1 /* CDApplet.c generated by valac 0.10.0, the Vala compiler
2  * generated from CDApplet.vala, do not modify */
3 
4 /* This is a part of the external applet for Cairo-Dock
5 
6 Copyright : (C) 2010-2011 by Fabounet
7 E-mail : fabounet@glx-dock.org
8 
9 This program is free software; you can redistribute it and/or
10 modify it under the terms of the GNU General Public License
11 as published by the Free Software Foundation; either version 2
12 of the License, or (at your option) any later version.
13 
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18 http://www.gnu.org/licenses/licenses.html#GPL */
19 /*/ To compile it manually:*/
20 /*/ valac -q -C --disable-warnings --disable-dbus-transformation --pkg gio-2.0 --vapi=CDApplet-simple.vapi --internal-vapi=CDApplet.vapi --header=CDApplet-simple.h --internal-header=CDApplet.h CDApplet.vala*/
21 /*/ gcc --shared -fPIC -o CDApplet.so $(pkg-config --cflags --libs gobject-2.0 gio-2.0) CDApplet.c*/
22 /*///////////////////////*/
23 /*/// dependancies //////*/
24 /*///////////////////////*/
25 
26 #include <glib.h>
27 #include <glib-object.h>
28 #include <stdlib.h>
29 #include <string.h>
30 #include <gio/gio.h>
31 #include <float.h>
32 #include <math.h>
33 
34 
35 #define CAIRO_DOCK_APPLET_TYPE_IAPPLET (cairo_dock_applet_iapplet_get_type ())
36 #define CAIRO_DOCK_APPLET_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIApplet))
37 #define CAIRO_DOCK_APPLET_IS_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET))
38 #define CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIAppletIface))
39 
40 typedef struct _CairoDockAppletIApplet CairoDockAppletIApplet;
41 typedef struct _CairoDockAppletIAppletIface CairoDockAppletIAppletIface;
42 
43 #define CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY (cairo_dock_applet_iapplet_proxy_get_type ())
44 typedef GDBusProxy CairoDockAppletIAppletProxy;
45 typedef GDBusProxyClass CairoDockAppletIAppletProxyClass;
46 #define _g_free0(var) (var = (g_free (var), NULL))
47 #define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
48 #define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
49 
50 #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET (cairo_dock_applet_isub_applet_get_type ())
51 #define CAIRO_DOCK_APPLET_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubApplet))
52 #define CAIRO_DOCK_APPLET_IS_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET))
53 #define CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubAppletIface))
54 
55 typedef struct _CairoDockAppletISubApplet CairoDockAppletISubApplet;
56 typedef struct _CairoDockAppletISubAppletIface CairoDockAppletISubAppletIface;
57 
58 #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY (cairo_dock_applet_isub_applet_proxy_get_type ())
59 typedef GDBusProxy CairoDockAppletISubAppletProxy;
60 typedef GDBusProxyClass CairoDockAppletISubAppletProxyClass;
61 
62 #define CAIRO_DOCK_APPLET_TYPE_CD_APPLET (cairo_dock_applet_cd_applet_get_type ())
63 #define CAIRO_DOCK_APPLET_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDApplet))
64 #define CAIRO_DOCK_APPLET_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass))
65 #define CAIRO_DOCK_APPLET_IS_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET))
66 #define CAIRO_DOCK_APPLET_IS_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET))
67 #define CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass))
68 
69 typedef struct _CairoDockAppletCDApplet CairoDockAppletCDApplet;
70 typedef struct _CairoDockAppletCDAppletClass CairoDockAppletCDAppletClass;
71 typedef struct _CairoDockAppletCDAppletPrivate CairoDockAppletCDAppletPrivate;
72 
73 #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_SCREEN_POSITION (cairo_dock_applet_cd_applet_screen_position_get_type ())
74 
75 #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_CONTAINER_TYPE (cairo_dock_applet_cd_applet_container_type_get_type ())
76 
77 #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_EMBLEM_POSITION (cairo_dock_applet_cd_applet_emblem_position_get_type ())
78 
79 #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_TYPE (cairo_dock_applet_cd_applet_menu_item_type_get_type ())
80 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
81 #define _g_main_loop_unref0(var) ((var == NULL) ? NULL : (var = (g_main_loop_unref (var), NULL)))
82 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
83 #define _g_key_file_free0(var) ((var == NULL) ? NULL : (var = (g_key_file_free (var), NULL)))
84 
85 struct _CairoDockAppletIAppletIface {
86 	GTypeInterface parent_iface;
87 	GVariant* (*Get) (CairoDockAppletIApplet* self, const char* cProperty, GError** error);
88 	GHashTable* (*GetAll) (CairoDockAppletIApplet* self, GError** error);
89 	void (*SetQuickInfo) (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error);
90 	void (*SetLabel) (CairoDockAppletIApplet* self, const char* cLabel, GError** error);
91 	void (*SetIcon) (CairoDockAppletIApplet* self, const char* cImage, GError** error);
92 	void (*SetEmblem) (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error);
93 	void (*Animate) (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error);
94 	void (*DemandsAttention) (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error);
95 	void (*ShowDialog) (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error);
96 	void (*PopupDialog) (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error);
97 	void (*AddDataRenderer) (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error);
98 	void (*RenderValues) (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error);
99 	void (*ControlAppli) (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error);
100 	void (*ShowAppli) (CairoDockAppletIApplet* self, gboolean bShow, GError** error);
101 	void (*AddMenuItems) (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error);
102 	void (*BindShortkey) (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error);
103 };
104 
105 struct _CairoDockAppletISubAppletIface {
106 	GTypeInterface parent_iface;
107 	void (*SetQuickInfo) (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error);
108 	void (*SetLabel) (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error);
109 	void (*SetIcon) (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error);
110 	void (*SetEmblem) (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error);
111 	void (*Animate) (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error);
112 	void (*ShowDialog) (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error);
113 	void (*AddSubIcons) (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error);
114 	void (*RemoveSubIcon) (CairoDockAppletISubApplet* self, const char* cIconID, GError** error);
115 };
116 
117 struct _CairoDockAppletCDApplet {
118 	GObject parent_instance;
119 	CairoDockAppletCDAppletPrivate * priv;
120 	CairoDockAppletIApplet* icon;
121 	CairoDockAppletISubApplet* sub_icons;
122 	char* cAppletName;
123 	char* cConfFile;
124 	char* cParentAppName;
125 	char* cBusPath;
126 };
127 
128 struct _CairoDockAppletCDAppletClass {
129 	GObjectClass parent_class;
130 	void (*on_click) (CairoDockAppletCDApplet* self, gint iState);
131 	void (*on_middle_click) (CairoDockAppletCDApplet* self);
132 	void (*on_build_menu) (CairoDockAppletCDApplet* self);
133 	void (*on_menu_select) (CairoDockAppletCDApplet* self, gint iNumEntry);
134 	void (*on_scroll) (CairoDockAppletCDApplet* self, gboolean bScrollUp);
135 	void (*on_drop_data) (CairoDockAppletCDApplet* self, const char* cReceivedData);
136 	void (*on_answer) (CairoDockAppletCDApplet* self, GVariant* answer);
137 	void (*on_answer_dialog) (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer);
138 	void (*on_shortkey) (CairoDockAppletCDApplet* self, const char* cKey);
139 	void (*on_change_focus) (CairoDockAppletCDApplet* self, gboolean bIsActive);
140 	void (*on_click_sub_icon) (CairoDockAppletCDApplet* self, gint iState, const char* cIconID);
141 	void (*on_middle_click_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID);
142 	void (*on_scroll_sub_icon) (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID);
143 	void (*on_drop_data_sub_icon) (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID);
144 	void (*on_build_menu_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID);
145 	void (*on_menu_select_sub_icon) (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID);
146 	void (*begin) (CairoDockAppletCDApplet* self);
147 	void (*end) (CairoDockAppletCDApplet* self);
148 	void (*reload) (CairoDockAppletCDApplet* self);
149 	void (*get_config) (CairoDockAppletCDApplet* self, GKeyFile* keyfile);
150 };
151 
152 struct _CairoDockAppletCDAppletPrivate {
153 	GMainLoop* loop;
154 	char* _cMenuIconId;
155 };
156 
157 typedef enum  {
158 	CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM = 0,
159 	CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP,
160 	CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT,
161 	CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT
162 } CairoDockAppletCDAppletScreenPosition;
163 
164 typedef enum  {
165 	CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK = 0,
166 	CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET
167 } CairoDockAppletCDAppletContainerType;
168 
169 typedef enum  {
170 	CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT = 0,
171 	CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT,
172 	CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT,
173 	CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT,
174 	CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE
175 } CairoDockAppletCDAppletEmblemPosition;
176 
177 typedef enum  {
178 	CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY = 0,
179 	CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU,
180 	CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR,
181 	CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX,
182 	CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON
183 } CairoDockAppletCDAppletMenuItemType;
184 
185 
186 static gpointer cairo_dock_applet_cd_applet_parent_class = NULL;
187 
188 GType cairo_dock_applet_iapplet_proxy_get_type (void) G_GNUC_CONST;
189 guint cairo_dock_applet_iapplet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
190 GType cairo_dock_applet_iapplet_get_type (void) G_GNUC_CONST;
191 GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error);
192 GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error);
193 void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error);
194 void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error);
195 void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error);
196 void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error);
197 void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error);
198 void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error);
199 void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error);
200 void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error);
201 void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error);
202 void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error);
203 void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error);
204 void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error);
205 void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error);
206 void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error);
207 static void cairo_dock_applet_iapplet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
208 static void _dbus_handle_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* self, GVariant* parameters);
209 static void _dbus_handle_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* self, GVariant* parameters);
210 static void _dbus_handle_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* self, GVariant* parameters);
211 static void _dbus_handle_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* self, GVariant* parameters);
212 static void _dbus_handle_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* self, GVariant* parameters);
213 static void _dbus_handle_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* self, GVariant* parameters);
214 static void _dbus_handle_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* self, GVariant* parameters);
215 static void _dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* self, GVariant* parameters);
216 static void _dbus_handle_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* self, GVariant* parameters);
217 static void _dbus_handle_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* self, GVariant* parameters);
218 static void _dbus_handle_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* self, GVariant* parameters);
219 static void _dbus_handle_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* self, GVariant* parameters);
220 static GVariant* cairo_dock_applet_iapplet_proxy_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error);
221 static GHashTable* cairo_dock_applet_iapplet_proxy_GetAll (CairoDockAppletIApplet* self, GError** error);
222 static void cairo_dock_applet_iapplet_proxy_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error);
223 static void cairo_dock_applet_iapplet_proxy_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error);
224 static void cairo_dock_applet_iapplet_proxy_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error);
225 static void cairo_dock_applet_iapplet_proxy_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error);
226 static void cairo_dock_applet_iapplet_proxy_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error);
227 static void cairo_dock_applet_iapplet_proxy_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error);
228 static void cairo_dock_applet_iapplet_proxy_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error);
229 static void cairo_dock_applet_iapplet_proxy_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error);
230 static void cairo_dock_applet_iapplet_proxy_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error);
231 static void cairo_dock_applet_iapplet_proxy_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error);
232 static void cairo_dock_applet_iapplet_proxy_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error);
233 static void cairo_dock_applet_iapplet_proxy_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error);
234 static void cairo_dock_applet_iapplet_proxy_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error);
235 static void cairo_dock_applet_iapplet_proxy_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error);
236 static void cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init (CairoDockAppletIAppletIface* iface);
237 static void cairo_dock_applet_iapplet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
238 static void _dbus_cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
239 static void _dbus_cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
240 static void _dbus_cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
241 static void _dbus_cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
242 static void _dbus_cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
243 static void _dbus_cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
244 static void _dbus_cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
245 static void _dbus_cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
246 static void _dbus_cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
247 static void _dbus_cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
248 static void _dbus_cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
249 static void _dbus_cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
250 static void _dbus_cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
251 static void _dbus_cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
252 static void _dbus_cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
253 static void _dbus_cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
254 static GVariant* cairo_dock_applet_iapplet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
255 static gboolean cairo_dock_applet_iapplet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
256 static void _dbus_cairo_dock_applet_iapplet_on_click (GObject* _sender, gint iState, gpointer* _data);
257 static void _dbus_cairo_dock_applet_iapplet_on_middle_click (GObject* _sender, gpointer* _data);
258 static void _dbus_cairo_dock_applet_iapplet_on_build_menu (GObject* _sender, gpointer* _data);
259 static void _dbus_cairo_dock_applet_iapplet_on_menu_select (GObject* _sender, gint iNumEntry, gpointer* _data);
260 static void _dbus_cairo_dock_applet_iapplet_on_scroll (GObject* _sender, gboolean bScrollUp, gpointer* _data);
261 static void _dbus_cairo_dock_applet_iapplet_on_drop_data (GObject* _sender, const char* cReceivedData, gpointer* _data);
262 static void _dbus_cairo_dock_applet_iapplet_on_answer (GObject* _sender, GVariant* answer, gpointer* _data);
263 static void _dbus_cairo_dock_applet_iapplet_on_answer_dialog (GObject* _sender, gint iButton, GVariant* answer, gpointer* _data);
264 static void _dbus_cairo_dock_applet_iapplet_on_shortkey (GObject* _sender, const char* cKey, gpointer* _data);
265 static void _dbus_cairo_dock_applet_iapplet_on_change_focus (GObject* _sender, gboolean bIsActive, gpointer* _data);
266 static void _dbus_cairo_dock_applet_iapplet_on_stop_module (GObject* _sender, gpointer* _data);
267 static void _dbus_cairo_dock_applet_iapplet_on_reload_module (GObject* _sender, gboolean bConfigHasChanged, gpointer* _data);
268 static void _cairo_dock_applet_iapplet_unregister_object (gpointer user_data);
269 GType cairo_dock_applet_isub_applet_proxy_get_type (void) G_GNUC_CONST;
270 guint cairo_dock_applet_isub_applet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
271 GType cairo_dock_applet_isub_applet_get_type (void) G_GNUC_CONST;
272 void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error);
273 void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error);
274 void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error);
275 void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error);
276 void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error);
277 void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error);
278 void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error);
279 void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error);
280 static void cairo_dock_applet_isub_applet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
281 static void _dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters);
282 static void _dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters);
283 static void _dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters);
284 static void _dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters);
285 static void _dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters);
286 static void cairo_dock_applet_isub_applet_proxy_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error);
287 static void cairo_dock_applet_isub_applet_proxy_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error);
288 static void cairo_dock_applet_isub_applet_proxy_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error);
289 static void cairo_dock_applet_isub_applet_proxy_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error);
290 static void cairo_dock_applet_isub_applet_proxy_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error);
291 static void cairo_dock_applet_isub_applet_proxy_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error);
292 static void cairo_dock_applet_isub_applet_proxy_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error);
293 static void cairo_dock_applet_isub_applet_proxy_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error);
294 static void cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init (CairoDockAppletISubAppletIface* iface);
295 static void cairo_dock_applet_isub_applet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
296 static void _dbus_cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
297 static void _dbus_cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
298 static void _dbus_cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
299 static void _dbus_cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
300 static void _dbus_cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
301 static void _dbus_cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
302 static void _dbus_cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
303 static void _dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation);
304 static GVariant* cairo_dock_applet_isub_applet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
305 static gboolean cairo_dock_applet_isub_applet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
306 static void _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon (GObject* _sender, gint iState, const char* cIconID, gpointer* _data);
307 static void _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data);
308 static void _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon (GObject* _sender, gboolean bScrollUp, const char* cIconID, gpointer* _data);
309 static void _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (GObject* _sender, const char* cReceivedData, const char* cIconID, gpointer* _data);
310 static void _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data);
311 static void _cairo_dock_applet_isub_applet_unregister_object (gpointer user_data);
312 GType cairo_dock_applet_cd_applet_get_type (void) G_GNUC_CONST;
313 #define CAIRO_DOCK_APPLET_CD_APPLET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletPrivate))
314 enum  {
315 	CAIRO_DOCK_APPLET_CD_APPLET_DUMMY_PROPERTY
316 };
317 GType cairo_dock_applet_cd_applet_screen_position_get_type (void) G_GNUC_CONST;
318 GType cairo_dock_applet_cd_applet_container_type_get_type (void) G_GNUC_CONST;
319 GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) G_GNUC_CONST;
320 GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) G_GNUC_CONST;
321 CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (char** argv, int argv_length1);
322 CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, char** argv, int argv_length1);
323 static void _cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self);
324 static void _cairo_dock_applet_cd_applet_connect_to_bus (CairoDockAppletCDApplet* self);
325 void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self);
326 void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self);
327 void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState);
328 static void cairo_dock_applet_cd_applet_real_on_click (CairoDockAppletCDApplet* self, gint iState);
329 void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self);
330 static void cairo_dock_applet_cd_applet_real_on_middle_click (CairoDockAppletCDApplet* self);
331 static void _cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self);
332 void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self);
333 static void cairo_dock_applet_cd_applet_real_on_build_menu (CairoDockAppletCDApplet* self);
334 static void _cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry);
335 void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry);
336 void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID);
337 static void cairo_dock_applet_cd_applet_real_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry);
338 void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp);
339 static void cairo_dock_applet_cd_applet_real_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp);
340 void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData);
341 static void cairo_dock_applet_cd_applet_real_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData);
342 void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer);
343 static void cairo_dock_applet_cd_applet_real_on_answer (CairoDockAppletCDApplet* self, GVariant* answer);
344 void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer);
345 static void cairo_dock_applet_cd_applet_real_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer);
346 void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey);
347 static void cairo_dock_applet_cd_applet_real_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey);
348 void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive);
349 static void cairo_dock_applet_cd_applet_real_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive);
350 void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID);
351 static void cairo_dock_applet_cd_applet_real_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID);
352 void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
353 static void cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
354 void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID);
355 static void cairo_dock_applet_cd_applet_real_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID);
356 void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID);
357 static void cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID);
358 static void _cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
359 void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
360 static void cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID);
361 static void cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID);
362 static void cairo_dock_applet_cd_applet_real_begin (CairoDockAppletCDApplet* self);
363 void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self);
364 static void cairo_dock_applet_cd_applet_real_end (CairoDockAppletCDApplet* self);
365 static void _cairo_dock_applet_cd_applet_on_stop (CairoDockAppletCDApplet* self);
366 void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self);
367 static void cairo_dock_applet_cd_applet_real_reload (CairoDockAppletCDApplet* self);
368 static void _cairo_dock_applet_cd_applet_on_reload (CairoDockAppletCDApplet* self, gboolean bConfigHasChanged);
369 void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile);
370 static void cairo_dock_applet_cd_applet_real_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile);
371 static void _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* _sender, gint iState, gpointer self);
372 static void _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* _sender, gpointer self);
373 static void __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* _sender, gpointer self);
374 static void __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* _sender, gint iNumEntry, gpointer self);
375 static void _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* _sender, gboolean bScrollUp, gpointer self);
376 static void _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* _sender, const char* cReceivedData, gpointer self);
377 static void _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* _sender, GVariant* answer, gpointer self);
378 static void _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* _sender, gint iButton, GVariant* answer, gpointer self);
379 static void _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* _sender, const char* cKey, gpointer self);
380 static void _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* _sender, gboolean bIsActive, gpointer self);
381 static void __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* _sender, gpointer self);
382 static void __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* _sender, gboolean bConfigHasChanged, gpointer self);
383 static void _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* _sender, gint iState, const char* cIconID, gpointer self);
384 static void _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self);
385 static void _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* _sender, gboolean bScrollUp, const char* cIconID, gpointer self);
386 static void _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* _sender, const char* cReceivedData, const char* cIconID, gpointer self);
387 static void __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self);
388 static void cairo_dock_applet_cd_applet_finalize (GObject* obj);
389 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
390 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
391 
392 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Get_cProperty = {-1, "cProperty", "s"};
393 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Get_result = {-1, "result", "v"};
394 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Get_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Get_cProperty, NULL};
395 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Get_out[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Get_result, NULL};
396 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_Get = {-1, "Get", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Get_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Get_out)};
397 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_result = {-1, "result", "a{sv}"};
398 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_in[] = {NULL};
399 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_out[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_result, NULL};
400 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_GetAll = {-1, "GetAll", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_out)};
401 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_cQuickInfo = {-1, "cQuickInfo", "s"};
402 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_cQuickInfo, NULL};
403 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_out[] = {NULL};
404 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetQuickInfo = {-1, "SetQuickInfo", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_out)};
405 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_cLabel = {-1, "cLabel", "s"};
406 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_cLabel, NULL};
407 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_out[] = {NULL};
408 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetLabel = {-1, "SetLabel", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_out)};
409 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_cImage = {-1, "cImage", "s"};
410 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_cImage, NULL};
411 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_out[] = {NULL};
412 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetIcon = {-1, "SetIcon", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_out)};
413 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_cImage = {-1, "cImage", "s"};
414 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_iPosition = {-1, "iPosition", "i"};
415 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_cImage, &_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_iPosition, NULL};
416 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_out[] = {NULL};
417 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetEmblem = {-1, "SetEmblem", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_out)};
418 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Animate_cAnimation = {-1, "cAnimation", "s"};
419 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Animate_iRounds = {-1, "iRounds", "i"};
420 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Animate_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_cAnimation, &_cairo_dock_applet_iapplet_dbus_arg_info_Animate_iRounds, NULL};
421 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Animate_out[] = {NULL};
422 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_Animate = {-1, "Animate", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_out)};
423 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_bStart = {-1, "bStart", "b"};
424 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_cAnimation = {-1, "cAnimation", "s"};
425 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_bStart, &_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_cAnimation, NULL};
426 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_out[] = {NULL};
427 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_DemandsAttention = {-1, "DemandsAttention", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_out)};
428 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_cMessage = {-1, "cMessage", "s"};
429 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_iDuration = {-1, "iDuration", "i"};
430 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_cMessage, &_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_iDuration, NULL};
431 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_out[] = {NULL};
432 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ShowDialog = {-1, "ShowDialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_out)};
433 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hDialogAttributes = {-1, "hDialogAttributes", "a{sv}"};
434 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hWidgetAttributes = {-1, "hWidgetAttributes", "a{sv}"};
435 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hDialogAttributes, &_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hWidgetAttributes, NULL};
436 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_out[] = {NULL};
437 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_PopupDialog = {-1, "PopupDialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_out)};
438 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cType = {-1, "cType", "s"};
439 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_iNbValues = {-1, "iNbValues", "i"};
440 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cTheme = {-1, "cTheme", "s"};
441 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cType, &_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_iNbValues, &_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cTheme, NULL};
442 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_out[] = {NULL};
443 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_AddDataRenderer = {-1, "AddDataRenderer", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_out)};
444 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_pValues = {-1, "pValues", "ad"};
445 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_pValues, NULL};
446 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_out[] = {NULL};
447 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_RenderValues = {-1, "RenderValues", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_out)};
448 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_cApplicationClass = {-1, "cApplicationClass", "s"};
449 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_cApplicationClass, NULL};
450 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_out[] = {NULL};
451 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ControlAppli = {-1, "ControlAppli", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_out)};
452 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_bShow = {-1, "bShow", "b"};
453 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_bShow, NULL};
454 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_out[] = {NULL};
455 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ShowAppli = {-1, "ShowAppli", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_out)};
456 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_pItems = {-1, "pItems", "aa{sv}"};
457 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_pItems, NULL};
458 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_out[] = {NULL};
459 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_AddMenuItems = {-1, "AddMenuItems", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_out)};
460 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_cShortkeys = {-1, "cShortkeys", "as"};
461 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_cShortkeys, NULL};
462 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_out[] = {NULL};
463 static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_BindShortkey = {-1, "BindShortkey", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_out)};
464 static const GDBusMethodInfo * const _cairo_dock_applet_iapplet_dbus_method_info[] = {&_cairo_dock_applet_iapplet_dbus_method_info_Get, &_cairo_dock_applet_iapplet_dbus_method_info_GetAll, &_cairo_dock_applet_iapplet_dbus_method_info_SetQuickInfo, &_cairo_dock_applet_iapplet_dbus_method_info_SetLabel, &_cairo_dock_applet_iapplet_dbus_method_info_SetIcon, &_cairo_dock_applet_iapplet_dbus_method_info_SetEmblem, &_cairo_dock_applet_iapplet_dbus_method_info_Animate, &_cairo_dock_applet_iapplet_dbus_method_info_DemandsAttention, &_cairo_dock_applet_iapplet_dbus_method_info_ShowDialog, &_cairo_dock_applet_iapplet_dbus_method_info_PopupDialog, &_cairo_dock_applet_iapplet_dbus_method_info_AddDataRenderer, &_cairo_dock_applet_iapplet_dbus_method_info_RenderValues, &_cairo_dock_applet_iapplet_dbus_method_info_ControlAppli, &_cairo_dock_applet_iapplet_dbus_method_info_ShowAppli, &_cairo_dock_applet_iapplet_dbus_method_info_AddMenuItems, &_cairo_dock_applet_iapplet_dbus_method_info_BindShortkey, NULL};
465 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_click_iState = {-1, "iState", "i"};
466 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_click[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_click_iState, NULL};
467 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_click = {-1, "on_click", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_click)};
468 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_middle_click[] = {NULL};
469 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_middle_click = {-1, "on_middle_click", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_middle_click)};
470 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_build_menu[] = {NULL};
471 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_build_menu = {-1, "on_build_menu", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_build_menu)};
472 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select_iNumEntry = {-1, "iNumEntry", "i"};
473 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select_iNumEntry, NULL};
474 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_menu_select = {-1, "on_menu_select", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select)};
475 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_scroll_bScrollUp = {-1, "bScrollUp", "b"};
476 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_scroll[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_scroll_bScrollUp, NULL};
477 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_scroll = {-1, "on_scroll", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_scroll)};
478 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data_cReceivedData = {-1, "cReceivedData", "s"};
479 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data_cReceivedData, NULL};
480 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_drop_data = {-1, "on_drop_data", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data)};
481 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_answer = {-1, "answer", "v"};
482 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_answer[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_answer, NULL};
483 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_answer = {-1, "on_answer", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer)};
484 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_iButton = {-1, "iButton", "i"};
485 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_answer = {-1, "answer", "v"};
486 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_iButton, &_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_answer, NULL};
487 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_answer_dialog = {-1, "on_answer_dialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog)};
488 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey_cKey = {-1, "cKey", "s"};
489 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey_cKey, NULL};
490 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_shortkey = {-1, "on_shortkey", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey)};
491 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus_bIsActive = {-1, "bIsActive", "b"};
492 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus_bIsActive, NULL};
493 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_change_focus = {-1, "on_change_focus", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus)};
494 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_stop_module[] = {NULL};
495 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_stop_module = {-1, "on_stop_module", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_stop_module)};
496 static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module_bConfigHasChanged = {-1, "bConfigHasChanged", "b"};
497 static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module_bConfigHasChanged, NULL};
498 static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_reload_module = {-1, "on_reload_module", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module)};
499 static const GDBusSignalInfo * const _cairo_dock_applet_iapplet_dbus_signal_info[] = {&_cairo_dock_applet_iapplet_dbus_signal_info_on_click, &_cairo_dock_applet_iapplet_dbus_signal_info_on_middle_click, &_cairo_dock_applet_iapplet_dbus_signal_info_on_build_menu, &_cairo_dock_applet_iapplet_dbus_signal_info_on_menu_select, &_cairo_dock_applet_iapplet_dbus_signal_info_on_scroll, &_cairo_dock_applet_iapplet_dbus_signal_info_on_drop_data, &_cairo_dock_applet_iapplet_dbus_signal_info_on_answer, &_cairo_dock_applet_iapplet_dbus_signal_info_on_answer_dialog, &_cairo_dock_applet_iapplet_dbus_signal_info_on_shortkey, &_cairo_dock_applet_iapplet_dbus_signal_info_on_change_focus, &_cairo_dock_applet_iapplet_dbus_signal_info_on_stop_module, &_cairo_dock_applet_iapplet_dbus_signal_info_on_reload_module, NULL};
500 static const GDBusPropertyInfo * const _cairo_dock_applet_iapplet_dbus_property_info[] = {NULL};
501 static const GDBusInterfaceInfo _cairo_dock_applet_iapplet_dbus_interface_info = {-1, "org.cairodock.CairoDock.applet", (GDBusMethodInfo **) (&_cairo_dock_applet_iapplet_dbus_method_info), (GDBusSignalInfo **) (&_cairo_dock_applet_iapplet_dbus_signal_info), (GDBusPropertyInfo **) (&_cairo_dock_applet_iapplet_dbus_property_info)};
502 static const GDBusInterfaceVTable _cairo_dock_applet_iapplet_dbus_interface_vtable = {cairo_dock_applet_iapplet_dbus_interface_method_call, cairo_dock_applet_iapplet_dbus_interface_get_property, cairo_dock_applet_iapplet_dbus_interface_set_property};
503 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cQuickInfo = {-1, "cQuickInfo", "s"};
504 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cIconID = {-1, "cIconID", "s"};
505 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cQuickInfo, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cIconID, NULL};
506 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_out[] = {NULL};
507 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetQuickInfo = {-1, "SetQuickInfo", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_out)};
508 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cLabel = {-1, "cLabel", "s"};
509 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cIconID = {-1, "cIconID", "s"};
510 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cLabel, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cIconID, NULL};
511 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_out[] = {NULL};
512 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetLabel = {-1, "SetLabel", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_out)};
513 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cImage = {-1, "cImage", "s"};
514 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cIconID = {-1, "cIconID", "s"};
515 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cImage, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cIconID, NULL};
516 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_out[] = {NULL};
517 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetIcon = {-1, "SetIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_out)};
518 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cImage = {-1, "cImage", "s"};
519 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_iPosition = {-1, "iPosition", "i"};
520 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cIconID = {-1, "cIconID", "s"};
521 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cImage, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_iPosition, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cIconID, NULL};
522 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_out[] = {NULL};
523 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetEmblem = {-1, "SetEmblem", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_out)};
524 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cAnimation = {-1, "cAnimation", "s"};
525 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_iNbRounds = {-1, "iNbRounds", "i"};
526 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cIconID = {-1, "cIconID", "s"};
527 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cAnimation, &_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_iNbRounds, &_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cIconID, NULL};
528 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_out[] = {NULL};
529 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_Animate = {-1, "Animate", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_out)};
530 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_message = {-1, "message", "s"};
531 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_iDuration = {-1, "iDuration", "i"};
532 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_cIconID = {-1, "cIconID", "s"};
533 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_message, &_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_iDuration, &_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_cIconID, NULL};
534 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_out[] = {NULL};
535 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_ShowDialog = {-1, "ShowDialog", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_out)};
536 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_pIconFields = {-1, "pIconFields", "as"};
537 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_pIconFields, NULL};
538 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_out[] = {NULL};
539 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_AddSubIcons = {-1, "AddSubIcons", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_out)};
540 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_cIconID = {-1, "cIconID", "s"};
541 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_cIconID, NULL};
542 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_out[] = {NULL};
543 static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_RemoveSubIcon = {-1, "RemoveSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_out)};
544 static const GDBusMethodInfo * const _cairo_dock_applet_isub_applet_dbus_method_info[] = {&_cairo_dock_applet_isub_applet_dbus_method_info_SetQuickInfo, &_cairo_dock_applet_isub_applet_dbus_method_info_SetLabel, &_cairo_dock_applet_isub_applet_dbus_method_info_SetIcon, &_cairo_dock_applet_isub_applet_dbus_method_info_SetEmblem, &_cairo_dock_applet_isub_applet_dbus_method_info_Animate, &_cairo_dock_applet_isub_applet_dbus_method_info_ShowDialog, &_cairo_dock_applet_isub_applet_dbus_method_info_AddSubIcons, &_cairo_dock_applet_isub_applet_dbus_method_info_RemoveSubIcon, NULL};
545 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_iState = {-1, "iState", "i"};
546 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_cIconID = {-1, "cIconID", "s"};
547 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_iState, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_cIconID, NULL};
548 static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_click_sub_icon = {-1, "on_clickSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon)};
549 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon_cIconID = {-1, "cIconID", "s"};
550 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon_cIconID, NULL};
551 static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_middle_click_sub_icon = {-1, "on_middle_clickSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon)};
552 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_bScrollUp = {-1, "bScrollUp", "b"};
553 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_cIconID = {-1, "cIconID", "s"};
554 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_bScrollUp, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_cIconID, NULL};
555 static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_scroll_sub_icon = {-1, "on_scrollSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon)};
556 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cReceivedData = {-1, "cReceivedData", "s"};
557 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cIconID = {-1, "cIconID", "s"};
558 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cReceivedData, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cIconID, NULL};
559 static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_drop_data_sub_icon = {-1, "on_drop_dataSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon)};
560 static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon_cIconID = {-1, "cIconID", "s"};
561 static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon_cIconID, NULL};
562 static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_build_menu_sub_icon = {-1, "on_build_menuSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon)};
563 static const GDBusSignalInfo * const _cairo_dock_applet_isub_applet_dbus_signal_info[] = {&_cairo_dock_applet_isub_applet_dbus_signal_info_on_click_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_middle_click_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_scroll_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_drop_data_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_build_menu_sub_icon, NULL};
564 static const GDBusPropertyInfo * const _cairo_dock_applet_isub_applet_dbus_property_info[] = {NULL};
565 static const GDBusInterfaceInfo _cairo_dock_applet_isub_applet_dbus_interface_info = {-1, "org.cairodock.CairoDock.subapplet", (GDBusMethodInfo **) (&_cairo_dock_applet_isub_applet_dbus_method_info), (GDBusSignalInfo **) (&_cairo_dock_applet_isub_applet_dbus_signal_info), (GDBusPropertyInfo **) (&_cairo_dock_applet_isub_applet_dbus_property_info)};
566 static const GDBusInterfaceVTable _cairo_dock_applet_isub_applet_dbus_interface_vtable = {cairo_dock_applet_isub_applet_dbus_interface_method_call, cairo_dock_applet_isub_applet_dbus_interface_get_property, cairo_dock_applet_isub_applet_dbus_interface_set_property};
567 
568 static void g_cclosure_user_marshal_VOID__VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
569 static void g_cclosure_user_marshal_VOID__INT_VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
570 static void g_cclosure_user_marshal_VOID__INT_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
571 static void g_cclosure_user_marshal_VOID__BOOLEAN_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
572 static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
573 
cairo_dock_applet_iapplet_Get(CairoDockAppletIApplet * self,const char * cProperty,GError ** error)574 GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error) {
575 	return CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->Get (self, cProperty, error);
576 }
577 
578 
cairo_dock_applet_iapplet_GetAll(CairoDockAppletIApplet * self,GError ** error)579 GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error) {
580 	return CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->GetAll (self, error);
581 }
582 
583 
cairo_dock_applet_iapplet_SetQuickInfo(CairoDockAppletIApplet * self,const char * cQuickInfo,GError ** error)584 void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error) {
585 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetQuickInfo (self, cQuickInfo, error);
586 }
587 
588 
cairo_dock_applet_iapplet_SetLabel(CairoDockAppletIApplet * self,const char * cLabel,GError ** error)589 void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error) {
590 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetLabel (self, cLabel, error);
591 }
592 
593 
cairo_dock_applet_iapplet_SetIcon(CairoDockAppletIApplet * self,const char * cImage,GError ** error)594 void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error) {
595 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetIcon (self, cImage, error);
596 }
597 
598 
cairo_dock_applet_iapplet_SetEmblem(CairoDockAppletIApplet * self,const char * cImage,gint iPosition,GError ** error)599 void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error) {
600 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetEmblem (self, cImage, iPosition, error);
601 }
602 
603 
cairo_dock_applet_iapplet_Animate(CairoDockAppletIApplet * self,const char * cAnimation,gint iRounds,GError ** error)604 void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error) {
605 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->Animate (self, cAnimation, iRounds, error);
606 }
607 
608 
cairo_dock_applet_iapplet_DemandsAttention(CairoDockAppletIApplet * self,gboolean bStart,const char * cAnimation,GError ** error)609 void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error) {
610 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->DemandsAttention (self, bStart, cAnimation, error);
611 }
612 
613 
cairo_dock_applet_iapplet_ShowDialog(CairoDockAppletIApplet * self,const char * cMessage,gint iDuration,GError ** error)614 void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error) {
615 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ShowDialog (self, cMessage, iDuration, error);
616 }
617 
618 
cairo_dock_applet_iapplet_PopupDialog(CairoDockAppletIApplet * self,GHashTable * hDialogAttributes,GHashTable * hWidgetAttributes,GError ** error)619 void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error) {
620 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->PopupDialog (self, hDialogAttributes, hWidgetAttributes, error);
621 }
622 
623 
cairo_dock_applet_iapplet_AddDataRenderer(CairoDockAppletIApplet * self,const char * cType,gint iNbValues,const char * cTheme,GError ** error)624 void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error) {
625 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->AddDataRenderer (self, cType, iNbValues, cTheme, error);
626 }
627 
628 
cairo_dock_applet_iapplet_RenderValues(CairoDockAppletIApplet * self,double * pValues,int pValues_length1,GError ** error)629 void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error) {
630 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->RenderValues (self, pValues, pValues_length1, error);
631 }
632 
633 
cairo_dock_applet_iapplet_ControlAppli(CairoDockAppletIApplet * self,const char * cApplicationClass,GError ** error)634 void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error) {
635 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ControlAppli (self, cApplicationClass, error);
636 }
637 
638 
cairo_dock_applet_iapplet_ShowAppli(CairoDockAppletIApplet * self,gboolean bShow,GError ** error)639 void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error) {
640 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ShowAppli (self, bShow, error);
641 }
642 
643 
cairo_dock_applet_iapplet_AddMenuItems(CairoDockAppletIApplet * self,GHashTable ** pItems,int pItems_length1,GError ** error)644 void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error) {
645 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->AddMenuItems (self, pItems, pItems_length1, error);
646 }
647 
648 
cairo_dock_applet_iapplet_BindShortkey(CairoDockAppletIApplet * self,char ** cShortkeys,int cShortkeys_length1,GError ** error)649 void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error) {
650 	CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->BindShortkey (self, cShortkeys, cShortkeys_length1, error);
651 }
652 
653 
cairo_dock_applet_iapplet_base_init(CairoDockAppletIAppletIface * iface)654 static void cairo_dock_applet_iapplet_base_init (CairoDockAppletIAppletIface * iface) {
655 	static gboolean initialized = FALSE;
656 	if (!initialized) {
657 		initialized = TRUE;
658 		g_signal_new ("on_click", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT);
659 		g_signal_new ("on_middle_click", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
660 		g_signal_new ("on_build_menu", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
661 		g_signal_new ("on_menu_select", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT);
662 		g_signal_new ("on_scroll", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
663 		g_signal_new ("on_drop_data", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
664 		g_signal_new ("on_answer", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__VARIANT, G_TYPE_NONE, 1, G_TYPE_VARIANT);
665 		g_signal_new ("on_answer_dialog", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__INT_VARIANT, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_VARIANT);
666 		g_signal_new ("on_shortkey", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
667 		g_signal_new ("on_change_focus", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
668 		g_signal_new ("on_stop_module", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
669 		g_signal_new ("on_reload_module", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
670 	}
671 }
672 
673 
cairo_dock_applet_iapplet_get_type(void)674 GType cairo_dock_applet_iapplet_get_type (void) {
675 	static volatile gsize cairo_dock_applet_iapplet_type_id__volatile = 0;
676 	if (g_once_init_enter (&cairo_dock_applet_iapplet_type_id__volatile)) {
677 		static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletIAppletIface), (GBaseInitFunc) cairo_dock_applet_iapplet_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
678 		GType cairo_dock_applet_iapplet_type_id;
679 		cairo_dock_applet_iapplet_type_id = g_type_register_static (G_TYPE_INTERFACE, "CairoDockAppletIApplet", &g_define_type_info, 0);
680 		g_type_interface_add_prerequisite (cairo_dock_applet_iapplet_type_id, G_TYPE_OBJECT);
681 		g_once_init_leave (&cairo_dock_applet_iapplet_type_id__volatile, cairo_dock_applet_iapplet_type_id);
682 	}
683 	return cairo_dock_applet_iapplet_type_id__volatile;
684 }
685 
686 
687 G_DEFINE_TYPE_EXTENDED (CairoDockAppletIAppletProxy, cairo_dock_applet_iapplet_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (CAIRO_DOCK_APPLET_TYPE_IAPPLET, cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init) );
cairo_dock_applet_iapplet_proxy_class_init(CairoDockAppletIAppletProxyClass * klass)688 static void cairo_dock_applet_iapplet_proxy_class_init (CairoDockAppletIAppletProxyClass* klass) {
689 	G_DBUS_PROXY_CLASS (klass)->g_signal = cairo_dock_applet_iapplet_proxy_g_signal;
690 }
691 
692 
_dbus_handle_cairo_dock_applet_iapplet_on_click(CairoDockAppletIApplet * self,GVariant * parameters)693 static void _dbus_handle_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* self, GVariant* parameters) {
694 	gint iState = 0;
695 	GVariant* _tmp0_;
696 	GVariantIter _arguments_iter;
697 	g_variant_iter_init (&_arguments_iter, parameters);
698 	_tmp0_ = g_variant_iter_next_value (&_arguments_iter);
699 	iState = g_variant_get_int32 (_tmp0_);
700 	g_variant_unref (_tmp0_);
701 	g_signal_emit_by_name (self, "on-click", iState);
702 }
703 
704 
_dbus_handle_cairo_dock_applet_iapplet_on_middle_click(CairoDockAppletIApplet * self,GVariant * parameters)705 static void _dbus_handle_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* self, GVariant* parameters) {
706 	GVariantIter _arguments_iter;
707 	g_variant_iter_init (&_arguments_iter, parameters);
708 	g_signal_emit_by_name (self, "on-middle-click");
709 }
710 
711 
_dbus_handle_cairo_dock_applet_iapplet_on_build_menu(CairoDockAppletIApplet * self,GVariant * parameters)712 static void _dbus_handle_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* self, GVariant* parameters) {
713 	GVariantIter _arguments_iter;
714 	g_variant_iter_init (&_arguments_iter, parameters);
715 	g_signal_emit_by_name (self, "on-build-menu");
716 }
717 
718 
_dbus_handle_cairo_dock_applet_iapplet_on_menu_select(CairoDockAppletIApplet * self,GVariant * parameters)719 static void _dbus_handle_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* self, GVariant* parameters) {
720 	gint iNumEntry = 0;
721 	GVariant* _tmp1_;
722 	GVariantIter _arguments_iter;
723 	g_variant_iter_init (&_arguments_iter, parameters);
724 	_tmp1_ = g_variant_iter_next_value (&_arguments_iter);
725 	iNumEntry = g_variant_get_int32 (_tmp1_);
726 	g_variant_unref (_tmp1_);
727 	g_signal_emit_by_name (self, "on-menu-select", iNumEntry);
728 }
729 
730 
_dbus_handle_cairo_dock_applet_iapplet_on_scroll(CairoDockAppletIApplet * self,GVariant * parameters)731 static void _dbus_handle_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* self, GVariant* parameters) {
732 	gboolean bScrollUp = FALSE;
733 	GVariant* _tmp2_;
734 	GVariantIter _arguments_iter;
735 	g_variant_iter_init (&_arguments_iter, parameters);
736 	_tmp2_ = g_variant_iter_next_value (&_arguments_iter);
737 	bScrollUp = g_variant_get_boolean (_tmp2_);
738 	g_variant_unref (_tmp2_);
739 	g_signal_emit_by_name (self, "on-scroll", bScrollUp);
740 }
741 
742 
_dbus_handle_cairo_dock_applet_iapplet_on_drop_data(CairoDockAppletIApplet * self,GVariant * parameters)743 static void _dbus_handle_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* self, GVariant* parameters) {
744 	char* cReceivedData = NULL;
745 	GVariant* _tmp3_;
746 	GVariantIter _arguments_iter;
747 	g_variant_iter_init (&_arguments_iter, parameters);
748 	_tmp3_ = g_variant_iter_next_value (&_arguments_iter);
749 	cReceivedData = g_variant_dup_string (_tmp3_, NULL);
750 	g_variant_unref (_tmp3_);
751 	g_signal_emit_by_name (self, "on-drop-data", cReceivedData);
752 	_g_free0 (cReceivedData);
753 }
754 
755 
_dbus_handle_cairo_dock_applet_iapplet_on_answer(CairoDockAppletIApplet * self,GVariant * parameters)756 static void _dbus_handle_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* self, GVariant* parameters) {
757 	GVariant* answer = NULL;
758 	GVariant* _tmp4_;
759 	GVariantIter _arguments_iter;
760 	g_variant_iter_init (&_arguments_iter, parameters);
761 	_tmp4_ = g_variant_iter_next_value (&_arguments_iter);
762 	answer = g_variant_get_variant (_tmp4_);
763 	g_variant_unref (_tmp4_);
764 	g_signal_emit_by_name (self, "on-answer", answer);
765 	_g_variant_unref0 (answer);
766 }
767 
768 
_dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog(CairoDockAppletIApplet * self,GVariant * parameters)769 static void _dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* self, GVariant* parameters) {
770 	gint iButton = 0;
771 	GVariant* _tmp5_;
772 	GVariant* answer = NULL;
773 	GVariant* _tmp6_;
774 	GVariantIter _arguments_iter;
775 	g_variant_iter_init (&_arguments_iter, parameters);
776 	_tmp5_ = g_variant_iter_next_value (&_arguments_iter);
777 	iButton = g_variant_get_int32 (_tmp5_);
778 	g_variant_unref (_tmp5_);
779 	_tmp6_ = g_variant_iter_next_value (&_arguments_iter);
780 	answer = g_variant_get_variant (_tmp6_);
781 	g_variant_unref (_tmp6_);
782 	g_signal_emit_by_name (self, "on-answer-dialog", iButton, answer);
783 	_g_variant_unref0 (answer);
784 }
785 
786 
_dbus_handle_cairo_dock_applet_iapplet_on_shortkey(CairoDockAppletIApplet * self,GVariant * parameters)787 static void _dbus_handle_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* self, GVariant* parameters) {
788 	char* cKey = NULL;
789 	GVariant* _tmp7_;
790 	GVariantIter _arguments_iter;
791 	g_variant_iter_init (&_arguments_iter, parameters);
792 	_tmp7_ = g_variant_iter_next_value (&_arguments_iter);
793 	cKey = g_variant_dup_string (_tmp7_, NULL);
794 	g_variant_unref (_tmp7_);
795 	g_signal_emit_by_name (self, "on-shortkey", cKey);
796 	_g_free0 (cKey);
797 }
798 
799 
_dbus_handle_cairo_dock_applet_iapplet_on_change_focus(CairoDockAppletIApplet * self,GVariant * parameters)800 static void _dbus_handle_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* self, GVariant* parameters) {
801 	gboolean bIsActive = FALSE;
802 	GVariant* _tmp8_;
803 	GVariantIter _arguments_iter;
804 	g_variant_iter_init (&_arguments_iter, parameters);
805 	_tmp8_ = g_variant_iter_next_value (&_arguments_iter);
806 	bIsActive = g_variant_get_boolean (_tmp8_);
807 	g_variant_unref (_tmp8_);
808 	g_signal_emit_by_name (self, "on-change-focus", bIsActive);
809 }
810 
811 
_dbus_handle_cairo_dock_applet_iapplet_on_stop_module(CairoDockAppletIApplet * self,GVariant * parameters)812 static void _dbus_handle_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* self, GVariant* parameters) {
813 	GVariantIter _arguments_iter;
814 	g_variant_iter_init (&_arguments_iter, parameters);
815 	g_signal_emit_by_name (self, "on-stop-module");
816 }
817 
818 
_dbus_handle_cairo_dock_applet_iapplet_on_reload_module(CairoDockAppletIApplet * self,GVariant * parameters)819 static void _dbus_handle_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* self, GVariant* parameters) {
820 	gboolean bConfigHasChanged = FALSE;
821 	GVariant* _tmp9_;
822 	GVariantIter _arguments_iter;
823 	g_variant_iter_init (&_arguments_iter, parameters);
824 	_tmp9_ = g_variant_iter_next_value (&_arguments_iter);
825 	bConfigHasChanged = g_variant_get_boolean (_tmp9_);
826 	g_variant_unref (_tmp9_);
827 	g_signal_emit_by_name (self, "on-reload-module", bConfigHasChanged);
828 }
829 
830 
cairo_dock_applet_iapplet_proxy_g_signal(GDBusProxy * proxy,const gchar * sender_name,const gchar * signal_name,GVariant * parameters)831 static void cairo_dock_applet_iapplet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
832 	if (strcmp (signal_name, "on_click") == 0) {
833 		_dbus_handle_cairo_dock_applet_iapplet_on_click (proxy, parameters);
834 	} else if (strcmp (signal_name, "on_middle_click") == 0) {
835 		_dbus_handle_cairo_dock_applet_iapplet_on_middle_click (proxy, parameters);
836 	} else if (strcmp (signal_name, "on_build_menu") == 0) {
837 		_dbus_handle_cairo_dock_applet_iapplet_on_build_menu (proxy, parameters);
838 	} else if (strcmp (signal_name, "on_menu_select") == 0) {
839 		_dbus_handle_cairo_dock_applet_iapplet_on_menu_select (proxy, parameters);
840 	} else if (strcmp (signal_name, "on_scroll") == 0) {
841 		_dbus_handle_cairo_dock_applet_iapplet_on_scroll (proxy, parameters);
842 	} else if (strcmp (signal_name, "on_drop_data") == 0) {
843 		_dbus_handle_cairo_dock_applet_iapplet_on_drop_data (proxy, parameters);
844 	} else if (strcmp (signal_name, "on_answer") == 0) {
845 		_dbus_handle_cairo_dock_applet_iapplet_on_answer (proxy, parameters);
846 	} else if (strcmp (signal_name, "on_answer_dialog") == 0) {
847 		_dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (proxy, parameters);
848 	} else if (strcmp (signal_name, "on_shortkey") == 0) {
849 		_dbus_handle_cairo_dock_applet_iapplet_on_shortkey (proxy, parameters);
850 	} else if (strcmp (signal_name, "on_change_focus") == 0) {
851 		_dbus_handle_cairo_dock_applet_iapplet_on_change_focus (proxy, parameters);
852 	} else if (strcmp (signal_name, "on_stop_module") == 0) {
853 		_dbus_handle_cairo_dock_applet_iapplet_on_stop_module (proxy, parameters);
854 	} else if (strcmp (signal_name, "on_reload_module") == 0) {
855 		_dbus_handle_cairo_dock_applet_iapplet_on_reload_module (proxy, parameters);
856 	}
857 }
858 
859 
cairo_dock_applet_iapplet_proxy_init(CairoDockAppletIAppletProxy * self)860 static void cairo_dock_applet_iapplet_proxy_init (CairoDockAppletIAppletProxy* self) {
861 }
862 
863 
cairo_dock_applet_iapplet_proxy_Get(CairoDockAppletIApplet * self,const char * cProperty,GError ** error)864 static GVariant* cairo_dock_applet_iapplet_proxy_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error) {
865 	GVariant *_arguments, *_reply;
866 	GVariantBuilder _arguments_builder;
867 	GVariantIter _reply_iter;
868 	GVariant* _result;
869 	GVariant* _tmp10_;
870 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
871 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cProperty));
872 	_arguments = g_variant_builder_end (&_arguments_builder);
873 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.Get", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
874 	if (!_reply) {
875 		return NULL;
876 	}
877 	g_variant_iter_init (&_reply_iter, _reply);
878 	_tmp10_ = g_variant_iter_next_value (&_reply_iter);
879 	_result = g_variant_get_variant (_tmp10_);
880 	g_variant_unref (_tmp10_);
881 	g_variant_unref (_reply);
882 	return _result;
883 }
884 
885 
cairo_dock_applet_iapplet_proxy_GetAll(CairoDockAppletIApplet * self,GError ** error)886 static GHashTable* cairo_dock_applet_iapplet_proxy_GetAll (CairoDockAppletIApplet* self, GError** error) {
887 	GVariant *_arguments, *_reply;
888 	GVariantBuilder _arguments_builder;
889 	GVariantIter _reply_iter;
890 	GHashTable* _result;
891 	GVariant* _tmp11_;
892 	GHashTable* _tmp12_;
893 	GVariantIter _tmp13_;
894 	GVariant* _tmp14_;
895 	GVariant* _tmp15_;
896 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
897 	_arguments = g_variant_builder_end (&_arguments_builder);
898 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.GetAll", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
899 	if (!_reply) {
900 		return NULL;
901 	}
902 	g_variant_iter_init (&_reply_iter, _reply);
903 	_tmp11_ = g_variant_iter_next_value (&_reply_iter);
904 	_tmp12_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
905 	g_variant_iter_init (&_tmp13_, _tmp11_);
906 	while (g_variant_iter_loop (&_tmp13_, "{?*}", &_tmp14_, &_tmp15_)) {
907 		g_hash_table_insert (_tmp12_, g_variant_dup_string (_tmp14_, NULL), g_variant_get_variant (_tmp15_));
908 	}
909 	_result = _tmp12_;
910 	g_variant_unref (_tmp11_);
911 	g_variant_unref (_reply);
912 	return _result;
913 }
914 
915 
cairo_dock_applet_iapplet_proxy_SetQuickInfo(CairoDockAppletIApplet * self,const char * cQuickInfo,GError ** error)916 static void cairo_dock_applet_iapplet_proxy_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error) {
917 	GVariant *_arguments, *_reply;
918 	GVariantBuilder _arguments_builder;
919 	GVariantIter _reply_iter;
920 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
921 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cQuickInfo));
922 	_arguments = g_variant_builder_end (&_arguments_builder);
923 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetQuickInfo", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
924 	if (!_reply) {
925 		return;
926 	}
927 	g_variant_iter_init (&_reply_iter, _reply);
928 	g_variant_unref (_reply);
929 }
930 
931 
cairo_dock_applet_iapplet_proxy_SetLabel(CairoDockAppletIApplet * self,const char * cLabel,GError ** error)932 static void cairo_dock_applet_iapplet_proxy_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error) {
933 	GVariant *_arguments, *_reply;
934 	GVariantBuilder _arguments_builder;
935 	GVariantIter _reply_iter;
936 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
937 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cLabel));
938 	_arguments = g_variant_builder_end (&_arguments_builder);
939 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetLabel", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
940 	if (!_reply) {
941 		return;
942 	}
943 	g_variant_iter_init (&_reply_iter, _reply);
944 	g_variant_unref (_reply);
945 }
946 
947 
cairo_dock_applet_iapplet_proxy_SetIcon(CairoDockAppletIApplet * self,const char * cImage,GError ** error)948 static void cairo_dock_applet_iapplet_proxy_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error) {
949 	GVariant *_arguments, *_reply;
950 	GVariantBuilder _arguments_builder;
951 	GVariantIter _reply_iter;
952 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
953 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage));
954 	_arguments = g_variant_builder_end (&_arguments_builder);
955 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
956 	if (!_reply) {
957 		return;
958 	}
959 	g_variant_iter_init (&_reply_iter, _reply);
960 	g_variant_unref (_reply);
961 }
962 
963 
cairo_dock_applet_iapplet_proxy_SetEmblem(CairoDockAppletIApplet * self,const char * cImage,gint iPosition,GError ** error)964 static void cairo_dock_applet_iapplet_proxy_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error) {
965 	GVariant *_arguments, *_reply;
966 	GVariantBuilder _arguments_builder;
967 	GVariantIter _reply_iter;
968 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
969 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage));
970 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iPosition));
971 	_arguments = g_variant_builder_end (&_arguments_builder);
972 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetEmblem", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
973 	if (!_reply) {
974 		return;
975 	}
976 	g_variant_iter_init (&_reply_iter, _reply);
977 	g_variant_unref (_reply);
978 }
979 
980 
cairo_dock_applet_iapplet_proxy_Animate(CairoDockAppletIApplet * self,const char * cAnimation,gint iRounds,GError ** error)981 static void cairo_dock_applet_iapplet_proxy_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error) {
982 	GVariant *_arguments, *_reply;
983 	GVariantBuilder _arguments_builder;
984 	GVariantIter _reply_iter;
985 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
986 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation));
987 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iRounds));
988 	_arguments = g_variant_builder_end (&_arguments_builder);
989 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.Animate", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
990 	if (!_reply) {
991 		return;
992 	}
993 	g_variant_iter_init (&_reply_iter, _reply);
994 	g_variant_unref (_reply);
995 }
996 
997 
cairo_dock_applet_iapplet_proxy_DemandsAttention(CairoDockAppletIApplet * self,gboolean bStart,const char * cAnimation,GError ** error)998 static void cairo_dock_applet_iapplet_proxy_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error) {
999 	GVariant *_arguments, *_reply;
1000 	GVariantBuilder _arguments_builder;
1001 	GVariantIter _reply_iter;
1002 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1003 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bStart));
1004 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation));
1005 	_arguments = g_variant_builder_end (&_arguments_builder);
1006 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.DemandsAttention", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1007 	if (!_reply) {
1008 		return;
1009 	}
1010 	g_variant_iter_init (&_reply_iter, _reply);
1011 	g_variant_unref (_reply);
1012 }
1013 
1014 
cairo_dock_applet_iapplet_proxy_ShowDialog(CairoDockAppletIApplet * self,const char * cMessage,gint iDuration,GError ** error)1015 static void cairo_dock_applet_iapplet_proxy_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error) {
1016 	GVariant *_arguments, *_reply;
1017 	GVariantBuilder _arguments_builder;
1018 	GVariantIter _reply_iter;
1019 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1020 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cMessage));
1021 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iDuration));
1022 	_arguments = g_variant_builder_end (&_arguments_builder);
1023 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ShowDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1024 	if (!_reply) {
1025 		return;
1026 	}
1027 	g_variant_iter_init (&_reply_iter, _reply);
1028 	g_variant_unref (_reply);
1029 }
1030 
1031 
cairo_dock_applet_iapplet_proxy_PopupDialog(CairoDockAppletIApplet * self,GHashTable * hDialogAttributes,GHashTable * hWidgetAttributes,GError ** error)1032 static void cairo_dock_applet_iapplet_proxy_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error) {
1033 	GVariant *_arguments, *_reply;
1034 	GVariantBuilder _arguments_builder;
1035 	GVariantBuilder _tmp16_;
1036 	GHashTableIter _tmp17_;
1037 	gpointer _tmp18_, _tmp19_;
1038 	GVariantBuilder _tmp20_;
1039 	GHashTableIter _tmp21_;
1040 	gpointer _tmp22_, _tmp23_;
1041 	GVariantIter _reply_iter;
1042 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1043 	g_hash_table_iter_init (&_tmp17_, hDialogAttributes);
1044 	g_variant_builder_init (&_tmp16_, G_VARIANT_TYPE_DICTIONARY);
1045 	while (g_hash_table_iter_next (&_tmp17_, &_tmp18_, &_tmp19_)) {
1046 		char* _key;
1047 		GVariant* _value;
1048 		_key = (char*) _tmp18_;
1049 		_value = (GVariant*) _tmp19_;
1050 		g_variant_builder_add (&_tmp16_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
1051 	}
1052 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp16_));
1053 	g_hash_table_iter_init (&_tmp21_, hWidgetAttributes);
1054 	g_variant_builder_init (&_tmp20_, G_VARIANT_TYPE_DICTIONARY);
1055 	while (g_hash_table_iter_next (&_tmp21_, &_tmp22_, &_tmp23_)) {
1056 		char* _key;
1057 		GVariant* _value;
1058 		_key = (char*) _tmp22_;
1059 		_value = (GVariant*) _tmp23_;
1060 		g_variant_builder_add (&_tmp20_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
1061 	}
1062 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp20_));
1063 	_arguments = g_variant_builder_end (&_arguments_builder);
1064 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.PopupDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1065 	if (!_reply) {
1066 		return;
1067 	}
1068 	g_variant_iter_init (&_reply_iter, _reply);
1069 	g_variant_unref (_reply);
1070 }
1071 
1072 
cairo_dock_applet_iapplet_proxy_AddDataRenderer(CairoDockAppletIApplet * self,const char * cType,gint iNbValues,const char * cTheme,GError ** error)1073 static void cairo_dock_applet_iapplet_proxy_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error) {
1074 	GVariant *_arguments, *_reply;
1075 	GVariantBuilder _arguments_builder;
1076 	GVariantIter _reply_iter;
1077 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1078 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cType));
1079 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNbValues));
1080 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cTheme));
1081 	_arguments = g_variant_builder_end (&_arguments_builder);
1082 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.AddDataRenderer", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1083 	if (!_reply) {
1084 		return;
1085 	}
1086 	g_variant_iter_init (&_reply_iter, _reply);
1087 	g_variant_unref (_reply);
1088 }
1089 
1090 
cairo_dock_applet_iapplet_proxy_RenderValues(CairoDockAppletIApplet * self,double * pValues,int pValues_length1,GError ** error)1091 static void cairo_dock_applet_iapplet_proxy_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error) {
1092 	GVariant *_arguments, *_reply;
1093 	GVariantBuilder _arguments_builder;
1094 	double* _tmp24_;
1095 	GVariantBuilder _tmp25_;
1096 	int _tmp26_;
1097 	GVariantIter _reply_iter;
1098 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1099 	_tmp24_ = pValues;
1100 	g_variant_builder_init (&_tmp25_, G_VARIANT_TYPE_ARRAY);
1101 	for (_tmp26_ = 0; _tmp26_ < pValues_length1; _tmp26_++) {
1102 		g_variant_builder_add_value (&_tmp25_, g_variant_new_double (*_tmp24_));
1103 		_tmp24_++;
1104 	}
1105 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp25_));
1106 	_arguments = g_variant_builder_end (&_arguments_builder);
1107 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.RenderValues", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1108 	if (!_reply) {
1109 		return;
1110 	}
1111 	g_variant_iter_init (&_reply_iter, _reply);
1112 	g_variant_unref (_reply);
1113 }
1114 
1115 
cairo_dock_applet_iapplet_proxy_ControlAppli(CairoDockAppletIApplet * self,const char * cApplicationClass,GError ** error)1116 static void cairo_dock_applet_iapplet_proxy_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error) {
1117 	GVariant *_arguments, *_reply;
1118 	GVariantBuilder _arguments_builder;
1119 	GVariantIter _reply_iter;
1120 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1121 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cApplicationClass));
1122 	_arguments = g_variant_builder_end (&_arguments_builder);
1123 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ControlAppli", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1124 	if (!_reply) {
1125 		return;
1126 	}
1127 	g_variant_iter_init (&_reply_iter, _reply);
1128 	g_variant_unref (_reply);
1129 }
1130 
1131 
cairo_dock_applet_iapplet_proxy_ShowAppli(CairoDockAppletIApplet * self,gboolean bShow,GError ** error)1132 static void cairo_dock_applet_iapplet_proxy_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error) {
1133 	GVariant *_arguments, *_reply;
1134 	GVariantBuilder _arguments_builder;
1135 	GVariantIter _reply_iter;
1136 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1137 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bShow));
1138 	_arguments = g_variant_builder_end (&_arguments_builder);
1139 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ShowAppli", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1140 	if (!_reply) {
1141 		return;
1142 	}
1143 	g_variant_iter_init (&_reply_iter, _reply);
1144 	g_variant_unref (_reply);
1145 }
1146 
1147 
cairo_dock_applet_iapplet_proxy_AddMenuItems(CairoDockAppletIApplet * self,GHashTable ** pItems,int pItems_length1,GError ** error)1148 static void cairo_dock_applet_iapplet_proxy_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error) {
1149 	GVariant *_arguments, *_reply;
1150 	GVariantBuilder _arguments_builder;
1151 	GHashTable** _tmp27_;
1152 	GVariantBuilder _tmp28_;
1153 	int _tmp29_;
1154 	GVariantIter _reply_iter;
1155 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1156 	_tmp27_ = pItems;
1157 	g_variant_builder_init (&_tmp28_, G_VARIANT_TYPE_ARRAY);
1158 	for (_tmp29_ = 0; _tmp29_ < pItems_length1; _tmp29_++) {
1159 		GVariantBuilder _tmp30_;
1160 		GHashTableIter _tmp31_;
1161 		gpointer _tmp32_, _tmp33_;
1162 		g_hash_table_iter_init (&_tmp31_, *_tmp27_);
1163 		g_variant_builder_init (&_tmp30_, G_VARIANT_TYPE_DICTIONARY);
1164 		while (g_hash_table_iter_next (&_tmp31_, &_tmp32_, &_tmp33_)) {
1165 			char* _key;
1166 			GVariant* _value;
1167 			_key = (char*) _tmp32_;
1168 			_value = (GVariant*) _tmp33_;
1169 			g_variant_builder_add (&_tmp30_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
1170 		}
1171 		g_variant_builder_add_value (&_tmp28_, g_variant_builder_end (&_tmp30_));
1172 		_tmp27_++;
1173 	}
1174 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp28_));
1175 	_arguments = g_variant_builder_end (&_arguments_builder);
1176 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.AddMenuItems", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1177 	if (!_reply) {
1178 		return;
1179 	}
1180 	g_variant_iter_init (&_reply_iter, _reply);
1181 	g_variant_unref (_reply);
1182 }
1183 
1184 
cairo_dock_applet_iapplet_proxy_BindShortkey(CairoDockAppletIApplet * self,char ** cShortkeys,int cShortkeys_length1,GError ** error)1185 static void cairo_dock_applet_iapplet_proxy_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error) {
1186 	GVariant *_arguments, *_reply;
1187 	GVariantBuilder _arguments_builder;
1188 	char** _tmp34_;
1189 	GVariantBuilder _tmp35_;
1190 	int _tmp36_;
1191 	GVariantIter _reply_iter;
1192 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1193 	_tmp34_ = cShortkeys;
1194 	g_variant_builder_init (&_tmp35_, G_VARIANT_TYPE_ARRAY);
1195 	for (_tmp36_ = 0; _tmp36_ < cShortkeys_length1; _tmp36_++) {
1196 		g_variant_builder_add_value (&_tmp35_, g_variant_new_string (*_tmp34_));
1197 		_tmp34_++;
1198 	}
1199 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp35_));
1200 	_arguments = g_variant_builder_end (&_arguments_builder);
1201 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.BindShortkey", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
1202 	if (!_reply) {
1203 		return;
1204 	}
1205 	g_variant_iter_init (&_reply_iter, _reply);
1206 	g_variant_unref (_reply);
1207 }
1208 
1209 
cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init(CairoDockAppletIAppletIface * iface)1210 static void cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init (CairoDockAppletIAppletIface* iface) {
1211 	iface->Get = cairo_dock_applet_iapplet_proxy_Get;
1212 	iface->GetAll = cairo_dock_applet_iapplet_proxy_GetAll;
1213 	iface->SetQuickInfo = cairo_dock_applet_iapplet_proxy_SetQuickInfo;
1214 	iface->SetLabel = cairo_dock_applet_iapplet_proxy_SetLabel;
1215 	iface->SetIcon = cairo_dock_applet_iapplet_proxy_SetIcon;
1216 	iface->SetEmblem = cairo_dock_applet_iapplet_proxy_SetEmblem;
1217 	iface->Animate = cairo_dock_applet_iapplet_proxy_Animate;
1218 	iface->DemandsAttention = cairo_dock_applet_iapplet_proxy_DemandsAttention;
1219 	iface->ShowDialog = cairo_dock_applet_iapplet_proxy_ShowDialog;
1220 	iface->PopupDialog = cairo_dock_applet_iapplet_proxy_PopupDialog;
1221 	iface->AddDataRenderer = cairo_dock_applet_iapplet_proxy_AddDataRenderer;
1222 	iface->RenderValues = cairo_dock_applet_iapplet_proxy_RenderValues;
1223 	iface->ControlAppli = cairo_dock_applet_iapplet_proxy_ControlAppli;
1224 	iface->ShowAppli = cairo_dock_applet_iapplet_proxy_ShowAppli;
1225 	iface->AddMenuItems = cairo_dock_applet_iapplet_proxy_AddMenuItems;
1226 	iface->BindShortkey = cairo_dock_applet_iapplet_proxy_BindShortkey;
1227 }
1228 
1229 
_dbus_cairo_dock_applet_iapplet_Get(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1230 static void _dbus_cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1231 	GError* error;
1232 	char* cProperty = NULL;
1233 	GVariant* _tmp37_;
1234 	GVariant* result;
1235 	GVariantIter _arguments_iter;
1236 	GVariant* _reply;
1237 	GVariantBuilder _reply_builder;
1238 	error = NULL;
1239 	g_variant_iter_init (&_arguments_iter, parameters);
1240 	_tmp37_ = g_variant_iter_next_value (&_arguments_iter);
1241 	cProperty = g_variant_dup_string (_tmp37_, NULL);
1242 	g_variant_unref (_tmp37_);
1243 	result = cairo_dock_applet_iapplet_Get (self, cProperty, &error);
1244 	if (error) {
1245 		g_dbus_method_invocation_return_gerror (invocation, error);
1246 		return;
1247 	}
1248 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1249 	_g_free0 (cProperty);
1250 	g_variant_builder_add_value (&_reply_builder, g_variant_new_variant (result));
1251 	_g_variant_unref0 (result);
1252 	_reply = g_variant_builder_end (&_reply_builder);
1253 	g_dbus_method_invocation_return_value (invocation, _reply);
1254 }
1255 
1256 
_dbus_cairo_dock_applet_iapplet_GetAll(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1257 static void _dbus_cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1258 	GError* error;
1259 	GHashTable* result;
1260 	GVariantIter _arguments_iter;
1261 	GVariant* _reply;
1262 	GVariantBuilder _reply_builder;
1263 	GVariantBuilder _tmp38_;
1264 	GHashTableIter _tmp39_;
1265 	gpointer _tmp40_, _tmp41_;
1266 	error = NULL;
1267 	g_variant_iter_init (&_arguments_iter, parameters);
1268 	result = cairo_dock_applet_iapplet_GetAll (self, &error);
1269 	if (error) {
1270 		g_dbus_method_invocation_return_gerror (invocation, error);
1271 		return;
1272 	}
1273 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1274 	g_hash_table_iter_init (&_tmp39_, result);
1275 	g_variant_builder_init (&_tmp38_, G_VARIANT_TYPE_DICTIONARY);
1276 	while (g_hash_table_iter_next (&_tmp39_, &_tmp40_, &_tmp41_)) {
1277 		char* _key;
1278 		GVariant* _value;
1279 		_key = (char*) _tmp40_;
1280 		_value = (GVariant*) _tmp41_;
1281 		g_variant_builder_add (&_tmp38_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
1282 	}
1283 	g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp38_));
1284 	_g_hash_table_unref0 (result);
1285 	_reply = g_variant_builder_end (&_reply_builder);
1286 	g_dbus_method_invocation_return_value (invocation, _reply);
1287 }
1288 
1289 
_dbus_cairo_dock_applet_iapplet_SetQuickInfo(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1290 static void _dbus_cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1291 	GError* error;
1292 	char* cQuickInfo = NULL;
1293 	GVariant* _tmp42_;
1294 	GVariantIter _arguments_iter;
1295 	GVariant* _reply;
1296 	GVariantBuilder _reply_builder;
1297 	error = NULL;
1298 	g_variant_iter_init (&_arguments_iter, parameters);
1299 	_tmp42_ = g_variant_iter_next_value (&_arguments_iter);
1300 	cQuickInfo = g_variant_dup_string (_tmp42_, NULL);
1301 	g_variant_unref (_tmp42_);
1302 	cairo_dock_applet_iapplet_SetQuickInfo (self, cQuickInfo, &error);
1303 	if (error) {
1304 		g_dbus_method_invocation_return_gerror (invocation, error);
1305 		return;
1306 	}
1307 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1308 	_g_free0 (cQuickInfo);
1309 	_reply = g_variant_builder_end (&_reply_builder);
1310 	g_dbus_method_invocation_return_value (invocation, _reply);
1311 }
1312 
1313 
_dbus_cairo_dock_applet_iapplet_SetLabel(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1314 static void _dbus_cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1315 	GError* error;
1316 	char* cLabel = NULL;
1317 	GVariant* _tmp43_;
1318 	GVariantIter _arguments_iter;
1319 	GVariant* _reply;
1320 	GVariantBuilder _reply_builder;
1321 	error = NULL;
1322 	g_variant_iter_init (&_arguments_iter, parameters);
1323 	_tmp43_ = g_variant_iter_next_value (&_arguments_iter);
1324 	cLabel = g_variant_dup_string (_tmp43_, NULL);
1325 	g_variant_unref (_tmp43_);
1326 	cairo_dock_applet_iapplet_SetLabel (self, cLabel, &error);
1327 	if (error) {
1328 		g_dbus_method_invocation_return_gerror (invocation, error);
1329 		return;
1330 	}
1331 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1332 	_g_free0 (cLabel);
1333 	_reply = g_variant_builder_end (&_reply_builder);
1334 	g_dbus_method_invocation_return_value (invocation, _reply);
1335 }
1336 
1337 
_dbus_cairo_dock_applet_iapplet_SetIcon(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1338 static void _dbus_cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1339 	GError* error;
1340 	char* cImage = NULL;
1341 	GVariant* _tmp44_;
1342 	GVariantIter _arguments_iter;
1343 	GVariant* _reply;
1344 	GVariantBuilder _reply_builder;
1345 	error = NULL;
1346 	g_variant_iter_init (&_arguments_iter, parameters);
1347 	_tmp44_ = g_variant_iter_next_value (&_arguments_iter);
1348 	cImage = g_variant_dup_string (_tmp44_, NULL);
1349 	g_variant_unref (_tmp44_);
1350 	cairo_dock_applet_iapplet_SetIcon (self, cImage, &error);
1351 	if (error) {
1352 		g_dbus_method_invocation_return_gerror (invocation, error);
1353 		return;
1354 	}
1355 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1356 	_g_free0 (cImage);
1357 	_reply = g_variant_builder_end (&_reply_builder);
1358 	g_dbus_method_invocation_return_value (invocation, _reply);
1359 }
1360 
1361 
_dbus_cairo_dock_applet_iapplet_SetEmblem(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1362 static void _dbus_cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1363 	GError* error;
1364 	char* cImage = NULL;
1365 	GVariant* _tmp45_;
1366 	gint iPosition = 0;
1367 	GVariant* _tmp46_;
1368 	GVariantIter _arguments_iter;
1369 	GVariant* _reply;
1370 	GVariantBuilder _reply_builder;
1371 	error = NULL;
1372 	g_variant_iter_init (&_arguments_iter, parameters);
1373 	_tmp45_ = g_variant_iter_next_value (&_arguments_iter);
1374 	cImage = g_variant_dup_string (_tmp45_, NULL);
1375 	g_variant_unref (_tmp45_);
1376 	_tmp46_ = g_variant_iter_next_value (&_arguments_iter);
1377 	iPosition = g_variant_get_int32 (_tmp46_);
1378 	g_variant_unref (_tmp46_);
1379 	cairo_dock_applet_iapplet_SetEmblem (self, cImage, iPosition, &error);
1380 	if (error) {
1381 		g_dbus_method_invocation_return_gerror (invocation, error);
1382 		return;
1383 	}
1384 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1385 	_g_free0 (cImage);
1386 	_reply = g_variant_builder_end (&_reply_builder);
1387 	g_dbus_method_invocation_return_value (invocation, _reply);
1388 }
1389 
1390 
_dbus_cairo_dock_applet_iapplet_Animate(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1391 static void _dbus_cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1392 	GError* error;
1393 	char* cAnimation = NULL;
1394 	GVariant* _tmp47_;
1395 	gint iRounds = 0;
1396 	GVariant* _tmp48_;
1397 	GVariantIter _arguments_iter;
1398 	GVariant* _reply;
1399 	GVariantBuilder _reply_builder;
1400 	error = NULL;
1401 	g_variant_iter_init (&_arguments_iter, parameters);
1402 	_tmp47_ = g_variant_iter_next_value (&_arguments_iter);
1403 	cAnimation = g_variant_dup_string (_tmp47_, NULL);
1404 	g_variant_unref (_tmp47_);
1405 	_tmp48_ = g_variant_iter_next_value (&_arguments_iter);
1406 	iRounds = g_variant_get_int32 (_tmp48_);
1407 	g_variant_unref (_tmp48_);
1408 	cairo_dock_applet_iapplet_Animate (self, cAnimation, iRounds, &error);
1409 	if (error) {
1410 		g_dbus_method_invocation_return_gerror (invocation, error);
1411 		return;
1412 	}
1413 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1414 	_g_free0 (cAnimation);
1415 	_reply = g_variant_builder_end (&_reply_builder);
1416 	g_dbus_method_invocation_return_value (invocation, _reply);
1417 }
1418 
1419 
_dbus_cairo_dock_applet_iapplet_DemandsAttention(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1420 static void _dbus_cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1421 	GError* error;
1422 	gboolean bStart = FALSE;
1423 	GVariant* _tmp49_;
1424 	char* cAnimation = NULL;
1425 	GVariant* _tmp50_;
1426 	GVariantIter _arguments_iter;
1427 	GVariant* _reply;
1428 	GVariantBuilder _reply_builder;
1429 	error = NULL;
1430 	g_variant_iter_init (&_arguments_iter, parameters);
1431 	_tmp49_ = g_variant_iter_next_value (&_arguments_iter);
1432 	bStart = g_variant_get_boolean (_tmp49_);
1433 	g_variant_unref (_tmp49_);
1434 	_tmp50_ = g_variant_iter_next_value (&_arguments_iter);
1435 	cAnimation = g_variant_dup_string (_tmp50_, NULL);
1436 	g_variant_unref (_tmp50_);
1437 	cairo_dock_applet_iapplet_DemandsAttention (self, bStart, cAnimation, &error);
1438 	if (error) {
1439 		g_dbus_method_invocation_return_gerror (invocation, error);
1440 		return;
1441 	}
1442 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1443 	_g_free0 (cAnimation);
1444 	_reply = g_variant_builder_end (&_reply_builder);
1445 	g_dbus_method_invocation_return_value (invocation, _reply);
1446 }
1447 
1448 
_dbus_cairo_dock_applet_iapplet_ShowDialog(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1449 static void _dbus_cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1450 	GError* error;
1451 	char* cMessage = NULL;
1452 	GVariant* _tmp51_;
1453 	gint iDuration = 0;
1454 	GVariant* _tmp52_;
1455 	GVariantIter _arguments_iter;
1456 	GVariant* _reply;
1457 	GVariantBuilder _reply_builder;
1458 	error = NULL;
1459 	g_variant_iter_init (&_arguments_iter, parameters);
1460 	_tmp51_ = g_variant_iter_next_value (&_arguments_iter);
1461 	cMessage = g_variant_dup_string (_tmp51_, NULL);
1462 	g_variant_unref (_tmp51_);
1463 	_tmp52_ = g_variant_iter_next_value (&_arguments_iter);
1464 	iDuration = g_variant_get_int32 (_tmp52_);
1465 	g_variant_unref (_tmp52_);
1466 	cairo_dock_applet_iapplet_ShowDialog (self, cMessage, iDuration, &error);
1467 	if (error) {
1468 		g_dbus_method_invocation_return_gerror (invocation, error);
1469 		return;
1470 	}
1471 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1472 	_g_free0 (cMessage);
1473 	_reply = g_variant_builder_end (&_reply_builder);
1474 	g_dbus_method_invocation_return_value (invocation, _reply);
1475 }
1476 
1477 
_dbus_cairo_dock_applet_iapplet_PopupDialog(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1478 static void _dbus_cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1479 	GError* error;
1480 	GHashTable* hDialogAttributes = NULL;
1481 	GVariant* _tmp53_;
1482 	GHashTable* _tmp54_;
1483 	GVariantIter _tmp55_;
1484 	GVariant* _tmp56_;
1485 	GVariant* _tmp57_;
1486 	GHashTable* hWidgetAttributes = NULL;
1487 	GVariant* _tmp58_;
1488 	GHashTable* _tmp59_;
1489 	GVariantIter _tmp60_;
1490 	GVariant* _tmp61_;
1491 	GVariant* _tmp62_;
1492 	GVariantIter _arguments_iter;
1493 	GVariant* _reply;
1494 	GVariantBuilder _reply_builder;
1495 	error = NULL;
1496 	g_variant_iter_init (&_arguments_iter, parameters);
1497 	_tmp53_ = g_variant_iter_next_value (&_arguments_iter);
1498 	_tmp54_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
1499 	g_variant_iter_init (&_tmp55_, _tmp53_);
1500 	while (g_variant_iter_loop (&_tmp55_, "{?*}", &_tmp56_, &_tmp57_)) {
1501 		g_hash_table_insert (_tmp54_, g_variant_dup_string (_tmp56_, NULL), g_variant_get_variant (_tmp57_));
1502 	}
1503 	hDialogAttributes = _tmp54_;
1504 	g_variant_unref (_tmp53_);
1505 	_tmp58_ = g_variant_iter_next_value (&_arguments_iter);
1506 	_tmp59_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
1507 	g_variant_iter_init (&_tmp60_, _tmp58_);
1508 	while (g_variant_iter_loop (&_tmp60_, "{?*}", &_tmp61_, &_tmp62_)) {
1509 		g_hash_table_insert (_tmp59_, g_variant_dup_string (_tmp61_, NULL), g_variant_get_variant (_tmp62_));
1510 	}
1511 	hWidgetAttributes = _tmp59_;
1512 	g_variant_unref (_tmp58_);
1513 	cairo_dock_applet_iapplet_PopupDialog (self, hDialogAttributes, hWidgetAttributes, &error);
1514 	if (error) {
1515 		g_dbus_method_invocation_return_gerror (invocation, error);
1516 		return;
1517 	}
1518 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1519 	_g_hash_table_unref0 (hDialogAttributes);
1520 	_g_hash_table_unref0 (hWidgetAttributes);
1521 	_reply = g_variant_builder_end (&_reply_builder);
1522 	g_dbus_method_invocation_return_value (invocation, _reply);
1523 }
1524 
1525 
_dbus_cairo_dock_applet_iapplet_AddDataRenderer(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1526 static void _dbus_cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1527 	GError* error;
1528 	char* cType = NULL;
1529 	GVariant* _tmp63_;
1530 	gint iNbValues = 0;
1531 	GVariant* _tmp64_;
1532 	char* cTheme = NULL;
1533 	GVariant* _tmp65_;
1534 	GVariantIter _arguments_iter;
1535 	GVariant* _reply;
1536 	GVariantBuilder _reply_builder;
1537 	error = NULL;
1538 	g_variant_iter_init (&_arguments_iter, parameters);
1539 	_tmp63_ = g_variant_iter_next_value (&_arguments_iter);
1540 	cType = g_variant_dup_string (_tmp63_, NULL);
1541 	g_variant_unref (_tmp63_);
1542 	_tmp64_ = g_variant_iter_next_value (&_arguments_iter);
1543 	iNbValues = g_variant_get_int32 (_tmp64_);
1544 	g_variant_unref (_tmp64_);
1545 	_tmp65_ = g_variant_iter_next_value (&_arguments_iter);
1546 	cTheme = g_variant_dup_string (_tmp65_, NULL);
1547 	g_variant_unref (_tmp65_);
1548 	cairo_dock_applet_iapplet_AddDataRenderer (self, cType, iNbValues, cTheme, &error);
1549 	if (error) {
1550 		g_dbus_method_invocation_return_gerror (invocation, error);
1551 		return;
1552 	}
1553 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1554 	_g_free0 (cType);
1555 	_g_free0 (cTheme);
1556 	_reply = g_variant_builder_end (&_reply_builder);
1557 	g_dbus_method_invocation_return_value (invocation, _reply);
1558 }
1559 
1560 
_dbus_cairo_dock_applet_iapplet_RenderValues(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1561 static void _dbus_cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1562 	GError* error;
1563 	double* pValues = NULL;
1564 	int pValues_length1;
1565 	GVariant* _tmp66_;
1566 	double* _tmp67_;
1567 	int _tmp67__length;
1568 	int _tmp67__size;
1569 	int _tmp67__length1;
1570 	GVariantIter _tmp68_;
1571 	GVariant* _tmp69_;
1572 	GVariantIter _arguments_iter;
1573 	GVariant* _reply;
1574 	GVariantBuilder _reply_builder;
1575 	error = NULL;
1576 	g_variant_iter_init (&_arguments_iter, parameters);
1577 	pValues_length1 = 0;
1578 	_tmp66_ = g_variant_iter_next_value (&_arguments_iter);
1579 	_tmp67_ = g_new (double, 5);
1580 	_tmp67__length = 0;
1581 	_tmp67__size = 4;
1582 	_tmp67__length1 = 0;
1583 	g_variant_iter_init (&_tmp68_, _tmp66_);
1584 	for (; _tmp69_ = g_variant_iter_next_value (&_tmp68_); _tmp67__length1++) {
1585 		if (_tmp67__size == _tmp67__length) {
1586 			_tmp67__size = 2 * _tmp67__size;
1587 			_tmp67_ = g_renew (double, _tmp67_, _tmp67__size + 1);
1588 		}
1589 		_tmp67_[_tmp67__length++] = g_variant_get_double (_tmp69_);
1590 		g_variant_unref (_tmp69_);
1591 	}
1592 	pValues_length1 = _tmp67__length1;
1593 	pValues = _tmp67_;
1594 	g_variant_unref (_tmp66_);
1595 	cairo_dock_applet_iapplet_RenderValues (self, pValues, pValues_length1, &error);
1596 	if (error) {
1597 		g_dbus_method_invocation_return_gerror (invocation, error);
1598 		return;
1599 	}
1600 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1601 	pValues = (g_free (pValues), NULL);
1602 	_reply = g_variant_builder_end (&_reply_builder);
1603 	g_dbus_method_invocation_return_value (invocation, _reply);
1604 }
1605 
1606 
_dbus_cairo_dock_applet_iapplet_ControlAppli(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1607 static void _dbus_cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1608 	GError* error;
1609 	char* cApplicationClass = NULL;
1610 	GVariant* _tmp70_;
1611 	GVariantIter _arguments_iter;
1612 	GVariant* _reply;
1613 	GVariantBuilder _reply_builder;
1614 	error = NULL;
1615 	g_variant_iter_init (&_arguments_iter, parameters);
1616 	_tmp70_ = g_variant_iter_next_value (&_arguments_iter);
1617 	cApplicationClass = g_variant_dup_string (_tmp70_, NULL);
1618 	g_variant_unref (_tmp70_);
1619 	cairo_dock_applet_iapplet_ControlAppli (self, cApplicationClass, &error);
1620 	if (error) {
1621 		g_dbus_method_invocation_return_gerror (invocation, error);
1622 		return;
1623 	}
1624 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1625 	_g_free0 (cApplicationClass);
1626 	_reply = g_variant_builder_end (&_reply_builder);
1627 	g_dbus_method_invocation_return_value (invocation, _reply);
1628 }
1629 
1630 
_dbus_cairo_dock_applet_iapplet_ShowAppli(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1631 static void _dbus_cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1632 	GError* error;
1633 	gboolean bShow = FALSE;
1634 	GVariant* _tmp71_;
1635 	GVariantIter _arguments_iter;
1636 	GVariant* _reply;
1637 	GVariantBuilder _reply_builder;
1638 	error = NULL;
1639 	g_variant_iter_init (&_arguments_iter, parameters);
1640 	_tmp71_ = g_variant_iter_next_value (&_arguments_iter);
1641 	bShow = g_variant_get_boolean (_tmp71_);
1642 	g_variant_unref (_tmp71_);
1643 	cairo_dock_applet_iapplet_ShowAppli (self, bShow, &error);
1644 	if (error) {
1645 		g_dbus_method_invocation_return_gerror (invocation, error);
1646 		return;
1647 	}
1648 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1649 	_reply = g_variant_builder_end (&_reply_builder);
1650 	g_dbus_method_invocation_return_value (invocation, _reply);
1651 }
1652 
1653 
_dbus_cairo_dock_applet_iapplet_AddMenuItems(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1654 static void _dbus_cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1655 	GError* error;
1656 	GHashTable** pItems = NULL;
1657 	int pItems_length1;
1658 	GVariant* _tmp72_;
1659 	GHashTable** _tmp73_;
1660 	int _tmp73__length;
1661 	int _tmp73__size;
1662 	int _tmp73__length1;
1663 	GVariantIter _tmp74_;
1664 	GVariant* _tmp75_;
1665 	GVariantIter _arguments_iter;
1666 	GVariant* _reply;
1667 	GVariantBuilder _reply_builder;
1668 	error = NULL;
1669 	g_variant_iter_init (&_arguments_iter, parameters);
1670 	pItems_length1 = 0;
1671 	_tmp72_ = g_variant_iter_next_value (&_arguments_iter);
1672 	_tmp73_ = g_new (GHashTable*, 5);
1673 	_tmp73__length = 0;
1674 	_tmp73__size = 4;
1675 	_tmp73__length1 = 0;
1676 	g_variant_iter_init (&_tmp74_, _tmp72_);
1677 	for (; _tmp75_ = g_variant_iter_next_value (&_tmp74_); _tmp73__length1++) {
1678 		GHashTable* _tmp76_;
1679 		GVariantIter _tmp77_;
1680 		GVariant* _tmp78_;
1681 		GVariant* _tmp79_;
1682 		if (_tmp73__size == _tmp73__length) {
1683 			_tmp73__size = 2 * _tmp73__size;
1684 			_tmp73_ = g_renew (GHashTable*, _tmp73_, _tmp73__size + 1);
1685 		}
1686 		_tmp76_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
1687 		g_variant_iter_init (&_tmp77_, _tmp75_);
1688 		while (g_variant_iter_loop (&_tmp77_, "{?*}", &_tmp78_, &_tmp79_)) {
1689 			g_hash_table_insert (_tmp76_, g_variant_dup_string (_tmp78_, NULL), g_variant_get_variant (_tmp79_));
1690 		}
1691 		_tmp73_[_tmp73__length++] = _tmp76_;
1692 		g_variant_unref (_tmp75_);
1693 	}
1694 	pItems_length1 = _tmp73__length1;
1695 	_tmp73_[_tmp73__length] = NULL;
1696 	pItems = _tmp73_;
1697 	g_variant_unref (_tmp72_);
1698 	cairo_dock_applet_iapplet_AddMenuItems (self, pItems, pItems_length1, &error);
1699 	if (error) {
1700 		g_dbus_method_invocation_return_gerror (invocation, error);
1701 		return;
1702 	}
1703 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1704 	pItems = (_vala_array_free (pItems, pItems_length1, (GDestroyNotify) g_hash_table_unref), NULL);
1705 	_reply = g_variant_builder_end (&_reply_builder);
1706 	g_dbus_method_invocation_return_value (invocation, _reply);
1707 }
1708 
1709 
_dbus_cairo_dock_applet_iapplet_BindShortkey(CairoDockAppletIApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)1710 static void _dbus_cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1711 	GError* error;
1712 	char** cShortkeys = NULL;
1713 	int cShortkeys_length1;
1714 	GVariant* _tmp80_;
1715 	char** _tmp81_;
1716 	int _tmp81__length;
1717 	int _tmp81__size;
1718 	int _tmp81__length1;
1719 	GVariantIter _tmp82_;
1720 	GVariant* _tmp83_;
1721 	GVariantIter _arguments_iter;
1722 	GVariant* _reply;
1723 	GVariantBuilder _reply_builder;
1724 	error = NULL;
1725 	g_variant_iter_init (&_arguments_iter, parameters);
1726 	cShortkeys_length1 = 0;
1727 	_tmp80_ = g_variant_iter_next_value (&_arguments_iter);
1728 	_tmp81_ = g_new (char*, 5);
1729 	_tmp81__length = 0;
1730 	_tmp81__size = 4;
1731 	_tmp81__length1 = 0;
1732 	g_variant_iter_init (&_tmp82_, _tmp80_);
1733 	for (; _tmp83_ = g_variant_iter_next_value (&_tmp82_); _tmp81__length1++) {
1734 		if (_tmp81__size == _tmp81__length) {
1735 			_tmp81__size = 2 * _tmp81__size;
1736 			_tmp81_ = g_renew (char*, _tmp81_, _tmp81__size + 1);
1737 		}
1738 		_tmp81_[_tmp81__length++] = g_variant_dup_string (_tmp83_, NULL);
1739 		g_variant_unref (_tmp83_);
1740 	}
1741 	cShortkeys_length1 = _tmp81__length1;
1742 	_tmp81_[_tmp81__length] = NULL;
1743 	cShortkeys = _tmp81_;
1744 	g_variant_unref (_tmp80_);
1745 	cairo_dock_applet_iapplet_BindShortkey (self, cShortkeys, cShortkeys_length1, &error);
1746 	if (error) {
1747 		g_dbus_method_invocation_return_gerror (invocation, error);
1748 		return;
1749 	}
1750 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1751 	cShortkeys = (_vala_array_free (cShortkeys, cShortkeys_length1, (GDestroyNotify) g_free), NULL);
1752 	_reply = g_variant_builder_end (&_reply_builder);
1753 	g_dbus_method_invocation_return_value (invocation, _reply);
1754 }
1755 
1756 
cairo_dock_applet_iapplet_dbus_interface_method_call(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * method_name,GVariant * parameters,GDBusMethodInvocation * invocation,gpointer user_data)1757 static void cairo_dock_applet_iapplet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
1758 	gpointer* data;
1759 	gpointer object;
1760 	data = user_data;
1761 	object = data[0];
1762 	if (strcmp (method_name, "Get") == 0) {
1763 		_dbus_cairo_dock_applet_iapplet_Get (object, parameters, invocation);
1764 	} else if (strcmp (method_name, "GetAll") == 0) {
1765 		_dbus_cairo_dock_applet_iapplet_GetAll (object, parameters, invocation);
1766 	} else if (strcmp (method_name, "SetQuickInfo") == 0) {
1767 		_dbus_cairo_dock_applet_iapplet_SetQuickInfo (object, parameters, invocation);
1768 	} else if (strcmp (method_name, "SetLabel") == 0) {
1769 		_dbus_cairo_dock_applet_iapplet_SetLabel (object, parameters, invocation);
1770 	} else if (strcmp (method_name, "SetIcon") == 0) {
1771 		_dbus_cairo_dock_applet_iapplet_SetIcon (object, parameters, invocation);
1772 	} else if (strcmp (method_name, "SetEmblem") == 0) {
1773 		_dbus_cairo_dock_applet_iapplet_SetEmblem (object, parameters, invocation);
1774 	} else if (strcmp (method_name, "Animate") == 0) {
1775 		_dbus_cairo_dock_applet_iapplet_Animate (object, parameters, invocation);
1776 	} else if (strcmp (method_name, "DemandsAttention") == 0) {
1777 		_dbus_cairo_dock_applet_iapplet_DemandsAttention (object, parameters, invocation);
1778 	} else if (strcmp (method_name, "ShowDialog") == 0) {
1779 		_dbus_cairo_dock_applet_iapplet_ShowDialog (object, parameters, invocation);
1780 	} else if (strcmp (method_name, "PopupDialog") == 0) {
1781 		_dbus_cairo_dock_applet_iapplet_PopupDialog (object, parameters, invocation);
1782 	} else if (strcmp (method_name, "AddDataRenderer") == 0) {
1783 		_dbus_cairo_dock_applet_iapplet_AddDataRenderer (object, parameters, invocation);
1784 	} else if (strcmp (method_name, "RenderValues") == 0) {
1785 		_dbus_cairo_dock_applet_iapplet_RenderValues (object, parameters, invocation);
1786 	} else if (strcmp (method_name, "ControlAppli") == 0) {
1787 		_dbus_cairo_dock_applet_iapplet_ControlAppli (object, parameters, invocation);
1788 	} else if (strcmp (method_name, "ShowAppli") == 0) {
1789 		_dbus_cairo_dock_applet_iapplet_ShowAppli (object, parameters, invocation);
1790 	} else if (strcmp (method_name, "AddMenuItems") == 0) {
1791 		_dbus_cairo_dock_applet_iapplet_AddMenuItems (object, parameters, invocation);
1792 	} else if (strcmp (method_name, "BindShortkey") == 0) {
1793 		_dbus_cairo_dock_applet_iapplet_BindShortkey (object, parameters, invocation);
1794 	}
1795 }
1796 
1797 
cairo_dock_applet_iapplet_dbus_interface_get_property(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * property_name,GError ** error,gpointer user_data)1798 static GVariant* cairo_dock_applet_iapplet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
1799 	gpointer* data;
1800 	gpointer object;
1801 	data = user_data;
1802 	object = data[0];
1803 	return NULL;
1804 }
1805 
1806 
cairo_dock_applet_iapplet_dbus_interface_set_property(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * property_name,GVariant * value,GError ** error,gpointer user_data)1807 static gboolean cairo_dock_applet_iapplet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
1808 	gpointer* data;
1809 	gpointer object;
1810 	data = user_data;
1811 	object = data[0];
1812 	return FALSE;
1813 }
1814 
1815 
_dbus_cairo_dock_applet_iapplet_on_click(GObject * _sender,gint iState,gpointer * _data)1816 static void _dbus_cairo_dock_applet_iapplet_on_click (GObject* _sender, gint iState, gpointer* _data) {
1817 	GDBusConnection * _connection;
1818 	const gchar * _path;
1819 	GVariant *_arguments;
1820 	GVariantBuilder _arguments_builder;
1821 	_connection = _data[1];
1822 	_path = _data[2];
1823 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1824 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iState));
1825 	_arguments = g_variant_builder_end (&_arguments_builder);
1826 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_click", _arguments, NULL);
1827 }
1828 
1829 
_dbus_cairo_dock_applet_iapplet_on_middle_click(GObject * _sender,gpointer * _data)1830 static void _dbus_cairo_dock_applet_iapplet_on_middle_click (GObject* _sender, gpointer* _data) {
1831 	GDBusConnection * _connection;
1832 	const gchar * _path;
1833 	GVariant *_arguments;
1834 	GVariantBuilder _arguments_builder;
1835 	_connection = _data[1];
1836 	_path = _data[2];
1837 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1838 	_arguments = g_variant_builder_end (&_arguments_builder);
1839 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_middle_click", _arguments, NULL);
1840 }
1841 
1842 
_dbus_cairo_dock_applet_iapplet_on_build_menu(GObject * _sender,gpointer * _data)1843 static void _dbus_cairo_dock_applet_iapplet_on_build_menu (GObject* _sender, gpointer* _data) {
1844 	GDBusConnection * _connection;
1845 	const gchar * _path;
1846 	GVariant *_arguments;
1847 	GVariantBuilder _arguments_builder;
1848 	_connection = _data[1];
1849 	_path = _data[2];
1850 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1851 	_arguments = g_variant_builder_end (&_arguments_builder);
1852 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_build_menu", _arguments, NULL);
1853 }
1854 
1855 
_dbus_cairo_dock_applet_iapplet_on_menu_select(GObject * _sender,gint iNumEntry,gpointer * _data)1856 static void _dbus_cairo_dock_applet_iapplet_on_menu_select (GObject* _sender, gint iNumEntry, gpointer* _data) {
1857 	GDBusConnection * _connection;
1858 	const gchar * _path;
1859 	GVariant *_arguments;
1860 	GVariantBuilder _arguments_builder;
1861 	_connection = _data[1];
1862 	_path = _data[2];
1863 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1864 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNumEntry));
1865 	_arguments = g_variant_builder_end (&_arguments_builder);
1866 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_menu_select", _arguments, NULL);
1867 }
1868 
1869 
_dbus_cairo_dock_applet_iapplet_on_scroll(GObject * _sender,gboolean bScrollUp,gpointer * _data)1870 static void _dbus_cairo_dock_applet_iapplet_on_scroll (GObject* _sender, gboolean bScrollUp, gpointer* _data) {
1871 	GDBusConnection * _connection;
1872 	const gchar * _path;
1873 	GVariant *_arguments;
1874 	GVariantBuilder _arguments_builder;
1875 	_connection = _data[1];
1876 	_path = _data[2];
1877 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1878 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bScrollUp));
1879 	_arguments = g_variant_builder_end (&_arguments_builder);
1880 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_scroll", _arguments, NULL);
1881 }
1882 
1883 
_dbus_cairo_dock_applet_iapplet_on_drop_data(GObject * _sender,const char * cReceivedData,gpointer * _data)1884 static void _dbus_cairo_dock_applet_iapplet_on_drop_data (GObject* _sender, const char* cReceivedData, gpointer* _data) {
1885 	GDBusConnection * _connection;
1886 	const gchar * _path;
1887 	GVariant *_arguments;
1888 	GVariantBuilder _arguments_builder;
1889 	_connection = _data[1];
1890 	_path = _data[2];
1891 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1892 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cReceivedData));
1893 	_arguments = g_variant_builder_end (&_arguments_builder);
1894 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_drop_data", _arguments, NULL);
1895 }
1896 
1897 
_dbus_cairo_dock_applet_iapplet_on_answer(GObject * _sender,GVariant * answer,gpointer * _data)1898 static void _dbus_cairo_dock_applet_iapplet_on_answer (GObject* _sender, GVariant* answer, gpointer* _data) {
1899 	GDBusConnection * _connection;
1900 	const gchar * _path;
1901 	GVariant *_arguments;
1902 	GVariantBuilder _arguments_builder;
1903 	_connection = _data[1];
1904 	_path = _data[2];
1905 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1906 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_variant (answer));
1907 	_arguments = g_variant_builder_end (&_arguments_builder);
1908 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_answer", _arguments, NULL);
1909 }
1910 
1911 
_dbus_cairo_dock_applet_iapplet_on_answer_dialog(GObject * _sender,gint iButton,GVariant * answer,gpointer * _data)1912 static void _dbus_cairo_dock_applet_iapplet_on_answer_dialog (GObject* _sender, gint iButton, GVariant* answer, gpointer* _data) {
1913 	GDBusConnection * _connection;
1914 	const gchar * _path;
1915 	GVariant *_arguments;
1916 	GVariantBuilder _arguments_builder;
1917 	_connection = _data[1];
1918 	_path = _data[2];
1919 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1920 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iButton));
1921 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_variant (answer));
1922 	_arguments = g_variant_builder_end (&_arguments_builder);
1923 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_answer_dialog", _arguments, NULL);
1924 }
1925 
1926 
_dbus_cairo_dock_applet_iapplet_on_shortkey(GObject * _sender,const char * cKey,gpointer * _data)1927 static void _dbus_cairo_dock_applet_iapplet_on_shortkey (GObject* _sender, const char* cKey, gpointer* _data) {
1928 	GDBusConnection * _connection;
1929 	const gchar * _path;
1930 	GVariant *_arguments;
1931 	GVariantBuilder _arguments_builder;
1932 	_connection = _data[1];
1933 	_path = _data[2];
1934 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1935 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cKey));
1936 	_arguments = g_variant_builder_end (&_arguments_builder);
1937 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_shortkey", _arguments, NULL);
1938 }
1939 
1940 
_dbus_cairo_dock_applet_iapplet_on_change_focus(GObject * _sender,gboolean bIsActive,gpointer * _data)1941 static void _dbus_cairo_dock_applet_iapplet_on_change_focus (GObject* _sender, gboolean bIsActive, gpointer* _data) {
1942 	GDBusConnection * _connection;
1943 	const gchar * _path;
1944 	GVariant *_arguments;
1945 	GVariantBuilder _arguments_builder;
1946 	_connection = _data[1];
1947 	_path = _data[2];
1948 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1949 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bIsActive));
1950 	_arguments = g_variant_builder_end (&_arguments_builder);
1951 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_change_focus", _arguments, NULL);
1952 }
1953 
1954 
_dbus_cairo_dock_applet_iapplet_on_stop_module(GObject * _sender,gpointer * _data)1955 static void _dbus_cairo_dock_applet_iapplet_on_stop_module (GObject* _sender, gpointer* _data) {
1956 	GDBusConnection * _connection;
1957 	const gchar * _path;
1958 	GVariant *_arguments;
1959 	GVariantBuilder _arguments_builder;
1960 	_connection = _data[1];
1961 	_path = _data[2];
1962 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1963 	_arguments = g_variant_builder_end (&_arguments_builder);
1964 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_stop_module", _arguments, NULL);
1965 }
1966 
1967 
_dbus_cairo_dock_applet_iapplet_on_reload_module(GObject * _sender,gboolean bConfigHasChanged,gpointer * _data)1968 static void _dbus_cairo_dock_applet_iapplet_on_reload_module (GObject* _sender, gboolean bConfigHasChanged, gpointer* _data) {
1969 	GDBusConnection * _connection;
1970 	const gchar * _path;
1971 	GVariant *_arguments;
1972 	GVariantBuilder _arguments_builder;
1973 	_connection = _data[1];
1974 	_path = _data[2];
1975 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1976 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bConfigHasChanged));
1977 	_arguments = g_variant_builder_end (&_arguments_builder);
1978 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_reload_module", _arguments, NULL);
1979 }
1980 
1981 
cairo_dock_applet_iapplet_register_object(gpointer object,GDBusConnection * connection,const gchar * path,GError ** error)1982 guint cairo_dock_applet_iapplet_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
1983 	guint result;
1984 	gpointer *data;
1985 	data = g_new (gpointer, 3);
1986 	data[0] = g_object_ref (object);
1987 	data[1] = g_object_ref (connection);
1988 	data[2] = g_strdup (path);
1989 	result = g_dbus_connection_register_object (connection, path, &_cairo_dock_applet_iapplet_dbus_interface_info, &_cairo_dock_applet_iapplet_dbus_interface_vtable, data, _cairo_dock_applet_iapplet_unregister_object, error);
1990 	if (!result) {
1991 		return 0;
1992 	}
1993 	g_signal_connect (object, "on-click", (GCallback) _dbus_cairo_dock_applet_iapplet_on_click, data);
1994 	g_signal_connect (object, "on-middle-click", (GCallback) _dbus_cairo_dock_applet_iapplet_on_middle_click, data);
1995 	g_signal_connect (object, "on-build-menu", (GCallback) _dbus_cairo_dock_applet_iapplet_on_build_menu, data);
1996 	g_signal_connect (object, "on-menu-select", (GCallback) _dbus_cairo_dock_applet_iapplet_on_menu_select, data);
1997 	g_signal_connect (object, "on-scroll", (GCallback) _dbus_cairo_dock_applet_iapplet_on_scroll, data);
1998 	g_signal_connect (object, "on-drop-data", (GCallback) _dbus_cairo_dock_applet_iapplet_on_drop_data, data);
1999 	g_signal_connect (object, "on-answer", (GCallback) _dbus_cairo_dock_applet_iapplet_on_answer, data);
2000 	g_signal_connect (object, "on-answer-dialog", (GCallback) _dbus_cairo_dock_applet_iapplet_on_answer_dialog, data);
2001 	g_signal_connect (object, "on-shortkey", (GCallback) _dbus_cairo_dock_applet_iapplet_on_shortkey, data);
2002 	g_signal_connect (object, "on-change-focus", (GCallback) _dbus_cairo_dock_applet_iapplet_on_change_focus, data);
2003 	g_signal_connect (object, "on-stop-module", (GCallback) _dbus_cairo_dock_applet_iapplet_on_stop_module, data);
2004 	g_signal_connect (object, "on-reload-module", (GCallback) _dbus_cairo_dock_applet_iapplet_on_reload_module, data);
2005 	return result;
2006 }
2007 
2008 
_cairo_dock_applet_iapplet_unregister_object(gpointer user_data)2009 static void _cairo_dock_applet_iapplet_unregister_object (gpointer user_data) {
2010 	gpointer* data;
2011 	data = user_data;
2012 	g_object_unref (data[0]);
2013 	g_object_unref (data[1]);
2014 	g_free (data[2]);
2015 	g_free (data);
2016 }
2017 
2018 
cairo_dock_applet_isub_applet_SetQuickInfo(CairoDockAppletISubApplet * self,const char * cQuickInfo,const char * cIconID,GError ** error)2019 void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error) {
2020 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetQuickInfo (self, cQuickInfo, cIconID, error);
2021 }
2022 
2023 
cairo_dock_applet_isub_applet_SetLabel(CairoDockAppletISubApplet * self,const char * cLabel,const char * cIconID,GError ** error)2024 void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error) {
2025 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetLabel (self, cLabel, cIconID, error);
2026 }
2027 
2028 
cairo_dock_applet_isub_applet_SetIcon(CairoDockAppletISubApplet * self,const char * cImage,const char * cIconID,GError ** error)2029 void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error) {
2030 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetIcon (self, cImage, cIconID, error);
2031 }
2032 
2033 
cairo_dock_applet_isub_applet_SetEmblem(CairoDockAppletISubApplet * self,const char * cImage,gint iPosition,const char * cIconID,GError ** error)2034 void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error) {
2035 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetEmblem (self, cImage, iPosition, cIconID, error);
2036 }
2037 
2038 
cairo_dock_applet_isub_applet_Animate(CairoDockAppletISubApplet * self,const char * cAnimation,gint iNbRounds,const char * cIconID,GError ** error)2039 void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error) {
2040 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->Animate (self, cAnimation, iNbRounds, cIconID, error);
2041 }
2042 
2043 
cairo_dock_applet_isub_applet_ShowDialog(CairoDockAppletISubApplet * self,const char * message,gint iDuration,const char * cIconID,GError ** error)2044 void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error) {
2045 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->ShowDialog (self, message, iDuration, cIconID, error);
2046 }
2047 
2048 
cairo_dock_applet_isub_applet_AddSubIcons(CairoDockAppletISubApplet * self,char ** pIconFields,int pIconFields_length1,GError ** error)2049 void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error) {
2050 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->AddSubIcons (self, pIconFields, pIconFields_length1, error);
2051 }
2052 
2053 
cairo_dock_applet_isub_applet_RemoveSubIcon(CairoDockAppletISubApplet * self,const char * cIconID,GError ** error)2054 void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error) {
2055 	CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->RemoveSubIcon (self, cIconID, error);
2056 }
2057 
2058 
cairo_dock_applet_isub_applet_base_init(CairoDockAppletISubAppletIface * iface)2059 static void cairo_dock_applet_isub_applet_base_init (CairoDockAppletISubAppletIface * iface) {
2060 	static gboolean initialized = FALSE;
2061 	if (!initialized) {
2062 		initialized = TRUE;
2063 		g_signal_new ("on_click_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__INT_STRING, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_STRING);
2064 		g_signal_new ("on_middle_click_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
2065 		g_signal_new ("on_scroll_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__BOOLEAN_STRING, G_TYPE_NONE, 2, G_TYPE_BOOLEAN, G_TYPE_STRING);
2066 		g_signal_new ("on_drop_data_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
2067 		g_signal_new ("on_build_menu_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
2068 	}
2069 }
2070 
2071 
cairo_dock_applet_isub_applet_get_type(void)2072 GType cairo_dock_applet_isub_applet_get_type (void) {
2073 	static volatile gsize cairo_dock_applet_isub_applet_type_id__volatile = 0;
2074 	if (g_once_init_enter (&cairo_dock_applet_isub_applet_type_id__volatile)) {
2075 		static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletISubAppletIface), (GBaseInitFunc) cairo_dock_applet_isub_applet_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
2076 		GType cairo_dock_applet_isub_applet_type_id;
2077 		cairo_dock_applet_isub_applet_type_id = g_type_register_static (G_TYPE_INTERFACE, "CairoDockAppletISubApplet", &g_define_type_info, 0);
2078 		g_type_interface_add_prerequisite (cairo_dock_applet_isub_applet_type_id, G_TYPE_OBJECT);
2079 		g_once_init_leave (&cairo_dock_applet_isub_applet_type_id__volatile, cairo_dock_applet_isub_applet_type_id);
2080 	}
2081 	return cairo_dock_applet_isub_applet_type_id__volatile;
2082 }
2083 
2084 
2085 G_DEFINE_TYPE_EXTENDED (CairoDockAppletISubAppletProxy, cairo_dock_applet_isub_applet_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init) );
cairo_dock_applet_isub_applet_proxy_class_init(CairoDockAppletISubAppletProxyClass * klass)2086 static void cairo_dock_applet_isub_applet_proxy_class_init (CairoDockAppletISubAppletProxyClass* klass) {
2087 	G_DBUS_PROXY_CLASS (klass)->g_signal = cairo_dock_applet_isub_applet_proxy_g_signal;
2088 }
2089 
2090 
_dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon(CairoDockAppletISubApplet * self,GVariant * parameters)2091 static void _dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) {
2092 	gint iState = 0;
2093 	GVariant* _tmp84_;
2094 	char* cIconID = NULL;
2095 	GVariant* _tmp85_;
2096 	GVariantIter _arguments_iter;
2097 	g_variant_iter_init (&_arguments_iter, parameters);
2098 	_tmp84_ = g_variant_iter_next_value (&_arguments_iter);
2099 	iState = g_variant_get_int32 (_tmp84_);
2100 	g_variant_unref (_tmp84_);
2101 	_tmp85_ = g_variant_iter_next_value (&_arguments_iter);
2102 	cIconID = g_variant_dup_string (_tmp85_, NULL);
2103 	g_variant_unref (_tmp85_);
2104 	g_signal_emit_by_name (self, "on-click-sub-icon", iState, cIconID);
2105 	_g_free0 (cIconID);
2106 }
2107 
2108 
_dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon(CairoDockAppletISubApplet * self,GVariant * parameters)2109 static void _dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) {
2110 	char* cIconID = NULL;
2111 	GVariant* _tmp86_;
2112 	GVariantIter _arguments_iter;
2113 	g_variant_iter_init (&_arguments_iter, parameters);
2114 	_tmp86_ = g_variant_iter_next_value (&_arguments_iter);
2115 	cIconID = g_variant_dup_string (_tmp86_, NULL);
2116 	g_variant_unref (_tmp86_);
2117 	g_signal_emit_by_name (self, "on-middle-click-sub-icon", cIconID);
2118 	_g_free0 (cIconID);
2119 }
2120 
2121 
_dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon(CairoDockAppletISubApplet * self,GVariant * parameters)2122 static void _dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) {
2123 	gboolean bScrollUp = FALSE;
2124 	GVariant* _tmp87_;
2125 	char* cIconID = NULL;
2126 	GVariant* _tmp88_;
2127 	GVariantIter _arguments_iter;
2128 	g_variant_iter_init (&_arguments_iter, parameters);
2129 	_tmp87_ = g_variant_iter_next_value (&_arguments_iter);
2130 	bScrollUp = g_variant_get_boolean (_tmp87_);
2131 	g_variant_unref (_tmp87_);
2132 	_tmp88_ = g_variant_iter_next_value (&_arguments_iter);
2133 	cIconID = g_variant_dup_string (_tmp88_, NULL);
2134 	g_variant_unref (_tmp88_);
2135 	g_signal_emit_by_name (self, "on-scroll-sub-icon", bScrollUp, cIconID);
2136 	_g_free0 (cIconID);
2137 }
2138 
2139 
_dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon(CairoDockAppletISubApplet * self,GVariant * parameters)2140 static void _dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) {
2141 	char* cReceivedData = NULL;
2142 	GVariant* _tmp89_;
2143 	char* cIconID = NULL;
2144 	GVariant* _tmp90_;
2145 	GVariantIter _arguments_iter;
2146 	g_variant_iter_init (&_arguments_iter, parameters);
2147 	_tmp89_ = g_variant_iter_next_value (&_arguments_iter);
2148 	cReceivedData = g_variant_dup_string (_tmp89_, NULL);
2149 	g_variant_unref (_tmp89_);
2150 	_tmp90_ = g_variant_iter_next_value (&_arguments_iter);
2151 	cIconID = g_variant_dup_string (_tmp90_, NULL);
2152 	g_variant_unref (_tmp90_);
2153 	g_signal_emit_by_name (self, "on-drop-data-sub-icon", cReceivedData, cIconID);
2154 	_g_free0 (cReceivedData);
2155 	_g_free0 (cIconID);
2156 }
2157 
2158 
_dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon(CairoDockAppletISubApplet * self,GVariant * parameters)2159 static void _dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) {
2160 	char* cIconID = NULL;
2161 	GVariant* _tmp91_;
2162 	GVariantIter _arguments_iter;
2163 	g_variant_iter_init (&_arguments_iter, parameters);
2164 	_tmp91_ = g_variant_iter_next_value (&_arguments_iter);
2165 	cIconID = g_variant_dup_string (_tmp91_, NULL);
2166 	g_variant_unref (_tmp91_);
2167 	g_signal_emit_by_name (self, "on-build-menu-sub-icon", cIconID);
2168 	_g_free0 (cIconID);
2169 }
2170 
2171 
cairo_dock_applet_isub_applet_proxy_g_signal(GDBusProxy * proxy,const gchar * sender_name,const gchar * signal_name,GVariant * parameters)2172 static void cairo_dock_applet_isub_applet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
2173 	if (strcmp (signal_name, "on_clickSubIcon") == 0) {
2174 		_dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (proxy, parameters);
2175 	} else if (strcmp (signal_name, "on_middle_clickSubIcon") == 0) {
2176 		_dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (proxy, parameters);
2177 	} else if (strcmp (signal_name, "on_scrollSubIcon") == 0) {
2178 		_dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (proxy, parameters);
2179 	} else if (strcmp (signal_name, "on_drop_dataSubIcon") == 0) {
2180 		_dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (proxy, parameters);
2181 	} else if (strcmp (signal_name, "on_build_menuSubIcon") == 0) {
2182 		_dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (proxy, parameters);
2183 	}
2184 }
2185 
2186 
cairo_dock_applet_isub_applet_proxy_init(CairoDockAppletISubAppletProxy * self)2187 static void cairo_dock_applet_isub_applet_proxy_init (CairoDockAppletISubAppletProxy* self) {
2188 }
2189 
2190 
cairo_dock_applet_isub_applet_proxy_SetQuickInfo(CairoDockAppletISubApplet * self,const char * cQuickInfo,const char * cIconID,GError ** error)2191 static void cairo_dock_applet_isub_applet_proxy_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error) {
2192 	GVariant *_arguments, *_reply;
2193 	GVariantBuilder _arguments_builder;
2194 	GVariantIter _reply_iter;
2195 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2196 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cQuickInfo));
2197 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2198 	_arguments = g_variant_builder_end (&_arguments_builder);
2199 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetQuickInfo", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2200 	if (!_reply) {
2201 		return;
2202 	}
2203 	g_variant_iter_init (&_reply_iter, _reply);
2204 	g_variant_unref (_reply);
2205 }
2206 
2207 
cairo_dock_applet_isub_applet_proxy_SetLabel(CairoDockAppletISubApplet * self,const char * cLabel,const char * cIconID,GError ** error)2208 static void cairo_dock_applet_isub_applet_proxy_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error) {
2209 	GVariant *_arguments, *_reply;
2210 	GVariantBuilder _arguments_builder;
2211 	GVariantIter _reply_iter;
2212 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2213 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cLabel));
2214 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2215 	_arguments = g_variant_builder_end (&_arguments_builder);
2216 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetLabel", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2217 	if (!_reply) {
2218 		return;
2219 	}
2220 	g_variant_iter_init (&_reply_iter, _reply);
2221 	g_variant_unref (_reply);
2222 }
2223 
2224 
cairo_dock_applet_isub_applet_proxy_SetIcon(CairoDockAppletISubApplet * self,const char * cImage,const char * cIconID,GError ** error)2225 static void cairo_dock_applet_isub_applet_proxy_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error) {
2226 	GVariant *_arguments, *_reply;
2227 	GVariantBuilder _arguments_builder;
2228 	GVariantIter _reply_iter;
2229 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2230 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage));
2231 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2232 	_arguments = g_variant_builder_end (&_arguments_builder);
2233 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2234 	if (!_reply) {
2235 		return;
2236 	}
2237 	g_variant_iter_init (&_reply_iter, _reply);
2238 	g_variant_unref (_reply);
2239 }
2240 
2241 
cairo_dock_applet_isub_applet_proxy_SetEmblem(CairoDockAppletISubApplet * self,const char * cImage,gint iPosition,const char * cIconID,GError ** error)2242 static void cairo_dock_applet_isub_applet_proxy_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error) {
2243 	GVariant *_arguments, *_reply;
2244 	GVariantBuilder _arguments_builder;
2245 	GVariantIter _reply_iter;
2246 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2247 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage));
2248 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iPosition));
2249 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2250 	_arguments = g_variant_builder_end (&_arguments_builder);
2251 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetEmblem", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2252 	if (!_reply) {
2253 		return;
2254 	}
2255 	g_variant_iter_init (&_reply_iter, _reply);
2256 	g_variant_unref (_reply);
2257 }
2258 
2259 
cairo_dock_applet_isub_applet_proxy_Animate(CairoDockAppletISubApplet * self,const char * cAnimation,gint iNbRounds,const char * cIconID,GError ** error)2260 static void cairo_dock_applet_isub_applet_proxy_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error) {
2261 	GVariant *_arguments, *_reply;
2262 	GVariantBuilder _arguments_builder;
2263 	GVariantIter _reply_iter;
2264 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2265 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation));
2266 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNbRounds));
2267 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2268 	_arguments = g_variant_builder_end (&_arguments_builder);
2269 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.Animate", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2270 	if (!_reply) {
2271 		return;
2272 	}
2273 	g_variant_iter_init (&_reply_iter, _reply);
2274 	g_variant_unref (_reply);
2275 }
2276 
2277 
cairo_dock_applet_isub_applet_proxy_ShowDialog(CairoDockAppletISubApplet * self,const char * message,gint iDuration,const char * cIconID,GError ** error)2278 static void cairo_dock_applet_isub_applet_proxy_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error) {
2279 	GVariant *_arguments, *_reply;
2280 	GVariantBuilder _arguments_builder;
2281 	GVariantIter _reply_iter;
2282 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2283 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (message));
2284 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iDuration));
2285 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2286 	_arguments = g_variant_builder_end (&_arguments_builder);
2287 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.ShowDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2288 	if (!_reply) {
2289 		return;
2290 	}
2291 	g_variant_iter_init (&_reply_iter, _reply);
2292 	g_variant_unref (_reply);
2293 }
2294 
2295 
cairo_dock_applet_isub_applet_proxy_AddSubIcons(CairoDockAppletISubApplet * self,char ** pIconFields,int pIconFields_length1,GError ** error)2296 static void cairo_dock_applet_isub_applet_proxy_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error) {
2297 	GVariant *_arguments, *_reply;
2298 	GVariantBuilder _arguments_builder;
2299 	char** _tmp92_;
2300 	GVariantBuilder _tmp93_;
2301 	int _tmp94_;
2302 	GVariantIter _reply_iter;
2303 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2304 	_tmp92_ = pIconFields;
2305 	g_variant_builder_init (&_tmp93_, G_VARIANT_TYPE_ARRAY);
2306 	for (_tmp94_ = 0; _tmp94_ < pIconFields_length1; _tmp94_++) {
2307 		g_variant_builder_add_value (&_tmp93_, g_variant_new_string (*_tmp92_));
2308 		_tmp92_++;
2309 	}
2310 	g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp93_));
2311 	_arguments = g_variant_builder_end (&_arguments_builder);
2312 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.AddSubIcons", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2313 	if (!_reply) {
2314 		return;
2315 	}
2316 	g_variant_iter_init (&_reply_iter, _reply);
2317 	g_variant_unref (_reply);
2318 }
2319 
2320 
cairo_dock_applet_isub_applet_proxy_RemoveSubIcon(CairoDockAppletISubApplet * self,const char * cIconID,GError ** error)2321 static void cairo_dock_applet_isub_applet_proxy_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error) {
2322 	GVariant *_arguments, *_reply;
2323 	GVariantBuilder _arguments_builder;
2324 	GVariantIter _reply_iter;
2325 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2326 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2327 	_arguments = g_variant_builder_end (&_arguments_builder);
2328 	_reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.RemoveSubIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error);
2329 	if (!_reply) {
2330 		return;
2331 	}
2332 	g_variant_iter_init (&_reply_iter, _reply);
2333 	g_variant_unref (_reply);
2334 }
2335 
2336 
cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init(CairoDockAppletISubAppletIface * iface)2337 static void cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init (CairoDockAppletISubAppletIface* iface) {
2338 	iface->SetQuickInfo = cairo_dock_applet_isub_applet_proxy_SetQuickInfo;
2339 	iface->SetLabel = cairo_dock_applet_isub_applet_proxy_SetLabel;
2340 	iface->SetIcon = cairo_dock_applet_isub_applet_proxy_SetIcon;
2341 	iface->SetEmblem = cairo_dock_applet_isub_applet_proxy_SetEmblem;
2342 	iface->Animate = cairo_dock_applet_isub_applet_proxy_Animate;
2343 	iface->ShowDialog = cairo_dock_applet_isub_applet_proxy_ShowDialog;
2344 	iface->AddSubIcons = cairo_dock_applet_isub_applet_proxy_AddSubIcons;
2345 	iface->RemoveSubIcon = cairo_dock_applet_isub_applet_proxy_RemoveSubIcon;
2346 }
2347 
2348 
_dbus_cairo_dock_applet_isub_applet_SetQuickInfo(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2349 static void _dbus_cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2350 	GError* error;
2351 	char* cQuickInfo = NULL;
2352 	GVariant* _tmp95_;
2353 	char* cIconID = NULL;
2354 	GVariant* _tmp96_;
2355 	GVariantIter _arguments_iter;
2356 	GVariant* _reply;
2357 	GVariantBuilder _reply_builder;
2358 	error = NULL;
2359 	g_variant_iter_init (&_arguments_iter, parameters);
2360 	_tmp95_ = g_variant_iter_next_value (&_arguments_iter);
2361 	cQuickInfo = g_variant_dup_string (_tmp95_, NULL);
2362 	g_variant_unref (_tmp95_);
2363 	_tmp96_ = g_variant_iter_next_value (&_arguments_iter);
2364 	cIconID = g_variant_dup_string (_tmp96_, NULL);
2365 	g_variant_unref (_tmp96_);
2366 	cairo_dock_applet_isub_applet_SetQuickInfo (self, cQuickInfo, cIconID, &error);
2367 	if (error) {
2368 		g_dbus_method_invocation_return_gerror (invocation, error);
2369 		return;
2370 	}
2371 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2372 	_g_free0 (cQuickInfo);
2373 	_g_free0 (cIconID);
2374 	_reply = g_variant_builder_end (&_reply_builder);
2375 	g_dbus_method_invocation_return_value (invocation, _reply);
2376 }
2377 
2378 
_dbus_cairo_dock_applet_isub_applet_SetLabel(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2379 static void _dbus_cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2380 	GError* error;
2381 	char* cLabel = NULL;
2382 	GVariant* _tmp97_;
2383 	char* cIconID = NULL;
2384 	GVariant* _tmp98_;
2385 	GVariantIter _arguments_iter;
2386 	GVariant* _reply;
2387 	GVariantBuilder _reply_builder;
2388 	error = NULL;
2389 	g_variant_iter_init (&_arguments_iter, parameters);
2390 	_tmp97_ = g_variant_iter_next_value (&_arguments_iter);
2391 	cLabel = g_variant_dup_string (_tmp97_, NULL);
2392 	g_variant_unref (_tmp97_);
2393 	_tmp98_ = g_variant_iter_next_value (&_arguments_iter);
2394 	cIconID = g_variant_dup_string (_tmp98_, NULL);
2395 	g_variant_unref (_tmp98_);
2396 	cairo_dock_applet_isub_applet_SetLabel (self, cLabel, cIconID, &error);
2397 	if (error) {
2398 		g_dbus_method_invocation_return_gerror (invocation, error);
2399 		return;
2400 	}
2401 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2402 	_g_free0 (cLabel);
2403 	_g_free0 (cIconID);
2404 	_reply = g_variant_builder_end (&_reply_builder);
2405 	g_dbus_method_invocation_return_value (invocation, _reply);
2406 }
2407 
2408 
_dbus_cairo_dock_applet_isub_applet_SetIcon(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2409 static void _dbus_cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2410 	GError* error;
2411 	char* cImage = NULL;
2412 	GVariant* _tmp99_;
2413 	char* cIconID = NULL;
2414 	GVariant* _tmp100_;
2415 	GVariantIter _arguments_iter;
2416 	GVariant* _reply;
2417 	GVariantBuilder _reply_builder;
2418 	error = NULL;
2419 	g_variant_iter_init (&_arguments_iter, parameters);
2420 	_tmp99_ = g_variant_iter_next_value (&_arguments_iter);
2421 	cImage = g_variant_dup_string (_tmp99_, NULL);
2422 	g_variant_unref (_tmp99_);
2423 	_tmp100_ = g_variant_iter_next_value (&_arguments_iter);
2424 	cIconID = g_variant_dup_string (_tmp100_, NULL);
2425 	g_variant_unref (_tmp100_);
2426 	cairo_dock_applet_isub_applet_SetIcon (self, cImage, cIconID, &error);
2427 	if (error) {
2428 		g_dbus_method_invocation_return_gerror (invocation, error);
2429 		return;
2430 	}
2431 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2432 	_g_free0 (cImage);
2433 	_g_free0 (cIconID);
2434 	_reply = g_variant_builder_end (&_reply_builder);
2435 	g_dbus_method_invocation_return_value (invocation, _reply);
2436 }
2437 
2438 
_dbus_cairo_dock_applet_isub_applet_SetEmblem(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2439 static void _dbus_cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2440 	GError* error;
2441 	char* cImage = NULL;
2442 	GVariant* _tmp101_;
2443 	gint iPosition = 0;
2444 	GVariant* _tmp102_;
2445 	char* cIconID = NULL;
2446 	GVariant* _tmp103_;
2447 	GVariantIter _arguments_iter;
2448 	GVariant* _reply;
2449 	GVariantBuilder _reply_builder;
2450 	error = NULL;
2451 	g_variant_iter_init (&_arguments_iter, parameters);
2452 	_tmp101_ = g_variant_iter_next_value (&_arguments_iter);
2453 	cImage = g_variant_dup_string (_tmp101_, NULL);
2454 	g_variant_unref (_tmp101_);
2455 	_tmp102_ = g_variant_iter_next_value (&_arguments_iter);
2456 	iPosition = g_variant_get_int32 (_tmp102_);
2457 	g_variant_unref (_tmp102_);
2458 	_tmp103_ = g_variant_iter_next_value (&_arguments_iter);
2459 	cIconID = g_variant_dup_string (_tmp103_, NULL);
2460 	g_variant_unref (_tmp103_);
2461 	cairo_dock_applet_isub_applet_SetEmblem (self, cImage, iPosition, cIconID, &error);
2462 	if (error) {
2463 		g_dbus_method_invocation_return_gerror (invocation, error);
2464 		return;
2465 	}
2466 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2467 	_g_free0 (cImage);
2468 	_g_free0 (cIconID);
2469 	_reply = g_variant_builder_end (&_reply_builder);
2470 	g_dbus_method_invocation_return_value (invocation, _reply);
2471 }
2472 
2473 
_dbus_cairo_dock_applet_isub_applet_Animate(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2474 static void _dbus_cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2475 	GError* error;
2476 	char* cAnimation = NULL;
2477 	GVariant* _tmp104_;
2478 	gint iNbRounds = 0;
2479 	GVariant* _tmp105_;
2480 	char* cIconID = NULL;
2481 	GVariant* _tmp106_;
2482 	GVariantIter _arguments_iter;
2483 	GVariant* _reply;
2484 	GVariantBuilder _reply_builder;
2485 	error = NULL;
2486 	g_variant_iter_init (&_arguments_iter, parameters);
2487 	_tmp104_ = g_variant_iter_next_value (&_arguments_iter);
2488 	cAnimation = g_variant_dup_string (_tmp104_, NULL);
2489 	g_variant_unref (_tmp104_);
2490 	_tmp105_ = g_variant_iter_next_value (&_arguments_iter);
2491 	iNbRounds = g_variant_get_int32 (_tmp105_);
2492 	g_variant_unref (_tmp105_);
2493 	_tmp106_ = g_variant_iter_next_value (&_arguments_iter);
2494 	cIconID = g_variant_dup_string (_tmp106_, NULL);
2495 	g_variant_unref (_tmp106_);
2496 	cairo_dock_applet_isub_applet_Animate (self, cAnimation, iNbRounds, cIconID, &error);
2497 	if (error) {
2498 		g_dbus_method_invocation_return_gerror (invocation, error);
2499 		return;
2500 	}
2501 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2502 	_g_free0 (cAnimation);
2503 	_g_free0 (cIconID);
2504 	_reply = g_variant_builder_end (&_reply_builder);
2505 	g_dbus_method_invocation_return_value (invocation, _reply);
2506 }
2507 
2508 
_dbus_cairo_dock_applet_isub_applet_ShowDialog(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2509 static void _dbus_cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2510 	GError* error;
2511 	char* message = NULL;
2512 	GVariant* _tmp107_;
2513 	gint iDuration = 0;
2514 	GVariant* _tmp108_;
2515 	char* cIconID = NULL;
2516 	GVariant* _tmp109_;
2517 	GVariantIter _arguments_iter;
2518 	GVariant* _reply;
2519 	GVariantBuilder _reply_builder;
2520 	error = NULL;
2521 	g_variant_iter_init (&_arguments_iter, parameters);
2522 	_tmp107_ = g_variant_iter_next_value (&_arguments_iter);
2523 	message = g_variant_dup_string (_tmp107_, NULL);
2524 	g_variant_unref (_tmp107_);
2525 	_tmp108_ = g_variant_iter_next_value (&_arguments_iter);
2526 	iDuration = g_variant_get_int32 (_tmp108_);
2527 	g_variant_unref (_tmp108_);
2528 	_tmp109_ = g_variant_iter_next_value (&_arguments_iter);
2529 	cIconID = g_variant_dup_string (_tmp109_, NULL);
2530 	g_variant_unref (_tmp109_);
2531 	cairo_dock_applet_isub_applet_ShowDialog (self, message, iDuration, cIconID, &error);
2532 	if (error) {
2533 		g_dbus_method_invocation_return_gerror (invocation, error);
2534 		return;
2535 	}
2536 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2537 	_g_free0 (message);
2538 	_g_free0 (cIconID);
2539 	_reply = g_variant_builder_end (&_reply_builder);
2540 	g_dbus_method_invocation_return_value (invocation, _reply);
2541 }
2542 
2543 
_dbus_cairo_dock_applet_isub_applet_AddSubIcons(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2544 static void _dbus_cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2545 	GError* error;
2546 	char** pIconFields = NULL;
2547 	int pIconFields_length1;
2548 	GVariant* _tmp110_;
2549 	char** _tmp111_;
2550 	int _tmp111__length;
2551 	int _tmp111__size;
2552 	int _tmp111__length1;
2553 	GVariantIter _tmp112_;
2554 	GVariant* _tmp113_;
2555 	GVariantIter _arguments_iter;
2556 	GVariant* _reply;
2557 	GVariantBuilder _reply_builder;
2558 	error = NULL;
2559 	g_variant_iter_init (&_arguments_iter, parameters);
2560 	pIconFields_length1 = 0;
2561 	_tmp110_ = g_variant_iter_next_value (&_arguments_iter);
2562 	_tmp111_ = g_new (char*, 5);
2563 	_tmp111__length = 0;
2564 	_tmp111__size = 4;
2565 	_tmp111__length1 = 0;
2566 	g_variant_iter_init (&_tmp112_, _tmp110_);
2567 	for (; _tmp113_ = g_variant_iter_next_value (&_tmp112_); _tmp111__length1++) {
2568 		if (_tmp111__size == _tmp111__length) {
2569 			_tmp111__size = 2 * _tmp111__size;
2570 			_tmp111_ = g_renew (char*, _tmp111_, _tmp111__size + 1);
2571 		}
2572 		_tmp111_[_tmp111__length++] = g_variant_dup_string (_tmp113_, NULL);
2573 		g_variant_unref (_tmp113_);
2574 	}
2575 	pIconFields_length1 = _tmp111__length1;
2576 	_tmp111_[_tmp111__length] = NULL;
2577 	pIconFields = _tmp111_;
2578 	g_variant_unref (_tmp110_);
2579 	cairo_dock_applet_isub_applet_AddSubIcons (self, pIconFields, pIconFields_length1, &error);
2580 	if (error) {
2581 		g_dbus_method_invocation_return_gerror (invocation, error);
2582 		return;
2583 	}
2584 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2585 	pIconFields = (_vala_array_free (pIconFields, pIconFields_length1, (GDestroyNotify) g_free), NULL);
2586 	_reply = g_variant_builder_end (&_reply_builder);
2587 	g_dbus_method_invocation_return_value (invocation, _reply);
2588 }
2589 
2590 
_dbus_cairo_dock_applet_isub_applet_RemoveSubIcon(CairoDockAppletISubApplet * self,GVariant * parameters,GDBusMethodInvocation * invocation)2591 static void _dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
2592 	GError* error;
2593 	char* cIconID = NULL;
2594 	GVariant* _tmp114_;
2595 	GVariantIter _arguments_iter;
2596 	GVariant* _reply;
2597 	GVariantBuilder _reply_builder;
2598 	error = NULL;
2599 	g_variant_iter_init (&_arguments_iter, parameters);
2600 	_tmp114_ = g_variant_iter_next_value (&_arguments_iter);
2601 	cIconID = g_variant_dup_string (_tmp114_, NULL);
2602 	g_variant_unref (_tmp114_);
2603 	cairo_dock_applet_isub_applet_RemoveSubIcon (self, cIconID, &error);
2604 	if (error) {
2605 		g_dbus_method_invocation_return_gerror (invocation, error);
2606 		return;
2607 	}
2608 	g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
2609 	_g_free0 (cIconID);
2610 	_reply = g_variant_builder_end (&_reply_builder);
2611 	g_dbus_method_invocation_return_value (invocation, _reply);
2612 }
2613 
2614 
cairo_dock_applet_isub_applet_dbus_interface_method_call(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * method_name,GVariant * parameters,GDBusMethodInvocation * invocation,gpointer user_data)2615 static void cairo_dock_applet_isub_applet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
2616 	gpointer* data;
2617 	gpointer object;
2618 	data = user_data;
2619 	object = data[0];
2620 	if (strcmp (method_name, "SetQuickInfo") == 0) {
2621 		_dbus_cairo_dock_applet_isub_applet_SetQuickInfo (object, parameters, invocation);
2622 	} else if (strcmp (method_name, "SetLabel") == 0) {
2623 		_dbus_cairo_dock_applet_isub_applet_SetLabel (object, parameters, invocation);
2624 	} else if (strcmp (method_name, "SetIcon") == 0) {
2625 		_dbus_cairo_dock_applet_isub_applet_SetIcon (object, parameters, invocation);
2626 	} else if (strcmp (method_name, "SetEmblem") == 0) {
2627 		_dbus_cairo_dock_applet_isub_applet_SetEmblem (object, parameters, invocation);
2628 	} else if (strcmp (method_name, "Animate") == 0) {
2629 		_dbus_cairo_dock_applet_isub_applet_Animate (object, parameters, invocation);
2630 	} else if (strcmp (method_name, "ShowDialog") == 0) {
2631 		_dbus_cairo_dock_applet_isub_applet_ShowDialog (object, parameters, invocation);
2632 	} else if (strcmp (method_name, "AddSubIcons") == 0) {
2633 		_dbus_cairo_dock_applet_isub_applet_AddSubIcons (object, parameters, invocation);
2634 	} else if (strcmp (method_name, "RemoveSubIcon") == 0) {
2635 		_dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (object, parameters, invocation);
2636 	}
2637 }
2638 
2639 
cairo_dock_applet_isub_applet_dbus_interface_get_property(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * property_name,GError ** error,gpointer user_data)2640 static GVariant* cairo_dock_applet_isub_applet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
2641 	gpointer* data;
2642 	gpointer object;
2643 	data = user_data;
2644 	object = data[0];
2645 	return NULL;
2646 }
2647 
2648 
cairo_dock_applet_isub_applet_dbus_interface_set_property(GDBusConnection * connection,const gchar * sender,const gchar * object_path,const gchar * interface_name,const gchar * property_name,GVariant * value,GError ** error,gpointer user_data)2649 static gboolean cairo_dock_applet_isub_applet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
2650 	gpointer* data;
2651 	gpointer object;
2652 	data = user_data;
2653 	object = data[0];
2654 	return FALSE;
2655 }
2656 
2657 
_dbus_cairo_dock_applet_isub_applet_on_click_sub_icon(GObject * _sender,gint iState,const char * cIconID,gpointer * _data)2658 static void _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon (GObject* _sender, gint iState, const char* cIconID, gpointer* _data) {
2659 	GDBusConnection * _connection;
2660 	const gchar * _path;
2661 	GVariant *_arguments;
2662 	GVariantBuilder _arguments_builder;
2663 	_connection = _data[1];
2664 	_path = _data[2];
2665 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2666 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iState));
2667 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2668 	_arguments = g_variant_builder_end (&_arguments_builder);
2669 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_clickSubIcon", _arguments, NULL);
2670 }
2671 
2672 
_dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon(GObject * _sender,const char * cIconID,gpointer * _data)2673 static void _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data) {
2674 	GDBusConnection * _connection;
2675 	const gchar * _path;
2676 	GVariant *_arguments;
2677 	GVariantBuilder _arguments_builder;
2678 	_connection = _data[1];
2679 	_path = _data[2];
2680 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2681 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2682 	_arguments = g_variant_builder_end (&_arguments_builder);
2683 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_middle_clickSubIcon", _arguments, NULL);
2684 }
2685 
2686 
_dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon(GObject * _sender,gboolean bScrollUp,const char * cIconID,gpointer * _data)2687 static void _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon (GObject* _sender, gboolean bScrollUp, const char* cIconID, gpointer* _data) {
2688 	GDBusConnection * _connection;
2689 	const gchar * _path;
2690 	GVariant *_arguments;
2691 	GVariantBuilder _arguments_builder;
2692 	_connection = _data[1];
2693 	_path = _data[2];
2694 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2695 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bScrollUp));
2696 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2697 	_arguments = g_variant_builder_end (&_arguments_builder);
2698 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_scrollSubIcon", _arguments, NULL);
2699 }
2700 
2701 
_dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon(GObject * _sender,const char * cReceivedData,const char * cIconID,gpointer * _data)2702 static void _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (GObject* _sender, const char* cReceivedData, const char* cIconID, gpointer* _data) {
2703 	GDBusConnection * _connection;
2704 	const gchar * _path;
2705 	GVariant *_arguments;
2706 	GVariantBuilder _arguments_builder;
2707 	_connection = _data[1];
2708 	_path = _data[2];
2709 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2710 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cReceivedData));
2711 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2712 	_arguments = g_variant_builder_end (&_arguments_builder);
2713 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_drop_dataSubIcon", _arguments, NULL);
2714 }
2715 
2716 
_dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon(GObject * _sender,const char * cIconID,gpointer * _data)2717 static void _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data) {
2718 	GDBusConnection * _connection;
2719 	const gchar * _path;
2720 	GVariant *_arguments;
2721 	GVariantBuilder _arguments_builder;
2722 	_connection = _data[1];
2723 	_path = _data[2];
2724 	g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
2725 	g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID));
2726 	_arguments = g_variant_builder_end (&_arguments_builder);
2727 	g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_build_menuSubIcon", _arguments, NULL);
2728 }
2729 
2730 
cairo_dock_applet_isub_applet_register_object(gpointer object,GDBusConnection * connection,const gchar * path,GError ** error)2731 guint cairo_dock_applet_isub_applet_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
2732 	guint result;
2733 	gpointer *data;
2734 	data = g_new (gpointer, 3);
2735 	data[0] = g_object_ref (object);
2736 	data[1] = g_object_ref (connection);
2737 	data[2] = g_strdup (path);
2738 	result = g_dbus_connection_register_object (connection, path, &_cairo_dock_applet_isub_applet_dbus_interface_info, &_cairo_dock_applet_isub_applet_dbus_interface_vtable, data, _cairo_dock_applet_isub_applet_unregister_object, error);
2739 	if (!result) {
2740 		return 0;
2741 	}
2742 	g_signal_connect (object, "on-click-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon, data);
2743 	g_signal_connect (object, "on-middle-click-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon, data);
2744 	g_signal_connect (object, "on-scroll-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon, data);
2745 	g_signal_connect (object, "on-drop-data-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon, data);
2746 	g_signal_connect (object, "on-build-menu-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon, data);
2747 	return result;
2748 }
2749 
2750 
_cairo_dock_applet_isub_applet_unregister_object(gpointer user_data)2751 static void _cairo_dock_applet_isub_applet_unregister_object (gpointer user_data) {
2752 	gpointer* data;
2753 	data = user_data;
2754 	g_object_unref (data[0]);
2755 	g_object_unref (data[1]);
2756 	g_free (data[2]);
2757 	g_free (data);
2758 }
2759 
2760 
cairo_dock_applet_cd_applet_screen_position_get_type(void)2761 GType cairo_dock_applet_cd_applet_screen_position_get_type (void) {
2762 	static volatile gsize cairo_dock_applet_cd_applet_screen_position_type_id__volatile = 0;
2763 	if (g_once_init_enter (&cairo_dock_applet_cd_applet_screen_position_type_id__volatile)) {
2764 		static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM", "bottom"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP", "top"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT", "right"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT", "left"}, {0, NULL, NULL}};
2765 		GType cairo_dock_applet_cd_applet_screen_position_type_id;
2766 		cairo_dock_applet_cd_applet_screen_position_type_id = g_enum_register_static ("CairoDockAppletCDAppletScreenPosition", values);
2767 		g_once_init_leave (&cairo_dock_applet_cd_applet_screen_position_type_id__volatile, cairo_dock_applet_cd_applet_screen_position_type_id);
2768 	}
2769 	return cairo_dock_applet_cd_applet_screen_position_type_id__volatile;
2770 }
2771 
2772 
cairo_dock_applet_cd_applet_container_type_get_type(void)2773 GType cairo_dock_applet_cd_applet_container_type_get_type (void) {
2774 	static volatile gsize cairo_dock_applet_cd_applet_container_type_type_id__volatile = 0;
2775 	if (g_once_init_enter (&cairo_dock_applet_cd_applet_container_type_type_id__volatile)) {
2776 		static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK, "CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK", "dock"}, {CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET, "CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET", "desklet"}, {0, NULL, NULL}};
2777 		GType cairo_dock_applet_cd_applet_container_type_type_id;
2778 		cairo_dock_applet_cd_applet_container_type_type_id = g_enum_register_static ("CairoDockAppletCDAppletContainerType", values);
2779 		g_once_init_leave (&cairo_dock_applet_cd_applet_container_type_type_id__volatile, cairo_dock_applet_cd_applet_container_type_type_id);
2780 	}
2781 	return cairo_dock_applet_cd_applet_container_type_type_id__volatile;
2782 }
2783 
2784 
cairo_dock_applet_cd_applet_emblem_position_get_type(void)2785 GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) {
2786 	static volatile gsize cairo_dock_applet_cd_applet_emblem_position_type_id__volatile = 0;
2787 	if (g_once_init_enter (&cairo_dock_applet_cd_applet_emblem_position_type_id__volatile)) {
2788 		static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT", "upper-left"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT", "lower-right"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT", "lower-left"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT", "upper-right"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE", "middle"}, {0, NULL, NULL}};
2789 		GType cairo_dock_applet_cd_applet_emblem_position_type_id;
2790 		cairo_dock_applet_cd_applet_emblem_position_type_id = g_enum_register_static ("CairoDockAppletCDAppletEmblemPosition", values);
2791 		g_once_init_leave (&cairo_dock_applet_cd_applet_emblem_position_type_id__volatile, cairo_dock_applet_cd_applet_emblem_position_type_id);
2792 	}
2793 	return cairo_dock_applet_cd_applet_emblem_position_type_id__volatile;
2794 }
2795 
2796 
cairo_dock_applet_cd_applet_menu_item_type_get_type(void)2797 GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) {
2798 	static volatile gsize cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile = 0;
2799 	if (g_once_init_enter (&cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile)) {
2800 		static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY", "menu-entry"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU", "menu-sub-menu"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR", "menu-separator"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX", "menu-checkbox"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON", "menu-radio-button"}, {0, NULL, NULL}};
2801 		GType cairo_dock_applet_cd_applet_menu_item_type_type_id;
2802 		cairo_dock_applet_cd_applet_menu_item_type_type_id = g_enum_register_static ("CairoDockAppletCDAppletMenuItemType", values);
2803 		g_once_init_leave (&cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile, cairo_dock_applet_cd_applet_menu_item_type_type_id);
2804 	}
2805 	return cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile;
2806 }
2807 
2808 
string_get_length(const char * self)2809 static glong string_get_length (const char* self) {
2810 	glong result;
2811 	g_return_val_if_fail (self != NULL, 0L);
2812 	result = g_utf8_strlen (self, (gssize) (-1));
2813 	return result;
2814 }
2815 
2816 
string_substring(const char * self,glong offset,glong len)2817 static char* string_substring (const char* self, glong offset, glong len) {
2818 	char* result = NULL;
2819 	glong string_length;
2820 	const char* start;
2821 	g_return_val_if_fail (self != NULL, NULL);
2822 	string_length = string_get_length (self);
2823 	if (offset < 0) {
2824 		offset = string_length + offset;
2825 		g_return_val_if_fail (offset >= 0, NULL);
2826 	} else {
2827 		g_return_val_if_fail (offset <= string_length, NULL);
2828 	}
2829 	if (len < 0) {
2830 		len = string_length - offset;
2831 	}
2832 	g_return_val_if_fail ((offset + len) <= string_length, NULL);
2833 	start = g_utf8_offset_to_pointer (self, offset);
2834 	result = g_strndup (start, ((gchar*) g_utf8_offset_to_pointer (start, len)) - ((gchar*) start));
2835 	return result;
2836 }
2837 
2838 
cairo_dock_applet_cd_applet_construct(GType object_type,char ** argv,int argv_length1)2839 CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, char** argv, int argv_length1) {
2840 	CairoDockAppletCDApplet * self;
2841 	char* _tmp0_;
2842 	char* _tmp1_;
2843 	char* _tmp2_;
2844 	char* _tmp3_;
2845 	char* _tmp4_;
2846 	self = (CairoDockAppletCDApplet*) g_object_new (object_type, NULL);
2847 	self->cAppletName = (_tmp0_ = string_substring (argv[0], (glong) 2, (glong) 999), _g_free0 (self->cAppletName), _tmp0_);
2848 	self->cBusPath = (_tmp1_ = g_strdup (argv[2]), _g_free0 (self->cBusPath), _tmp1_);
2849 	self->cConfFile = (_tmp2_ = g_strdup (argv[3]), _g_free0 (self->cConfFile), _tmp2_);
2850 	self->cParentAppName = (_tmp3_ = g_strdup (argv[4]), _g_free0 (self->cParentAppName), _tmp3_);
2851 	_cairo_dock_applet_cd_applet_get_config (self);
2852 	_cairo_dock_applet_cd_applet_connect_to_bus (self);
2853 	self->priv->_cMenuIconId = (_tmp4_ = NULL, _g_free0 (self->priv->_cMenuIconId), _tmp4_);
2854 	return self;
2855 }
2856 
2857 
cairo_dock_applet_cd_applet_new(char ** argv,int argv_length1)2858 CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (char** argv, int argv_length1) {
2859 	return cairo_dock_applet_cd_applet_construct (CAIRO_DOCK_APPLET_TYPE_CD_APPLET, argv, argv_length1);
2860 }
2861 
2862 
cairo_dock_applet_cd_applet_run(CairoDockAppletCDApplet * self)2863 void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self) {
2864 	GMainLoop* _tmp0_;
2865 	g_return_if_fail (self != NULL);
2866 	cairo_dock_applet_cd_applet_begin (self);
2867 	self->priv->loop = (_tmp0_ = g_main_loop_new (NULL, FALSE), _g_main_loop_unref0 (self->priv->loop), _tmp0_);
2868 	g_main_loop_run (self->priv->loop);
2869 }
2870 
2871 
cairo_dock_applet_cd_applet_real_on_click(CairoDockAppletCDApplet * self,gint iState)2872 static void cairo_dock_applet_cd_applet_real_on_click (CairoDockAppletCDApplet* self, gint iState) {
2873 	g_return_if_fail (self != NULL);
2874 	g_print (">>> clic !\n");
2875 }
2876 
2877 
cairo_dock_applet_cd_applet_on_click(CairoDockAppletCDApplet * self,gint iState)2878 void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState) {
2879 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_click (self, iState);
2880 }
2881 
2882 
cairo_dock_applet_cd_applet_real_on_middle_click(CairoDockAppletCDApplet * self)2883 static void cairo_dock_applet_cd_applet_real_on_middle_click (CairoDockAppletCDApplet* self) {
2884 	g_return_if_fail (self != NULL);
2885 	g_print (">>> middle clic !\n");
2886 }
2887 
2888 
cairo_dock_applet_cd_applet_on_middle_click(CairoDockAppletCDApplet * self)2889 void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self) {
2890 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_middle_click (self);
2891 }
2892 
2893 
_cairo_dock_applet_cd_applet_on_build_menu(CairoDockAppletCDApplet * self)2894 static void _cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self) {
2895 	char* _tmp0_;
2896 	g_return_if_fail (self != NULL);
2897 	self->priv->_cMenuIconId = (_tmp0_ = NULL, _g_free0 (self->priv->_cMenuIconId), _tmp0_);
2898 	cairo_dock_applet_cd_applet_on_build_menu (self);
2899 }
2900 
2901 
cairo_dock_applet_cd_applet_real_on_build_menu(CairoDockAppletCDApplet * self)2902 static void cairo_dock_applet_cd_applet_real_on_build_menu (CairoDockAppletCDApplet* self) {
2903 	g_return_if_fail (self != NULL);
2904 	g_print (">>> build menu !\n");
2905 }
2906 
2907 
cairo_dock_applet_cd_applet_on_build_menu(CairoDockAppletCDApplet * self)2908 void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self) {
2909 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_build_menu (self);
2910 }
2911 
2912 
_cairo_dock_applet_cd_applet_on_menu_select(CairoDockAppletCDApplet * self,gint iNumEntry)2913 static void _cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) {
2914 	g_return_if_fail (self != NULL);
2915 	if (self->priv->_cMenuIconId == NULL) {
2916 		cairo_dock_applet_cd_applet_on_menu_select (self, iNumEntry);
2917 	} else {
2918 		cairo_dock_applet_cd_applet_on_menu_select_sub_icon (self, iNumEntry, self->priv->_cMenuIconId);
2919 	}
2920 }
2921 
2922 
cairo_dock_applet_cd_applet_real_on_menu_select(CairoDockAppletCDApplet * self,gint iNumEntry)2923 static void cairo_dock_applet_cd_applet_real_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) {
2924 	g_return_if_fail (self != NULL);
2925 	g_print (">>> choice %d has been selected !\n", iNumEntry);
2926 }
2927 
2928 
cairo_dock_applet_cd_applet_on_menu_select(CairoDockAppletCDApplet * self,gint iNumEntry)2929 void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) {
2930 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_menu_select (self, iNumEntry);
2931 }
2932 
2933 
cairo_dock_applet_cd_applet_real_on_scroll(CairoDockAppletCDApplet * self,gboolean bScrollUp)2934 static void cairo_dock_applet_cd_applet_real_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp) {
2935 	g_return_if_fail (self != NULL);
2936 	g_print (">>> scroll (up:%d)\n", (gint) bScrollUp);
2937 }
2938 
2939 
cairo_dock_applet_cd_applet_on_scroll(CairoDockAppletCDApplet * self,gboolean bScrollUp)2940 void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp) {
2941 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_scroll (self, bScrollUp);
2942 }
2943 
2944 
cairo_dock_applet_cd_applet_real_on_drop_data(CairoDockAppletCDApplet * self,const char * cReceivedData)2945 static void cairo_dock_applet_cd_applet_real_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData) {
2946 	g_return_if_fail (self != NULL);
2947 	g_return_if_fail (cReceivedData != NULL);
2948 	g_print (">>> received : %s\n", cReceivedData);
2949 }
2950 
2951 
cairo_dock_applet_cd_applet_on_drop_data(CairoDockAppletCDApplet * self,const char * cReceivedData)2952 void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData) {
2953 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_drop_data (self, cReceivedData);
2954 }
2955 
2956 
cairo_dock_applet_cd_applet_real_on_answer(CairoDockAppletCDApplet * self,GVariant * answer)2957 static void cairo_dock_applet_cd_applet_real_on_answer (CairoDockAppletCDApplet* self, GVariant* answer) {
2958 	g_return_if_fail (self != NULL);
2959 	g_return_if_fail (answer != NULL);
2960 	g_print (">>> answer\n");
2961 }
2962 
2963 
cairo_dock_applet_cd_applet_on_answer(CairoDockAppletCDApplet * self,GVariant * answer)2964 void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer) {
2965 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_answer (self, answer);
2966 }
2967 
2968 
cairo_dock_applet_cd_applet_real_on_answer_dialog(CairoDockAppletCDApplet * self,gint iButton,GVariant * answer)2969 static void cairo_dock_applet_cd_applet_real_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer) {
2970 	g_return_if_fail (self != NULL);
2971 	g_return_if_fail (answer != NULL);
2972 	g_print (">>> answer dialog\n");
2973 }
2974 
2975 
cairo_dock_applet_cd_applet_on_answer_dialog(CairoDockAppletCDApplet * self,gint iButton,GVariant * answer)2976 void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer) {
2977 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_answer_dialog (self, iButton, answer);
2978 }
2979 
2980 
cairo_dock_applet_cd_applet_real_on_shortkey(CairoDockAppletCDApplet * self,const char * cKey)2981 static void cairo_dock_applet_cd_applet_real_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey) {
2982 	g_return_if_fail (self != NULL);
2983 	g_return_if_fail (cKey != NULL);
2984 	g_print (">>> shortkey : %s\n", cKey);
2985 }
2986 
2987 
cairo_dock_applet_cd_applet_on_shortkey(CairoDockAppletCDApplet * self,const char * cKey)2988 void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey) {
2989 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_shortkey (self, cKey);
2990 }
2991 
2992 
cairo_dock_applet_cd_applet_real_on_change_focus(CairoDockAppletCDApplet * self,gboolean bIsActive)2993 static void cairo_dock_applet_cd_applet_real_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive) {
2994 	g_return_if_fail (self != NULL);
2995 	g_print (">>> changed focus -> %d\n", (gint) bIsActive);
2996 }
2997 
2998 
cairo_dock_applet_cd_applet_on_change_focus(CairoDockAppletCDApplet * self,gboolean bIsActive)2999 void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive) {
3000 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_change_focus (self, bIsActive);
3001 }
3002 
3003 
cairo_dock_applet_cd_applet_real_on_click_sub_icon(CairoDockAppletCDApplet * self,gint iState,const char * cIconID)3004 static void cairo_dock_applet_cd_applet_real_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID) {
3005 	g_return_if_fail (self != NULL);
3006 	g_return_if_fail (cIconID != NULL);
3007 	g_print ("clic on the sub-icon '%s' !\n", cIconID);
3008 }
3009 
3010 
cairo_dock_applet_cd_applet_on_click_sub_icon(CairoDockAppletCDApplet * self,gint iState,const char * cIconID)3011 void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID) {
3012 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_click_sub_icon (self, iState, cIconID);
3013 }
3014 
3015 
cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon(CairoDockAppletCDApplet * self,const char * cIconID)3016 static void cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) {
3017 	g_return_if_fail (self != NULL);
3018 	g_return_if_fail (cIconID != NULL);
3019 	g_print ("middle-clic on the sub-icon '%s' !\n", cIconID);
3020 }
3021 
3022 
cairo_dock_applet_cd_applet_on_middle_click_sub_icon(CairoDockAppletCDApplet * self,const char * cIconID)3023 void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) {
3024 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_middle_click_sub_icon (self, cIconID);
3025 }
3026 
3027 
cairo_dock_applet_cd_applet_real_on_scroll_sub_icon(CairoDockAppletCDApplet * self,gboolean bScrollUp,const char * cIconID)3028 static void cairo_dock_applet_cd_applet_real_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID) {
3029 	g_return_if_fail (self != NULL);
3030 	g_return_if_fail (cIconID != NULL);
3031 	g_print ("scroll on the sub-icon '%s' !\n", cIconID);
3032 }
3033 
3034 
cairo_dock_applet_cd_applet_on_scroll_sub_icon(CairoDockAppletCDApplet * self,gboolean bScrollUp,const char * cIconID)3035 void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID) {
3036 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_scroll_sub_icon (self, bScrollUp, cIconID);
3037 }
3038 
3039 
cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon(CairoDockAppletCDApplet * self,const char * cReceivedData,const char * cIconID)3040 static void cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID) {
3041 	g_return_if_fail (self != NULL);
3042 	g_return_if_fail (cReceivedData != NULL);
3043 	g_return_if_fail (cIconID != NULL);
3044 	g_print ("drop on the sub-icon '%s' !\n", cIconID);
3045 }
3046 
3047 
cairo_dock_applet_cd_applet_on_drop_data_sub_icon(CairoDockAppletCDApplet * self,const char * cReceivedData,const char * cIconID)3048 void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID) {
3049 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_drop_data_sub_icon (self, cReceivedData, cIconID);
3050 }
3051 
3052 
_cairo_dock_applet_cd_applet_on_build_menu_sub_icon(CairoDockAppletCDApplet * self,const char * cIconID)3053 static void _cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) {
3054 	char* _tmp0_;
3055 	g_return_if_fail (self != NULL);
3056 	g_return_if_fail (cIconID != NULL);
3057 	self->priv->_cMenuIconId = (_tmp0_ = g_strdup (cIconID), _g_free0 (self->priv->_cMenuIconId), _tmp0_);
3058 	cairo_dock_applet_cd_applet_on_build_menu_sub_icon (self, cIconID);
3059 }
3060 
3061 
cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon(CairoDockAppletCDApplet * self,const char * cIconID)3062 static void cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) {
3063 	g_return_if_fail (self != NULL);
3064 	g_return_if_fail (cIconID != NULL);
3065 	g_print ("build menu on the sub-icon '%s' !\n", cIconID);
3066 }
3067 
3068 
cairo_dock_applet_cd_applet_on_build_menu_sub_icon(CairoDockAppletCDApplet * self,const char * cIconID)3069 void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) {
3070 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_build_menu_sub_icon (self, cIconID);
3071 }
3072 
3073 
cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon(CairoDockAppletCDApplet * self,gint iNumEntry,const char * cIconID)3074 static void cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID) {
3075 	g_return_if_fail (self != NULL);
3076 	g_return_if_fail (cIconID != NULL);
3077 	g_print (">>> choice %d has been selected on icon %s !\n", iNumEntry, cIconID);
3078 }
3079 
3080 
cairo_dock_applet_cd_applet_on_menu_select_sub_icon(CairoDockAppletCDApplet * self,gint iNumEntry,const char * cIconID)3081 void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID) {
3082 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_menu_select_sub_icon (self, iNumEntry, cIconID);
3083 }
3084 
3085 
cairo_dock_applet_cd_applet_real_begin(CairoDockAppletCDApplet * self)3086 static void cairo_dock_applet_cd_applet_real_begin (CairoDockAppletCDApplet* self) {
3087 	g_return_if_fail (self != NULL);
3088 }
3089 
3090 
cairo_dock_applet_cd_applet_begin(CairoDockAppletCDApplet * self)3091 void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self) {
3092 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->begin (self);
3093 }
3094 
3095 
cairo_dock_applet_cd_applet_real_end(CairoDockAppletCDApplet * self)3096 static void cairo_dock_applet_cd_applet_real_end (CairoDockAppletCDApplet* self) {
3097 	g_return_if_fail (self != NULL);
3098 }
3099 
3100 
cairo_dock_applet_cd_applet_end(CairoDockAppletCDApplet * self)3101 void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self) {
3102 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->end (self);
3103 }
3104 
3105 
_cairo_dock_applet_cd_applet_on_stop(CairoDockAppletCDApplet * self)3106 static void _cairo_dock_applet_cd_applet_on_stop (CairoDockAppletCDApplet* self) {
3107 	g_return_if_fail (self != NULL);
3108 	g_print (">>> applet '%s' is stopped\n", self->cAppletName);
3109 	cairo_dock_applet_cd_applet_end (self);
3110 	g_main_loop_quit (self->priv->loop);
3111 }
3112 
3113 
cairo_dock_applet_cd_applet_real_reload(CairoDockAppletCDApplet * self)3114 static void cairo_dock_applet_cd_applet_real_reload (CairoDockAppletCDApplet* self) {
3115 	g_return_if_fail (self != NULL);
3116 }
3117 
3118 
cairo_dock_applet_cd_applet_reload(CairoDockAppletCDApplet * self)3119 void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self) {
3120 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->reload (self);
3121 }
3122 
3123 
_cairo_dock_applet_cd_applet_on_reload(CairoDockAppletCDApplet * self,gboolean bConfigHasChanged)3124 static void _cairo_dock_applet_cd_applet_on_reload (CairoDockAppletCDApplet* self, gboolean bConfigHasChanged) {
3125 	g_return_if_fail (self != NULL);
3126 	g_print (">>> our module is reloaded");
3127 	if (bConfigHasChanged) {
3128 		g_print (">>>  and our config has changed");
3129 		_cairo_dock_applet_cd_applet_get_config (self);
3130 		cairo_dock_applet_cd_applet_reload (self);
3131 	}
3132 }
3133 
3134 
cairo_dock_applet_cd_applet_real_get_config(CairoDockAppletCDApplet * self,GKeyFile * keyfile)3135 static void cairo_dock_applet_cd_applet_real_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile) {
3136 	g_return_if_fail (self != NULL);
3137 	g_return_if_fail (keyfile != NULL);
3138 }
3139 
3140 
cairo_dock_applet_cd_applet_get_config(CairoDockAppletCDApplet * self,GKeyFile * keyfile)3141 void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile) {
3142 	CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->get_config (self, keyfile);
3143 }
3144 
3145 
_cairo_dock_applet_cd_applet_get_config(CairoDockAppletCDApplet * self)3146 static void _cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self) {
3147 	GKeyFile* keyfile;
3148 	GError * _inner_error_ = NULL;
3149 	g_return_if_fail (self != NULL);
3150 	keyfile = g_key_file_new ();
3151 	{
3152 		g_key_file_load_from_file (keyfile, self->cConfFile, G_KEY_FILE_NONE, &_inner_error_);
3153 		if (_inner_error_ != NULL) {
3154 			goto __catch0_g_error;
3155 		}
3156 	}
3157 	goto __finally0;
3158 	__catch0_g_error:
3159 	{
3160 		GError * e;
3161 		e = _inner_error_;
3162 		_inner_error_ = NULL;
3163 		{
3164 			g_warning ("CDApplet.vala:269: %s", e->message);
3165 			_g_error_free0 (e);
3166 		}
3167 	}
3168 	__finally0:
3169 	{
3170 		cairo_dock_applet_cd_applet_get_config (self, keyfile);
3171 	}
3172 	if (_inner_error_ != NULL) {
3173 		_g_key_file_free0 (keyfile);
3174 		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3175 		g_clear_error (&_inner_error_);
3176 		return;
3177 	}
3178 	_g_key_file_free0 (keyfile);
3179 }
3180 
3181 
_cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click(CairoDockAppletIApplet * _sender,gint iState,gpointer self)3182 static void _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* _sender, gint iState, gpointer self) {
3183 	cairo_dock_applet_cd_applet_on_click (self, iState);
3184 }
3185 
3186 
_cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click(CairoDockAppletIApplet * _sender,gpointer self)3187 static void _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* _sender, gpointer self) {
3188 	cairo_dock_applet_cd_applet_on_middle_click (self);
3189 }
3190 
3191 
__cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu(CairoDockAppletIApplet * _sender,gpointer self)3192 static void __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* _sender, gpointer self) {
3193 	_cairo_dock_applet_cd_applet_on_build_menu (self);
3194 }
3195 
3196 
__cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select(CairoDockAppletIApplet * _sender,gint iNumEntry,gpointer self)3197 static void __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* _sender, gint iNumEntry, gpointer self) {
3198 	_cairo_dock_applet_cd_applet_on_menu_select (self, iNumEntry);
3199 }
3200 
3201 
_cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll(CairoDockAppletIApplet * _sender,gboolean bScrollUp,gpointer self)3202 static void _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* _sender, gboolean bScrollUp, gpointer self) {
3203 	cairo_dock_applet_cd_applet_on_scroll (self, bScrollUp);
3204 }
3205 
3206 
_cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data(CairoDockAppletIApplet * _sender,const char * cReceivedData,gpointer self)3207 static void _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* _sender, const char* cReceivedData, gpointer self) {
3208 	cairo_dock_applet_cd_applet_on_drop_data (self, cReceivedData);
3209 }
3210 
3211 
_cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer(CairoDockAppletIApplet * _sender,GVariant * answer,gpointer self)3212 static void _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* _sender, GVariant* answer, gpointer self) {
3213 	cairo_dock_applet_cd_applet_on_answer (self, answer);
3214 }
3215 
3216 
_cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog(CairoDockAppletIApplet * _sender,gint iButton,GVariant * answer,gpointer self)3217 static void _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* _sender, gint iButton, GVariant* answer, gpointer self) {
3218 	cairo_dock_applet_cd_applet_on_answer_dialog (self, iButton, answer);
3219 }
3220 
3221 
_cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey(CairoDockAppletIApplet * _sender,const char * cKey,gpointer self)3222 static void _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* _sender, const char* cKey, gpointer self) {
3223 	cairo_dock_applet_cd_applet_on_shortkey (self, cKey);
3224 }
3225 
3226 
_cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus(CairoDockAppletIApplet * _sender,gboolean bIsActive,gpointer self)3227 static void _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* _sender, gboolean bIsActive, gpointer self) {
3228 	cairo_dock_applet_cd_applet_on_change_focus (self, bIsActive);
3229 }
3230 
3231 
__cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module(CairoDockAppletIApplet * _sender,gpointer self)3232 static void __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* _sender, gpointer self) {
3233 	_cairo_dock_applet_cd_applet_on_stop (self);
3234 }
3235 
3236 
__cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module(CairoDockAppletIApplet * _sender,gboolean bConfigHasChanged,gpointer self)3237 static void __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* _sender, gboolean bConfigHasChanged, gpointer self) {
3238 	_cairo_dock_applet_cd_applet_on_reload (self, bConfigHasChanged);
3239 }
3240 
3241 
_cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon(CairoDockAppletISubApplet * _sender,gint iState,const char * cIconID,gpointer self)3242 static void _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* _sender, gint iState, const char* cIconID, gpointer self) {
3243 	cairo_dock_applet_cd_applet_on_click_sub_icon (self, iState, cIconID);
3244 }
3245 
3246 
_cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon(CairoDockAppletISubApplet * _sender,const char * cIconID,gpointer self)3247 static void _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self) {
3248 	cairo_dock_applet_cd_applet_on_middle_click_sub_icon (self, cIconID);
3249 }
3250 
3251 
_cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon(CairoDockAppletISubApplet * _sender,gboolean bScrollUp,const char * cIconID,gpointer self)3252 static void _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* _sender, gboolean bScrollUp, const char* cIconID, gpointer self) {
3253 	cairo_dock_applet_cd_applet_on_scroll_sub_icon (self, bScrollUp, cIconID);
3254 }
3255 
3256 
_cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon(CairoDockAppletISubApplet * _sender,const char * cReceivedData,const char * cIconID,gpointer self)3257 static void _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* _sender, const char* cReceivedData, const char* cIconID, gpointer self) {
3258 	cairo_dock_applet_cd_applet_on_drop_data_sub_icon (self, cReceivedData, cIconID);
3259 }
3260 
3261 
__cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon(CairoDockAppletISubApplet * _sender,const char * cIconID,gpointer self)3262 static void __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self) {
3263 	_cairo_dock_applet_cd_applet_on_build_menu_sub_icon (self, cIconID);
3264 }
3265 
3266 
_cairo_dock_applet_cd_applet_connect_to_bus(CairoDockAppletCDApplet * self)3267 static void _cairo_dock_applet_cd_applet_connect_to_bus (CairoDockAppletCDApplet* self) {
3268 	GError * _inner_error_ = NULL;
3269 	g_return_if_fail (self != NULL);
3270 	{
3271 		CairoDockAppletIApplet* _tmp0_;
3272 		CairoDockAppletIApplet* _tmp1_;
3273 		_tmp0_ = (CairoDockAppletIApplet*) g_initable_new (CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, "g-name", "org.cairodock.CairoDock", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", self->cBusPath, "g-interface-name", "org.cairodock.CairoDock.applet", NULL);
3274 		if (_inner_error_ != NULL) {
3275 			if (_inner_error_->domain == G_IO_ERROR) {
3276 				goto __catch1_g_io_error;
3277 			}
3278 			g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3279 			g_clear_error (&_inner_error_);
3280 			return;
3281 		}
3282 		self->icon = (_tmp1_ = _tmp0_, _g_object_unref0 (self->icon), _tmp1_);
3283 	}
3284 	goto __finally1;
3285 	__catch1_g_io_error:
3286 	{
3287 		GError * e;
3288 		e = _inner_error_;
3289 		_inner_error_ = NULL;
3290 		{
3291 			g_error ("CDApplet.vala:288: >>> module '%s' can't be found on the bus, exit.\n" \
3292 "Error was: %s", self->cAppletName, e->message);
3293 			_g_error_free0 (e);
3294 		}
3295 	}
3296 	__finally1:
3297 	if (_inner_error_ != NULL) {
3298 		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3299 		g_clear_error (&_inner_error_);
3300 		return;
3301 	}
3302 	{
3303 		char* _tmp2_;
3304 		char* _tmp3_;
3305 		CairoDockAppletISubApplet* _tmp4_;
3306 		CairoDockAppletISubApplet* _tmp5_;
3307 		CairoDockAppletISubApplet* _tmp6_;
3308 		_tmp5_ = (_tmp4_ = (CairoDockAppletISubApplet*) g_initable_new (CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, "g-name", "org.cairodock.CairoDock", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", _tmp3_ = g_strconcat (self->cBusPath, "/sub_icons", NULL), "g-interface-name", "org.cairodock.CairoDock.subapplet", NULL), _g_free0 (_tmp3_), _g_free0 (_tmp2_), _tmp4_);
3309 		if (_inner_error_ != NULL) {
3310 			if (_inner_error_->domain == G_IO_ERROR) {
3311 				goto __catch2_g_io_error;
3312 			}
3313 			g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3314 			g_clear_error (&_inner_error_);
3315 			return;
3316 		}
3317 		self->sub_icons = (_tmp6_ = _tmp5_, _g_object_unref0 (self->sub_icons), _tmp6_);
3318 	}
3319 	goto __finally2;
3320 	__catch2_g_io_error:
3321 	{
3322 		GError * e;
3323 		e = _inner_error_;
3324 		_inner_error_ = NULL;
3325 		{
3326 			g_error ("CDApplet.vala:298: >>> module '%s' can't be found on the bus, exit.\n" \
3327 "Error was: %s", self->cAppletName, e->message);
3328 			_g_error_free0 (e);
3329 		}
3330 	}
3331 	__finally2:
3332 	if (_inner_error_ != NULL) {
3333 		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3334 		g_clear_error (&_inner_error_);
3335 		return;
3336 	}
3337 	g_signal_connect_object (self->icon, "on-click", (GCallback) _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click, self, 0);
3338 	g_signal_connect_object (self->icon, "on-middle-click", (GCallback) _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click, self, 0);
3339 	g_signal_connect_object (self->icon, "on-build-menu", (GCallback) __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu, self, 0);
3340 	g_signal_connect_object (self->icon, "on-menu-select", (GCallback) __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select, self, 0);
3341 	g_signal_connect_object (self->icon, "on-scroll", (GCallback) _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll, self, 0);
3342 	g_signal_connect_object (self->icon, "on-drop-data", (GCallback) _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data, self, 0);
3343 	g_signal_connect_object (self->icon, "on-answer", (GCallback) _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer, self, 0);
3344 	g_signal_connect_object (self->icon, "on-answer-dialog", (GCallback) _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog, self, 0);
3345 	g_signal_connect_object (self->icon, "on-shortkey", (GCallback) _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey, self, 0);
3346 	g_signal_connect_object (self->icon, "on-change-focus", (GCallback) _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus, self, 0);
3347 	g_signal_connect_object (self->icon, "on-stop-module", (GCallback) __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module, self, 0);
3348 	g_signal_connect_object (self->icon, "on-reload-module", (GCallback) __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module, self, 0);
3349 	g_signal_connect_object (self->sub_icons, "on-click-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon, self, 0);
3350 	g_signal_connect_object (self->sub_icons, "on-middle-click-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon, self, 0);
3351 	g_signal_connect_object (self->sub_icons, "on-scroll-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon, self, 0);
3352 	g_signal_connect_object (self->sub_icons, "on-drop-data-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon, self, 0);
3353 	g_signal_connect_object (self->sub_icons, "on-build-menu-sub-icon", (GCallback) __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon, self, 0);
3354 }
3355 
3356 
cairo_dock_applet_cd_applet_class_init(CairoDockAppletCDAppletClass * klass)3357 static void cairo_dock_applet_cd_applet_class_init (CairoDockAppletCDAppletClass * klass) {
3358 	cairo_dock_applet_cd_applet_parent_class = g_type_class_peek_parent (klass);
3359 	g_type_class_add_private (klass, sizeof (CairoDockAppletCDAppletPrivate));
3360 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_click = cairo_dock_applet_cd_applet_real_on_click;
3361 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_middle_click = cairo_dock_applet_cd_applet_real_on_middle_click;
3362 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_build_menu = cairo_dock_applet_cd_applet_real_on_build_menu;
3363 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_menu_select = cairo_dock_applet_cd_applet_real_on_menu_select;
3364 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_scroll = cairo_dock_applet_cd_applet_real_on_scroll;
3365 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_drop_data = cairo_dock_applet_cd_applet_real_on_drop_data;
3366 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_answer = cairo_dock_applet_cd_applet_real_on_answer;
3367 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_answer_dialog = cairo_dock_applet_cd_applet_real_on_answer_dialog;
3368 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_shortkey = cairo_dock_applet_cd_applet_real_on_shortkey;
3369 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_change_focus = cairo_dock_applet_cd_applet_real_on_change_focus;
3370 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_click_sub_icon = cairo_dock_applet_cd_applet_real_on_click_sub_icon;
3371 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_middle_click_sub_icon = cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon;
3372 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_scroll_sub_icon = cairo_dock_applet_cd_applet_real_on_scroll_sub_icon;
3373 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_drop_data_sub_icon = cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon;
3374 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_build_menu_sub_icon = cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon;
3375 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_menu_select_sub_icon = cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon;
3376 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->begin = cairo_dock_applet_cd_applet_real_begin;
3377 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->end = cairo_dock_applet_cd_applet_real_end;
3378 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->reload = cairo_dock_applet_cd_applet_real_reload;
3379 	CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->get_config = cairo_dock_applet_cd_applet_real_get_config;
3380 	G_OBJECT_CLASS (klass)->finalize = cairo_dock_applet_cd_applet_finalize;
3381 }
3382 
3383 
cairo_dock_applet_cd_applet_instance_init(CairoDockAppletCDApplet * self)3384 static void cairo_dock_applet_cd_applet_instance_init (CairoDockAppletCDApplet * self) {
3385 	self->priv = CAIRO_DOCK_APPLET_CD_APPLET_GET_PRIVATE (self);
3386 }
3387 
3388 
cairo_dock_applet_cd_applet_finalize(GObject * obj)3389 static void cairo_dock_applet_cd_applet_finalize (GObject* obj) {
3390 	CairoDockAppletCDApplet * self;
3391 	self = CAIRO_DOCK_APPLET_CD_APPLET (obj);
3392 	_g_object_unref0 (self->icon);
3393 	_g_object_unref0 (self->sub_icons);
3394 	_g_free0 (self->cAppletName);
3395 	_g_free0 (self->cConfFile);
3396 	_g_free0 (self->cParentAppName);
3397 	_g_free0 (self->cBusPath);
3398 	_g_main_loop_unref0 (self->priv->loop);
3399 	_g_free0 (self->priv->_cMenuIconId);
3400 	G_OBJECT_CLASS (cairo_dock_applet_cd_applet_parent_class)->finalize (obj);
3401 }
3402 
3403 
cairo_dock_applet_cd_applet_get_type(void)3404 GType cairo_dock_applet_cd_applet_get_type (void) {
3405 	static volatile gsize cairo_dock_applet_cd_applet_type_id__volatile = 0;
3406 	if (g_once_init_enter (&cairo_dock_applet_cd_applet_type_id__volatile)) {
3407 		static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletCDAppletClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) cairo_dock_applet_cd_applet_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CairoDockAppletCDApplet), 0, (GInstanceInitFunc) cairo_dock_applet_cd_applet_instance_init, NULL };
3408 		GType cairo_dock_applet_cd_applet_type_id;
3409 		cairo_dock_applet_cd_applet_type_id = g_type_register_static (G_TYPE_OBJECT, "CairoDockAppletCDApplet", &g_define_type_info, 0);
3410 		g_once_init_leave (&cairo_dock_applet_cd_applet_type_id__volatile, cairo_dock_applet_cd_applet_type_id);
3411 	}
3412 	return cairo_dock_applet_cd_applet_type_id__volatile;
3413 }
3414 
3415 
_vala_array_destroy(gpointer array,gint array_length,GDestroyNotify destroy_func)3416 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3417 	if ((array != NULL) && (destroy_func != NULL)) {
3418 		int i;
3419 		for (i = 0; i < array_length; i = i + 1) {
3420 			if (((gpointer*) array)[i] != NULL) {
3421 				destroy_func (((gpointer*) array)[i]);
3422 			}
3423 		}
3424 	}
3425 }
3426 
3427 
_vala_array_free(gpointer array,gint array_length,GDestroyNotify destroy_func)3428 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3429 	_vala_array_destroy (array, array_length, destroy_func);
3430 	g_free (array);
3431 }
3432 
3433 
3434 
g_cclosure_user_marshal_VOID__VARIANT(GClosure * closure,GValue * return_value,guint n_param_values,const GValue * param_values,gpointer invocation_hint,gpointer marshal_data)3435 static void g_cclosure_user_marshal_VOID__VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
3436 	typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, gpointer arg_1, gpointer data2);
3437 	register GMarshalFunc_VOID__VARIANT callback;
3438 	register GCClosure * cc;
3439 	register gpointer data1, data2;
3440 	cc = (GCClosure *) closure;
3441 	g_return_if_fail (n_param_values == 2);
3442 	if (G_CCLOSURE_SWAP_DATA (closure)) {
3443 		data1 = closure->data;
3444 		data2 = param_values->data[0].v_pointer;
3445 	} else {
3446 		data1 = param_values->data[0].v_pointer;
3447 		data2 = closure->data;
3448 	}
3449 	callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
3450 	callback (data1, g_value_get_variant (param_values + 1), data2);
3451 }
3452 
3453 
g_cclosure_user_marshal_VOID__INT_VARIANT(GClosure * closure,GValue * return_value,guint n_param_values,const GValue * param_values,gpointer invocation_hint,gpointer marshal_data)3454 static void g_cclosure_user_marshal_VOID__INT_VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
3455 	typedef void (*GMarshalFunc_VOID__INT_VARIANT) (gpointer data1, gint arg_1, gpointer arg_2, gpointer data2);
3456 	register GMarshalFunc_VOID__INT_VARIANT callback;
3457 	register GCClosure * cc;
3458 	register gpointer data1, data2;
3459 	cc = (GCClosure *) closure;
3460 	g_return_if_fail (n_param_values == 3);
3461 	if (G_CCLOSURE_SWAP_DATA (closure)) {
3462 		data1 = closure->data;
3463 		data2 = param_values->data[0].v_pointer;
3464 	} else {
3465 		data1 = param_values->data[0].v_pointer;
3466 		data2 = closure->data;
3467 	}
3468 	callback = (GMarshalFunc_VOID__INT_VARIANT) (marshal_data ? marshal_data : cc->callback);
3469 	callback (data1, g_value_get_int (param_values + 1), g_value_get_variant (param_values + 2), data2);
3470 }
3471 
3472 
g_cclosure_user_marshal_VOID__INT_STRING(GClosure * closure,GValue * return_value,guint n_param_values,const GValue * param_values,gpointer invocation_hint,gpointer marshal_data)3473 static void g_cclosure_user_marshal_VOID__INT_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
3474 	typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1, gint arg_1, const char* arg_2, gpointer data2);
3475 	register GMarshalFunc_VOID__INT_STRING callback;
3476 	register GCClosure * cc;
3477 	register gpointer data1, data2;
3478 	cc = (GCClosure *) closure;
3479 	g_return_if_fail (n_param_values == 3);
3480 	if (G_CCLOSURE_SWAP_DATA (closure)) {
3481 		data1 = closure->data;
3482 		data2 = param_values->data[0].v_pointer;
3483 	} else {
3484 		data1 = param_values->data[0].v_pointer;
3485 		data2 = closure->data;
3486 	}
3487 	callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback);
3488 	callback (data1, g_value_get_int (param_values + 1), g_value_get_string (param_values + 2), data2);
3489 }
3490 
3491 
g_cclosure_user_marshal_VOID__BOOLEAN_STRING(GClosure * closure,GValue * return_value,guint n_param_values,const GValue * param_values,gpointer invocation_hint,gpointer marshal_data)3492 static void g_cclosure_user_marshal_VOID__BOOLEAN_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
3493 	typedef void (*GMarshalFunc_VOID__BOOLEAN_STRING) (gpointer data1, gboolean arg_1, const char* arg_2, gpointer data2);
3494 	register GMarshalFunc_VOID__BOOLEAN_STRING callback;
3495 	register GCClosure * cc;
3496 	register gpointer data1, data2;
3497 	cc = (GCClosure *) closure;
3498 	g_return_if_fail (n_param_values == 3);
3499 	if (G_CCLOSURE_SWAP_DATA (closure)) {
3500 		data1 = closure->data;
3501 		data2 = param_values->data[0].v_pointer;
3502 	} else {
3503 		data1 = param_values->data[0].v_pointer;
3504 		data2 = closure->data;
3505 	}
3506 	callback = (GMarshalFunc_VOID__BOOLEAN_STRING) (marshal_data ? marshal_data : cc->callback);
3507 	callback (data1, g_value_get_boolean (param_values + 1), g_value_get_string (param_values + 2), data2);
3508 }
3509 
3510 
g_cclosure_user_marshal_VOID__STRING_STRING(GClosure * closure,GValue * return_value,guint n_param_values,const GValue * param_values,gpointer invocation_hint,gpointer marshal_data)3511 static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
3512 	typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1, const char* arg_1, const char* arg_2, gpointer data2);
3513 	register GMarshalFunc_VOID__STRING_STRING callback;
3514 	register GCClosure * cc;
3515 	register gpointer data1, data2;
3516 	cc = (GCClosure *) closure;
3517 	g_return_if_fail (n_param_values == 3);
3518 	if (G_CCLOSURE_SWAP_DATA (closure)) {
3519 		data1 = closure->data;
3520 		data2 = param_values->data[0].v_pointer;
3521 	} else {
3522 		data1 = param_values->data[0].v_pointer;
3523 		data2 = closure->data;
3524 	}
3525 	callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback);
3526 	callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), data2);
3527 }
3528 
3529 
3530 
3531