Back to index

bamf  0.2.120
bamf-gdbus-view-generated.h
Go to the documentation of this file.
00001 /*
00002  * Generated by gdbus-codegen 2.32.3. DO NOT EDIT.
00003  *
00004  * The license of this code is the same as for the source it was derived from.
00005  */
00006 
00007 #ifndef __BAMF_GDBUS_VIEW_GENERATED_H__
00008 #define __BAMF_GDBUS_VIEW_GENERATED_H__
00009 
00010 #include <gio/gio.h>
00011 
00012 G_BEGIN_DECLS
00013 
00014 
00015 /* ------------------------------------------------------------------------ */
00016 /* Declarations for org.ayatana.bamf.view */
00017 
00018 #define BAMF_DBUS_ITEM_TYPE_VIEW (bamf_dbus_item_view_get_type ())
00019 #define BAMF_DBUS_ITEM_VIEW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_VIEW, BamfDBusItemView))
00020 #define BAMF_DBUS_ITEM_IS_VIEW(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_VIEW))
00021 #define BAMF_DBUS_ITEM_VIEW_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_VIEW, BamfDBusItemViewIface))
00022 
00023 struct _BamfDBusItemView;
00024 typedef struct _BamfDBusItemView BamfDBusItemView;
00025 typedef struct _BamfDBusItemViewIface BamfDBusItemViewIface;
00026 
00027 struct _BamfDBusItemViewIface
00028 {
00029   GTypeInterface parent_iface;
00030 
00031 
00032 
00033   gboolean (*handle_children) (
00034     BamfDBusItemView *object,
00035     GDBusMethodInvocation *invocation);
00036 
00037   gboolean (*handle_icon) (
00038     BamfDBusItemView *object,
00039     GDBusMethodInvocation *invocation);
00040 
00041   gboolean (*handle_is_active) (
00042     BamfDBusItemView *object,
00043     GDBusMethodInvocation *invocation);
00044 
00045   gboolean (*handle_is_running) (
00046     BamfDBusItemView *object,
00047     GDBusMethodInvocation *invocation);
00048 
00049   gboolean (*handle_is_urgent) (
00050     BamfDBusItemView *object,
00051     GDBusMethodInvocation *invocation);
00052 
00053   gboolean (*handle_name) (
00054     BamfDBusItemView *object,
00055     GDBusMethodInvocation *invocation);
00056 
00057   gboolean (*handle_parents) (
00058     BamfDBusItemView *object,
00059     GDBusMethodInvocation *invocation);
00060 
00061   gboolean (*handle_user_visible) (
00062     BamfDBusItemView *object,
00063     GDBusMethodInvocation *invocation);
00064 
00065   gboolean (*handle_view_type) (
00066     BamfDBusItemView *object,
00067     GDBusMethodInvocation *invocation);
00068 
00069   gboolean  (*get_active) (BamfDBusItemView *object);
00070 
00071   gboolean  (*get_running) (BamfDBusItemView *object);
00072 
00073   gboolean  (*get_urgent) (BamfDBusItemView *object);
00074 
00075   gboolean  (*get_user_visible) (BamfDBusItemView *object);
00076 
00077   void (*active_changed) (
00078     BamfDBusItemView *object,
00079     gboolean arg_is_active);
00080 
00081   void (*child_added) (
00082     BamfDBusItemView *object,
00083     const gchar *arg_path);
00084 
00085   void (*child_removed) (
00086     BamfDBusItemView *object,
00087     const gchar *arg_path);
00088 
00089   void (*closed) (
00090     BamfDBusItemView *object);
00091 
00092   void (*name_changed) (
00093     BamfDBusItemView *object,
00094     const gchar *arg_old_name,
00095     const gchar *arg_new_name);
00096 
00097   void (*running_changed) (
00098     BamfDBusItemView *object,
00099     gboolean arg_is_running);
00100 
00101   void (*urgent_changed) (
00102     BamfDBusItemView *object,
00103     gboolean arg_is_urgent);
00104 
00105   void (*user_visible_changed) (
00106     BamfDBusItemView *object,
00107     gboolean arg_user_visible);
00108 
00109 };
00110 
00111 GType bamf_dbus_item_view_get_type (void) G_GNUC_CONST;
00112 
00113 GDBusInterfaceInfo *bamf_dbus_item_view_interface_info (void);
00114 guint bamf_dbus_item_view_override_properties (GObjectClass *klass, guint property_id_begin);
00115 
00116 
00117 /* D-Bus method call completion functions: */
00118 void bamf_dbus_item_view_complete_view_type (
00119     BamfDBusItemView *object,
00120     GDBusMethodInvocation *invocation,
00121     const gchar *view_type);
00122 
00123 void bamf_dbus_item_view_complete_user_visible (
00124     BamfDBusItemView *object,
00125     GDBusMethodInvocation *invocation,
00126     gboolean visible);
00127 
00128 void bamf_dbus_item_view_complete_icon (
00129     BamfDBusItemView *object,
00130     GDBusMethodInvocation *invocation,
00131     const gchar *name);
00132 
00133 void bamf_dbus_item_view_complete_name (
00134     BamfDBusItemView *object,
00135     GDBusMethodInvocation *invocation,
00136     const gchar *name);
00137 
00138 void bamf_dbus_item_view_complete_is_urgent (
00139     BamfDBusItemView *object,
00140     GDBusMethodInvocation *invocation,
00141     gboolean urgent);
00142 
00143 void bamf_dbus_item_view_complete_is_running (
00144     BamfDBusItemView *object,
00145     GDBusMethodInvocation *invocation,
00146     gboolean running);
00147 
00148 void bamf_dbus_item_view_complete_is_active (
00149     BamfDBusItemView *object,
00150     GDBusMethodInvocation *invocation,
00151     gboolean active);
00152 
00153 void bamf_dbus_item_view_complete_parents (
00154     BamfDBusItemView *object,
00155     GDBusMethodInvocation *invocation,
00156     const gchar *const *parents_paths);
00157 
00158 void bamf_dbus_item_view_complete_children (
00159     BamfDBusItemView *object,
00160     GDBusMethodInvocation *invocation,
00161     const gchar *const *children_paths);
00162 
00163 
00164 
00165 /* D-Bus signal emissions functions: */
00166 void bamf_dbus_item_view_emit_name_changed (
00167     BamfDBusItemView *object,
00168     const gchar *arg_old_name,
00169     const gchar *arg_new_name);
00170 
00171 void bamf_dbus_item_view_emit_user_visible_changed (
00172     BamfDBusItemView *object,
00173     gboolean arg_user_visible);
00174 
00175 void bamf_dbus_item_view_emit_urgent_changed (
00176     BamfDBusItemView *object,
00177     gboolean arg_is_urgent);
00178 
00179 void bamf_dbus_item_view_emit_running_changed (
00180     BamfDBusItemView *object,
00181     gboolean arg_is_running);
00182 
00183 void bamf_dbus_item_view_emit_child_removed (
00184     BamfDBusItemView *object,
00185     const gchar *arg_path);
00186 
00187 void bamf_dbus_item_view_emit_child_added (
00188     BamfDBusItemView *object,
00189     const gchar *arg_path);
00190 
00191 void bamf_dbus_item_view_emit_closed (
00192     BamfDBusItemView *object);
00193 
00194 void bamf_dbus_item_view_emit_active_changed (
00195     BamfDBusItemView *object,
00196     gboolean arg_is_active);
00197 
00198 
00199 
00200 /* D-Bus method calls: */
00201 void bamf_dbus_item_view_call_view_type (
00202     BamfDBusItemView *proxy,
00203     GCancellable *cancellable,
00204     GAsyncReadyCallback callback,
00205     gpointer user_data);
00206 
00207 gboolean bamf_dbus_item_view_call_view_type_finish (
00208     BamfDBusItemView *proxy,
00209     gchar **out_view_type,
00210     GAsyncResult *res,
00211     GError **error);
00212 
00213 gboolean bamf_dbus_item_view_call_view_type_sync (
00214     BamfDBusItemView *proxy,
00215     gchar **out_view_type,
00216     GCancellable *cancellable,
00217     GError **error);
00218 
00219 void bamf_dbus_item_view_call_user_visible (
00220     BamfDBusItemView *proxy,
00221     GCancellable *cancellable,
00222     GAsyncReadyCallback callback,
00223     gpointer user_data);
00224 
00225 gboolean bamf_dbus_item_view_call_user_visible_finish (
00226     BamfDBusItemView *proxy,
00227     gboolean *out_visible,
00228     GAsyncResult *res,
00229     GError **error);
00230 
00231 gboolean bamf_dbus_item_view_call_user_visible_sync (
00232     BamfDBusItemView *proxy,
00233     gboolean *out_visible,
00234     GCancellable *cancellable,
00235     GError **error);
00236 
00237 void bamf_dbus_item_view_call_icon (
00238     BamfDBusItemView *proxy,
00239     GCancellable *cancellable,
00240     GAsyncReadyCallback callback,
00241     gpointer user_data);
00242 
00243 gboolean bamf_dbus_item_view_call_icon_finish (
00244     BamfDBusItemView *proxy,
00245     gchar **out_name,
00246     GAsyncResult *res,
00247     GError **error);
00248 
00249 gboolean bamf_dbus_item_view_call_icon_sync (
00250     BamfDBusItemView *proxy,
00251     gchar **out_name,
00252     GCancellable *cancellable,
00253     GError **error);
00254 
00255 void bamf_dbus_item_view_call_name (
00256     BamfDBusItemView *proxy,
00257     GCancellable *cancellable,
00258     GAsyncReadyCallback callback,
00259     gpointer user_data);
00260 
00261 gboolean bamf_dbus_item_view_call_name_finish (
00262     BamfDBusItemView *proxy,
00263     gchar **out_name,
00264     GAsyncResult *res,
00265     GError **error);
00266 
00267 gboolean bamf_dbus_item_view_call_name_sync (
00268     BamfDBusItemView *proxy,
00269     gchar **out_name,
00270     GCancellable *cancellable,
00271     GError **error);
00272 
00273 void bamf_dbus_item_view_call_is_urgent (
00274     BamfDBusItemView *proxy,
00275     GCancellable *cancellable,
00276     GAsyncReadyCallback callback,
00277     gpointer user_data);
00278 
00279 gboolean bamf_dbus_item_view_call_is_urgent_finish (
00280     BamfDBusItemView *proxy,
00281     gboolean *out_urgent,
00282     GAsyncResult *res,
00283     GError **error);
00284 
00285 gboolean bamf_dbus_item_view_call_is_urgent_sync (
00286     BamfDBusItemView *proxy,
00287     gboolean *out_urgent,
00288     GCancellable *cancellable,
00289     GError **error);
00290 
00291 void bamf_dbus_item_view_call_is_running (
00292     BamfDBusItemView *proxy,
00293     GCancellable *cancellable,
00294     GAsyncReadyCallback callback,
00295     gpointer user_data);
00296 
00297 gboolean bamf_dbus_item_view_call_is_running_finish (
00298     BamfDBusItemView *proxy,
00299     gboolean *out_running,
00300     GAsyncResult *res,
00301     GError **error);
00302 
00303 gboolean bamf_dbus_item_view_call_is_running_sync (
00304     BamfDBusItemView *proxy,
00305     gboolean *out_running,
00306     GCancellable *cancellable,
00307     GError **error);
00308 
00309 void bamf_dbus_item_view_call_is_active (
00310     BamfDBusItemView *proxy,
00311     GCancellable *cancellable,
00312     GAsyncReadyCallback callback,
00313     gpointer user_data);
00314 
00315 gboolean bamf_dbus_item_view_call_is_active_finish (
00316     BamfDBusItemView *proxy,
00317     gboolean *out_active,
00318     GAsyncResult *res,
00319     GError **error);
00320 
00321 gboolean bamf_dbus_item_view_call_is_active_sync (
00322     BamfDBusItemView *proxy,
00323     gboolean *out_active,
00324     GCancellable *cancellable,
00325     GError **error);
00326 
00327 void bamf_dbus_item_view_call_parents (
00328     BamfDBusItemView *proxy,
00329     GCancellable *cancellable,
00330     GAsyncReadyCallback callback,
00331     gpointer user_data);
00332 
00333 gboolean bamf_dbus_item_view_call_parents_finish (
00334     BamfDBusItemView *proxy,
00335     gchar ***out_parents_paths,
00336     GAsyncResult *res,
00337     GError **error);
00338 
00339 gboolean bamf_dbus_item_view_call_parents_sync (
00340     BamfDBusItemView *proxy,
00341     gchar ***out_parents_paths,
00342     GCancellable *cancellable,
00343     GError **error);
00344 
00345 void bamf_dbus_item_view_call_children (
00346     BamfDBusItemView *proxy,
00347     GCancellable *cancellable,
00348     GAsyncReadyCallback callback,
00349     gpointer user_data);
00350 
00351 gboolean bamf_dbus_item_view_call_children_finish (
00352     BamfDBusItemView *proxy,
00353     gchar ***out_children_paths,
00354     GAsyncResult *res,
00355     GError **error);
00356 
00357 gboolean bamf_dbus_item_view_call_children_sync (
00358     BamfDBusItemView *proxy,
00359     gchar ***out_children_paths,
00360     GCancellable *cancellable,
00361     GError **error);
00362 
00363 
00364 
00365 /* D-Bus property accessors: */
00366 gboolean bamf_dbus_item_view_get_user_visible (BamfDBusItemView *object);
00367 void bamf_dbus_item_view_set_user_visible (BamfDBusItemView *object, gboolean value);
00368 
00369 gboolean bamf_dbus_item_view_get_running (BamfDBusItemView *object);
00370 void bamf_dbus_item_view_set_running (BamfDBusItemView *object, gboolean value);
00371 
00372 gboolean bamf_dbus_item_view_get_urgent (BamfDBusItemView *object);
00373 void bamf_dbus_item_view_set_urgent (BamfDBusItemView *object, gboolean value);
00374 
00375 gboolean bamf_dbus_item_view_get_active (BamfDBusItemView *object);
00376 void bamf_dbus_item_view_set_active (BamfDBusItemView *object, gboolean value);
00377 
00378 
00379 /* ---- */
00380 
00381 #define BAMF_DBUS_ITEM_TYPE_VIEW_PROXY (bamf_dbus_item_view_proxy_get_type ())
00382 #define BAMF_DBUS_ITEM_VIEW_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_VIEW_PROXY, BamfDBusItemViewProxy))
00383 #define BAMF_DBUS_ITEM_VIEW_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_VIEW_PROXY, BamfDBusItemViewProxyClass))
00384 #define BAMF_DBUS_ITEM_VIEW_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_VIEW_PROXY, BamfDBusItemViewProxyClass))
00385 #define BAMF_DBUS_ITEM_IS_VIEW_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_VIEW_PROXY))
00386 #define BAMF_DBUS_ITEM_IS_VIEW_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_VIEW_PROXY))
00387 
00388 typedef struct _BamfDBusItemViewProxy BamfDBusItemViewProxy;
00389 typedef struct _BamfDBusItemViewProxyClass BamfDBusItemViewProxyClass;
00390 typedef struct _BamfDBusItemViewProxyPrivate BamfDBusItemViewProxyPrivate;
00391 
00392 struct _BamfDBusItemViewProxy
00393 {
00394   /*< private >*/
00395   GDBusProxy parent_instance;
00396   BamfDBusItemViewProxyPrivate *priv;
00397 };
00398 
00399 struct _BamfDBusItemViewProxyClass
00400 {
00401   GDBusProxyClass parent_class;
00402 };
00403 
00404 GType bamf_dbus_item_view_proxy_get_type (void) G_GNUC_CONST;
00405 
00406 void bamf_dbus_item_view_proxy_new (
00407     GDBusConnection     *connection,
00408     GDBusProxyFlags      flags,
00409     const gchar         *name,
00410     const gchar         *object_path,
00411     GCancellable        *cancellable,
00412     GAsyncReadyCallback  callback,
00413     gpointer             user_data);
00414 BamfDBusItemView *bamf_dbus_item_view_proxy_new_finish (
00415     GAsyncResult        *res,
00416     GError             **error);
00417 BamfDBusItemView *bamf_dbus_item_view_proxy_new_sync (
00418     GDBusConnection     *connection,
00419     GDBusProxyFlags      flags,
00420     const gchar         *name,
00421     const gchar         *object_path,
00422     GCancellable        *cancellable,
00423     GError             **error);
00424 
00425 void bamf_dbus_item_view_proxy_new_for_bus (
00426     GBusType             bus_type,
00427     GDBusProxyFlags      flags,
00428     const gchar         *name,
00429     const gchar         *object_path,
00430     GCancellable        *cancellable,
00431     GAsyncReadyCallback  callback,
00432     gpointer             user_data);
00433 BamfDBusItemView *bamf_dbus_item_view_proxy_new_for_bus_finish (
00434     GAsyncResult        *res,
00435     GError             **error);
00436 BamfDBusItemView *bamf_dbus_item_view_proxy_new_for_bus_sync (
00437     GBusType             bus_type,
00438     GDBusProxyFlags      flags,
00439     const gchar         *name,
00440     const gchar         *object_path,
00441     GCancellable        *cancellable,
00442     GError             **error);
00443 
00444 
00445 /* ---- */
00446 
00447 #define BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON (bamf_dbus_item_view_skeleton_get_type ())
00448 #define BAMF_DBUS_ITEM_VIEW_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON, BamfDBusItemViewSkeleton))
00449 #define BAMF_DBUS_ITEM_VIEW_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON, BamfDBusItemViewSkeletonClass))
00450 #define BAMF_DBUS_ITEM_VIEW_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON, BamfDBusItemViewSkeletonClass))
00451 #define BAMF_DBUS_ITEM_IS_VIEW_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON))
00452 #define BAMF_DBUS_ITEM_IS_VIEW_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_VIEW_SKELETON))
00453 
00454 typedef struct _BamfDBusItemViewSkeleton BamfDBusItemViewSkeleton;
00455 typedef struct _BamfDBusItemViewSkeletonClass BamfDBusItemViewSkeletonClass;
00456 typedef struct _BamfDBusItemViewSkeletonPrivate BamfDBusItemViewSkeletonPrivate;
00457 
00458 struct _BamfDBusItemViewSkeleton
00459 {
00460   /*< private >*/
00461   GDBusInterfaceSkeleton parent_instance;
00462   BamfDBusItemViewSkeletonPrivate *priv;
00463 };
00464 
00465 struct _BamfDBusItemViewSkeletonClass
00466 {
00467   GDBusInterfaceSkeletonClass parent_class;
00468 };
00469 
00470 GType bamf_dbus_item_view_skeleton_get_type (void) G_GNUC_CONST;
00471 
00472 BamfDBusItemView *bamf_dbus_item_view_skeleton_new (void);
00473 
00474 
00475 /* ------------------------------------------------------------------------ */
00476 /* Declarations for org.ayatana.bamf.application */
00477 
00478 #define BAMF_DBUS_ITEM_TYPE_APPLICATION (bamf_dbus_item_application_get_type ())
00479 #define BAMF_DBUS_ITEM_APPLICATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION, BamfDBusItemApplication))
00480 #define BAMF_DBUS_ITEM_IS_APPLICATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION))
00481 #define BAMF_DBUS_ITEM_APPLICATION_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION, BamfDBusItemApplicationIface))
00482 
00483 struct _BamfDBusItemApplication;
00484 typedef struct _BamfDBusItemApplication BamfDBusItemApplication;
00485 typedef struct _BamfDBusItemApplicationIface BamfDBusItemApplicationIface;
00486 
00487 struct _BamfDBusItemApplicationIface
00488 {
00489   GTypeInterface parent_iface;
00490 
00491 
00492   gboolean (*handle_application_type) (
00493     BamfDBusItemApplication *object,
00494     GDBusMethodInvocation *invocation);
00495 
00496   gboolean (*handle_desktop_file) (
00497     BamfDBusItemApplication *object,
00498     GDBusMethodInvocation *invocation);
00499 
00500   gboolean (*handle_show_stubs) (
00501     BamfDBusItemApplication *object,
00502     GDBusMethodInvocation *invocation);
00503 
00504   gboolean (*handle_xids) (
00505     BamfDBusItemApplication *object,
00506     GDBusMethodInvocation *invocation);
00507 
00508   void (*window_added) (
00509     BamfDBusItemApplication *object,
00510     const gchar *arg_path);
00511 
00512   void (*window_removed) (
00513     BamfDBusItemApplication *object,
00514     const gchar *arg_path);
00515 
00516 };
00517 
00518 GType bamf_dbus_item_application_get_type (void) G_GNUC_CONST;
00519 
00520 GDBusInterfaceInfo *bamf_dbus_item_application_interface_info (void);
00521 guint bamf_dbus_item_application_override_properties (GObjectClass *klass, guint property_id_begin);
00522 
00523 
00524 /* D-Bus method call completion functions: */
00525 void bamf_dbus_item_application_complete_show_stubs (
00526     BamfDBusItemApplication *object,
00527     GDBusMethodInvocation *invocation,
00528     gboolean show_stubs);
00529 
00530 void bamf_dbus_item_application_complete_xids (
00531     BamfDBusItemApplication *object,
00532     GDBusMethodInvocation *invocation,
00533     GVariant *xids);
00534 
00535 void bamf_dbus_item_application_complete_desktop_file (
00536     BamfDBusItemApplication *object,
00537     GDBusMethodInvocation *invocation,
00538     const gchar *desktop_file);
00539 
00540 void bamf_dbus_item_application_complete_application_type (
00541     BamfDBusItemApplication *object,
00542     GDBusMethodInvocation *invocation,
00543     const gchar *type);
00544 
00545 
00546 
00547 /* D-Bus signal emissions functions: */
00548 void bamf_dbus_item_application_emit_window_removed (
00549     BamfDBusItemApplication *object,
00550     const gchar *arg_path);
00551 
00552 void bamf_dbus_item_application_emit_window_added (
00553     BamfDBusItemApplication *object,
00554     const gchar *arg_path);
00555 
00556 
00557 
00558 /* D-Bus method calls: */
00559 void bamf_dbus_item_application_call_show_stubs (
00560     BamfDBusItemApplication *proxy,
00561     GCancellable *cancellable,
00562     GAsyncReadyCallback callback,
00563     gpointer user_data);
00564 
00565 gboolean bamf_dbus_item_application_call_show_stubs_finish (
00566     BamfDBusItemApplication *proxy,
00567     gboolean *out_show_stubs,
00568     GAsyncResult *res,
00569     GError **error);
00570 
00571 gboolean bamf_dbus_item_application_call_show_stubs_sync (
00572     BamfDBusItemApplication *proxy,
00573     gboolean *out_show_stubs,
00574     GCancellable *cancellable,
00575     GError **error);
00576 
00577 void bamf_dbus_item_application_call_xids (
00578     BamfDBusItemApplication *proxy,
00579     GCancellable *cancellable,
00580     GAsyncReadyCallback callback,
00581     gpointer user_data);
00582 
00583 gboolean bamf_dbus_item_application_call_xids_finish (
00584     BamfDBusItemApplication *proxy,
00585     GVariant **out_xids,
00586     GAsyncResult *res,
00587     GError **error);
00588 
00589 gboolean bamf_dbus_item_application_call_xids_sync (
00590     BamfDBusItemApplication *proxy,
00591     GVariant **out_xids,
00592     GCancellable *cancellable,
00593     GError **error);
00594 
00595 void bamf_dbus_item_application_call_desktop_file (
00596     BamfDBusItemApplication *proxy,
00597     GCancellable *cancellable,
00598     GAsyncReadyCallback callback,
00599     gpointer user_data);
00600 
00601 gboolean bamf_dbus_item_application_call_desktop_file_finish (
00602     BamfDBusItemApplication *proxy,
00603     gchar **out_desktop_file,
00604     GAsyncResult *res,
00605     GError **error);
00606 
00607 gboolean bamf_dbus_item_application_call_desktop_file_sync (
00608     BamfDBusItemApplication *proxy,
00609     gchar **out_desktop_file,
00610     GCancellable *cancellable,
00611     GError **error);
00612 
00613 void bamf_dbus_item_application_call_application_type (
00614     BamfDBusItemApplication *proxy,
00615     GCancellable *cancellable,
00616     GAsyncReadyCallback callback,
00617     gpointer user_data);
00618 
00619 gboolean bamf_dbus_item_application_call_application_type_finish (
00620     BamfDBusItemApplication *proxy,
00621     gchar **out_type,
00622     GAsyncResult *res,
00623     GError **error);
00624 
00625 gboolean bamf_dbus_item_application_call_application_type_sync (
00626     BamfDBusItemApplication *proxy,
00627     gchar **out_type,
00628     GCancellable *cancellable,
00629     GError **error);
00630 
00631 
00632 
00633 /* ---- */
00634 
00635 #define BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY (bamf_dbus_item_application_proxy_get_type ())
00636 #define BAMF_DBUS_ITEM_APPLICATION_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY, BamfDBusItemApplicationProxy))
00637 #define BAMF_DBUS_ITEM_APPLICATION_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY, BamfDBusItemApplicationProxyClass))
00638 #define BAMF_DBUS_ITEM_APPLICATION_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY, BamfDBusItemApplicationProxyClass))
00639 #define BAMF_DBUS_ITEM_IS_APPLICATION_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY))
00640 #define BAMF_DBUS_ITEM_IS_APPLICATION_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_APPLICATION_PROXY))
00641 
00642 typedef struct _BamfDBusItemApplicationProxy BamfDBusItemApplicationProxy;
00643 typedef struct _BamfDBusItemApplicationProxyClass BamfDBusItemApplicationProxyClass;
00644 typedef struct _BamfDBusItemApplicationProxyPrivate BamfDBusItemApplicationProxyPrivate;
00645 
00646 struct _BamfDBusItemApplicationProxy
00647 {
00648   /*< private >*/
00649   GDBusProxy parent_instance;
00650   BamfDBusItemApplicationProxyPrivate *priv;
00651 };
00652 
00653 struct _BamfDBusItemApplicationProxyClass
00654 {
00655   GDBusProxyClass parent_class;
00656 };
00657 
00658 GType bamf_dbus_item_application_proxy_get_type (void) G_GNUC_CONST;
00659 
00660 void bamf_dbus_item_application_proxy_new (
00661     GDBusConnection     *connection,
00662     GDBusProxyFlags      flags,
00663     const gchar         *name,
00664     const gchar         *object_path,
00665     GCancellable        *cancellable,
00666     GAsyncReadyCallback  callback,
00667     gpointer             user_data);
00668 BamfDBusItemApplication *bamf_dbus_item_application_proxy_new_finish (
00669     GAsyncResult        *res,
00670     GError             **error);
00671 BamfDBusItemApplication *bamf_dbus_item_application_proxy_new_sync (
00672     GDBusConnection     *connection,
00673     GDBusProxyFlags      flags,
00674     const gchar         *name,
00675     const gchar         *object_path,
00676     GCancellable        *cancellable,
00677     GError             **error);
00678 
00679 void bamf_dbus_item_application_proxy_new_for_bus (
00680     GBusType             bus_type,
00681     GDBusProxyFlags      flags,
00682     const gchar         *name,
00683     const gchar         *object_path,
00684     GCancellable        *cancellable,
00685     GAsyncReadyCallback  callback,
00686     gpointer             user_data);
00687 BamfDBusItemApplication *bamf_dbus_item_application_proxy_new_for_bus_finish (
00688     GAsyncResult        *res,
00689     GError             **error);
00690 BamfDBusItemApplication *bamf_dbus_item_application_proxy_new_for_bus_sync (
00691     GBusType             bus_type,
00692     GDBusProxyFlags      flags,
00693     const gchar         *name,
00694     const gchar         *object_path,
00695     GCancellable        *cancellable,
00696     GError             **error);
00697 
00698 
00699 /* ---- */
00700 
00701 #define BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON (bamf_dbus_item_application_skeleton_get_type ())
00702 #define BAMF_DBUS_ITEM_APPLICATION_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON, BamfDBusItemApplicationSkeleton))
00703 #define BAMF_DBUS_ITEM_APPLICATION_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON, BamfDBusItemApplicationSkeletonClass))
00704 #define BAMF_DBUS_ITEM_APPLICATION_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON, BamfDBusItemApplicationSkeletonClass))
00705 #define BAMF_DBUS_ITEM_IS_APPLICATION_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON))
00706 #define BAMF_DBUS_ITEM_IS_APPLICATION_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_APPLICATION_SKELETON))
00707 
00708 typedef struct _BamfDBusItemApplicationSkeleton BamfDBusItemApplicationSkeleton;
00709 typedef struct _BamfDBusItemApplicationSkeletonClass BamfDBusItemApplicationSkeletonClass;
00710 typedef struct _BamfDBusItemApplicationSkeletonPrivate BamfDBusItemApplicationSkeletonPrivate;
00711 
00712 struct _BamfDBusItemApplicationSkeleton
00713 {
00714   /*< private >*/
00715   GDBusInterfaceSkeleton parent_instance;
00716   BamfDBusItemApplicationSkeletonPrivate *priv;
00717 };
00718 
00719 struct _BamfDBusItemApplicationSkeletonClass
00720 {
00721   GDBusInterfaceSkeletonClass parent_class;
00722 };
00723 
00724 GType bamf_dbus_item_application_skeleton_get_type (void) G_GNUC_CONST;
00725 
00726 BamfDBusItemApplication *bamf_dbus_item_application_skeleton_new (void);
00727 
00728 
00729 /* ------------------------------------------------------------------------ */
00730 /* Declarations for org.ayatana.bamf.window */
00731 
00732 #define BAMF_DBUS_ITEM_TYPE_WINDOW (bamf_dbus_item_window_get_type ())
00733 #define BAMF_DBUS_ITEM_WINDOW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_WINDOW, BamfDBusItemWindow))
00734 #define BAMF_DBUS_ITEM_IS_WINDOW(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_WINDOW))
00735 #define BAMF_DBUS_ITEM_WINDOW_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_WINDOW, BamfDBusItemWindowIface))
00736 
00737 struct _BamfDBusItemWindow;
00738 typedef struct _BamfDBusItemWindow BamfDBusItemWindow;
00739 typedef struct _BamfDBusItemWindowIface BamfDBusItemWindowIface;
00740 
00741 struct _BamfDBusItemWindowIface
00742 {
00743   GTypeInterface parent_iface;
00744 
00745 
00746   gboolean (*handle_get_pid) (
00747     BamfDBusItemWindow *object,
00748     GDBusMethodInvocation *invocation);
00749 
00750   gboolean (*handle_get_xid) (
00751     BamfDBusItemWindow *object,
00752     GDBusMethodInvocation *invocation);
00753 
00754   gboolean (*handle_maximized) (
00755     BamfDBusItemWindow *object,
00756     GDBusMethodInvocation *invocation);
00757 
00758   gboolean (*handle_monitor) (
00759     BamfDBusItemWindow *object,
00760     GDBusMethodInvocation *invocation);
00761 
00762   gboolean (*handle_transient) (
00763     BamfDBusItemWindow *object,
00764     GDBusMethodInvocation *invocation);
00765 
00766   gboolean (*handle_window_type) (
00767     BamfDBusItemWindow *object,
00768     GDBusMethodInvocation *invocation);
00769 
00770   gboolean (*handle_xprop) (
00771     BamfDBusItemWindow *object,
00772     GDBusMethodInvocation *invocation,
00773     const gchar *arg_xprop);
00774 
00775   void (*maximized_changed) (
00776     BamfDBusItemWindow *object,
00777     gint arg_old,
00778     gint arg_new);
00779 
00780   void (*monitor_changed) (
00781     BamfDBusItemWindow *object,
00782     gint arg_old,
00783     gint arg_new);
00784 
00785 };
00786 
00787 GType bamf_dbus_item_window_get_type (void) G_GNUC_CONST;
00788 
00789 GDBusInterfaceInfo *bamf_dbus_item_window_interface_info (void);
00790 guint bamf_dbus_item_window_override_properties (GObjectClass *klass, guint property_id_begin);
00791 
00792 
00793 /* D-Bus method call completion functions: */
00794 void bamf_dbus_item_window_complete_get_xid (
00795     BamfDBusItemWindow *object,
00796     GDBusMethodInvocation *invocation,
00797     guint xid);
00798 
00799 void bamf_dbus_item_window_complete_get_pid (
00800     BamfDBusItemWindow *object,
00801     GDBusMethodInvocation *invocation,
00802     guint pid);
00803 
00804 void bamf_dbus_item_window_complete_transient (
00805     BamfDBusItemWindow *object,
00806     GDBusMethodInvocation *invocation,
00807     const gchar *path);
00808 
00809 void bamf_dbus_item_window_complete_window_type (
00810     BamfDBusItemWindow *object,
00811     GDBusMethodInvocation *invocation,
00812     guint type);
00813 
00814 void bamf_dbus_item_window_complete_xprop (
00815     BamfDBusItemWindow *object,
00816     GDBusMethodInvocation *invocation,
00817     const gchar *name);
00818 
00819 void bamf_dbus_item_window_complete_monitor (
00820     BamfDBusItemWindow *object,
00821     GDBusMethodInvocation *invocation,
00822     gint monitor_number);
00823 
00824 void bamf_dbus_item_window_complete_maximized (
00825     BamfDBusItemWindow *object,
00826     GDBusMethodInvocation *invocation,
00827     gint maximized);
00828 
00829 
00830 
00831 /* D-Bus signal emissions functions: */
00832 void bamf_dbus_item_window_emit_monitor_changed (
00833     BamfDBusItemWindow *object,
00834     gint arg_old,
00835     gint arg_new);
00836 
00837 void bamf_dbus_item_window_emit_maximized_changed (
00838     BamfDBusItemWindow *object,
00839     gint arg_old,
00840     gint arg_new);
00841 
00842 
00843 
00844 /* D-Bus method calls: */
00845 void bamf_dbus_item_window_call_get_xid (
00846     BamfDBusItemWindow *proxy,
00847     GCancellable *cancellable,
00848     GAsyncReadyCallback callback,
00849     gpointer user_data);
00850 
00851 gboolean bamf_dbus_item_window_call_get_xid_finish (
00852     BamfDBusItemWindow *proxy,
00853     guint *out_xid,
00854     GAsyncResult *res,
00855     GError **error);
00856 
00857 gboolean bamf_dbus_item_window_call_get_xid_sync (
00858     BamfDBusItemWindow *proxy,
00859     guint *out_xid,
00860     GCancellable *cancellable,
00861     GError **error);
00862 
00863 void bamf_dbus_item_window_call_get_pid (
00864     BamfDBusItemWindow *proxy,
00865     GCancellable *cancellable,
00866     GAsyncReadyCallback callback,
00867     gpointer user_data);
00868 
00869 gboolean bamf_dbus_item_window_call_get_pid_finish (
00870     BamfDBusItemWindow *proxy,
00871     guint *out_pid,
00872     GAsyncResult *res,
00873     GError **error);
00874 
00875 gboolean bamf_dbus_item_window_call_get_pid_sync (
00876     BamfDBusItemWindow *proxy,
00877     guint *out_pid,
00878     GCancellable *cancellable,
00879     GError **error);
00880 
00881 void bamf_dbus_item_window_call_transient (
00882     BamfDBusItemWindow *proxy,
00883     GCancellable *cancellable,
00884     GAsyncReadyCallback callback,
00885     gpointer user_data);
00886 
00887 gboolean bamf_dbus_item_window_call_transient_finish (
00888     BamfDBusItemWindow *proxy,
00889     gchar **out_path,
00890     GAsyncResult *res,
00891     GError **error);
00892 
00893 gboolean bamf_dbus_item_window_call_transient_sync (
00894     BamfDBusItemWindow *proxy,
00895     gchar **out_path,
00896     GCancellable *cancellable,
00897     GError **error);
00898 
00899 void bamf_dbus_item_window_call_window_type (
00900     BamfDBusItemWindow *proxy,
00901     GCancellable *cancellable,
00902     GAsyncReadyCallback callback,
00903     gpointer user_data);
00904 
00905 gboolean bamf_dbus_item_window_call_window_type_finish (
00906     BamfDBusItemWindow *proxy,
00907     guint *out_type,
00908     GAsyncResult *res,
00909     GError **error);
00910 
00911 gboolean bamf_dbus_item_window_call_window_type_sync (
00912     BamfDBusItemWindow *proxy,
00913     guint *out_type,
00914     GCancellable *cancellable,
00915     GError **error);
00916 
00917 void bamf_dbus_item_window_call_xprop (
00918     BamfDBusItemWindow *proxy,
00919     const gchar *arg_xprop,
00920     GCancellable *cancellable,
00921     GAsyncReadyCallback callback,
00922     gpointer user_data);
00923 
00924 gboolean bamf_dbus_item_window_call_xprop_finish (
00925     BamfDBusItemWindow *proxy,
00926     gchar **out_name,
00927     GAsyncResult *res,
00928     GError **error);
00929 
00930 gboolean bamf_dbus_item_window_call_xprop_sync (
00931     BamfDBusItemWindow *proxy,
00932     const gchar *arg_xprop,
00933     gchar **out_name,
00934     GCancellable *cancellable,
00935     GError **error);
00936 
00937 void bamf_dbus_item_window_call_monitor (
00938     BamfDBusItemWindow *proxy,
00939     GCancellable *cancellable,
00940     GAsyncReadyCallback callback,
00941     gpointer user_data);
00942 
00943 gboolean bamf_dbus_item_window_call_monitor_finish (
00944     BamfDBusItemWindow *proxy,
00945     gint *out_monitor_number,
00946     GAsyncResult *res,
00947     GError **error);
00948 
00949 gboolean bamf_dbus_item_window_call_monitor_sync (
00950     BamfDBusItemWindow *proxy,
00951     gint *out_monitor_number,
00952     GCancellable *cancellable,
00953     GError **error);
00954 
00955 void bamf_dbus_item_window_call_maximized (
00956     BamfDBusItemWindow *proxy,
00957     GCancellable *cancellable,
00958     GAsyncReadyCallback callback,
00959     gpointer user_data);
00960 
00961 gboolean bamf_dbus_item_window_call_maximized_finish (
00962     BamfDBusItemWindow *proxy,
00963     gint *out_maximized,
00964     GAsyncResult *res,
00965     GError **error);
00966 
00967 gboolean bamf_dbus_item_window_call_maximized_sync (
00968     BamfDBusItemWindow *proxy,
00969     gint *out_maximized,
00970     GCancellable *cancellable,
00971     GError **error);
00972 
00973 
00974 
00975 /* ---- */
00976 
00977 #define BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY (bamf_dbus_item_window_proxy_get_type ())
00978 #define BAMF_DBUS_ITEM_WINDOW_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY, BamfDBusItemWindowProxy))
00979 #define BAMF_DBUS_ITEM_WINDOW_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY, BamfDBusItemWindowProxyClass))
00980 #define BAMF_DBUS_ITEM_WINDOW_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY, BamfDBusItemWindowProxyClass))
00981 #define BAMF_DBUS_ITEM_IS_WINDOW_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY))
00982 #define BAMF_DBUS_ITEM_IS_WINDOW_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_WINDOW_PROXY))
00983 
00984 typedef struct _BamfDBusItemWindowProxy BamfDBusItemWindowProxy;
00985 typedef struct _BamfDBusItemWindowProxyClass BamfDBusItemWindowProxyClass;
00986 typedef struct _BamfDBusItemWindowProxyPrivate BamfDBusItemWindowProxyPrivate;
00987 
00988 struct _BamfDBusItemWindowProxy
00989 {
00990   /*< private >*/
00991   GDBusProxy parent_instance;
00992   BamfDBusItemWindowProxyPrivate *priv;
00993 };
00994 
00995 struct _BamfDBusItemWindowProxyClass
00996 {
00997   GDBusProxyClass parent_class;
00998 };
00999 
01000 GType bamf_dbus_item_window_proxy_get_type (void) G_GNUC_CONST;
01001 
01002 void bamf_dbus_item_window_proxy_new (
01003     GDBusConnection     *connection,
01004     GDBusProxyFlags      flags,
01005     const gchar         *name,
01006     const gchar         *object_path,
01007     GCancellable        *cancellable,
01008     GAsyncReadyCallback  callback,
01009     gpointer             user_data);
01010 BamfDBusItemWindow *bamf_dbus_item_window_proxy_new_finish (
01011     GAsyncResult        *res,
01012     GError             **error);
01013 BamfDBusItemWindow *bamf_dbus_item_window_proxy_new_sync (
01014     GDBusConnection     *connection,
01015     GDBusProxyFlags      flags,
01016     const gchar         *name,
01017     const gchar         *object_path,
01018     GCancellable        *cancellable,
01019     GError             **error);
01020 
01021 void bamf_dbus_item_window_proxy_new_for_bus (
01022     GBusType             bus_type,
01023     GDBusProxyFlags      flags,
01024     const gchar         *name,
01025     const gchar         *object_path,
01026     GCancellable        *cancellable,
01027     GAsyncReadyCallback  callback,
01028     gpointer             user_data);
01029 BamfDBusItemWindow *bamf_dbus_item_window_proxy_new_for_bus_finish (
01030     GAsyncResult        *res,
01031     GError             **error);
01032 BamfDBusItemWindow *bamf_dbus_item_window_proxy_new_for_bus_sync (
01033     GBusType             bus_type,
01034     GDBusProxyFlags      flags,
01035     const gchar         *name,
01036     const gchar         *object_path,
01037     GCancellable        *cancellable,
01038     GError             **error);
01039 
01040 
01041 /* ---- */
01042 
01043 #define BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON (bamf_dbus_item_window_skeleton_get_type ())
01044 #define BAMF_DBUS_ITEM_WINDOW_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON, BamfDBusItemWindowSkeleton))
01045 #define BAMF_DBUS_ITEM_WINDOW_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON, BamfDBusItemWindowSkeletonClass))
01046 #define BAMF_DBUS_ITEM_WINDOW_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON, BamfDBusItemWindowSkeletonClass))
01047 #define BAMF_DBUS_ITEM_IS_WINDOW_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON))
01048 #define BAMF_DBUS_ITEM_IS_WINDOW_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_WINDOW_SKELETON))
01049 
01050 typedef struct _BamfDBusItemWindowSkeleton BamfDBusItemWindowSkeleton;
01051 typedef struct _BamfDBusItemWindowSkeletonClass BamfDBusItemWindowSkeletonClass;
01052 typedef struct _BamfDBusItemWindowSkeletonPrivate BamfDBusItemWindowSkeletonPrivate;
01053 
01054 struct _BamfDBusItemWindowSkeleton
01055 {
01056   /*< private >*/
01057   GDBusInterfaceSkeleton parent_instance;
01058   BamfDBusItemWindowSkeletonPrivate *priv;
01059 };
01060 
01061 struct _BamfDBusItemWindowSkeletonClass
01062 {
01063   GDBusInterfaceSkeletonClass parent_class;
01064 };
01065 
01066 GType bamf_dbus_item_window_skeleton_get_type (void) G_GNUC_CONST;
01067 
01068 BamfDBusItemWindow *bamf_dbus_item_window_skeleton_new (void);
01069 
01070 
01071 /* ------------------------------------------------------------------------ */
01072 /* Declarations for org.ayatana.bamf.indicator */
01073 
01074 #define BAMF_DBUS_ITEM_TYPE_INDICATOR (bamf_dbus_item_indicator_get_type ())
01075 #define BAMF_DBUS_ITEM_INDICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR, BamfDBusItemIndicator))
01076 #define BAMF_DBUS_ITEM_IS_INDICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR))
01077 #define BAMF_DBUS_ITEM_INDICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR, BamfDBusItemIndicatorIface))
01078 
01079 struct _BamfDBusItemIndicator;
01080 typedef struct _BamfDBusItemIndicator BamfDBusItemIndicator;
01081 typedef struct _BamfDBusItemIndicatorIface BamfDBusItemIndicatorIface;
01082 
01083 struct _BamfDBusItemIndicatorIface
01084 {
01085   GTypeInterface parent_iface;
01086 
01087   gboolean (*handle_address) (
01088     BamfDBusItemIndicator *object,
01089     GDBusMethodInvocation *invocation);
01090 
01091   gboolean (*handle_path) (
01092     BamfDBusItemIndicator *object,
01093     GDBusMethodInvocation *invocation);
01094 
01095 };
01096 
01097 GType bamf_dbus_item_indicator_get_type (void) G_GNUC_CONST;
01098 
01099 GDBusInterfaceInfo *bamf_dbus_item_indicator_interface_info (void);
01100 guint bamf_dbus_item_indicator_override_properties (GObjectClass *klass, guint property_id_begin);
01101 
01102 
01103 /* D-Bus method call completion functions: */
01104 void bamf_dbus_item_indicator_complete_path (
01105     BamfDBusItemIndicator *object,
01106     GDBusMethodInvocation *invocation,
01107     const gchar *path);
01108 
01109 void bamf_dbus_item_indicator_complete_address (
01110     BamfDBusItemIndicator *object,
01111     GDBusMethodInvocation *invocation,
01112     const gchar *address);
01113 
01114 
01115 
01116 /* D-Bus method calls: */
01117 void bamf_dbus_item_indicator_call_path (
01118     BamfDBusItemIndicator *proxy,
01119     GCancellable *cancellable,
01120     GAsyncReadyCallback callback,
01121     gpointer user_data);
01122 
01123 gboolean bamf_dbus_item_indicator_call_path_finish (
01124     BamfDBusItemIndicator *proxy,
01125     gchar **out_path,
01126     GAsyncResult *res,
01127     GError **error);
01128 
01129 gboolean bamf_dbus_item_indicator_call_path_sync (
01130     BamfDBusItemIndicator *proxy,
01131     gchar **out_path,
01132     GCancellable *cancellable,
01133     GError **error);
01134 
01135 void bamf_dbus_item_indicator_call_address (
01136     BamfDBusItemIndicator *proxy,
01137     GCancellable *cancellable,
01138     GAsyncReadyCallback callback,
01139     gpointer user_data);
01140 
01141 gboolean bamf_dbus_item_indicator_call_address_finish (
01142     BamfDBusItemIndicator *proxy,
01143     gchar **out_address,
01144     GAsyncResult *res,
01145     GError **error);
01146 
01147 gboolean bamf_dbus_item_indicator_call_address_sync (
01148     BamfDBusItemIndicator *proxy,
01149     gchar **out_address,
01150     GCancellable *cancellable,
01151     GError **error);
01152 
01153 
01154 
01155 /* ---- */
01156 
01157 #define BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY (bamf_dbus_item_indicator_proxy_get_type ())
01158 #define BAMF_DBUS_ITEM_INDICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY, BamfDBusItemIndicatorProxy))
01159 #define BAMF_DBUS_ITEM_INDICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY, BamfDBusItemIndicatorProxyClass))
01160 #define BAMF_DBUS_ITEM_INDICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY, BamfDBusItemIndicatorProxyClass))
01161 #define BAMF_DBUS_ITEM_IS_INDICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY))
01162 #define BAMF_DBUS_ITEM_IS_INDICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_INDICATOR_PROXY))
01163 
01164 typedef struct _BamfDBusItemIndicatorProxy BamfDBusItemIndicatorProxy;
01165 typedef struct _BamfDBusItemIndicatorProxyClass BamfDBusItemIndicatorProxyClass;
01166 typedef struct _BamfDBusItemIndicatorProxyPrivate BamfDBusItemIndicatorProxyPrivate;
01167 
01168 struct _BamfDBusItemIndicatorProxy
01169 {
01170   /*< private >*/
01171   GDBusProxy parent_instance;
01172   BamfDBusItemIndicatorProxyPrivate *priv;
01173 };
01174 
01175 struct _BamfDBusItemIndicatorProxyClass
01176 {
01177   GDBusProxyClass parent_class;
01178 };
01179 
01180 GType bamf_dbus_item_indicator_proxy_get_type (void) G_GNUC_CONST;
01181 
01182 void bamf_dbus_item_indicator_proxy_new (
01183     GDBusConnection     *connection,
01184     GDBusProxyFlags      flags,
01185     const gchar         *name,
01186     const gchar         *object_path,
01187     GCancellable        *cancellable,
01188     GAsyncReadyCallback  callback,
01189     gpointer             user_data);
01190 BamfDBusItemIndicator *bamf_dbus_item_indicator_proxy_new_finish (
01191     GAsyncResult        *res,
01192     GError             **error);
01193 BamfDBusItemIndicator *bamf_dbus_item_indicator_proxy_new_sync (
01194     GDBusConnection     *connection,
01195     GDBusProxyFlags      flags,
01196     const gchar         *name,
01197     const gchar         *object_path,
01198     GCancellable        *cancellable,
01199     GError             **error);
01200 
01201 void bamf_dbus_item_indicator_proxy_new_for_bus (
01202     GBusType             bus_type,
01203     GDBusProxyFlags      flags,
01204     const gchar         *name,
01205     const gchar         *object_path,
01206     GCancellable        *cancellable,
01207     GAsyncReadyCallback  callback,
01208     gpointer             user_data);
01209 BamfDBusItemIndicator *bamf_dbus_item_indicator_proxy_new_for_bus_finish (
01210     GAsyncResult        *res,
01211     GError             **error);
01212 BamfDBusItemIndicator *bamf_dbus_item_indicator_proxy_new_for_bus_sync (
01213     GBusType             bus_type,
01214     GDBusProxyFlags      flags,
01215     const gchar         *name,
01216     const gchar         *object_path,
01217     GCancellable        *cancellable,
01218     GError             **error);
01219 
01220 
01221 /* ---- */
01222 
01223 #define BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON (bamf_dbus_item_indicator_skeleton_get_type ())
01224 #define BAMF_DBUS_ITEM_INDICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON, BamfDBusItemIndicatorSkeleton))
01225 #define BAMF_DBUS_ITEM_INDICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON, BamfDBusItemIndicatorSkeletonClass))
01226 #define BAMF_DBUS_ITEM_INDICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON, BamfDBusItemIndicatorSkeletonClass))
01227 #define BAMF_DBUS_ITEM_IS_INDICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON))
01228 #define BAMF_DBUS_ITEM_IS_INDICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_INDICATOR_SKELETON))
01229 
01230 typedef struct _BamfDBusItemIndicatorSkeleton BamfDBusItemIndicatorSkeleton;
01231 typedef struct _BamfDBusItemIndicatorSkeletonClass BamfDBusItemIndicatorSkeletonClass;
01232 typedef struct _BamfDBusItemIndicatorSkeletonPrivate BamfDBusItemIndicatorSkeletonPrivate;
01233 
01234 struct _BamfDBusItemIndicatorSkeleton
01235 {
01236   /*< private >*/
01237   GDBusInterfaceSkeleton parent_instance;
01238   BamfDBusItemIndicatorSkeletonPrivate *priv;
01239 };
01240 
01241 struct _BamfDBusItemIndicatorSkeletonClass
01242 {
01243   GDBusInterfaceSkeletonClass parent_class;
01244 };
01245 
01246 GType bamf_dbus_item_indicator_skeleton_get_type (void) G_GNUC_CONST;
01247 
01248 BamfDBusItemIndicator *bamf_dbus_item_indicator_skeleton_new (void);
01249 
01250 
01251 /* ------------------------------------------------------------------------ */
01252 /* Declarations for org.ayatana.bamf.tab */
01253 
01254 #define BAMF_DBUS_ITEM_TYPE_TAB (bamf_dbus_item_tab_get_type ())
01255 #define BAMF_DBUS_ITEM_TAB(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_TAB, BamfDBusItemTab))
01256 #define BAMF_DBUS_ITEM_IS_TAB(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_TAB))
01257 #define BAMF_DBUS_ITEM_TAB_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_TAB, BamfDBusItemTabIface))
01258 
01259 struct _BamfDBusItemTab;
01260 typedef struct _BamfDBusItemTab BamfDBusItemTab;
01261 typedef struct _BamfDBusItemTabIface BamfDBusItemTabIface;
01262 
01263 struct _BamfDBusItemTabIface
01264 {
01265   GTypeInterface parent_iface;
01266 
01267 
01268   gboolean (*handle_current_uri) (
01269     BamfDBusItemTab *object,
01270     GDBusMethodInvocation *invocation);
01271 
01272   gboolean (*handle_parent_xid) (
01273     BamfDBusItemTab *object,
01274     GDBusMethodInvocation *invocation);
01275 
01276   gboolean (*handle_preview) (
01277     BamfDBusItemTab *object,
01278     GDBusMethodInvocation *invocation);
01279 
01280   gboolean (*handle_show_tab) (
01281     BamfDBusItemTab *object,
01282     GDBusMethodInvocation *invocation);
01283 
01284   void (*uri_changed) (
01285     BamfDBusItemTab *object,
01286     const gchar *arg_old,
01287     const gchar *arg_new);
01288 
01289 };
01290 
01291 GType bamf_dbus_item_tab_get_type (void) G_GNUC_CONST;
01292 
01293 GDBusInterfaceInfo *bamf_dbus_item_tab_interface_info (void);
01294 guint bamf_dbus_item_tab_override_properties (GObjectClass *klass, guint property_id_begin);
01295 
01296 
01297 /* D-Bus method call completion functions: */
01298 void bamf_dbus_item_tab_complete_show_tab (
01299     BamfDBusItemTab *object,
01300     GDBusMethodInvocation *invocation);
01301 
01302 void bamf_dbus_item_tab_complete_parent_xid (
01303     BamfDBusItemTab *object,
01304     GDBusMethodInvocation *invocation,
01305     guint xid);
01306 
01307 void bamf_dbus_item_tab_complete_current_uri (
01308     BamfDBusItemTab *object,
01309     GDBusMethodInvocation *invocation,
01310     const gchar *uri);
01311 
01312 void bamf_dbus_item_tab_complete_preview (
01313     BamfDBusItemTab *object,
01314     GDBusMethodInvocation *invocation,
01315     const gchar *data);
01316 
01317 
01318 
01319 /* D-Bus signal emissions functions: */
01320 void bamf_dbus_item_tab_emit_uri_changed (
01321     BamfDBusItemTab *object,
01322     const gchar *arg_old,
01323     const gchar *arg_new);
01324 
01325 
01326 
01327 /* D-Bus method calls: */
01328 void bamf_dbus_item_tab_call_show_tab (
01329     BamfDBusItemTab *proxy,
01330     GCancellable *cancellable,
01331     GAsyncReadyCallback callback,
01332     gpointer user_data);
01333 
01334 gboolean bamf_dbus_item_tab_call_show_tab_finish (
01335     BamfDBusItemTab *proxy,
01336     GAsyncResult *res,
01337     GError **error);
01338 
01339 gboolean bamf_dbus_item_tab_call_show_tab_sync (
01340     BamfDBusItemTab *proxy,
01341     GCancellable *cancellable,
01342     GError **error);
01343 
01344 void bamf_dbus_item_tab_call_parent_xid (
01345     BamfDBusItemTab *proxy,
01346     GCancellable *cancellable,
01347     GAsyncReadyCallback callback,
01348     gpointer user_data);
01349 
01350 gboolean bamf_dbus_item_tab_call_parent_xid_finish (
01351     BamfDBusItemTab *proxy,
01352     guint *out_xid,
01353     GAsyncResult *res,
01354     GError **error);
01355 
01356 gboolean bamf_dbus_item_tab_call_parent_xid_sync (
01357     BamfDBusItemTab *proxy,
01358     guint *out_xid,
01359     GCancellable *cancellable,
01360     GError **error);
01361 
01362 void bamf_dbus_item_tab_call_current_uri (
01363     BamfDBusItemTab *proxy,
01364     GCancellable *cancellable,
01365     GAsyncReadyCallback callback,
01366     gpointer user_data);
01367 
01368 gboolean bamf_dbus_item_tab_call_current_uri_finish (
01369     BamfDBusItemTab *proxy,
01370     gchar **out_uri,
01371     GAsyncResult *res,
01372     GError **error);
01373 
01374 gboolean bamf_dbus_item_tab_call_current_uri_sync (
01375     BamfDBusItemTab *proxy,
01376     gchar **out_uri,
01377     GCancellable *cancellable,
01378     GError **error);
01379 
01380 void bamf_dbus_item_tab_call_preview (
01381     BamfDBusItemTab *proxy,
01382     GCancellable *cancellable,
01383     GAsyncReadyCallback callback,
01384     gpointer user_data);
01385 
01386 gboolean bamf_dbus_item_tab_call_preview_finish (
01387     BamfDBusItemTab *proxy,
01388     gchar **out_data,
01389     GAsyncResult *res,
01390     GError **error);
01391 
01392 gboolean bamf_dbus_item_tab_call_preview_sync (
01393     BamfDBusItemTab *proxy,
01394     gchar **out_data,
01395     GCancellable *cancellable,
01396     GError **error);
01397 
01398 
01399 
01400 /* ---- */
01401 
01402 #define BAMF_DBUS_ITEM_TYPE_TAB_PROXY (bamf_dbus_item_tab_proxy_get_type ())
01403 #define BAMF_DBUS_ITEM_TAB_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_TAB_PROXY, BamfDBusItemTabProxy))
01404 #define BAMF_DBUS_ITEM_TAB_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_TAB_PROXY, BamfDBusItemTabProxyClass))
01405 #define BAMF_DBUS_ITEM_TAB_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_TAB_PROXY, BamfDBusItemTabProxyClass))
01406 #define BAMF_DBUS_ITEM_IS_TAB_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_TAB_PROXY))
01407 #define BAMF_DBUS_ITEM_IS_TAB_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_TAB_PROXY))
01408 
01409 typedef struct _BamfDBusItemTabProxy BamfDBusItemTabProxy;
01410 typedef struct _BamfDBusItemTabProxyClass BamfDBusItemTabProxyClass;
01411 typedef struct _BamfDBusItemTabProxyPrivate BamfDBusItemTabProxyPrivate;
01412 
01413 struct _BamfDBusItemTabProxy
01414 {
01415   /*< private >*/
01416   GDBusProxy parent_instance;
01417   BamfDBusItemTabProxyPrivate *priv;
01418 };
01419 
01420 struct _BamfDBusItemTabProxyClass
01421 {
01422   GDBusProxyClass parent_class;
01423 };
01424 
01425 GType bamf_dbus_item_tab_proxy_get_type (void) G_GNUC_CONST;
01426 
01427 void bamf_dbus_item_tab_proxy_new (
01428     GDBusConnection     *connection,
01429     GDBusProxyFlags      flags,
01430     const gchar         *name,
01431     const gchar         *object_path,
01432     GCancellable        *cancellable,
01433     GAsyncReadyCallback  callback,
01434     gpointer             user_data);
01435 BamfDBusItemTab *bamf_dbus_item_tab_proxy_new_finish (
01436     GAsyncResult        *res,
01437     GError             **error);
01438 BamfDBusItemTab *bamf_dbus_item_tab_proxy_new_sync (
01439     GDBusConnection     *connection,
01440     GDBusProxyFlags      flags,
01441     const gchar         *name,
01442     const gchar         *object_path,
01443     GCancellable        *cancellable,
01444     GError             **error);
01445 
01446 void bamf_dbus_item_tab_proxy_new_for_bus (
01447     GBusType             bus_type,
01448     GDBusProxyFlags      flags,
01449     const gchar         *name,
01450     const gchar         *object_path,
01451     GCancellable        *cancellable,
01452     GAsyncReadyCallback  callback,
01453     gpointer             user_data);
01454 BamfDBusItemTab *bamf_dbus_item_tab_proxy_new_for_bus_finish (
01455     GAsyncResult        *res,
01456     GError             **error);
01457 BamfDBusItemTab *bamf_dbus_item_tab_proxy_new_for_bus_sync (
01458     GBusType             bus_type,
01459     GDBusProxyFlags      flags,
01460     const gchar         *name,
01461     const gchar         *object_path,
01462     GCancellable        *cancellable,
01463     GError             **error);
01464 
01465 
01466 /* ---- */
01467 
01468 #define BAMF_DBUS_ITEM_TYPE_TAB_SKELETON (bamf_dbus_item_tab_skeleton_get_type ())
01469 #define BAMF_DBUS_ITEM_TAB_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_TAB_SKELETON, BamfDBusItemTabSkeleton))
01470 #define BAMF_DBUS_ITEM_TAB_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_TAB_SKELETON, BamfDBusItemTabSkeletonClass))
01471 #define BAMF_DBUS_ITEM_TAB_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_TAB_SKELETON, BamfDBusItemTabSkeletonClass))
01472 #define BAMF_DBUS_ITEM_IS_TAB_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_TAB_SKELETON))
01473 #define BAMF_DBUS_ITEM_IS_TAB_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_TAB_SKELETON))
01474 
01475 typedef struct _BamfDBusItemTabSkeleton BamfDBusItemTabSkeleton;
01476 typedef struct _BamfDBusItemTabSkeletonClass BamfDBusItemTabSkeletonClass;
01477 typedef struct _BamfDBusItemTabSkeletonPrivate BamfDBusItemTabSkeletonPrivate;
01478 
01479 struct _BamfDBusItemTabSkeleton
01480 {
01481   /*< private >*/
01482   GDBusInterfaceSkeleton parent_instance;
01483   BamfDBusItemTabSkeletonPrivate *priv;
01484 };
01485 
01486 struct _BamfDBusItemTabSkeletonClass
01487 {
01488   GDBusInterfaceSkeletonClass parent_class;
01489 };
01490 
01491 GType bamf_dbus_item_tab_skeleton_get_type (void) G_GNUC_CONST;
01492 
01493 BamfDBusItemTab *bamf_dbus_item_tab_skeleton_new (void);
01494 
01495 
01496 /* ---- */
01497 
01498 #define BAMF_DBUS_ITEM_TYPE_OBJECT (bamf_dbus_item_object_get_type ())
01499 #define BAMF_DBUS_ITEM_OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_OBJECT, BamfDBusItemObject))
01500 #define BAMF_DBUS_ITEM_IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_OBJECT))
01501 #define BAMF_DBUS_ITEM_OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_ITEM_TYPE_OBJECT, BamfDBusItemObject))
01502 
01503 struct _BamfDBusItemObject;
01504 typedef struct _BamfDBusItemObject BamfDBusItemObject;
01505 typedef struct _BamfDBusItemObjectIface BamfDBusItemObjectIface;
01506 
01507 struct _BamfDBusItemObjectIface
01508 {
01509   GTypeInterface parent_iface;
01510 };
01511 
01512 GType bamf_dbus_item_object_get_type (void) G_GNUC_CONST;
01513 
01514 BamfDBusItemView *bamf_dbus_item_object_get_view (BamfDBusItemObject *object);
01515 BamfDBusItemApplication *bamf_dbus_item_object_get_application (BamfDBusItemObject *object);
01516 BamfDBusItemWindow *bamf_dbus_item_object_get_window (BamfDBusItemObject *object);
01517 BamfDBusItemIndicator *bamf_dbus_item_object_get_indicator (BamfDBusItemObject *object);
01518 BamfDBusItemTab *bamf_dbus_item_object_get_tab (BamfDBusItemObject *object);
01519 BamfDBusItemView *bamf_dbus_item_object_peek_view (BamfDBusItemObject *object);
01520 BamfDBusItemApplication *bamf_dbus_item_object_peek_application (BamfDBusItemObject *object);
01521 BamfDBusItemWindow *bamf_dbus_item_object_peek_window (BamfDBusItemObject *object);
01522 BamfDBusItemIndicator *bamf_dbus_item_object_peek_indicator (BamfDBusItemObject *object);
01523 BamfDBusItemTab *bamf_dbus_item_object_peek_tab (BamfDBusItemObject *object);
01524 
01525 #define BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY (bamf_dbus_item_object_proxy_get_type ())
01526 #define BAMF_DBUS_ITEM_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY, BamfDBusItemObjectProxy))
01527 #define BAMF_DBUS_ITEM_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY, BamfDBusItemObjectProxyClass))
01528 #define BAMF_DBUS_ITEM_OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY, BamfDBusItemObjectProxyClass))
01529 #define BAMF_DBUS_ITEM_IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY))
01530 #define BAMF_DBUS_ITEM_IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_PROXY))
01531 
01532 typedef struct _BamfDBusItemObjectProxy BamfDBusItemObjectProxy;
01533 typedef struct _BamfDBusItemObjectProxyClass BamfDBusItemObjectProxyClass;
01534 typedef struct _BamfDBusItemObjectProxyPrivate BamfDBusItemObjectProxyPrivate;
01535 
01536 struct _BamfDBusItemObjectProxy
01537 {
01538   /*< private >*/
01539   GDBusObjectProxy parent_instance;
01540   BamfDBusItemObjectProxyPrivate *priv;
01541 };
01542 
01543 struct _BamfDBusItemObjectProxyClass
01544 {
01545   GDBusObjectProxyClass parent_class;
01546 };
01547 
01548 GType bamf_dbus_item_object_proxy_get_type (void) G_GNUC_CONST;
01549 BamfDBusItemObjectProxy *bamf_dbus_item_object_proxy_new (GDBusConnection *connection, const gchar *object_path);
01550 
01551 #define BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON (bamf_dbus_item_object_skeleton_get_type ())
01552 #define BAMF_DBUS_ITEM_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON, BamfDBusItemObjectSkeleton))
01553 #define BAMF_DBUS_ITEM_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON, BamfDBusItemObjectSkeletonClass))
01554 #define BAMF_DBUS_ITEM_OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON, BamfDBusItemObjectSkeletonClass))
01555 #define BAMF_DBUS_ITEM_IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON))
01556 #define BAMF_DBUS_ITEM_IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_SKELETON))
01557 
01558 typedef struct _BamfDBusItemObjectSkeleton BamfDBusItemObjectSkeleton;
01559 typedef struct _BamfDBusItemObjectSkeletonClass BamfDBusItemObjectSkeletonClass;
01560 typedef struct _BamfDBusItemObjectSkeletonPrivate BamfDBusItemObjectSkeletonPrivate;
01561 
01562 struct _BamfDBusItemObjectSkeleton
01563 {
01564   /*< private >*/
01565   GDBusObjectSkeleton parent_instance;
01566   BamfDBusItemObjectSkeletonPrivate *priv;
01567 };
01568 
01569 struct _BamfDBusItemObjectSkeletonClass
01570 {
01571   GDBusObjectSkeletonClass parent_class;
01572 };
01573 
01574 GType bamf_dbus_item_object_skeleton_get_type (void) G_GNUC_CONST;
01575 BamfDBusItemObjectSkeleton *bamf_dbus_item_object_skeleton_new (const gchar *object_path);
01576 void bamf_dbus_item_object_skeleton_set_view (BamfDBusItemObjectSkeleton *object, BamfDBusItemView *interface_);
01577 void bamf_dbus_item_object_skeleton_set_application (BamfDBusItemObjectSkeleton *object, BamfDBusItemApplication *interface_);
01578 void bamf_dbus_item_object_skeleton_set_window (BamfDBusItemObjectSkeleton *object, BamfDBusItemWindow *interface_);
01579 void bamf_dbus_item_object_skeleton_set_indicator (BamfDBusItemObjectSkeleton *object, BamfDBusItemIndicator *interface_);
01580 void bamf_dbus_item_object_skeleton_set_tab (BamfDBusItemObjectSkeleton *object, BamfDBusItemTab *interface_);
01581 
01582 /* ---- */
01583 
01584 #define BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT (bamf_dbus_item_object_manager_client_get_type ())
01585 #define BAMF_DBUS_ITEM_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT, BamfDBusItemObjectManagerClient))
01586 #define BAMF_DBUS_ITEM_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT, BamfDBusItemObjectManagerClientClass))
01587 #define BAMF_DBUS_ITEM_OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT, BamfDBusItemObjectManagerClientClass))
01588 #define BAMF_DBUS_ITEM_IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT))
01589 #define BAMF_DBUS_ITEM_IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_ITEM_TYPE_OBJECT_MANAGER_CLIENT))
01590 
01591 typedef struct _BamfDBusItemObjectManagerClient BamfDBusItemObjectManagerClient;
01592 typedef struct _BamfDBusItemObjectManagerClientClass BamfDBusItemObjectManagerClientClass;
01593 typedef struct _BamfDBusItemObjectManagerClientPrivate BamfDBusItemObjectManagerClientPrivate;
01594 
01595 struct _BamfDBusItemObjectManagerClient
01596 {
01597   /*< private >*/
01598   GDBusObjectManagerClient parent_instance;
01599   BamfDBusItemObjectManagerClientPrivate *priv;
01600 };
01601 
01602 struct _BamfDBusItemObjectManagerClientClass
01603 {
01604   GDBusObjectManagerClientClass parent_class;
01605 };
01606 
01607 GType bamf_dbus_item_object_manager_client_get_type (void) G_GNUC_CONST;
01608 
01609 GType bamf_dbus_item_object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
01610 
01611 void bamf_dbus_item_object_manager_client_new (
01612     GDBusConnection        *connection,
01613     GDBusObjectManagerClientFlags  flags,
01614     const gchar            *name,
01615     const gchar            *object_path,
01616     GCancellable           *cancellable,
01617     GAsyncReadyCallback     callback,
01618     gpointer                user_data);
01619 GDBusObjectManager *bamf_dbus_item_object_manager_client_new_finish (
01620     GAsyncResult        *res,
01621     GError             **error);
01622 GDBusObjectManager *bamf_dbus_item_object_manager_client_new_sync (
01623     GDBusConnection        *connection,
01624     GDBusObjectManagerClientFlags  flags,
01625     const gchar            *name,
01626     const gchar            *object_path,
01627     GCancellable           *cancellable,
01628     GError                **error);
01629 
01630 void bamf_dbus_item_object_manager_client_new_for_bus (
01631     GBusType                bus_type,
01632     GDBusObjectManagerClientFlags  flags,
01633     const gchar            *name,
01634     const gchar            *object_path,
01635     GCancellable           *cancellable,
01636     GAsyncReadyCallback     callback,
01637     gpointer                user_data);
01638 GDBusObjectManager *bamf_dbus_item_object_manager_client_new_for_bus_finish (
01639     GAsyncResult        *res,
01640     GError             **error);
01641 GDBusObjectManager *bamf_dbus_item_object_manager_client_new_for_bus_sync (
01642     GBusType                bus_type,
01643     GDBusObjectManagerClientFlags  flags,
01644     const gchar            *name,
01645     const gchar            *object_path,
01646     GCancellable           *cancellable,
01647     GError                **error);
01648 
01649 
01650 G_END_DECLS
01651 
01652 #endif /* __BAMF_GDBUS_VIEW_GENERATED_H__ */