blob: f5574e393ebebea9a6644d947248b31e6625727e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef foolassiclipboardhfoo
#define foolassiclipboardhfoo
#include <gtk/gtk.h>
typedef struct LassiClipboardInfo LassiClipboardInfo;
struct LassiServer;
struct LassiClipboardInfo {
struct LassiServer *server;
GtkClipboard *clipboard, *primary;
};
#include "lassi-server.h"
int lassi_clipboard_init(LassiClipboardInfo *i, LassiServer *server);
void lassi_clipboard_done(LassiClipboardInfo *i);
void lassi_clipboard_set(LassiClipboardInfo *i, gboolean primary, char *targets[]);
void lassi_clipboard_clear(LassiClipboardInfo *i, gboolean primary);
int lassi_clipboard_get(LassiClipboardInfo *i, gboolean primary, const char *target, int *format, gpointer *p, int *l);
#endif
|