finch/libgnt/gntclipboard.h

Mon, 26 Mar 2007 01:55:33 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Mon, 26 Mar 2007 01:55:33 +0000
changeset 15987
71d668c3d56d
parent 15886
13ed89c4f01d
child 15991
1efb6bd8ba3f
permissions
-rw-r--r--

merge of 'e4c15762aafac1e097402a9bca2e7acfad7ff589'
and '49c0e6c8c116a94115ffdb52a8c6d6b74076b055'

#ifndef GNT_CLIPBOARD_H
#define GNT_CLIPBOARD_H

#include <stdio.h>
#include <glib.h>
#include <glib-object.h>

#define GNT_TYPE_CLIPBOARD				(gnt_clipboard_get_gtype())
#define GNT_CLIPBOARD(obj)				(G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_CLIPBOARD, GntClipboard))
#define GNT_CLIPBOARD_CLASS(klass)		(G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_CLIPBOARD, GntClipboardClass))
#define GNT_IS_CLIPBOARD(obj)			(G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_CLIPBOARD))
#define GNT_IS_CLIPBOARD_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_CLIPBOARD))
#define GNT_CLIPBOARD_GET_CLASS(obj)	(G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_CLIPBOARD, GntClipboardClass))

#define	GNTDEBUG	g_printerr("%s\n", __FUNCTION__)

typedef struct _GnClipboard			GntClipboard;
typedef struct _GnClipboardClass		GntClipboardClass;

struct _GnClipboard
{
	GObject inherit;
	gchar *string;
};

struct _GnClipboardClass
{
	GObjectClass parent;

	void (*gnt_reserved1)(void);
	void (*gnt_reserved2)(void);
	void (*gnt_reserved3)(void);
	void (*gnt_reserved4)(void);
};

G_BEGIN_DECLS

GType gnt_clipboard_get_gtype(void);

gchar *gnt_clipboard_get_string(GntClipboard *);

void gnt_clipboard_set_string(GntClipboard *, gchar *);

G_END_DECLS

#endif

mercurial