Back to index

bamf  0.2.120
bamf-gdbus-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_GENERATED_H__
00008 #define __BAMF_GDBUS_GENERATED_H__
00009 
00010 #include <gio/gio.h>
00011 
00012 G_BEGIN_DECLS
00013 
00014 
00015 /* ------------------------------------------------------------------------ */
00016 /* Declarations for org.ayatana.bamf.control */
00017 
00018 #define BAMF_DBUS_TYPE_CONTROL (bamf_dbus_control_get_type ())
00019 #define BAMF_DBUS_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_CONTROL, BamfDBusControl))
00020 #define BAMF_DBUS_IS_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_CONTROL))
00021 #define BAMF_DBUS_CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_TYPE_CONTROL, BamfDBusControlIface))
00022 
00023 struct _BamfDBusControl;
00024 typedef struct _BamfDBusControl BamfDBusControl;
00025 typedef struct _BamfDBusControlIface BamfDBusControlIface;
00026 
00027 struct _BamfDBusControlIface
00028 {
00029   GTypeInterface parent_iface;
00030 
00031   gboolean (*handle_om_nom_nom_desktop_file) (
00032     BamfDBusControl *object,
00033     GDBusMethodInvocation *invocation,
00034     const gchar *arg_tab_path);
00035 
00036   gboolean (*handle_quit) (
00037     BamfDBusControl *object,
00038     GDBusMethodInvocation *invocation);
00039 
00040   gboolean (*handle_register_application_for_pid) (
00041     BamfDBusControl *object,
00042     GDBusMethodInvocation *invocation,
00043     const gchar *arg_application,
00044     gint arg_pid);
00045 
00046   gboolean (*handle_register_tab_provider) (
00047     BamfDBusControl *object,
00048     GDBusMethodInvocation *invocation,
00049     const gchar *arg_tab_path);
00050 
00051   gboolean (*handle_set_approver_behavior) (
00052     BamfDBusControl *object,
00053     GDBusMethodInvocation *invocation,
00054     gint arg_behavior);
00055 
00056 };
00057 
00058 GType bamf_dbus_control_get_type (void) G_GNUC_CONST;
00059 
00060 GDBusInterfaceInfo *bamf_dbus_control_interface_info (void);
00061 guint bamf_dbus_control_override_properties (GObjectClass *klass, guint property_id_begin);
00062 
00063 
00064 /* D-Bus method call completion functions: */
00065 void bamf_dbus_control_complete_quit (
00066     BamfDBusControl *object,
00067     GDBusMethodInvocation *invocation);
00068 
00069 void bamf_dbus_control_complete_set_approver_behavior (
00070     BamfDBusControl *object,
00071     GDBusMethodInvocation *invocation);
00072 
00073 void bamf_dbus_control_complete_om_nom_nom_desktop_file (
00074     BamfDBusControl *object,
00075     GDBusMethodInvocation *invocation);
00076 
00077 void bamf_dbus_control_complete_register_tab_provider (
00078     BamfDBusControl *object,
00079     GDBusMethodInvocation *invocation);
00080 
00081 void bamf_dbus_control_complete_register_application_for_pid (
00082     BamfDBusControl *object,
00083     GDBusMethodInvocation *invocation);
00084 
00085 
00086 
00087 /* D-Bus method calls: */
00088 void bamf_dbus_control_call_quit (
00089     BamfDBusControl *proxy,
00090     GCancellable *cancellable,
00091     GAsyncReadyCallback callback,
00092     gpointer user_data);
00093 
00094 gboolean bamf_dbus_control_call_quit_finish (
00095     BamfDBusControl *proxy,
00096     GAsyncResult *res,
00097     GError **error);
00098 
00099 gboolean bamf_dbus_control_call_quit_sync (
00100     BamfDBusControl *proxy,
00101     GCancellable *cancellable,
00102     GError **error);
00103 
00104 void bamf_dbus_control_call_set_approver_behavior (
00105     BamfDBusControl *proxy,
00106     gint arg_behavior,
00107     GCancellable *cancellable,
00108     GAsyncReadyCallback callback,
00109     gpointer user_data);
00110 
00111 gboolean bamf_dbus_control_call_set_approver_behavior_finish (
00112     BamfDBusControl *proxy,
00113     GAsyncResult *res,
00114     GError **error);
00115 
00116 gboolean bamf_dbus_control_call_set_approver_behavior_sync (
00117     BamfDBusControl *proxy,
00118     gint arg_behavior,
00119     GCancellable *cancellable,
00120     GError **error);
00121 
00122 void bamf_dbus_control_call_om_nom_nom_desktop_file (
00123     BamfDBusControl *proxy,
00124     const gchar *arg_tab_path,
00125     GCancellable *cancellable,
00126     GAsyncReadyCallback callback,
00127     gpointer user_data);
00128 
00129 gboolean bamf_dbus_control_call_om_nom_nom_desktop_file_finish (
00130     BamfDBusControl *proxy,
00131     GAsyncResult *res,
00132     GError **error);
00133 
00134 gboolean bamf_dbus_control_call_om_nom_nom_desktop_file_sync (
00135     BamfDBusControl *proxy,
00136     const gchar *arg_tab_path,
00137     GCancellable *cancellable,
00138     GError **error);
00139 
00140 void bamf_dbus_control_call_register_tab_provider (
00141     BamfDBusControl *proxy,
00142     const gchar *arg_tab_path,
00143     GCancellable *cancellable,
00144     GAsyncReadyCallback callback,
00145     gpointer user_data);
00146 
00147 gboolean bamf_dbus_control_call_register_tab_provider_finish (
00148     BamfDBusControl *proxy,
00149     GAsyncResult *res,
00150     GError **error);
00151 
00152 gboolean bamf_dbus_control_call_register_tab_provider_sync (
00153     BamfDBusControl *proxy,
00154     const gchar *arg_tab_path,
00155     GCancellable *cancellable,
00156     GError **error);
00157 
00158 void bamf_dbus_control_call_register_application_for_pid (
00159     BamfDBusControl *proxy,
00160     const gchar *arg_application,
00161     gint arg_pid,
00162     GCancellable *cancellable,
00163     GAsyncReadyCallback callback,
00164     gpointer user_data);
00165 
00166 gboolean bamf_dbus_control_call_register_application_for_pid_finish (
00167     BamfDBusControl *proxy,
00168     GAsyncResult *res,
00169     GError **error);
00170 
00171 gboolean bamf_dbus_control_call_register_application_for_pid_sync (
00172     BamfDBusControl *proxy,
00173     const gchar *arg_application,
00174     gint arg_pid,
00175     GCancellable *cancellable,
00176     GError **error);
00177 
00178 
00179 
00180 /* ---- */
00181 
00182 #define BAMF_DBUS_TYPE_CONTROL_PROXY (bamf_dbus_control_proxy_get_type ())
00183 #define BAMF_DBUS_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_CONTROL_PROXY, BamfDBusControlProxy))
00184 #define BAMF_DBUS_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_TYPE_CONTROL_PROXY, BamfDBusControlProxyClass))
00185 #define BAMF_DBUS_CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_TYPE_CONTROL_PROXY, BamfDBusControlProxyClass))
00186 #define BAMF_DBUS_IS_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_CONTROL_PROXY))
00187 #define BAMF_DBUS_IS_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_TYPE_CONTROL_PROXY))
00188 
00189 typedef struct _BamfDBusControlProxy BamfDBusControlProxy;
00190 typedef struct _BamfDBusControlProxyClass BamfDBusControlProxyClass;
00191 typedef struct _BamfDBusControlProxyPrivate BamfDBusControlProxyPrivate;
00192 
00193 struct _BamfDBusControlProxy
00194 {
00195   /*< private >*/
00196   GDBusProxy parent_instance;
00197   BamfDBusControlProxyPrivate *priv;
00198 };
00199 
00200 struct _BamfDBusControlProxyClass
00201 {
00202   GDBusProxyClass parent_class;
00203 };
00204 
00205 GType bamf_dbus_control_proxy_get_type (void) G_GNUC_CONST;
00206 
00207 void bamf_dbus_control_proxy_new (
00208     GDBusConnection     *connection,
00209     GDBusProxyFlags      flags,
00210     const gchar         *name,
00211     const gchar         *object_path,
00212     GCancellable        *cancellable,
00213     GAsyncReadyCallback  callback,
00214     gpointer             user_data);
00215 BamfDBusControl *bamf_dbus_control_proxy_new_finish (
00216     GAsyncResult        *res,
00217     GError             **error);
00218 BamfDBusControl *bamf_dbus_control_proxy_new_sync (
00219     GDBusConnection     *connection,
00220     GDBusProxyFlags      flags,
00221     const gchar         *name,
00222     const gchar         *object_path,
00223     GCancellable        *cancellable,
00224     GError             **error);
00225 
00226 void bamf_dbus_control_proxy_new_for_bus (
00227     GBusType             bus_type,
00228     GDBusProxyFlags      flags,
00229     const gchar         *name,
00230     const gchar         *object_path,
00231     GCancellable        *cancellable,
00232     GAsyncReadyCallback  callback,
00233     gpointer             user_data);
00234 BamfDBusControl *bamf_dbus_control_proxy_new_for_bus_finish (
00235     GAsyncResult        *res,
00236     GError             **error);
00237 BamfDBusControl *bamf_dbus_control_proxy_new_for_bus_sync (
00238     GBusType             bus_type,
00239     GDBusProxyFlags      flags,
00240     const gchar         *name,
00241     const gchar         *object_path,
00242     GCancellable        *cancellable,
00243     GError             **error);
00244 
00245 
00246 /* ---- */
00247 
00248 #define BAMF_DBUS_TYPE_CONTROL_SKELETON (bamf_dbus_control_skeleton_get_type ())
00249 #define BAMF_DBUS_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_CONTROL_SKELETON, BamfDBusControlSkeleton))
00250 #define BAMF_DBUS_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_TYPE_CONTROL_SKELETON, BamfDBusControlSkeletonClass))
00251 #define BAMF_DBUS_CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_TYPE_CONTROL_SKELETON, BamfDBusControlSkeletonClass))
00252 #define BAMF_DBUS_IS_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_CONTROL_SKELETON))
00253 #define BAMF_DBUS_IS_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_TYPE_CONTROL_SKELETON))
00254 
00255 typedef struct _BamfDBusControlSkeleton BamfDBusControlSkeleton;
00256 typedef struct _BamfDBusControlSkeletonClass BamfDBusControlSkeletonClass;
00257 typedef struct _BamfDBusControlSkeletonPrivate BamfDBusControlSkeletonPrivate;
00258 
00259 struct _BamfDBusControlSkeleton
00260 {
00261   /*< private >*/
00262   GDBusInterfaceSkeleton parent_instance;
00263   BamfDBusControlSkeletonPrivate *priv;
00264 };
00265 
00266 struct _BamfDBusControlSkeletonClass
00267 {
00268   GDBusInterfaceSkeletonClass parent_class;
00269 };
00270 
00271 GType bamf_dbus_control_skeleton_get_type (void) G_GNUC_CONST;
00272 
00273 BamfDBusControl *bamf_dbus_control_skeleton_new (void);
00274 
00275 
00276 /* ------------------------------------------------------------------------ */
00277 /* Declarations for org.ayatana.bamf.matcher */
00278 
00279 #define BAMF_DBUS_TYPE_MATCHER (bamf_dbus_matcher_get_type ())
00280 #define BAMF_DBUS_MATCHER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_MATCHER, BamfDBusMatcher))
00281 #define BAMF_DBUS_IS_MATCHER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_MATCHER))
00282 #define BAMF_DBUS_MATCHER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), BAMF_DBUS_TYPE_MATCHER, BamfDBusMatcherIface))
00283 
00284 struct _BamfDBusMatcher;
00285 typedef struct _BamfDBusMatcher BamfDBusMatcher;
00286 typedef struct _BamfDBusMatcherIface BamfDBusMatcherIface;
00287 
00288 struct _BamfDBusMatcherIface
00289 {
00290   GTypeInterface parent_iface;
00291 
00292 
00293   gboolean (*handle_active_application) (
00294     BamfDBusMatcher *object,
00295     GDBusMethodInvocation *invocation);
00296 
00297   gboolean (*handle_active_window) (
00298     BamfDBusMatcher *object,
00299     GDBusMethodInvocation *invocation);
00300 
00301   gboolean (*handle_application_for_xid) (
00302     BamfDBusMatcher *object,
00303     GDBusMethodInvocation *invocation,
00304     guint arg_xid);
00305 
00306   gboolean (*handle_application_is_running) (
00307     BamfDBusMatcher *object,
00308     GDBusMethodInvocation *invocation,
00309     const gchar *arg_desktop_file);
00310 
00311   gboolean (*handle_application_paths) (
00312     BamfDBusMatcher *object,
00313     GDBusMethodInvocation *invocation);
00314 
00315   gboolean (*handle_path_for_application) (
00316     BamfDBusMatcher *object,
00317     GDBusMethodInvocation *invocation,
00318     const gchar *arg_desktop_file);
00319 
00320   gboolean (*handle_register_favorites) (
00321     BamfDBusMatcher *object,
00322     GDBusMethodInvocation *invocation,
00323     const gchar *const *arg_favorites);
00324 
00325   gboolean (*handle_running_applications) (
00326     BamfDBusMatcher *object,
00327     GDBusMethodInvocation *invocation);
00328 
00329   gboolean (*handle_running_applications_desktop_files) (
00330     BamfDBusMatcher *object,
00331     GDBusMethodInvocation *invocation);
00332 
00333   gboolean (*handle_tab_paths) (
00334     BamfDBusMatcher *object,
00335     GDBusMethodInvocation *invocation);
00336 
00337   gboolean (*handle_window_paths) (
00338     BamfDBusMatcher *object,
00339     GDBusMethodInvocation *invocation);
00340 
00341   gboolean (*handle_window_stack_for_monitor) (
00342     BamfDBusMatcher *object,
00343     GDBusMethodInvocation *invocation,
00344     gint arg_monitor_id);
00345 
00346   gboolean (*handle_xids_for_application) (
00347     BamfDBusMatcher *object,
00348     GDBusMethodInvocation *invocation,
00349     const gchar *arg_desktop_file);
00350 
00351   void (*active_application_changed) (
00352     BamfDBusMatcher *object,
00353     const gchar *arg_old_app,
00354     const gchar *arg_new_app);
00355 
00356   void (*active_window_changed) (
00357     BamfDBusMatcher *object,
00358     const gchar *arg_old_win,
00359     const gchar *arg_new_win);
00360 
00361   void (*running_applications_changed) (
00362     BamfDBusMatcher *object,
00363     const gchar *const *arg_opened_desktop_files,
00364     const gchar *const *arg_closed_desktop_files);
00365 
00366   void (*stacking_order_changed) (
00367     BamfDBusMatcher *object);
00368 
00369   void (*view_closed) (
00370     BamfDBusMatcher *object,
00371     const gchar *arg_path,
00372     const gchar *arg_type);
00373 
00374   void (*view_opened) (
00375     BamfDBusMatcher *object,
00376     const gchar *arg_path,
00377     const gchar *arg_type);
00378 
00379 };
00380 
00381 GType bamf_dbus_matcher_get_type (void) G_GNUC_CONST;
00382 
00383 GDBusInterfaceInfo *bamf_dbus_matcher_interface_info (void);
00384 guint bamf_dbus_matcher_override_properties (GObjectClass *klass, guint property_id_begin);
00385 
00386 
00387 /* D-Bus method call completion functions: */
00388 void bamf_dbus_matcher_complete_xids_for_application (
00389     BamfDBusMatcher *object,
00390     GDBusMethodInvocation *invocation,
00391     GVariant *xids);
00392 
00393 void bamf_dbus_matcher_complete_tab_paths (
00394     BamfDBusMatcher *object,
00395     GDBusMethodInvocation *invocation,
00396     const gchar *const *paths);
00397 
00398 void bamf_dbus_matcher_complete_running_applications (
00399     BamfDBusMatcher *object,
00400     GDBusMethodInvocation *invocation,
00401     const gchar *const *paths);
00402 
00403 void bamf_dbus_matcher_complete_running_applications_desktop_files (
00404     BamfDBusMatcher *object,
00405     GDBusMethodInvocation *invocation,
00406     const gchar *const *paths);
00407 
00408 void bamf_dbus_matcher_complete_register_favorites (
00409     BamfDBusMatcher *object,
00410     GDBusMethodInvocation *invocation);
00411 
00412 void bamf_dbus_matcher_complete_path_for_application (
00413     BamfDBusMatcher *object,
00414     GDBusMethodInvocation *invocation,
00415     const gchar *path);
00416 
00417 void bamf_dbus_matcher_complete_window_paths (
00418     BamfDBusMatcher *object,
00419     GDBusMethodInvocation *invocation,
00420     const gchar *const *paths);
00421 
00422 void bamf_dbus_matcher_complete_application_paths (
00423     BamfDBusMatcher *object,
00424     GDBusMethodInvocation *invocation,
00425     const gchar *const *paths);
00426 
00427 void bamf_dbus_matcher_complete_application_is_running (
00428     BamfDBusMatcher *object,
00429     GDBusMethodInvocation *invocation,
00430     gboolean running);
00431 
00432 void bamf_dbus_matcher_complete_application_for_xid (
00433     BamfDBusMatcher *object,
00434     GDBusMethodInvocation *invocation,
00435     const gchar *application);
00436 
00437 void bamf_dbus_matcher_complete_active_window (
00438     BamfDBusMatcher *object,
00439     GDBusMethodInvocation *invocation,
00440     const gchar *window);
00441 
00442 void bamf_dbus_matcher_complete_active_application (
00443     BamfDBusMatcher *object,
00444     GDBusMethodInvocation *invocation,
00445     const gchar *application);
00446 
00447 void bamf_dbus_matcher_complete_window_stack_for_monitor (
00448     BamfDBusMatcher *object,
00449     GDBusMethodInvocation *invocation,
00450     const gchar *const *window_list);
00451 
00452 
00453 
00454 /* D-Bus signal emissions functions: */
00455 void bamf_dbus_matcher_emit_active_application_changed (
00456     BamfDBusMatcher *object,
00457     const gchar *arg_old_app,
00458     const gchar *arg_new_app);
00459 
00460 void bamf_dbus_matcher_emit_active_window_changed (
00461     BamfDBusMatcher *object,
00462     const gchar *arg_old_win,
00463     const gchar *arg_new_win);
00464 
00465 void bamf_dbus_matcher_emit_view_closed (
00466     BamfDBusMatcher *object,
00467     const gchar *arg_path,
00468     const gchar *arg_type);
00469 
00470 void bamf_dbus_matcher_emit_view_opened (
00471     BamfDBusMatcher *object,
00472     const gchar *arg_path,
00473     const gchar *arg_type);
00474 
00475 void bamf_dbus_matcher_emit_stacking_order_changed (
00476     BamfDBusMatcher *object);
00477 
00478 void bamf_dbus_matcher_emit_running_applications_changed (
00479     BamfDBusMatcher *object,
00480     const gchar *const *arg_opened_desktop_files,
00481     const gchar *const *arg_closed_desktop_files);
00482 
00483 
00484 
00485 /* D-Bus method calls: */
00486 void bamf_dbus_matcher_call_xids_for_application (
00487     BamfDBusMatcher *proxy,
00488     const gchar *arg_desktop_file,
00489     GCancellable *cancellable,
00490     GAsyncReadyCallback callback,
00491     gpointer user_data);
00492 
00493 gboolean bamf_dbus_matcher_call_xids_for_application_finish (
00494     BamfDBusMatcher *proxy,
00495     GVariant **out_xids,
00496     GAsyncResult *res,
00497     GError **error);
00498 
00499 gboolean bamf_dbus_matcher_call_xids_for_application_sync (
00500     BamfDBusMatcher *proxy,
00501     const gchar *arg_desktop_file,
00502     GVariant **out_xids,
00503     GCancellable *cancellable,
00504     GError **error);
00505 
00506 void bamf_dbus_matcher_call_tab_paths (
00507     BamfDBusMatcher *proxy,
00508     GCancellable *cancellable,
00509     GAsyncReadyCallback callback,
00510     gpointer user_data);
00511 
00512 gboolean bamf_dbus_matcher_call_tab_paths_finish (
00513     BamfDBusMatcher *proxy,
00514     gchar ***out_paths,
00515     GAsyncResult *res,
00516     GError **error);
00517 
00518 gboolean bamf_dbus_matcher_call_tab_paths_sync (
00519     BamfDBusMatcher *proxy,
00520     gchar ***out_paths,
00521     GCancellable *cancellable,
00522     GError **error);
00523 
00524 void bamf_dbus_matcher_call_running_applications (
00525     BamfDBusMatcher *proxy,
00526     GCancellable *cancellable,
00527     GAsyncReadyCallback callback,
00528     gpointer user_data);
00529 
00530 gboolean bamf_dbus_matcher_call_running_applications_finish (
00531     BamfDBusMatcher *proxy,
00532     gchar ***out_paths,
00533     GAsyncResult *res,
00534     GError **error);
00535 
00536 gboolean bamf_dbus_matcher_call_running_applications_sync (
00537     BamfDBusMatcher *proxy,
00538     gchar ***out_paths,
00539     GCancellable *cancellable,
00540     GError **error);
00541 
00542 void bamf_dbus_matcher_call_running_applications_desktop_files (
00543     BamfDBusMatcher *proxy,
00544     GCancellable *cancellable,
00545     GAsyncReadyCallback callback,
00546     gpointer user_data);
00547 
00548 gboolean bamf_dbus_matcher_call_running_applications_desktop_files_finish (
00549     BamfDBusMatcher *proxy,
00550     gchar ***out_paths,
00551     GAsyncResult *res,
00552     GError **error);
00553 
00554 gboolean bamf_dbus_matcher_call_running_applications_desktop_files_sync (
00555     BamfDBusMatcher *proxy,
00556     gchar ***out_paths,
00557     GCancellable *cancellable,
00558     GError **error);
00559 
00560 void bamf_dbus_matcher_call_register_favorites (
00561     BamfDBusMatcher *proxy,
00562     const gchar *const *arg_favorites,
00563     GCancellable *cancellable,
00564     GAsyncReadyCallback callback,
00565     gpointer user_data);
00566 
00567 gboolean bamf_dbus_matcher_call_register_favorites_finish (
00568     BamfDBusMatcher *proxy,
00569     GAsyncResult *res,
00570     GError **error);
00571 
00572 gboolean bamf_dbus_matcher_call_register_favorites_sync (
00573     BamfDBusMatcher *proxy,
00574     const gchar *const *arg_favorites,
00575     GCancellable *cancellable,
00576     GError **error);
00577 
00578 void bamf_dbus_matcher_call_path_for_application (
00579     BamfDBusMatcher *proxy,
00580     const gchar *arg_desktop_file,
00581     GCancellable *cancellable,
00582     GAsyncReadyCallback callback,
00583     gpointer user_data);
00584 
00585 gboolean bamf_dbus_matcher_call_path_for_application_finish (
00586     BamfDBusMatcher *proxy,
00587     gchar **out_path,
00588     GAsyncResult *res,
00589     GError **error);
00590 
00591 gboolean bamf_dbus_matcher_call_path_for_application_sync (
00592     BamfDBusMatcher *proxy,
00593     const gchar *arg_desktop_file,
00594     gchar **out_path,
00595     GCancellable *cancellable,
00596     GError **error);
00597 
00598 void bamf_dbus_matcher_call_window_paths (
00599     BamfDBusMatcher *proxy,
00600     GCancellable *cancellable,
00601     GAsyncReadyCallback callback,
00602     gpointer user_data);
00603 
00604 gboolean bamf_dbus_matcher_call_window_paths_finish (
00605     BamfDBusMatcher *proxy,
00606     gchar ***out_paths,
00607     GAsyncResult *res,
00608     GError **error);
00609 
00610 gboolean bamf_dbus_matcher_call_window_paths_sync (
00611     BamfDBusMatcher *proxy,
00612     gchar ***out_paths,
00613     GCancellable *cancellable,
00614     GError **error);
00615 
00616 void bamf_dbus_matcher_call_application_paths (
00617     BamfDBusMatcher *proxy,
00618     GCancellable *cancellable,
00619     GAsyncReadyCallback callback,
00620     gpointer user_data);
00621 
00622 gboolean bamf_dbus_matcher_call_application_paths_finish (
00623     BamfDBusMatcher *proxy,
00624     gchar ***out_paths,
00625     GAsyncResult *res,
00626     GError **error);
00627 
00628 gboolean bamf_dbus_matcher_call_application_paths_sync (
00629     BamfDBusMatcher *proxy,
00630     gchar ***out_paths,
00631     GCancellable *cancellable,
00632     GError **error);
00633 
00634 void bamf_dbus_matcher_call_application_is_running (
00635     BamfDBusMatcher *proxy,
00636     const gchar *arg_desktop_file,
00637     GCancellable *cancellable,
00638     GAsyncReadyCallback callback,
00639     gpointer user_data);
00640 
00641 gboolean bamf_dbus_matcher_call_application_is_running_finish (
00642     BamfDBusMatcher *proxy,
00643     gboolean *out_running,
00644     GAsyncResult *res,
00645     GError **error);
00646 
00647 gboolean bamf_dbus_matcher_call_application_is_running_sync (
00648     BamfDBusMatcher *proxy,
00649     const gchar *arg_desktop_file,
00650     gboolean *out_running,
00651     GCancellable *cancellable,
00652     GError **error);
00653 
00654 void bamf_dbus_matcher_call_application_for_xid (
00655     BamfDBusMatcher *proxy,
00656     guint arg_xid,
00657     GCancellable *cancellable,
00658     GAsyncReadyCallback callback,
00659     gpointer user_data);
00660 
00661 gboolean bamf_dbus_matcher_call_application_for_xid_finish (
00662     BamfDBusMatcher *proxy,
00663     gchar **out_application,
00664     GAsyncResult *res,
00665     GError **error);
00666 
00667 gboolean bamf_dbus_matcher_call_application_for_xid_sync (
00668     BamfDBusMatcher *proxy,
00669     guint arg_xid,
00670     gchar **out_application,
00671     GCancellable *cancellable,
00672     GError **error);
00673 
00674 void bamf_dbus_matcher_call_active_window (
00675     BamfDBusMatcher *proxy,
00676     GCancellable *cancellable,
00677     GAsyncReadyCallback callback,
00678     gpointer user_data);
00679 
00680 gboolean bamf_dbus_matcher_call_active_window_finish (
00681     BamfDBusMatcher *proxy,
00682     gchar **out_window,
00683     GAsyncResult *res,
00684     GError **error);
00685 
00686 gboolean bamf_dbus_matcher_call_active_window_sync (
00687     BamfDBusMatcher *proxy,
00688     gchar **out_window,
00689     GCancellable *cancellable,
00690     GError **error);
00691 
00692 void bamf_dbus_matcher_call_active_application (
00693     BamfDBusMatcher *proxy,
00694     GCancellable *cancellable,
00695     GAsyncReadyCallback callback,
00696     gpointer user_data);
00697 
00698 gboolean bamf_dbus_matcher_call_active_application_finish (
00699     BamfDBusMatcher *proxy,
00700     gchar **out_application,
00701     GAsyncResult *res,
00702     GError **error);
00703 
00704 gboolean bamf_dbus_matcher_call_active_application_sync (
00705     BamfDBusMatcher *proxy,
00706     gchar **out_application,
00707     GCancellable *cancellable,
00708     GError **error);
00709 
00710 void bamf_dbus_matcher_call_window_stack_for_monitor (
00711     BamfDBusMatcher *proxy,
00712     gint arg_monitor_id,
00713     GCancellable *cancellable,
00714     GAsyncReadyCallback callback,
00715     gpointer user_data);
00716 
00717 gboolean bamf_dbus_matcher_call_window_stack_for_monitor_finish (
00718     BamfDBusMatcher *proxy,
00719     gchar ***out_window_list,
00720     GAsyncResult *res,
00721     GError **error);
00722 
00723 gboolean bamf_dbus_matcher_call_window_stack_for_monitor_sync (
00724     BamfDBusMatcher *proxy,
00725     gint arg_monitor_id,
00726     gchar ***out_window_list,
00727     GCancellable *cancellable,
00728     GError **error);
00729 
00730 
00731 
00732 /* ---- */
00733 
00734 #define BAMF_DBUS_TYPE_MATCHER_PROXY (bamf_dbus_matcher_proxy_get_type ())
00735 #define BAMF_DBUS_MATCHER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_MATCHER_PROXY, BamfDBusMatcherProxy))
00736 #define BAMF_DBUS_MATCHER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_TYPE_MATCHER_PROXY, BamfDBusMatcherProxyClass))
00737 #define BAMF_DBUS_MATCHER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_TYPE_MATCHER_PROXY, BamfDBusMatcherProxyClass))
00738 #define BAMF_DBUS_IS_MATCHER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_MATCHER_PROXY))
00739 #define BAMF_DBUS_IS_MATCHER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_TYPE_MATCHER_PROXY))
00740 
00741 typedef struct _BamfDBusMatcherProxy BamfDBusMatcherProxy;
00742 typedef struct _BamfDBusMatcherProxyClass BamfDBusMatcherProxyClass;
00743 typedef struct _BamfDBusMatcherProxyPrivate BamfDBusMatcherProxyPrivate;
00744 
00745 struct _BamfDBusMatcherProxy
00746 {
00747   /*< private >*/
00748   GDBusProxy parent_instance;
00749   BamfDBusMatcherProxyPrivate *priv;
00750 };
00751 
00752 struct _BamfDBusMatcherProxyClass
00753 {
00754   GDBusProxyClass parent_class;
00755 };
00756 
00757 GType bamf_dbus_matcher_proxy_get_type (void) G_GNUC_CONST;
00758 
00759 void bamf_dbus_matcher_proxy_new (
00760     GDBusConnection     *connection,
00761     GDBusProxyFlags      flags,
00762     const gchar         *name,
00763     const gchar         *object_path,
00764     GCancellable        *cancellable,
00765     GAsyncReadyCallback  callback,
00766     gpointer             user_data);
00767 BamfDBusMatcher *bamf_dbus_matcher_proxy_new_finish (
00768     GAsyncResult        *res,
00769     GError             **error);
00770 BamfDBusMatcher *bamf_dbus_matcher_proxy_new_sync (
00771     GDBusConnection     *connection,
00772     GDBusProxyFlags      flags,
00773     const gchar         *name,
00774     const gchar         *object_path,
00775     GCancellable        *cancellable,
00776     GError             **error);
00777 
00778 void bamf_dbus_matcher_proxy_new_for_bus (
00779     GBusType             bus_type,
00780     GDBusProxyFlags      flags,
00781     const gchar         *name,
00782     const gchar         *object_path,
00783     GCancellable        *cancellable,
00784     GAsyncReadyCallback  callback,
00785     gpointer             user_data);
00786 BamfDBusMatcher *bamf_dbus_matcher_proxy_new_for_bus_finish (
00787     GAsyncResult        *res,
00788     GError             **error);
00789 BamfDBusMatcher *bamf_dbus_matcher_proxy_new_for_bus_sync (
00790     GBusType             bus_type,
00791     GDBusProxyFlags      flags,
00792     const gchar         *name,
00793     const gchar         *object_path,
00794     GCancellable        *cancellable,
00795     GError             **error);
00796 
00797 
00798 /* ---- */
00799 
00800 #define BAMF_DBUS_TYPE_MATCHER_SKELETON (bamf_dbus_matcher_skeleton_get_type ())
00801 #define BAMF_DBUS_MATCHER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BAMF_DBUS_TYPE_MATCHER_SKELETON, BamfDBusMatcherSkeleton))
00802 #define BAMF_DBUS_MATCHER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), BAMF_DBUS_TYPE_MATCHER_SKELETON, BamfDBusMatcherSkeletonClass))
00803 #define BAMF_DBUS_MATCHER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BAMF_DBUS_TYPE_MATCHER_SKELETON, BamfDBusMatcherSkeletonClass))
00804 #define BAMF_DBUS_IS_MATCHER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BAMF_DBUS_TYPE_MATCHER_SKELETON))
00805 #define BAMF_DBUS_IS_MATCHER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BAMF_DBUS_TYPE_MATCHER_SKELETON))
00806 
00807 typedef struct _BamfDBusMatcherSkeleton BamfDBusMatcherSkeleton;
00808 typedef struct _BamfDBusMatcherSkeletonClass BamfDBusMatcherSkeletonClass;
00809 typedef struct _BamfDBusMatcherSkeletonPrivate BamfDBusMatcherSkeletonPrivate;
00810 
00811 struct _BamfDBusMatcherSkeleton
00812 {
00813   /*< private >*/
00814   GDBusInterfaceSkeleton parent_instance;
00815   BamfDBusMatcherSkeletonPrivate *priv;
00816 };
00817 
00818 struct _BamfDBusMatcherSkeletonClass
00819 {
00820   GDBusInterfaceSkeletonClass parent_class;
00821 };
00822 
00823 GType bamf_dbus_matcher_skeleton_get_type (void) G_GNUC_CONST;
00824 
00825 BamfDBusMatcher *bamf_dbus_matcher_skeleton_new (void);
00826 
00827 
00828 G_END_DECLS
00829 
00830 #endif /* __BAMF_GDBUS_GENERATED_H__ */