comparison finch/libgnt/gntclipboard.h @ 20398:61d6a3dfbb3c

propagate from branch 'im.pidgin.rlaager.merging.msnp13-and-sf-1621854-4-rlaager-whitespace' (head 51cec0ffea45c8589dcb7bf0f9e36e749ed43017) to branch 'im.pidgin.rlaager.merging.msnp13-and-pidgin' (head d0d075250a037e5d0a268a39501bf169465061a4)
author Richard Laager <rlaager@wiktel.com>
date Sun, 15 Apr 2007 03:56:08 +0000
parents f00f2e283ffb
children 5187395d6b78
comparison
equal deleted inserted replaced
20397:6ac7e33fdabf 20398:61d6a3dfbb3c
1 #ifndef GNT_CLIPBOARD_H
2 #define GNT_CLIPBOARD_H
3
4 #include <stdio.h>
5 #include <glib.h>
6 #include <glib-object.h>
7
8 #define GNT_TYPE_CLIPBOARD (gnt_clipboard_get_gtype())
9 #define GNT_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_CLIPBOARD, GntClipboard))
10 #define GNT_CLIPBOARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_CLIPBOARD, GntClipboardClass))
11 #define GNT_IS_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_CLIPBOARD))
12 #define GNT_IS_CLIPBOARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_CLIPBOARD))
13 #define GNT_CLIPBOARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_CLIPBOARD, GntClipboardClass))
14
15 #define GNTDEBUG g_printerr("%s\n", __FUNCTION__)
16
17 typedef struct _GntClipboard GntClipboard;
18 typedef struct _GntClipboardClass GntClipboardClass;
19
20 struct _GntClipboard
21 {
22 GObject inherit;
23 gchar *string;
24 };
25
26 struct _GntClipboardClass
27 {
28 GObjectClass parent;
29
30 void (*gnt_reserved1)(void);
31 void (*gnt_reserved2)(void);
32 void (*gnt_reserved3)(void);
33 void (*gnt_reserved4)(void);
34 };
35
36 G_BEGIN_DECLS
37
38 GType gnt_clipboard_get_gtype(void);
39
40 gchar *gnt_clipboard_get_string(GntClipboard *clip);
41
42 void gnt_clipboard_set_string(GntClipboard *clip, gchar *string);
43
44 G_END_DECLS
45
46 #endif