girara
entry.h
Go to the documentation of this file.
1 #ifndef GIRARA_ENTRY_H
2 #define GIRARA_ENTRY_H
3 
4 #include <gtk/gtk.h>
5 #include "macros.h"
6 
7 /*
8  * Type macros.
9  */
10 #define GIRARA_TYPE_ENTRY \
11  (girara_entry_get_type())
12 #define GIRARA_ENTRY(obj) \
13  (G_TYPE_CHECK_INSTANCE_CAST((obj), GIRARA_TYPE_ENTRY, GiraraEntry))
14 #define GIRARA_IS_ENTRY(obj) \
15  (G_TYPE_CHECK_INSTANCE_TYPE((obj), GIRARA_TYPE_ENTRY))
16 #define GIRARA_ENTRY_CLASS(klass) \
17  (G_TYPE_CHECK_CLASS_CAST((klass), GIRARA_TYPE_ENTRY, GiraraEntryClass))
18 #define GIRARA_IS_ENTRY_CLASS(klass) \
19  (G_TYPE_CHECK_CLASS_TYPE((klass), GIRARA_TYPE_ENTRY))
20 #define GIRARA_ENTRY_GET_CLASS(obj) \
21  (G_TYPE_INSTANCE_GET_CLASS((obj), GIRARA_TYPE_ENTRY, GiraraEntryClass))
22 
23 typedef struct girara_entry_s GiraraEntry;
24 typedef struct girara_entry_class_s GiraraEntryClass;
25 
27 {
28  /* Parent instance structure */
29  GtkEntry parent_instance;
30 
31  /* instance members */
32 };
33 
35 {
36  /* Parent class structure */
37  GtkEntryClass parent_class;
38 
39  /* class members */
40  void (*paste_primary)(GiraraEntry*);
41 };
42 
43 GType girara_entry_get_type(void) G_GNUC_CONST GIRARA_HIDDEN;
44 
45 GiraraEntry* girara_entry_new(void) GIRARA_HIDDEN;
46 
47 #endif
GtkEntryClass parent_class
Definition: entry.h:37
#define GIRARA_HIDDEN
Definition: macros.h:46
GType girara_entry_get_type(void) G_GNUC_CONST GIRARA_HIDDEN
Definition: entry.h:34
GiraraEntry * girara_entry_new(void) GIRARA_HIDDEN
Definition: entry.h:26
GtkEntry parent_instance
Definition: entry.h:29