1
/* CDApplet.h generated by valac 0.10.0, the Vala compiler, do not modify */
4
#ifndef ___HOME_FAB_CD2_CAIRO_DOCK_PLUG_INS_DBUS_INTERFACES_VALA_SRC_CDAPPLET_H__
5
#define ___HOME_FAB_CD2_CAIRO_DOCK_PLUG_INS_DBUS_INTERFACES_VALA_SRC_CDAPPLET_H__
8
#include <glib-object.h>
18
#define CAIRO_DOCK_APPLET_TYPE_IAPPLET (cairo_dock_applet_iapplet_get_type ())
19
#define CAIRO_DOCK_APPLET_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIApplet))
20
#define CAIRO_DOCK_APPLET_IS_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET))
21
#define CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIAppletIface))
23
typedef struct _CairoDockAppletIApplet CairoDockAppletIApplet;
24
typedef struct _CairoDockAppletIAppletIface CairoDockAppletIAppletIface;
26
#define CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY (cairo_dock_applet_iapplet_proxy_get_type ())
28
#define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET (cairo_dock_applet_isub_applet_get_type ())
29
#define CAIRO_DOCK_APPLET_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubApplet))
30
#define CAIRO_DOCK_APPLET_IS_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET))
31
#define CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubAppletIface))
33
typedef struct _CairoDockAppletISubApplet CairoDockAppletISubApplet;
34
typedef struct _CairoDockAppletISubAppletIface CairoDockAppletISubAppletIface;
36
#define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY (cairo_dock_applet_isub_applet_proxy_get_type ())
38
#define CAIRO_DOCK_APPLET_TYPE_CD_APPLET (cairo_dock_applet_cd_applet_get_type ())
39
#define CAIRO_DOCK_APPLET_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDApplet))
40
#define CAIRO_DOCK_APPLET_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass))
41
#define CAIRO_DOCK_APPLET_IS_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET))
42
#define CAIRO_DOCK_APPLET_IS_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET))
43
#define CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass))
45
typedef struct _CairoDockAppletCDApplet CairoDockAppletCDApplet;
46
typedef struct _CairoDockAppletCDAppletClass CairoDockAppletCDAppletClass;
47
typedef struct _CairoDockAppletCDAppletPrivate CairoDockAppletCDAppletPrivate;
49
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_SCREEN_POSITION (cairo_dock_applet_cd_applet_screen_position_get_type ())
51
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_CONTAINER_TYPE (cairo_dock_applet_cd_applet_container_type_get_type ())
53
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_EMBLEM_POSITION (cairo_dock_applet_cd_applet_emblem_position_get_type ())
55
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_TYPE (cairo_dock_applet_cd_applet_menu_item_type_get_type ())
57
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_ID (cairo_dock_applet_cd_applet_menu_item_id_get_type ())
59
#define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_DIALOG_KEY (cairo_dock_applet_cd_applet_dialog_key_get_type ())
61
struct _CairoDockAppletIAppletIface {
62
GTypeInterface parent_iface;
63
GVariant* (*Get) (CairoDockAppletIApplet* self, const char* cProperty, GError** error);
64
GHashTable* (*GetAll) (CairoDockAppletIApplet* self, GError** error);
65
void (*SetQuickInfo) (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error);
66
void (*SetLabel) (CairoDockAppletIApplet* self, const char* cLabel, GError** error);
67
void (*SetIcon) (CairoDockAppletIApplet* self, const char* cImage, GError** error);
68
void (*SetEmblem) (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error);
69
void (*Animate) (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error);
70
void (*DemandsAttention) (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error);
71
void (*ShowDialog) (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error);
72
void (*PopupDialog) (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error);
73
void (*AddDataRenderer) (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error);
74
void (*RenderValues) (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error);
75
void (*ControlAppli) (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error);
76
void (*ShowAppli) (CairoDockAppletIApplet* self, gboolean bShow, GError** error);
77
void (*AddMenuItems) (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error);
78
void (*BindShortkey) (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error);
81
struct _CairoDockAppletISubAppletIface {
82
GTypeInterface parent_iface;
83
void (*SetQuickInfo) (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error);
84
void (*SetLabel) (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error);
85
void (*SetIcon) (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error);
86
void (*SetEmblem) (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error);
87
void (*Animate) (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error);
88
void (*ShowDialog) (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error);
89
void (*AddSubIcons) (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error);
90
void (*RemoveSubIcon) (CairoDockAppletISubApplet* self, const char* cIconID, GError** error);
93
struct _CairoDockAppletCDApplet {
94
GObject parent_instance;
95
CairoDockAppletCDAppletPrivate * priv;
96
CairoDockAppletIApplet* icon;
97
CairoDockAppletISubApplet* sub_icons;
100
char* cParentAppName;
104
struct _CairoDockAppletCDAppletClass {
105
GObjectClass parent_class;
106
void (*on_click) (CairoDockAppletCDApplet* self, gint iState);
107
void (*on_middle_click) (CairoDockAppletCDApplet* self);
108
void (*on_build_menu) (CairoDockAppletCDApplet* self);
109
void (*on_menu_select) (CairoDockAppletCDApplet* self, gint iNumEntry);
110
void (*on_scroll) (CairoDockAppletCDApplet* self, gboolean bScrollUp);
111
void (*on_drop_data) (CairoDockAppletCDApplet* self, const char* cReceivedData);
112
void (*on_answer) (CairoDockAppletCDApplet* self, GVariant* answer);
113
void (*on_answer_dialog) (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer);
114
void (*on_shortkey) (CairoDockAppletCDApplet* self, const char* cKey);
115
void (*on_change_focus) (CairoDockAppletCDApplet* self, gboolean bIsActive);
116
void (*on_click_sub_icon) (CairoDockAppletCDApplet* self, gint iState, const char* cIconID);
117
void (*on_middle_click_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID);
118
void (*on_scroll_sub_icon) (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID);
119
void (*on_drop_data_sub_icon) (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID);
120
void (*on_build_menu_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID);
121
void (*on_menu_select_sub_icon) (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID);
122
void (*begin) (CairoDockAppletCDApplet* self);
123
void (*end) (CairoDockAppletCDApplet* self);
124
void (*reload) (CairoDockAppletCDApplet* self);
125
void (*get_config) (CairoDockAppletCDApplet* self, GKeyFile* keyfile);
129
CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM = 0,
130
CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP,
131
CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT,
132
CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT
133
} CairoDockAppletCDAppletScreenPosition;
136
CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK = 0,
137
CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET
138
} CairoDockAppletCDAppletContainerType;
141
CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT = 0,
142
CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT,
143
CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT,
144
CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT,
145
CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE
146
} CairoDockAppletCDAppletEmblemPosition;
149
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY = 0,
150
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU,
151
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR,
152
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX,
153
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON
154
} CairoDockAppletCDAppletMenuItemType;
157
CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_ID_MAIN_MENU_ID = 0
158
} CairoDockAppletCDAppletMenuItemId;
161
CAIRO_DOCK_APPLET_CD_APPLET_DIALOG_KEY_DIALOG_KEY_ENTER = -1,
162
CAIRO_DOCK_APPLET_CD_APPLET_DIALOG_KEY_DIALOG_KEY_ESCAPE = -2
163
} CairoDockAppletCDAppletDialogKey;
166
GType cairo_dock_applet_iapplet_proxy_get_type (void) G_GNUC_CONST;
167
guint cairo_dock_applet_iapplet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
168
GType cairo_dock_applet_iapplet_get_type (void) G_GNUC_CONST;
169
GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error);
170
GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error);
171
void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error);
172
void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error);
173
void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error);
174
void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error);
175
void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error);
176
void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error);
177
void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error);
178
void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error);
179
void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error);
180
void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error);
181
void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error);
182
void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error);
183
void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error);
184
void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error);
185
GType cairo_dock_applet_isub_applet_proxy_get_type (void) G_GNUC_CONST;
186
guint cairo_dock_applet_isub_applet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
187
GType cairo_dock_applet_isub_applet_get_type (void) G_GNUC_CONST;
188
void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error);
189
void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error);
190
void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error);
191
void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error);
192
void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error);
193
void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error);
194
void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error);
195
void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error);
196
GType cairo_dock_applet_cd_applet_get_type (void) G_GNUC_CONST;
197
GType cairo_dock_applet_cd_applet_screen_position_get_type (void) G_GNUC_CONST;
198
GType cairo_dock_applet_cd_applet_container_type_get_type (void) G_GNUC_CONST;
199
GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) G_GNUC_CONST;
200
GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) G_GNUC_CONST;
201
GType cairo_dock_applet_cd_applet_menu_item_id_get_type (void) G_GNUC_CONST;
202
GType cairo_dock_applet_cd_applet_dialog_key_get_type (void) G_GNUC_CONST;
203
CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (char** argv, int argv_length1);
204
CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, char** argv, int argv_length1);
205
void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self);
206
void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState);
207
void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self);
208
void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self);
209
void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry);
210
void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp);
211
void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData);
212
void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer);
213
void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer);
214
void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey);
215
void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive);
216
void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID);
217
void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
218
void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID);
219
void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID);
220
void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
221
void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID);
222
void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self);
223
void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self);
224
void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self);
225
void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile);