2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="Atk" version="1.0"/>
10 <include name="GConf" version="2.0"/>
11 <include name="GLib" version="2.0"/>
12 <include name="GModule" version="2.0"/>
13 <include name="GObject" version="2.0"/>
14 <include name="Gdk" version="2.0"/>
15 <include name="GdkPixbuf" version="2.0"/>
16 <include name="Gio" version="2.0"/>
17 <include name="Gtk" version="2.0"/>
18 <include name="Pango" version="1.0"/>
19 <include name="cairo" version="1.0"/>
20 <namespace name="PanelApplet"
22 shared-library="libpanel-applet-3.so.0"
23 c:prefix="PanelApplet">
24 <enumeration name="BackgroundType"
25 glib:type-name="PanelAppletBackgroundType"
26 glib:get-type="panel_applet_background_type_get_type"
27 c:type="PanelAppletBackgroundType">
28 <member name="no_background"
30 c:identifier="PANEL_NO_BACKGROUND"
31 glib:nick="no-background"/>
32 <member name="color_background"
34 c:identifier="PANEL_COLOR_BACKGROUND"
35 glib:nick="color-background"/>
36 <member name="pixmap_background"
38 c:identifier="PANEL_PIXMAP_BACKGROUND"
39 glib:nick="pixmap-background"/>
41 <record name="Class" c:type="PanelAppletClass">
42 <field name="event_box_class" writable="1">
43 <type name="Gtk.EventBoxClass" c:type="GtkEventBoxClass"/>
45 <field name="change_orient">
46 <type name="any" c:type="pointer"/>
48 <field name="change_size">
49 <type name="any" c:type="pointer"/>
51 <field name="change_background">
52 <type name="any" c:type="pointer"/>
54 <field name="move_focus_out_of_applet">
55 <type name="any" c:type="pointer"/>
58 <constant name="FACTORY_SERVICE_NAME" value="org.gnome.panel.applet.%s">
62 c:type="PanelAppletFactory"
63 parent="GObject.Object"
64 glib:type-name="PanelAppletFactory"
65 glib:get-type="panel_applet_factory_get_type"
66 glib:type-struct="FactoryClass">
67 <constructor name="new" c:identifier="panel_applet_factory_new">
68 <return-value transfer-ownership="full">
69 <type name="Factory" c:type="PanelAppletFactory*"/>
72 <parameter name="applet_id" transfer-ownership="none">
73 <type name="utf8" c:type="gchar*"/>
75 <parameter name="applet_type" transfer-ownership="none">
76 <type name="GType" c:type="GType"/>
78 <parameter name="closure" transfer-ownership="none">
79 <type name="GObject.Closure" c:type="GClosure*"/>
83 <function name="main" c:identifier="panel_applet_factory_main">
84 <return-value transfer-ownership="none">
85 <type name="int" c:type="int"/>
88 <parameter name="factory_id" transfer-ownership="none">
89 <type name="utf8" c:type="gchar*"/>
91 <parameter name="out_process" transfer-ownership="none">
92 <type name="boolean" c:type="gboolean"/>
94 <parameter name="applet_type" transfer-ownership="none">
95 <type name="GType" c:type="GType"/>
97 <parameter name="callback"
98 transfer-ownership="none"
101 <type name="FactoryCallback" c:type="PanelAppletFactoryCallback"/>
103 <parameter name="data" transfer-ownership="none">
104 <type name="any" c:type="gpointer"/>
108 <method name="register_service"
109 c:identifier="panel_applet_factory_register_service">
110 <return-value transfer-ownership="none">
111 <type name="boolean" c:type="gboolean"/>
115 <callback name="FactoryCallback" c:type="PanelAppletFactoryCallback">
116 <return-value transfer-ownership="none">
117 <type name="boolean" c:type="gboolean"/>
120 <parameter name="applet" transfer-ownership="none">
121 <type name="PanelApplet" c:type="PanelApplet*"/>
123 <parameter name="iid" transfer-ownership="none">
124 <type name="utf8" c:type="gchar*"/>
126 <parameter name="user_data" transfer-ownership="none" closure="2">
127 <type name="any" c:type="gpointer"/>
131 <record name="FactoryClass"
132 c:type="PanelAppletFactoryClass"
133 glib:is-gtype-struct-for="Factory">
135 <bitfield name="Flags"
136 glib:type-name="PanelAppletFlags"
137 glib:get-type="panel_applet_flags_get_type"
138 c:type="PanelAppletFlags">
139 <member name="flags_none"
141 c:identifier="PANEL_APPLET_FLAGS_NONE"
142 glib:nick="flags-none"/>
143 <member name="expand_major"
145 c:identifier="PANEL_APPLET_EXPAND_MAJOR"
146 glib:nick="expand-major"/>
147 <member name="expand_minor"
149 c:identifier="PANEL_APPLET_EXPAND_MINOR"
150 glib:nick="expand-minor"/>
151 <member name="has_handle"
153 c:identifier="PANEL_APPLET_HAS_HANDLE"
154 glib:nick="has-handle"/>
156 <constant name="OBJECT_PATH" value="/org/gnome/panel/applet/%s/%d">
159 <enumeration name="Orient"
160 glib:type-name="PanelAppletOrient"
161 glib:get-type="panel_applet_orient_get_type"
162 c:type="PanelAppletOrient">
165 c:identifier="PANEL_APPLET_ORIENT_UP"
169 c:identifier="PANEL_APPLET_ORIENT_DOWN"
173 c:identifier="PANEL_APPLET_ORIENT_LEFT"
177 c:identifier="PANEL_APPLET_ORIENT_RIGHT"
180 <class name="PanelApplet"
182 parent="Gtk.EventBox"
183 glib:type-name="PanelApplet"
184 glib:get-type="panel_applet_get_type">
185 <implements name="Atk.ImplementorIface"/>
186 <implements name="Gtk.Buildable"/>
187 <constructor name="new" c:identifier="panel_applet_new">
188 <return-value transfer-ownership="full">
189 <type name="PanelApplet" c:type="GtkWidget*"/>
192 <method name="get_orient" c:identifier="panel_applet_get_orient">
193 <return-value transfer-ownership="full">
194 <type name="Orient" c:type="PanelAppletOrient"/>
197 <method name="get_size" c:identifier="panel_applet_get_size">
198 <return-value transfer-ownership="none">
199 <type name="uint" c:type="guint"/>
202 <method name="get_background" c:identifier="panel_applet_get_background">
203 <return-value transfer-ownership="full">
204 <type name="BackgroundType" c:type="PanelAppletBackgroundType"/>
207 <parameter name="color" transfer-ownership="none">
208 <type name="Gdk.Color" c:type="GdkColor*"/>
210 <parameter name="pixmap" transfer-ownership="none">
211 <type name="Gdk.Pixmap" c:type="GdkPixmap**"/>
215 <method name="set_background_widget"
216 c:identifier="panel_applet_set_background_widget">
217 <return-value transfer-ownership="none">
218 <type name="none" c:type="void"/>
221 <parameter name="widget" transfer-ownership="none">
222 <type name="Gtk.Widget" c:type="GtkWidget*"/>
226 <method name="get_preferences_key"
227 c:identifier="panel_applet_get_preferences_key">
228 <return-value transfer-ownership="full">
229 <type name="utf8" c:type="gchar*"/>
232 <method name="add_preferences"
233 c:identifier="panel_applet_add_preferences"
235 <return-value transfer-ownership="none">
236 <type name="none" c:type="void"/>
239 <parameter name="schema_dir" transfer-ownership="none">
240 <type name="utf8" c:type="gchar*"/>
244 <method name="get_flags" c:identifier="panel_applet_get_flags">
245 <return-value transfer-ownership="full">
246 <type name="Flags" c:type="PanelAppletFlags"/>
249 <method name="set_flags" c:identifier="panel_applet_set_flags">
250 <return-value transfer-ownership="none">
251 <type name="none" c:type="void"/>
254 <parameter name="flags" transfer-ownership="none">
255 <type name="Flags" c:type="PanelAppletFlags"/>
259 <method name="set_size_hints" c:identifier="panel_applet_set_size_hints">
260 <return-value transfer-ownership="none">
261 <type name="none" c:type="void"/>
264 <parameter name="size_hints"
267 transfer-ownership="none">
268 <type name="int" c:type="int*"/>
270 <parameter name="n_elements" transfer-ownership="none">
271 <type name="int" c:type="int"/>
273 <parameter name="base_size" transfer-ownership="none">
274 <type name="int" c:type="int"/>
278 <method name="get_locked_down"
279 c:identifier="panel_applet_get_locked_down">
280 <return-value transfer-ownership="none">
281 <type name="boolean" c:type="gboolean"/>
284 <method name="request_focus" c:identifier="panel_applet_request_focus">
285 <return-value transfer-ownership="none">
286 <type name="none" c:type="void"/>
289 <parameter name="timestamp" transfer-ownership="none">
290 <type name="uint32" c:type="guint32"/>
294 <method name="setup_menu" c:identifier="panel_applet_setup_menu">
295 <return-value transfer-ownership="none">
296 <type name="none" c:type="void"/>
299 <parameter name="xml" transfer-ownership="none">
300 <type name="utf8" c:type="gchar*"/>
302 <parameter name="action_group" transfer-ownership="none">
303 <type name="Gtk.ActionGroup" c:type="GtkActionGroup*"/>
307 <method name="setup_menu_from_file"
308 c:identifier="panel_applet_setup_menu_from_file">
309 <return-value transfer-ownership="none">
310 <type name="none" c:type="void"/>
313 <parameter name="filename" transfer-ownership="none">
314 <type name="utf8" c:type="gchar*"/>
316 <parameter name="action_group" transfer-ownership="none">
317 <type name="Gtk.ActionGroup" c:type="GtkActionGroup*"/>
321 <method name="get_xid" c:identifier="panel_applet_get_xid">
322 <return-value transfer-ownership="none">
323 <type name="uint32" c:type="guint32"/>
326 <parameter name="screen" transfer-ownership="none">
327 <type name="Gdk.Screen" c:type="GdkScreen*"/>
331 <method name="get_object_path"
332 c:identifier="panel_applet_get_object_path">
333 <return-value transfer-ownership="none">
334 <type name="utf8" c:type="gchar*"/>
337 <method name="gconf_get_full_key"
338 c:identifier="panel_applet_gconf_get_full_key">
339 <return-value transfer-ownership="full">
340 <type name="utf8" c:type="gchar*"/>
343 <parameter name="key" transfer-ownership="none">
344 <type name="utf8" c:type="gchar*"/>
348 <method name="gconf_set_bool"
349 c:identifier="panel_applet_gconf_set_bool"
351 <return-value transfer-ownership="none">
352 <type name="none" c:type="void"/>
355 <parameter name="key" transfer-ownership="none">
356 <type name="utf8" c:type="gchar*"/>
358 <parameter name="the_bool" transfer-ownership="none">
359 <type name="boolean" c:type="gboolean"/>
363 <method name="gconf_set_int"
364 c:identifier="panel_applet_gconf_set_int"
366 <return-value transfer-ownership="none">
367 <type name="none" c:type="void"/>
370 <parameter name="key" transfer-ownership="none">
371 <type name="utf8" c:type="gchar*"/>
373 <parameter name="the_int" transfer-ownership="none">
374 <type name="int" c:type="gint"/>
378 <method name="gconf_set_string"
379 c:identifier="panel_applet_gconf_set_string"
381 <return-value transfer-ownership="none">
382 <type name="none" c:type="void"/>
385 <parameter name="key" transfer-ownership="none">
386 <type name="utf8" c:type="gchar*"/>
388 <parameter name="the_string" transfer-ownership="none">
389 <type name="utf8" c:type="gchar*"/>
393 <method name="gconf_set_float"
394 c:identifier="panel_applet_gconf_set_float"
396 <return-value transfer-ownership="none">
397 <type name="none" c:type="void"/>
400 <parameter name="key" transfer-ownership="none">
401 <type name="utf8" c:type="gchar*"/>
403 <parameter name="the_float" transfer-ownership="none">
404 <type name="double" c:type="gdouble"/>
408 <method name="gconf_set_list"
409 c:identifier="panel_applet_gconf_set_list"
411 <return-value transfer-ownership="none">
412 <type name="none" c:type="void"/>
415 <parameter name="key" transfer-ownership="none">
416 <type name="utf8" c:type="gchar*"/>
418 <parameter name="list_type" transfer-ownership="none">
419 <type name="GConf.ValueType" c:type="GConfValueType"/>
421 <parameter name="list" transfer-ownership="none">
422 <type name="GLib.SList" c:type="GSList*">
423 <type name="any" c:type="gpointer"/>
428 <method name="gconf_set_value"
429 c:identifier="panel_applet_gconf_set_value"
431 <return-value transfer-ownership="none">
432 <type name="none" c:type="void"/>
435 <parameter name="key" transfer-ownership="none">
436 <type name="utf8" c:type="gchar*"/>
438 <parameter name="value" transfer-ownership="none">
439 <type name="GConf.Value" c:type="GConfValue*"/>
443 <method name="gconf_get_bool"
444 c:identifier="panel_applet_gconf_get_bool"
446 <return-value transfer-ownership="none">
447 <type name="boolean" c:type="gboolean"/>
450 <parameter name="key" transfer-ownership="none">
451 <type name="utf8" c:type="gchar*"/>
455 <method name="gconf_get_int"
456 c:identifier="panel_applet_gconf_get_int"
458 <return-value transfer-ownership="none">
459 <type name="int" c:type="gint"/>
462 <parameter name="key" transfer-ownership="none">
463 <type name="utf8" c:type="gchar*"/>
467 <method name="gconf_get_string"
468 c:identifier="panel_applet_gconf_get_string"
470 <return-value transfer-ownership="full">
471 <type name="utf8" c:type="gchar*"/>
474 <parameter name="key" transfer-ownership="none">
475 <type name="utf8" c:type="gchar*"/>
479 <method name="gconf_get_float"
480 c:identifier="panel_applet_gconf_get_float"
482 <return-value transfer-ownership="none">
483 <type name="double" c:type="gdouble"/>
486 <parameter name="key" transfer-ownership="none">
487 <type name="utf8" c:type="gchar*"/>
491 <method name="gconf_get_list"
492 c:identifier="panel_applet_gconf_get_list"
494 <return-value transfer-ownership="full">
495 <type name="GLib.SList" c:type="GSList*">
496 <type name="any" c:type="gpointer"/>
500 <parameter name="key" transfer-ownership="none">
501 <type name="utf8" c:type="gchar*"/>
503 <parameter name="list_type" transfer-ownership="none">
504 <type name="GConf.ValueType" c:type="GConfValueType"/>
508 <method name="gconf_get_value"
509 c:identifier="panel_applet_gconf_get_value"
511 <return-value transfer-ownership="full">
512 <type name="GConf.Value" c:type="GConfValue*"/>
515 <parameter name="key" transfer-ownership="none">
516 <type name="utf8" c:type="gchar*"/>
520 <property name="background" writable="1" transfer-ownership="none">
521 <type name="utf8" c:type="gchararray"/>
523 <property name="closure"
526 transfer-ownership="none">
527 <type name="any" c:type="gpointer"/>
529 <property name="connection"
532 transfer-ownership="none">
533 <type name="Gio.DBusConnection" c:type="GDBusConnection"/>
535 <property name="flags" writable="1" transfer-ownership="none">
536 <type name="uint" c:type="guint"/>
541 transfer-ownership="none">
542 <type name="utf8" c:type="gchararray"/>
544 <property name="locked" writable="1" transfer-ownership="none">
545 <type name="boolean" c:type="gboolean"/>
547 <property name="locked-down" writable="1" transfer-ownership="none">
548 <type name="boolean" c:type="gboolean"/>
550 <property name="orient" writable="1" transfer-ownership="none">
551 <type name="uint" c:type="guint"/>
553 <property name="prefs-key" writable="1" transfer-ownership="none">
554 <type name="utf8" c:type="gchararray"/>
556 <property name="size" writable="1" transfer-ownership="none">
557 <type name="uint" c:type="guint"/>
559 <property name="size-hints" writable="1" transfer-ownership="none">
560 <type name="any" c:type="gpointer"/>
562 <field name="event_box">
563 <type name="Gtk.EventBox" c:type="GtkEventBox"/>
566 <type name="Private" c:type="PanelAppletPrivate*"/>
568 <glib:signal name="change-background">
569 <return-value transfer-ownership="full">
570 <type name="none" c:type="void"/>
573 <parameter name="object" transfer-ownership="none">
574 <type name="BackgroundType" c:type="PanelAppletBackgroundType"/>
576 <parameter name="p0" transfer-ownership="none">
577 <type name="Gdk.Color" c:type="GdkColor"/>
579 <parameter name="p1" transfer-ownership="none">
580 <type name="Gdk.Pixmap" c:type="GdkPixmap"/>
584 <glib:signal name="change-orient">
585 <return-value transfer-ownership="full">
586 <type name="none" c:type="void"/>
589 <parameter name="object" transfer-ownership="none">
590 <type name="uint" c:type="guint"/>
594 <glib:signal name="change-size">
595 <return-value transfer-ownership="full">
596 <type name="none" c:type="void"/>
599 <parameter name="object" transfer-ownership="none">
600 <type name="int" c:type="gint"/>
604 <glib:signal name="move-focus-out-of-applet">
605 <return-value transfer-ownership="full">
606 <type name="none" c:type="void"/>
609 <parameter name="object" transfer-ownership="none">
610 <type name="Gtk.DirectionType" c:type="GtkDirectionType"/>
615 <record name="Private" c:type="PanelAppletPrivate">