1 /* 2 * This file is generated by gdbus-codegen, do not modify it. 3 * 4 * The license of this code is the same as for the D-Bus interface description 5 * it was derived from. Note that it links to GLib, so must comply with the 6 * LGPL linking clauses. 7 */ 8 9 #ifndef __SN_WATCHER_V0_GEN_H__ 10 #define __SN_WATCHER_V0_GEN_H__ 11 12 #include <gio/gio.h> 13 14 G_BEGIN_DECLS 15 16 17 /* ------------------------------------------------------------------------ */ 18 /* Declarations for org.kde.StatusNotifierWatcher */ 19 20 #define SN_TYPE_WATCHER_V0_GEN (sn_watcher_v0_gen_get_type ()) 21 #define SN_WATCHER_V0_GEN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SN_TYPE_WATCHER_V0_GEN, SnWatcherV0Gen)) 22 #define SN_IS_WATCHER_V0_GEN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SN_TYPE_WATCHER_V0_GEN)) 23 #define SN_WATCHER_V0_GEN_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), SN_TYPE_WATCHER_V0_GEN, SnWatcherV0GenIface)) 24 25 struct _SnWatcherV0Gen; 26 typedef struct _SnWatcherV0Gen SnWatcherV0Gen; 27 typedef struct _SnWatcherV0GenIface SnWatcherV0GenIface; 28 29 struct _SnWatcherV0GenIface 30 { 31 GTypeInterface parent_iface; 32 33 34 35 gboolean (*handle_register_host) ( 36 SnWatcherV0Gen *object, 37 GDBusMethodInvocation *invocation, 38 const gchar *arg_service); 39 40 gboolean (*handle_register_item) ( 41 SnWatcherV0Gen *object, 42 GDBusMethodInvocation *invocation, 43 const gchar *arg_service); 44 45 gboolean (*get_is_host_registered) (SnWatcherV0Gen *object); 46 47 gint (*get_protocol_version) (SnWatcherV0Gen *object); 48 49 const gchar *const * (*get_registered_items) (SnWatcherV0Gen *object); 50 51 void (*host_registered) ( 52 SnWatcherV0Gen *object); 53 54 void (*item_registered) ( 55 SnWatcherV0Gen *object, 56 const gchar *arg_service); 57 58 void (*item_unregistered) ( 59 SnWatcherV0Gen *object, 60 const gchar *arg_service); 61 62 }; 63 64 GType sn_watcher_v0_gen_get_type (void) G_GNUC_CONST; 65 66 GDBusInterfaceInfo *sn_watcher_v0_gen_interface_info (void); 67 guint sn_watcher_v0_gen_override_properties (GObjectClass *klass, guint property_id_begin); 68 69 70 /* D-Bus method call completion functions: */ 71 void sn_watcher_v0_gen_complete_register_item ( 72 SnWatcherV0Gen *object, 73 GDBusMethodInvocation *invocation); 74 75 void sn_watcher_v0_gen_complete_register_host ( 76 SnWatcherV0Gen *object, 77 GDBusMethodInvocation *invocation); 78 79 80 81 /* D-Bus signal emissions functions: */ 82 void sn_watcher_v0_gen_emit_item_registered ( 83 SnWatcherV0Gen *object, 84 const gchar *arg_service); 85 86 void sn_watcher_v0_gen_emit_item_unregistered ( 87 SnWatcherV0Gen *object, 88 const gchar *arg_service); 89 90 void sn_watcher_v0_gen_emit_host_registered ( 91 SnWatcherV0Gen *object); 92 93 94 95 /* D-Bus method calls: */ 96 void sn_watcher_v0_gen_call_register_item ( 97 SnWatcherV0Gen *proxy, 98 const gchar *arg_service, 99 GCancellable *cancellable, 100 GAsyncReadyCallback callback, 101 gpointer user_data); 102 103 gboolean sn_watcher_v0_gen_call_register_item_finish ( 104 SnWatcherV0Gen *proxy, 105 GAsyncResult *res, 106 GError **error); 107 108 gboolean sn_watcher_v0_gen_call_register_item_sync ( 109 SnWatcherV0Gen *proxy, 110 const gchar *arg_service, 111 GCancellable *cancellable, 112 GError **error); 113 114 void sn_watcher_v0_gen_call_register_host ( 115 SnWatcherV0Gen *proxy, 116 const gchar *arg_service, 117 GCancellable *cancellable, 118 GAsyncReadyCallback callback, 119 gpointer user_data); 120 121 gboolean sn_watcher_v0_gen_call_register_host_finish ( 122 SnWatcherV0Gen *proxy, 123 GAsyncResult *res, 124 GError **error); 125 126 gboolean sn_watcher_v0_gen_call_register_host_sync ( 127 SnWatcherV0Gen *proxy, 128 const gchar *arg_service, 129 GCancellable *cancellable, 130 GError **error); 131 132 133 134 /* D-Bus property accessors: */ 135 const gchar *const *sn_watcher_v0_gen_get_registered_items (SnWatcherV0Gen *object); 136 gchar **sn_watcher_v0_gen_dup_registered_items (SnWatcherV0Gen *object); 137 void sn_watcher_v0_gen_set_registered_items (SnWatcherV0Gen *object, const gchar *const *value); 138 139 gboolean sn_watcher_v0_gen_get_is_host_registered (SnWatcherV0Gen *object); 140 void sn_watcher_v0_gen_set_is_host_registered (SnWatcherV0Gen *object, gboolean value); 141 142 gint sn_watcher_v0_gen_get_protocol_version (SnWatcherV0Gen *object); 143 void sn_watcher_v0_gen_set_protocol_version (SnWatcherV0Gen *object, gint value); 144 145 146 /* ---- */ 147 148 #define SN_TYPE_WATCHER_V0_GEN_PROXY (sn_watcher_v0_gen_proxy_get_type ()) 149 #define SN_WATCHER_V0_GEN_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SN_TYPE_WATCHER_V0_GEN_PROXY, SnWatcherV0GenProxy)) 150 #define SN_WATCHER_V0_GEN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SN_TYPE_WATCHER_V0_GEN_PROXY, SnWatcherV0GenProxyClass)) 151 #define SN_WATCHER_V0_GEN_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), SN_TYPE_WATCHER_V0_GEN_PROXY, SnWatcherV0GenProxyClass)) 152 #define SN_IS_WATCHER_V0_GEN_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SN_TYPE_WATCHER_V0_GEN_PROXY)) 153 #define SN_IS_WATCHER_V0_GEN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SN_TYPE_WATCHER_V0_GEN_PROXY)) 154 155 typedef struct _SnWatcherV0GenProxy SnWatcherV0GenProxy; 156 typedef struct _SnWatcherV0GenProxyClass SnWatcherV0GenProxyClass; 157 typedef struct _SnWatcherV0GenProxyPrivate SnWatcherV0GenProxyPrivate; 158 159 struct _SnWatcherV0GenProxy 160 { 161 /*< private >*/ 162 GDBusProxy parent_instance; 163 SnWatcherV0GenProxyPrivate *priv; 164 }; 165 166 struct _SnWatcherV0GenProxyClass 167 { 168 GDBusProxyClass parent_class; 169 }; 170 171 GType sn_watcher_v0_gen_proxy_get_type (void) G_GNUC_CONST; 172 173 #if GLIB_CHECK_VERSION(2, 44, 0) 174 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SnWatcherV0GenProxy, g_object_unref) 175 #endif 176 177 void sn_watcher_v0_gen_proxy_new ( 178 GDBusConnection *connection, 179 GDBusProxyFlags flags, 180 const gchar *name, 181 const gchar *object_path, 182 GCancellable *cancellable, 183 GAsyncReadyCallback callback, 184 gpointer user_data); 185 SnWatcherV0Gen *sn_watcher_v0_gen_proxy_new_finish ( 186 GAsyncResult *res, 187 GError **error); 188 SnWatcherV0Gen *sn_watcher_v0_gen_proxy_new_sync ( 189 GDBusConnection *connection, 190 GDBusProxyFlags flags, 191 const gchar *name, 192 const gchar *object_path, 193 GCancellable *cancellable, 194 GError **error); 195 196 void sn_watcher_v0_gen_proxy_new_for_bus ( 197 GBusType bus_type, 198 GDBusProxyFlags flags, 199 const gchar *name, 200 const gchar *object_path, 201 GCancellable *cancellable, 202 GAsyncReadyCallback callback, 203 gpointer user_data); 204 SnWatcherV0Gen *sn_watcher_v0_gen_proxy_new_for_bus_finish ( 205 GAsyncResult *res, 206 GError **error); 207 SnWatcherV0Gen *sn_watcher_v0_gen_proxy_new_for_bus_sync ( 208 GBusType bus_type, 209 GDBusProxyFlags flags, 210 const gchar *name, 211 const gchar *object_path, 212 GCancellable *cancellable, 213 GError **error); 214 215 216 /* ---- */ 217 218 #define SN_TYPE_WATCHER_V0_GEN_SKELETON (sn_watcher_v0_gen_skeleton_get_type ()) 219 #define SN_WATCHER_V0_GEN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SN_TYPE_WATCHER_V0_GEN_SKELETON, SnWatcherV0GenSkeleton)) 220 #define SN_WATCHER_V0_GEN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SN_TYPE_WATCHER_V0_GEN_SKELETON, SnWatcherV0GenSkeletonClass)) 221 #define SN_WATCHER_V0_GEN_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), SN_TYPE_WATCHER_V0_GEN_SKELETON, SnWatcherV0GenSkeletonClass)) 222 #define SN_IS_WATCHER_V0_GEN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SN_TYPE_WATCHER_V0_GEN_SKELETON)) 223 #define SN_IS_WATCHER_V0_GEN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SN_TYPE_WATCHER_V0_GEN_SKELETON)) 224 225 typedef struct _SnWatcherV0GenSkeleton SnWatcherV0GenSkeleton; 226 typedef struct _SnWatcherV0GenSkeletonClass SnWatcherV0GenSkeletonClass; 227 typedef struct _SnWatcherV0GenSkeletonPrivate SnWatcherV0GenSkeletonPrivate; 228 229 struct _SnWatcherV0GenSkeleton 230 { 231 /*< private >*/ 232 GDBusInterfaceSkeleton parent_instance; 233 SnWatcherV0GenSkeletonPrivate *priv; 234 }; 235 236 struct _SnWatcherV0GenSkeletonClass 237 { 238 GDBusInterfaceSkeletonClass parent_class; 239 }; 240 241 GType sn_watcher_v0_gen_skeleton_get_type (void) G_GNUC_CONST; 242 243 #if GLIB_CHECK_VERSION(2, 44, 0) 244 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SnWatcherV0GenSkeleton, g_object_unref) 245 #endif 246 247 SnWatcherV0Gen *sn_watcher_v0_gen_skeleton_new (void); 248 249 250 G_END_DECLS 251 252 #endif /* __SN_WATCHER_V0_GEN_H__ */ 253