home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / include / gnt / gntclipboard.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-05-04  |  1.2 KB  |  45 lines

  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. typedef struct _GntClipboard            GntClipboard;
  16. typedef struct _GntClipboardClass        GntClipboardClass;
  17.  
  18. struct _GntClipboard
  19. {
  20.     GObject inherit;
  21.     gchar *string;
  22. };
  23.  
  24. struct _GntClipboardClass
  25. {
  26.     GObjectClass parent;
  27.  
  28.     void (*gnt_reserved1)(void);
  29.     void (*gnt_reserved2)(void);
  30.     void (*gnt_reserved3)(void);
  31.     void (*gnt_reserved4)(void);
  32. };
  33.  
  34. G_BEGIN_DECLS
  35.  
  36. GType gnt_clipboard_get_gtype(void);
  37.  
  38. gchar *gnt_clipboard_get_string(GntClipboard *clip);
  39.  
  40. void gnt_clipboard_set_string(GntClipboard *clip, gchar *string);
  41.  
  42. G_END_DECLS
  43.  
  44. #endif
  45.