/usr/include/t3/widget/t3widget/extclipboard.h is in libt3widget-dev 0.6.2-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | /* Copyright (C) 2011,2018 G.P. Halkes
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef T3_WIDGET_EXTCLIPBOARD_H
#define T3_WIDGET_EXTCLIPBOARD_H
#ifndef _T3_WIDGET_INTERNAL
#error This header file is for internal use _only_!!
#endif
/* This file only contains the definition of the interface struct used to
communicate with the X11 module. It should _not_ contain any symbol that is
dependent on the X11 headers. */
#include <string>
#include "ptr.h"
#include "widget_api.h"
namespace t3_widget {
T3_WIDGET_API extern linked_ptr<std::string>::t clipboard_data;
T3_WIDGET_API extern linked_ptr<std::string>::t primary_data;
#define EXTCLIPBOARD_VERSION 1
struct extclipboard_interface_t {
int version;
bool (*init)();
void (*release_selections)();
linked_ptr<std::string>::t (*get_selection)(bool clipboard);
void (*claim_selection)(bool clipboard, std::string *data);
void (*lock)();
void (*unlock)();
void (*stop)();
};
}; // namespace
#endif
|