1 /*
2  * Generated by gdbus-codegen 2.56.1. DO NOT EDIT.
3  *
4  * The license of this code is the same as for the D-Bus interface description
5  * it was derived from.
6  */
7 
8 #ifndef __GDM_CLIENT_GLUE_H__
9 #define __GDM_CLIENT_GLUE_H__
10 
11 #include <gio/gio.h>
12 
13 G_BEGIN_DECLS
14 
15 
16 /* ------------------------------------------------------------------------ */
17 /* Declarations for org.gnome.DisplayManager.WorkerManager */
18 
19 #define GDM_TYPE_WORKER_MANAGER (gdm_worker_manager_get_type ())
20 #define GDM_WORKER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_WORKER_MANAGER, GdmWorkerManager))
21 #define GDM_IS_WORKER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_WORKER_MANAGER))
22 #define GDM_WORKER_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_WORKER_MANAGER, GdmWorkerManagerIface))
23 
24 struct _GdmWorkerManager;
25 typedef struct _GdmWorkerManager GdmWorkerManager;
26 typedef struct _GdmWorkerManagerIface GdmWorkerManagerIface;
27 
28 struct _GdmWorkerManagerIface
29 {
30   GTypeInterface parent_iface;
31 
32   gboolean (*handle_choice_list_query) (
33     GdmWorkerManager *object,
34     GDBusMethodInvocation *invocation,
35     const gchar *arg_service_name,
36     const gchar *arg_prompt_message,
37     GVariant *arg_query);
38 
39   gboolean (*handle_hello) (
40     GdmWorkerManager *object,
41     GDBusMethodInvocation *invocation);
42 
43   gboolean (*handle_info) (
44     GdmWorkerManager *object,
45     GDBusMethodInvocation *invocation,
46     const gchar *arg_service_name,
47     const gchar *arg_info);
48 
49   gboolean (*handle_info_query) (
50     GdmWorkerManager *object,
51     GDBusMethodInvocation *invocation,
52     const gchar *arg_service_name,
53     const gchar *arg_query);
54 
55   gboolean (*handle_problem) (
56     GdmWorkerManager *object,
57     GDBusMethodInvocation *invocation,
58     const gchar *arg_service_name,
59     const gchar *arg_problem);
60 
61   gboolean (*handle_secret_info_query) (
62     GdmWorkerManager *object,
63     GDBusMethodInvocation *invocation,
64     const gchar *arg_service_name,
65     const gchar *arg_query);
66 
67 };
68 
69 #if GLIB_CHECK_VERSION(2, 44, 0)
70 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmWorkerManager, g_object_unref)
71 #endif
72 
73 GType gdm_worker_manager_get_type (void) G_GNUC_CONST;
74 
75 GDBusInterfaceInfo *gdm_worker_manager_interface_info (void);
76 guint gdm_worker_manager_override_properties (GObjectClass *klass, guint property_id_begin);
77 
78 
79 /* D-Bus method call completion functions: */
80 void gdm_worker_manager_complete_hello (
81     GdmWorkerManager *object,
82     GDBusMethodInvocation *invocation);
83 
84 void gdm_worker_manager_complete_info_query (
85     GdmWorkerManager *object,
86     GDBusMethodInvocation *invocation,
87     const gchar *answer);
88 
89 void gdm_worker_manager_complete_secret_info_query (
90     GdmWorkerManager *object,
91     GDBusMethodInvocation *invocation,
92     const gchar *answer);
93 
94 void gdm_worker_manager_complete_info (
95     GdmWorkerManager *object,
96     GDBusMethodInvocation *invocation);
97 
98 void gdm_worker_manager_complete_problem (
99     GdmWorkerManager *object,
100     GDBusMethodInvocation *invocation);
101 
102 void gdm_worker_manager_complete_choice_list_query (
103     GdmWorkerManager *object,
104     GDBusMethodInvocation *invocation,
105     const gchar *answer);
106 
107 
108 
109 /* D-Bus method calls: */
110 void gdm_worker_manager_call_hello (
111     GdmWorkerManager *proxy,
112     GCancellable *cancellable,
113     GAsyncReadyCallback callback,
114     gpointer user_data);
115 
116 gboolean gdm_worker_manager_call_hello_finish (
117     GdmWorkerManager *proxy,
118     GAsyncResult *res,
119     GError **error);
120 
121 gboolean gdm_worker_manager_call_hello_sync (
122     GdmWorkerManager *proxy,
123     GCancellable *cancellable,
124     GError **error);
125 
126 void gdm_worker_manager_call_info_query (
127     GdmWorkerManager *proxy,
128     const gchar *arg_service_name,
129     const gchar *arg_query,
130     GCancellable *cancellable,
131     GAsyncReadyCallback callback,
132     gpointer user_data);
133 
134 gboolean gdm_worker_manager_call_info_query_finish (
135     GdmWorkerManager *proxy,
136     gchar **out_answer,
137     GAsyncResult *res,
138     GError **error);
139 
140 gboolean gdm_worker_manager_call_info_query_sync (
141     GdmWorkerManager *proxy,
142     const gchar *arg_service_name,
143     const gchar *arg_query,
144     gchar **out_answer,
145     GCancellable *cancellable,
146     GError **error);
147 
148 void gdm_worker_manager_call_secret_info_query (
149     GdmWorkerManager *proxy,
150     const gchar *arg_service_name,
151     const gchar *arg_query,
152     GCancellable *cancellable,
153     GAsyncReadyCallback callback,
154     gpointer user_data);
155 
156 gboolean gdm_worker_manager_call_secret_info_query_finish (
157     GdmWorkerManager *proxy,
158     gchar **out_answer,
159     GAsyncResult *res,
160     GError **error);
161 
162 gboolean gdm_worker_manager_call_secret_info_query_sync (
163     GdmWorkerManager *proxy,
164     const gchar *arg_service_name,
165     const gchar *arg_query,
166     gchar **out_answer,
167     GCancellable *cancellable,
168     GError **error);
169 
170 void gdm_worker_manager_call_info (
171     GdmWorkerManager *proxy,
172     const gchar *arg_service_name,
173     const gchar *arg_info,
174     GCancellable *cancellable,
175     GAsyncReadyCallback callback,
176     gpointer user_data);
177 
178 gboolean gdm_worker_manager_call_info_finish (
179     GdmWorkerManager *proxy,
180     GAsyncResult *res,
181     GError **error);
182 
183 gboolean gdm_worker_manager_call_info_sync (
184     GdmWorkerManager *proxy,
185     const gchar *arg_service_name,
186     const gchar *arg_info,
187     GCancellable *cancellable,
188     GError **error);
189 
190 void gdm_worker_manager_call_problem (
191     GdmWorkerManager *proxy,
192     const gchar *arg_service_name,
193     const gchar *arg_problem,
194     GCancellable *cancellable,
195     GAsyncReadyCallback callback,
196     gpointer user_data);
197 
198 gboolean gdm_worker_manager_call_problem_finish (
199     GdmWorkerManager *proxy,
200     GAsyncResult *res,
201     GError **error);
202 
203 gboolean gdm_worker_manager_call_problem_sync (
204     GdmWorkerManager *proxy,
205     const gchar *arg_service_name,
206     const gchar *arg_problem,
207     GCancellable *cancellable,
208     GError **error);
209 
210 void gdm_worker_manager_call_choice_list_query (
211     GdmWorkerManager *proxy,
212     const gchar *arg_service_name,
213     const gchar *arg_prompt_message,
214     GVariant *arg_query,
215     GCancellable *cancellable,
216     GAsyncReadyCallback callback,
217     gpointer user_data);
218 
219 gboolean gdm_worker_manager_call_choice_list_query_finish (
220     GdmWorkerManager *proxy,
221     gchar **out_answer,
222     GAsyncResult *res,
223     GError **error);
224 
225 gboolean gdm_worker_manager_call_choice_list_query_sync (
226     GdmWorkerManager *proxy,
227     const gchar *arg_service_name,
228     const gchar *arg_prompt_message,
229     GVariant *arg_query,
230     gchar **out_answer,
231     GCancellable *cancellable,
232     GError **error);
233 
234 
235 
236 /* ---- */
237 
238 #define GDM_TYPE_WORKER_MANAGER_PROXY (gdm_worker_manager_proxy_get_type ())
239 #define GDM_WORKER_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_WORKER_MANAGER_PROXY, GdmWorkerManagerProxy))
240 #define GDM_WORKER_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_WORKER_MANAGER_PROXY, GdmWorkerManagerProxyClass))
241 #define GDM_WORKER_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_WORKER_MANAGER_PROXY, GdmWorkerManagerProxyClass))
242 #define GDM_IS_WORKER_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_WORKER_MANAGER_PROXY))
243 #define GDM_IS_WORKER_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_WORKER_MANAGER_PROXY))
244 
245 typedef struct _GdmWorkerManagerProxy GdmWorkerManagerProxy;
246 typedef struct _GdmWorkerManagerProxyClass GdmWorkerManagerProxyClass;
247 typedef struct _GdmWorkerManagerProxyPrivate GdmWorkerManagerProxyPrivate;
248 
249 struct _GdmWorkerManagerProxy
250 {
251   /*< private >*/
252   GDBusProxy parent_instance;
253   GdmWorkerManagerProxyPrivate *priv;
254 };
255 
256 struct _GdmWorkerManagerProxyClass
257 {
258   GDBusProxyClass parent_class;
259 };
260 
261 GType gdm_worker_manager_proxy_get_type (void) G_GNUC_CONST;
262 
263 #if GLIB_CHECK_VERSION(2, 44, 0)
264 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmWorkerManagerProxy, g_object_unref)
265 #endif
266 
267 void gdm_worker_manager_proxy_new (
268     GDBusConnection     *connection,
269     GDBusProxyFlags      flags,
270     const gchar         *name,
271     const gchar         *object_path,
272     GCancellable        *cancellable,
273     GAsyncReadyCallback  callback,
274     gpointer             user_data);
275 GdmWorkerManager *gdm_worker_manager_proxy_new_finish (
276     GAsyncResult        *res,
277     GError             **error);
278 GdmWorkerManager *gdm_worker_manager_proxy_new_sync (
279     GDBusConnection     *connection,
280     GDBusProxyFlags      flags,
281     const gchar         *name,
282     const gchar         *object_path,
283     GCancellable        *cancellable,
284     GError             **error);
285 
286 void gdm_worker_manager_proxy_new_for_bus (
287     GBusType             bus_type,
288     GDBusProxyFlags      flags,
289     const gchar         *name,
290     const gchar         *object_path,
291     GCancellable        *cancellable,
292     GAsyncReadyCallback  callback,
293     gpointer             user_data);
294 GdmWorkerManager *gdm_worker_manager_proxy_new_for_bus_finish (
295     GAsyncResult        *res,
296     GError             **error);
297 GdmWorkerManager *gdm_worker_manager_proxy_new_for_bus_sync (
298     GBusType             bus_type,
299     GDBusProxyFlags      flags,
300     const gchar         *name,
301     const gchar         *object_path,
302     GCancellable        *cancellable,
303     GError             **error);
304 
305 
306 /* ---- */
307 
308 #define GDM_TYPE_WORKER_MANAGER_SKELETON (gdm_worker_manager_skeleton_get_type ())
309 #define GDM_WORKER_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_WORKER_MANAGER_SKELETON, GdmWorkerManagerSkeleton))
310 #define GDM_WORKER_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_WORKER_MANAGER_SKELETON, GdmWorkerManagerSkeletonClass))
311 #define GDM_WORKER_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_WORKER_MANAGER_SKELETON, GdmWorkerManagerSkeletonClass))
312 #define GDM_IS_WORKER_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_WORKER_MANAGER_SKELETON))
313 #define GDM_IS_WORKER_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_WORKER_MANAGER_SKELETON))
314 
315 typedef struct _GdmWorkerManagerSkeleton GdmWorkerManagerSkeleton;
316 typedef struct _GdmWorkerManagerSkeletonClass GdmWorkerManagerSkeletonClass;
317 typedef struct _GdmWorkerManagerSkeletonPrivate GdmWorkerManagerSkeletonPrivate;
318 
319 struct _GdmWorkerManagerSkeleton
320 {
321   /*< private >*/
322   GDBusInterfaceSkeleton parent_instance;
323   GdmWorkerManagerSkeletonPrivate *priv;
324 };
325 
326 struct _GdmWorkerManagerSkeletonClass
327 {
328   GDBusInterfaceSkeletonClass parent_class;
329 };
330 
331 GType gdm_worker_manager_skeleton_get_type (void) G_GNUC_CONST;
332 
333 #if GLIB_CHECK_VERSION(2, 44, 0)
334 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmWorkerManagerSkeleton, g_object_unref)
335 #endif
336 
337 GdmWorkerManager *gdm_worker_manager_skeleton_new (void);
338 
339 
340 /* ------------------------------------------------------------------------ */
341 /* Declarations for org.gnome.DisplayManager.UserVerifier */
342 
343 #define GDM_TYPE_USER_VERIFIER (gdm_user_verifier_get_type ())
344 #define GDM_USER_VERIFIER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER, GdmUserVerifier))
345 #define GDM_IS_USER_VERIFIER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER))
346 #define GDM_USER_VERIFIER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_USER_VERIFIER, GdmUserVerifierIface))
347 
348 struct _GdmUserVerifier;
349 typedef struct _GdmUserVerifier GdmUserVerifier;
350 typedef struct _GdmUserVerifierIface GdmUserVerifierIface;
351 
352 struct _GdmUserVerifierIface
353 {
354   GTypeInterface parent_iface;
355 
356 
357   gboolean (*handle_answer_query) (
358     GdmUserVerifier *object,
359     GDBusMethodInvocation *invocation,
360     const gchar *arg_service_name,
361     const gchar *arg_answer);
362 
363   gboolean (*handle_begin_verification) (
364     GdmUserVerifier *object,
365     GDBusMethodInvocation *invocation,
366     const gchar *arg_service_name);
367 
368   gboolean (*handle_begin_verification_for_user) (
369     GdmUserVerifier *object,
370     GDBusMethodInvocation *invocation,
371     const gchar *arg_service_name,
372     const gchar *arg_username);
373 
374   gboolean (*handle_cancel) (
375     GdmUserVerifier *object,
376     GDBusMethodInvocation *invocation);
377 
378   gboolean (*handle_enable_extensions) (
379     GdmUserVerifier *object,
380     GDBusMethodInvocation *invocation,
381     const gchar *const *arg_extensions);
382 
383   void (*conversation_started) (
384     GdmUserVerifier *object,
385     const gchar *arg_service_name);
386 
387   void (*conversation_stopped) (
388     GdmUserVerifier *object,
389     const gchar *arg_service_name);
390 
391   void (*info) (
392     GdmUserVerifier *object,
393     const gchar *arg_service_name,
394     const gchar *arg_info);
395 
396   void (*info_query) (
397     GdmUserVerifier *object,
398     const gchar *arg_service_name,
399     const gchar *arg_query);
400 
401   void (*problem) (
402     GdmUserVerifier *object,
403     const gchar *arg_service_name,
404     const gchar *arg_problem);
405 
406   void (*reauthentication_started) (
407     GdmUserVerifier *object,
408     gint arg_pid_of_caller);
409 
410   void (*reset) (
411     GdmUserVerifier *object);
412 
413   void (*secret_info_query) (
414     GdmUserVerifier *object,
415     const gchar *arg_service_name,
416     const gchar *arg_query);
417 
418   void (*service_unavailable) (
419     GdmUserVerifier *object,
420     const gchar *arg_service_name,
421     const gchar *arg_message);
422 
423   void (*verification_complete) (
424     GdmUserVerifier *object,
425     const gchar *arg_service_name);
426 
427   void (*verification_failed) (
428     GdmUserVerifier *object,
429     const gchar *arg_service_name);
430 
431 };
432 
433 #if GLIB_CHECK_VERSION(2, 44, 0)
434 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifier, g_object_unref)
435 #endif
436 
437 GType gdm_user_verifier_get_type (void) G_GNUC_CONST;
438 
439 GDBusInterfaceInfo *gdm_user_verifier_interface_info (void);
440 guint gdm_user_verifier_override_properties (GObjectClass *klass, guint property_id_begin);
441 
442 
443 /* D-Bus method call completion functions: */
444 void gdm_user_verifier_complete_enable_extensions (
445     GdmUserVerifier *object,
446     GDBusMethodInvocation *invocation);
447 
448 void gdm_user_verifier_complete_begin_verification (
449     GdmUserVerifier *object,
450     GDBusMethodInvocation *invocation);
451 
452 void gdm_user_verifier_complete_begin_verification_for_user (
453     GdmUserVerifier *object,
454     GDBusMethodInvocation *invocation);
455 
456 void gdm_user_verifier_complete_answer_query (
457     GdmUserVerifier *object,
458     GDBusMethodInvocation *invocation);
459 
460 void gdm_user_verifier_complete_cancel (
461     GdmUserVerifier *object,
462     GDBusMethodInvocation *invocation);
463 
464 
465 
466 /* D-Bus signal emissions functions: */
467 void gdm_user_verifier_emit_conversation_started (
468     GdmUserVerifier *object,
469     const gchar *arg_service_name);
470 
471 void gdm_user_verifier_emit_conversation_stopped (
472     GdmUserVerifier *object,
473     const gchar *arg_service_name);
474 
475 void gdm_user_verifier_emit_reauthentication_started (
476     GdmUserVerifier *object,
477     gint arg_pid_of_caller);
478 
479 void gdm_user_verifier_emit_info (
480     GdmUserVerifier *object,
481     const gchar *arg_service_name,
482     const gchar *arg_info);
483 
484 void gdm_user_verifier_emit_problem (
485     GdmUserVerifier *object,
486     const gchar *arg_service_name,
487     const gchar *arg_problem);
488 
489 void gdm_user_verifier_emit_info_query (
490     GdmUserVerifier *object,
491     const gchar *arg_service_name,
492     const gchar *arg_query);
493 
494 void gdm_user_verifier_emit_secret_info_query (
495     GdmUserVerifier *object,
496     const gchar *arg_service_name,
497     const gchar *arg_query);
498 
499 void gdm_user_verifier_emit_reset (
500     GdmUserVerifier *object);
501 
502 void gdm_user_verifier_emit_service_unavailable (
503     GdmUserVerifier *object,
504     const gchar *arg_service_name,
505     const gchar *arg_message);
506 
507 void gdm_user_verifier_emit_verification_failed (
508     GdmUserVerifier *object,
509     const gchar *arg_service_name);
510 
511 void gdm_user_verifier_emit_verification_complete (
512     GdmUserVerifier *object,
513     const gchar *arg_service_name);
514 
515 
516 
517 /* D-Bus method calls: */
518 void gdm_user_verifier_call_enable_extensions (
519     GdmUserVerifier *proxy,
520     const gchar *const *arg_extensions,
521     GCancellable *cancellable,
522     GAsyncReadyCallback callback,
523     gpointer user_data);
524 
525 gboolean gdm_user_verifier_call_enable_extensions_finish (
526     GdmUserVerifier *proxy,
527     GAsyncResult *res,
528     GError **error);
529 
530 gboolean gdm_user_verifier_call_enable_extensions_sync (
531     GdmUserVerifier *proxy,
532     const gchar *const *arg_extensions,
533     GCancellable *cancellable,
534     GError **error);
535 
536 void gdm_user_verifier_call_begin_verification (
537     GdmUserVerifier *proxy,
538     const gchar *arg_service_name,
539     GCancellable *cancellable,
540     GAsyncReadyCallback callback,
541     gpointer user_data);
542 
543 gboolean gdm_user_verifier_call_begin_verification_finish (
544     GdmUserVerifier *proxy,
545     GAsyncResult *res,
546     GError **error);
547 
548 gboolean gdm_user_verifier_call_begin_verification_sync (
549     GdmUserVerifier *proxy,
550     const gchar *arg_service_name,
551     GCancellable *cancellable,
552     GError **error);
553 
554 void gdm_user_verifier_call_begin_verification_for_user (
555     GdmUserVerifier *proxy,
556     const gchar *arg_service_name,
557     const gchar *arg_username,
558     GCancellable *cancellable,
559     GAsyncReadyCallback callback,
560     gpointer user_data);
561 
562 gboolean gdm_user_verifier_call_begin_verification_for_user_finish (
563     GdmUserVerifier *proxy,
564     GAsyncResult *res,
565     GError **error);
566 
567 gboolean gdm_user_verifier_call_begin_verification_for_user_sync (
568     GdmUserVerifier *proxy,
569     const gchar *arg_service_name,
570     const gchar *arg_username,
571     GCancellable *cancellable,
572     GError **error);
573 
574 void gdm_user_verifier_call_answer_query (
575     GdmUserVerifier *proxy,
576     const gchar *arg_service_name,
577     const gchar *arg_answer,
578     GCancellable *cancellable,
579     GAsyncReadyCallback callback,
580     gpointer user_data);
581 
582 gboolean gdm_user_verifier_call_answer_query_finish (
583     GdmUserVerifier *proxy,
584     GAsyncResult *res,
585     GError **error);
586 
587 gboolean gdm_user_verifier_call_answer_query_sync (
588     GdmUserVerifier *proxy,
589     const gchar *arg_service_name,
590     const gchar *arg_answer,
591     GCancellable *cancellable,
592     GError **error);
593 
594 void gdm_user_verifier_call_cancel (
595     GdmUserVerifier *proxy,
596     GCancellable *cancellable,
597     GAsyncReadyCallback callback,
598     gpointer user_data);
599 
600 gboolean gdm_user_verifier_call_cancel_finish (
601     GdmUserVerifier *proxy,
602     GAsyncResult *res,
603     GError **error);
604 
605 gboolean gdm_user_verifier_call_cancel_sync (
606     GdmUserVerifier *proxy,
607     GCancellable *cancellable,
608     GError **error);
609 
610 
611 
612 /* ---- */
613 
614 #define GDM_TYPE_USER_VERIFIER_PROXY (gdm_user_verifier_proxy_get_type ())
615 #define GDM_USER_VERIFIER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER_PROXY, GdmUserVerifierProxy))
616 #define GDM_USER_VERIFIER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_USER_VERIFIER_PROXY, GdmUserVerifierProxyClass))
617 #define GDM_USER_VERIFIER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_USER_VERIFIER_PROXY, GdmUserVerifierProxyClass))
618 #define GDM_IS_USER_VERIFIER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER_PROXY))
619 #define GDM_IS_USER_VERIFIER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_USER_VERIFIER_PROXY))
620 
621 typedef struct _GdmUserVerifierProxy GdmUserVerifierProxy;
622 typedef struct _GdmUserVerifierProxyClass GdmUserVerifierProxyClass;
623 typedef struct _GdmUserVerifierProxyPrivate GdmUserVerifierProxyPrivate;
624 
625 struct _GdmUserVerifierProxy
626 {
627   /*< private >*/
628   GDBusProxy parent_instance;
629   GdmUserVerifierProxyPrivate *priv;
630 };
631 
632 struct _GdmUserVerifierProxyClass
633 {
634   GDBusProxyClass parent_class;
635 };
636 
637 GType gdm_user_verifier_proxy_get_type (void) G_GNUC_CONST;
638 
639 #if GLIB_CHECK_VERSION(2, 44, 0)
640 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifierProxy, g_object_unref)
641 #endif
642 
643 void gdm_user_verifier_proxy_new (
644     GDBusConnection     *connection,
645     GDBusProxyFlags      flags,
646     const gchar         *name,
647     const gchar         *object_path,
648     GCancellable        *cancellable,
649     GAsyncReadyCallback  callback,
650     gpointer             user_data);
651 GdmUserVerifier *gdm_user_verifier_proxy_new_finish (
652     GAsyncResult        *res,
653     GError             **error);
654 GdmUserVerifier *gdm_user_verifier_proxy_new_sync (
655     GDBusConnection     *connection,
656     GDBusProxyFlags      flags,
657     const gchar         *name,
658     const gchar         *object_path,
659     GCancellable        *cancellable,
660     GError             **error);
661 
662 void gdm_user_verifier_proxy_new_for_bus (
663     GBusType             bus_type,
664     GDBusProxyFlags      flags,
665     const gchar         *name,
666     const gchar         *object_path,
667     GCancellable        *cancellable,
668     GAsyncReadyCallback  callback,
669     gpointer             user_data);
670 GdmUserVerifier *gdm_user_verifier_proxy_new_for_bus_finish (
671     GAsyncResult        *res,
672     GError             **error);
673 GdmUserVerifier *gdm_user_verifier_proxy_new_for_bus_sync (
674     GBusType             bus_type,
675     GDBusProxyFlags      flags,
676     const gchar         *name,
677     const gchar         *object_path,
678     GCancellable        *cancellable,
679     GError             **error);
680 
681 
682 /* ---- */
683 
684 #define GDM_TYPE_USER_VERIFIER_SKELETON (gdm_user_verifier_skeleton_get_type ())
685 #define GDM_USER_VERIFIER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER_SKELETON, GdmUserVerifierSkeleton))
686 #define GDM_USER_VERIFIER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_USER_VERIFIER_SKELETON, GdmUserVerifierSkeletonClass))
687 #define GDM_USER_VERIFIER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_USER_VERIFIER_SKELETON, GdmUserVerifierSkeletonClass))
688 #define GDM_IS_USER_VERIFIER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER_SKELETON))
689 #define GDM_IS_USER_VERIFIER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_USER_VERIFIER_SKELETON))
690 
691 typedef struct _GdmUserVerifierSkeleton GdmUserVerifierSkeleton;
692 typedef struct _GdmUserVerifierSkeletonClass GdmUserVerifierSkeletonClass;
693 typedef struct _GdmUserVerifierSkeletonPrivate GdmUserVerifierSkeletonPrivate;
694 
695 struct _GdmUserVerifierSkeleton
696 {
697   /*< private >*/
698   GDBusInterfaceSkeleton parent_instance;
699   GdmUserVerifierSkeletonPrivate *priv;
700 };
701 
702 struct _GdmUserVerifierSkeletonClass
703 {
704   GDBusInterfaceSkeletonClass parent_class;
705 };
706 
707 GType gdm_user_verifier_skeleton_get_type (void) G_GNUC_CONST;
708 
709 #if GLIB_CHECK_VERSION(2, 44, 0)
710 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifierSkeleton, g_object_unref)
711 #endif
712 
713 GdmUserVerifier *gdm_user_verifier_skeleton_new (void);
714 
715 
716 /* ------------------------------------------------------------------------ */
717 /* Declarations for org.gnome.DisplayManager.UserVerifier.ChoiceList */
718 
719 #define GDM_TYPE_USER_VERIFIER_CHOICE_LIST (gdm_user_verifier_choice_list_get_type ())
720 #define GDM_USER_VERIFIER_CHOICE_LIST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST, GdmUserVerifierChoiceList))
721 #define GDM_IS_USER_VERIFIER_CHOICE_LIST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST))
722 #define GDM_USER_VERIFIER_CHOICE_LIST_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST, GdmUserVerifierChoiceListIface))
723 
724 struct _GdmUserVerifierChoiceList;
725 typedef struct _GdmUserVerifierChoiceList GdmUserVerifierChoiceList;
726 typedef struct _GdmUserVerifierChoiceListIface GdmUserVerifierChoiceListIface;
727 
728 struct _GdmUserVerifierChoiceListIface
729 {
730   GTypeInterface parent_iface;
731 
732 
733   gboolean (*handle_select_choice) (
734     GdmUserVerifierChoiceList *object,
735     GDBusMethodInvocation *invocation,
736     const gchar *arg_service_name,
737     const gchar *arg_choice);
738 
739   void (*choice_query) (
740     GdmUserVerifierChoiceList *object,
741     const gchar *arg_service_name,
742     const gchar *arg_prompt_message,
743     GVariant *arg_list);
744 
745 };
746 
747 #if GLIB_CHECK_VERSION(2, 44, 0)
748 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifierChoiceList, g_object_unref)
749 #endif
750 
751 GType gdm_user_verifier_choice_list_get_type (void) G_GNUC_CONST;
752 
753 GDBusInterfaceInfo *gdm_user_verifier_choice_list_interface_info (void);
754 guint gdm_user_verifier_choice_list_override_properties (GObjectClass *klass, guint property_id_begin);
755 
756 
757 /* D-Bus method call completion functions: */
758 void gdm_user_verifier_choice_list_complete_select_choice (
759     GdmUserVerifierChoiceList *object,
760     GDBusMethodInvocation *invocation);
761 
762 
763 
764 /* D-Bus signal emissions functions: */
765 void gdm_user_verifier_choice_list_emit_choice_query (
766     GdmUserVerifierChoiceList *object,
767     const gchar *arg_service_name,
768     const gchar *arg_prompt_message,
769     GVariant *arg_list);
770 
771 
772 
773 /* D-Bus method calls: */
774 void gdm_user_verifier_choice_list_call_select_choice (
775     GdmUserVerifierChoiceList *proxy,
776     const gchar *arg_service_name,
777     const gchar *arg_choice,
778     GCancellable *cancellable,
779     GAsyncReadyCallback callback,
780     gpointer user_data);
781 
782 gboolean gdm_user_verifier_choice_list_call_select_choice_finish (
783     GdmUserVerifierChoiceList *proxy,
784     GAsyncResult *res,
785     GError **error);
786 
787 gboolean gdm_user_verifier_choice_list_call_select_choice_sync (
788     GdmUserVerifierChoiceList *proxy,
789     const gchar *arg_service_name,
790     const gchar *arg_choice,
791     GCancellable *cancellable,
792     GError **error);
793 
794 
795 
796 /* ---- */
797 
798 #define GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY (gdm_user_verifier_choice_list_proxy_get_type ())
799 #define GDM_USER_VERIFIER_CHOICE_LIST_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY, GdmUserVerifierChoiceListProxy))
800 #define GDM_USER_VERIFIER_CHOICE_LIST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY, GdmUserVerifierChoiceListProxyClass))
801 #define GDM_USER_VERIFIER_CHOICE_LIST_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY, GdmUserVerifierChoiceListProxyClass))
802 #define GDM_IS_USER_VERIFIER_CHOICE_LIST_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY))
803 #define GDM_IS_USER_VERIFIER_CHOICE_LIST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_PROXY))
804 
805 typedef struct _GdmUserVerifierChoiceListProxy GdmUserVerifierChoiceListProxy;
806 typedef struct _GdmUserVerifierChoiceListProxyClass GdmUserVerifierChoiceListProxyClass;
807 typedef struct _GdmUserVerifierChoiceListProxyPrivate GdmUserVerifierChoiceListProxyPrivate;
808 
809 struct _GdmUserVerifierChoiceListProxy
810 {
811   /*< private >*/
812   GDBusProxy parent_instance;
813   GdmUserVerifierChoiceListProxyPrivate *priv;
814 };
815 
816 struct _GdmUserVerifierChoiceListProxyClass
817 {
818   GDBusProxyClass parent_class;
819 };
820 
821 GType gdm_user_verifier_choice_list_proxy_get_type (void) G_GNUC_CONST;
822 
823 #if GLIB_CHECK_VERSION(2, 44, 0)
824 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifierChoiceListProxy, g_object_unref)
825 #endif
826 
827 void gdm_user_verifier_choice_list_proxy_new (
828     GDBusConnection     *connection,
829     GDBusProxyFlags      flags,
830     const gchar         *name,
831     const gchar         *object_path,
832     GCancellable        *cancellable,
833     GAsyncReadyCallback  callback,
834     gpointer             user_data);
835 GdmUserVerifierChoiceList *gdm_user_verifier_choice_list_proxy_new_finish (
836     GAsyncResult        *res,
837     GError             **error);
838 GdmUserVerifierChoiceList *gdm_user_verifier_choice_list_proxy_new_sync (
839     GDBusConnection     *connection,
840     GDBusProxyFlags      flags,
841     const gchar         *name,
842     const gchar         *object_path,
843     GCancellable        *cancellable,
844     GError             **error);
845 
846 void gdm_user_verifier_choice_list_proxy_new_for_bus (
847     GBusType             bus_type,
848     GDBusProxyFlags      flags,
849     const gchar         *name,
850     const gchar         *object_path,
851     GCancellable        *cancellable,
852     GAsyncReadyCallback  callback,
853     gpointer             user_data);
854 GdmUserVerifierChoiceList *gdm_user_verifier_choice_list_proxy_new_for_bus_finish (
855     GAsyncResult        *res,
856     GError             **error);
857 GdmUserVerifierChoiceList *gdm_user_verifier_choice_list_proxy_new_for_bus_sync (
858     GBusType             bus_type,
859     GDBusProxyFlags      flags,
860     const gchar         *name,
861     const gchar         *object_path,
862     GCancellable        *cancellable,
863     GError             **error);
864 
865 
866 /* ---- */
867 
868 #define GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON (gdm_user_verifier_choice_list_skeleton_get_type ())
869 #define GDM_USER_VERIFIER_CHOICE_LIST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON, GdmUserVerifierChoiceListSkeleton))
870 #define GDM_USER_VERIFIER_CHOICE_LIST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON, GdmUserVerifierChoiceListSkeletonClass))
871 #define GDM_USER_VERIFIER_CHOICE_LIST_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON, GdmUserVerifierChoiceListSkeletonClass))
872 #define GDM_IS_USER_VERIFIER_CHOICE_LIST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON))
873 #define GDM_IS_USER_VERIFIER_CHOICE_LIST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_USER_VERIFIER_CHOICE_LIST_SKELETON))
874 
875 typedef struct _GdmUserVerifierChoiceListSkeleton GdmUserVerifierChoiceListSkeleton;
876 typedef struct _GdmUserVerifierChoiceListSkeletonClass GdmUserVerifierChoiceListSkeletonClass;
877 typedef struct _GdmUserVerifierChoiceListSkeletonPrivate GdmUserVerifierChoiceListSkeletonPrivate;
878 
879 struct _GdmUserVerifierChoiceListSkeleton
880 {
881   /*< private >*/
882   GDBusInterfaceSkeleton parent_instance;
883   GdmUserVerifierChoiceListSkeletonPrivate *priv;
884 };
885 
886 struct _GdmUserVerifierChoiceListSkeletonClass
887 {
888   GDBusInterfaceSkeletonClass parent_class;
889 };
890 
891 GType gdm_user_verifier_choice_list_skeleton_get_type (void) G_GNUC_CONST;
892 
893 #if GLIB_CHECK_VERSION(2, 44, 0)
894 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmUserVerifierChoiceListSkeleton, g_object_unref)
895 #endif
896 
897 GdmUserVerifierChoiceList *gdm_user_verifier_choice_list_skeleton_new (void);
898 
899 
900 /* ------------------------------------------------------------------------ */
901 /* Declarations for org.gnome.DisplayManager.Greeter */
902 
903 #define GDM_TYPE_GREETER (gdm_greeter_get_type ())
904 #define GDM_GREETER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_GREETER, GdmGreeter))
905 #define GDM_IS_GREETER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_GREETER))
906 #define GDM_GREETER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_GREETER, GdmGreeterIface))
907 
908 struct _GdmGreeter;
909 typedef struct _GdmGreeter GdmGreeter;
910 typedef struct _GdmGreeterIface GdmGreeterIface;
911 
912 struct _GdmGreeterIface
913 {
914   GTypeInterface parent_iface;
915 
916 
917   gboolean (*handle_begin_auto_login) (
918     GdmGreeter *object,
919     GDBusMethodInvocation *invocation,
920     const gchar *arg_username);
921 
922   gboolean (*handle_get_timed_login_details) (
923     GdmGreeter *object,
924     GDBusMethodInvocation *invocation);
925 
926   gboolean (*handle_select_session) (
927     GdmGreeter *object,
928     GDBusMethodInvocation *invocation,
929     const gchar *arg_session);
930 
931   gboolean (*handle_select_user) (
932     GdmGreeter *object,
933     GDBusMethodInvocation *invocation,
934     const gchar *arg_username);
935 
936   gboolean (*handle_start_session_when_ready) (
937     GdmGreeter *object,
938     GDBusMethodInvocation *invocation,
939     const gchar *arg_service_name,
940     gboolean arg_should_start_session);
941 
942   void (*default_language_name_changed) (
943     GdmGreeter *object,
944     const gchar *arg_language_name);
945 
946   void (*default_session_name_changed) (
947     GdmGreeter *object,
948     const gchar *arg_session_name);
949 
950   void (*reauthenticated) (
951     GdmGreeter *object,
952     const gchar *arg_service_name);
953 
954   void (*selected_user_changed) (
955     GdmGreeter *object,
956     const gchar *arg_username);
957 
958   void (*session_opened) (
959     GdmGreeter *object,
960     const gchar *arg_service_name);
961 
962   void (*timed_login_requested) (
963     GdmGreeter *object,
964     const gchar *arg_username,
965     gint arg_delay);
966 
967 };
968 
969 #if GLIB_CHECK_VERSION(2, 44, 0)
970 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmGreeter, g_object_unref)
971 #endif
972 
973 GType gdm_greeter_get_type (void) G_GNUC_CONST;
974 
975 GDBusInterfaceInfo *gdm_greeter_interface_info (void);
976 guint gdm_greeter_override_properties (GObjectClass *klass, guint property_id_begin);
977 
978 
979 /* D-Bus method call completion functions: */
980 void gdm_greeter_complete_select_session (
981     GdmGreeter *object,
982     GDBusMethodInvocation *invocation);
983 
984 void gdm_greeter_complete_select_user (
985     GdmGreeter *object,
986     GDBusMethodInvocation *invocation);
987 
988 void gdm_greeter_complete_begin_auto_login (
989     GdmGreeter *object,
990     GDBusMethodInvocation *invocation);
991 
992 void gdm_greeter_complete_get_timed_login_details (
993     GdmGreeter *object,
994     GDBusMethodInvocation *invocation,
995     gboolean enabled,
996     const gchar *username,
997     gint delay);
998 
999 void gdm_greeter_complete_start_session_when_ready (
1000     GdmGreeter *object,
1001     GDBusMethodInvocation *invocation);
1002 
1003 
1004 
1005 /* D-Bus signal emissions functions: */
1006 void gdm_greeter_emit_selected_user_changed (
1007     GdmGreeter *object,
1008     const gchar *arg_username);
1009 
1010 void gdm_greeter_emit_default_language_name_changed (
1011     GdmGreeter *object,
1012     const gchar *arg_language_name);
1013 
1014 void gdm_greeter_emit_default_session_name_changed (
1015     GdmGreeter *object,
1016     const gchar *arg_session_name);
1017 
1018 void gdm_greeter_emit_timed_login_requested (
1019     GdmGreeter *object,
1020     const gchar *arg_username,
1021     gint arg_delay);
1022 
1023 void gdm_greeter_emit_session_opened (
1024     GdmGreeter *object,
1025     const gchar *arg_service_name);
1026 
1027 void gdm_greeter_emit_reauthenticated (
1028     GdmGreeter *object,
1029     const gchar *arg_service_name);
1030 
1031 
1032 
1033 /* D-Bus method calls: */
1034 void gdm_greeter_call_select_session (
1035     GdmGreeter *proxy,
1036     const gchar *arg_session,
1037     GCancellable *cancellable,
1038     GAsyncReadyCallback callback,
1039     gpointer user_data);
1040 
1041 gboolean gdm_greeter_call_select_session_finish (
1042     GdmGreeter *proxy,
1043     GAsyncResult *res,
1044     GError **error);
1045 
1046 gboolean gdm_greeter_call_select_session_sync (
1047     GdmGreeter *proxy,
1048     const gchar *arg_session,
1049     GCancellable *cancellable,
1050     GError **error);
1051 
1052 void gdm_greeter_call_select_user (
1053     GdmGreeter *proxy,
1054     const gchar *arg_username,
1055     GCancellable *cancellable,
1056     GAsyncReadyCallback callback,
1057     gpointer user_data);
1058 
1059 gboolean gdm_greeter_call_select_user_finish (
1060     GdmGreeter *proxy,
1061     GAsyncResult *res,
1062     GError **error);
1063 
1064 gboolean gdm_greeter_call_select_user_sync (
1065     GdmGreeter *proxy,
1066     const gchar *arg_username,
1067     GCancellable *cancellable,
1068     GError **error);
1069 
1070 void gdm_greeter_call_begin_auto_login (
1071     GdmGreeter *proxy,
1072     const gchar *arg_username,
1073     GCancellable *cancellable,
1074     GAsyncReadyCallback callback,
1075     gpointer user_data);
1076 
1077 gboolean gdm_greeter_call_begin_auto_login_finish (
1078     GdmGreeter *proxy,
1079     GAsyncResult *res,
1080     GError **error);
1081 
1082 gboolean gdm_greeter_call_begin_auto_login_sync (
1083     GdmGreeter *proxy,
1084     const gchar *arg_username,
1085     GCancellable *cancellable,
1086     GError **error);
1087 
1088 void gdm_greeter_call_get_timed_login_details (
1089     GdmGreeter *proxy,
1090     GCancellable *cancellable,
1091     GAsyncReadyCallback callback,
1092     gpointer user_data);
1093 
1094 gboolean gdm_greeter_call_get_timed_login_details_finish (
1095     GdmGreeter *proxy,
1096     gboolean *out_enabled,
1097     gchar **out_username,
1098     gint *out_delay,
1099     GAsyncResult *res,
1100     GError **error);
1101 
1102 gboolean gdm_greeter_call_get_timed_login_details_sync (
1103     GdmGreeter *proxy,
1104     gboolean *out_enabled,
1105     gchar **out_username,
1106     gint *out_delay,
1107     GCancellable *cancellable,
1108     GError **error);
1109 
1110 void gdm_greeter_call_start_session_when_ready (
1111     GdmGreeter *proxy,
1112     const gchar *arg_service_name,
1113     gboolean arg_should_start_session,
1114     GCancellable *cancellable,
1115     GAsyncReadyCallback callback,
1116     gpointer user_data);
1117 
1118 gboolean gdm_greeter_call_start_session_when_ready_finish (
1119     GdmGreeter *proxy,
1120     GAsyncResult *res,
1121     GError **error);
1122 
1123 gboolean gdm_greeter_call_start_session_when_ready_sync (
1124     GdmGreeter *proxy,
1125     const gchar *arg_service_name,
1126     gboolean arg_should_start_session,
1127     GCancellable *cancellable,
1128     GError **error);
1129 
1130 
1131 
1132 /* ---- */
1133 
1134 #define GDM_TYPE_GREETER_PROXY (gdm_greeter_proxy_get_type ())
1135 #define GDM_GREETER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_GREETER_PROXY, GdmGreeterProxy))
1136 #define GDM_GREETER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_GREETER_PROXY, GdmGreeterProxyClass))
1137 #define GDM_GREETER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_GREETER_PROXY, GdmGreeterProxyClass))
1138 #define GDM_IS_GREETER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_GREETER_PROXY))
1139 #define GDM_IS_GREETER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_GREETER_PROXY))
1140 
1141 typedef struct _GdmGreeterProxy GdmGreeterProxy;
1142 typedef struct _GdmGreeterProxyClass GdmGreeterProxyClass;
1143 typedef struct _GdmGreeterProxyPrivate GdmGreeterProxyPrivate;
1144 
1145 struct _GdmGreeterProxy
1146 {
1147   /*< private >*/
1148   GDBusProxy parent_instance;
1149   GdmGreeterProxyPrivate *priv;
1150 };
1151 
1152 struct _GdmGreeterProxyClass
1153 {
1154   GDBusProxyClass parent_class;
1155 };
1156 
1157 GType gdm_greeter_proxy_get_type (void) G_GNUC_CONST;
1158 
1159 #if GLIB_CHECK_VERSION(2, 44, 0)
1160 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmGreeterProxy, g_object_unref)
1161 #endif
1162 
1163 void gdm_greeter_proxy_new (
1164     GDBusConnection     *connection,
1165     GDBusProxyFlags      flags,
1166     const gchar         *name,
1167     const gchar         *object_path,
1168     GCancellable        *cancellable,
1169     GAsyncReadyCallback  callback,
1170     gpointer             user_data);
1171 GdmGreeter *gdm_greeter_proxy_new_finish (
1172     GAsyncResult        *res,
1173     GError             **error);
1174 GdmGreeter *gdm_greeter_proxy_new_sync (
1175     GDBusConnection     *connection,
1176     GDBusProxyFlags      flags,
1177     const gchar         *name,
1178     const gchar         *object_path,
1179     GCancellable        *cancellable,
1180     GError             **error);
1181 
1182 void gdm_greeter_proxy_new_for_bus (
1183     GBusType             bus_type,
1184     GDBusProxyFlags      flags,
1185     const gchar         *name,
1186     const gchar         *object_path,
1187     GCancellable        *cancellable,
1188     GAsyncReadyCallback  callback,
1189     gpointer             user_data);
1190 GdmGreeter *gdm_greeter_proxy_new_for_bus_finish (
1191     GAsyncResult        *res,
1192     GError             **error);
1193 GdmGreeter *gdm_greeter_proxy_new_for_bus_sync (
1194     GBusType             bus_type,
1195     GDBusProxyFlags      flags,
1196     const gchar         *name,
1197     const gchar         *object_path,
1198     GCancellable        *cancellable,
1199     GError             **error);
1200 
1201 
1202 /* ---- */
1203 
1204 #define GDM_TYPE_GREETER_SKELETON (gdm_greeter_skeleton_get_type ())
1205 #define GDM_GREETER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_GREETER_SKELETON, GdmGreeterSkeleton))
1206 #define GDM_GREETER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_GREETER_SKELETON, GdmGreeterSkeletonClass))
1207 #define GDM_GREETER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_GREETER_SKELETON, GdmGreeterSkeletonClass))
1208 #define GDM_IS_GREETER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_GREETER_SKELETON))
1209 #define GDM_IS_GREETER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_GREETER_SKELETON))
1210 
1211 typedef struct _GdmGreeterSkeleton GdmGreeterSkeleton;
1212 typedef struct _GdmGreeterSkeletonClass GdmGreeterSkeletonClass;
1213 typedef struct _GdmGreeterSkeletonPrivate GdmGreeterSkeletonPrivate;
1214 
1215 struct _GdmGreeterSkeleton
1216 {
1217   /*< private >*/
1218   GDBusInterfaceSkeleton parent_instance;
1219   GdmGreeterSkeletonPrivate *priv;
1220 };
1221 
1222 struct _GdmGreeterSkeletonClass
1223 {
1224   GDBusInterfaceSkeletonClass parent_class;
1225 };
1226 
1227 GType gdm_greeter_skeleton_get_type (void) G_GNUC_CONST;
1228 
1229 #if GLIB_CHECK_VERSION(2, 44, 0)
1230 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmGreeterSkeleton, g_object_unref)
1231 #endif
1232 
1233 GdmGreeter *gdm_greeter_skeleton_new (void);
1234 
1235 
1236 /* ------------------------------------------------------------------------ */
1237 /* Declarations for org.gnome.DisplayManager.RemoteGreeter */
1238 
1239 #define GDM_TYPE_REMOTE_GREETER (gdm_remote_greeter_get_type ())
1240 #define GDM_REMOTE_GREETER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_REMOTE_GREETER, GdmRemoteGreeter))
1241 #define GDM_IS_REMOTE_GREETER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_REMOTE_GREETER))
1242 #define GDM_REMOTE_GREETER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_REMOTE_GREETER, GdmRemoteGreeterIface))
1243 
1244 struct _GdmRemoteGreeter;
1245 typedef struct _GdmRemoteGreeter GdmRemoteGreeter;
1246 typedef struct _GdmRemoteGreeterIface GdmRemoteGreeterIface;
1247 
1248 struct _GdmRemoteGreeterIface
1249 {
1250   GTypeInterface parent_iface;
1251 
1252   gboolean (*handle_disconnect) (
1253     GdmRemoteGreeter *object,
1254     GDBusMethodInvocation *invocation);
1255 
1256 };
1257 
1258 #if GLIB_CHECK_VERSION(2, 44, 0)
1259 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmRemoteGreeter, g_object_unref)
1260 #endif
1261 
1262 GType gdm_remote_greeter_get_type (void) G_GNUC_CONST;
1263 
1264 GDBusInterfaceInfo *gdm_remote_greeter_interface_info (void);
1265 guint gdm_remote_greeter_override_properties (GObjectClass *klass, guint property_id_begin);
1266 
1267 
1268 /* D-Bus method call completion functions: */
1269 void gdm_remote_greeter_complete_disconnect (
1270     GdmRemoteGreeter *object,
1271     GDBusMethodInvocation *invocation);
1272 
1273 
1274 
1275 /* D-Bus method calls: */
1276 void gdm_remote_greeter_call_disconnect (
1277     GdmRemoteGreeter *proxy,
1278     GCancellable *cancellable,
1279     GAsyncReadyCallback callback,
1280     gpointer user_data);
1281 
1282 gboolean gdm_remote_greeter_call_disconnect_finish (
1283     GdmRemoteGreeter *proxy,
1284     GAsyncResult *res,
1285     GError **error);
1286 
1287 gboolean gdm_remote_greeter_call_disconnect_sync (
1288     GdmRemoteGreeter *proxy,
1289     GCancellable *cancellable,
1290     GError **error);
1291 
1292 
1293 
1294 /* ---- */
1295 
1296 #define GDM_TYPE_REMOTE_GREETER_PROXY (gdm_remote_greeter_proxy_get_type ())
1297 #define GDM_REMOTE_GREETER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_REMOTE_GREETER_PROXY, GdmRemoteGreeterProxy))
1298 #define GDM_REMOTE_GREETER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_REMOTE_GREETER_PROXY, GdmRemoteGreeterProxyClass))
1299 #define GDM_REMOTE_GREETER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_REMOTE_GREETER_PROXY, GdmRemoteGreeterProxyClass))
1300 #define GDM_IS_REMOTE_GREETER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_REMOTE_GREETER_PROXY))
1301 #define GDM_IS_REMOTE_GREETER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_REMOTE_GREETER_PROXY))
1302 
1303 typedef struct _GdmRemoteGreeterProxy GdmRemoteGreeterProxy;
1304 typedef struct _GdmRemoteGreeterProxyClass GdmRemoteGreeterProxyClass;
1305 typedef struct _GdmRemoteGreeterProxyPrivate GdmRemoteGreeterProxyPrivate;
1306 
1307 struct _GdmRemoteGreeterProxy
1308 {
1309   /*< private >*/
1310   GDBusProxy parent_instance;
1311   GdmRemoteGreeterProxyPrivate *priv;
1312 };
1313 
1314 struct _GdmRemoteGreeterProxyClass
1315 {
1316   GDBusProxyClass parent_class;
1317 };
1318 
1319 GType gdm_remote_greeter_proxy_get_type (void) G_GNUC_CONST;
1320 
1321 #if GLIB_CHECK_VERSION(2, 44, 0)
1322 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmRemoteGreeterProxy, g_object_unref)
1323 #endif
1324 
1325 void gdm_remote_greeter_proxy_new (
1326     GDBusConnection     *connection,
1327     GDBusProxyFlags      flags,
1328     const gchar         *name,
1329     const gchar         *object_path,
1330     GCancellable        *cancellable,
1331     GAsyncReadyCallback  callback,
1332     gpointer             user_data);
1333 GdmRemoteGreeter *gdm_remote_greeter_proxy_new_finish (
1334     GAsyncResult        *res,
1335     GError             **error);
1336 GdmRemoteGreeter *gdm_remote_greeter_proxy_new_sync (
1337     GDBusConnection     *connection,
1338     GDBusProxyFlags      flags,
1339     const gchar         *name,
1340     const gchar         *object_path,
1341     GCancellable        *cancellable,
1342     GError             **error);
1343 
1344 void gdm_remote_greeter_proxy_new_for_bus (
1345     GBusType             bus_type,
1346     GDBusProxyFlags      flags,
1347     const gchar         *name,
1348     const gchar         *object_path,
1349     GCancellable        *cancellable,
1350     GAsyncReadyCallback  callback,
1351     gpointer             user_data);
1352 GdmRemoteGreeter *gdm_remote_greeter_proxy_new_for_bus_finish (
1353     GAsyncResult        *res,
1354     GError             **error);
1355 GdmRemoteGreeter *gdm_remote_greeter_proxy_new_for_bus_sync (
1356     GBusType             bus_type,
1357     GDBusProxyFlags      flags,
1358     const gchar         *name,
1359     const gchar         *object_path,
1360     GCancellable        *cancellable,
1361     GError             **error);
1362 
1363 
1364 /* ---- */
1365 
1366 #define GDM_TYPE_REMOTE_GREETER_SKELETON (gdm_remote_greeter_skeleton_get_type ())
1367 #define GDM_REMOTE_GREETER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_REMOTE_GREETER_SKELETON, GdmRemoteGreeterSkeleton))
1368 #define GDM_REMOTE_GREETER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_REMOTE_GREETER_SKELETON, GdmRemoteGreeterSkeletonClass))
1369 #define GDM_REMOTE_GREETER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_REMOTE_GREETER_SKELETON, GdmRemoteGreeterSkeletonClass))
1370 #define GDM_IS_REMOTE_GREETER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_REMOTE_GREETER_SKELETON))
1371 #define GDM_IS_REMOTE_GREETER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_REMOTE_GREETER_SKELETON))
1372 
1373 typedef struct _GdmRemoteGreeterSkeleton GdmRemoteGreeterSkeleton;
1374 typedef struct _GdmRemoteGreeterSkeletonClass GdmRemoteGreeterSkeletonClass;
1375 typedef struct _GdmRemoteGreeterSkeletonPrivate GdmRemoteGreeterSkeletonPrivate;
1376 
1377 struct _GdmRemoteGreeterSkeleton
1378 {
1379   /*< private >*/
1380   GDBusInterfaceSkeleton parent_instance;
1381   GdmRemoteGreeterSkeletonPrivate *priv;
1382 };
1383 
1384 struct _GdmRemoteGreeterSkeletonClass
1385 {
1386   GDBusInterfaceSkeletonClass parent_class;
1387 };
1388 
1389 GType gdm_remote_greeter_skeleton_get_type (void) G_GNUC_CONST;
1390 
1391 #if GLIB_CHECK_VERSION(2, 44, 0)
1392 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmRemoteGreeterSkeleton, g_object_unref)
1393 #endif
1394 
1395 GdmRemoteGreeter *gdm_remote_greeter_skeleton_new (void);
1396 
1397 
1398 /* ------------------------------------------------------------------------ */
1399 /* Declarations for org.gnome.DisplayManager.Chooser */
1400 
1401 #define GDM_TYPE_CHOOSER (gdm_chooser_get_type ())
1402 #define GDM_CHOOSER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_CHOOSER, GdmChooser))
1403 #define GDM_IS_CHOOSER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_CHOOSER))
1404 #define GDM_CHOOSER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDM_TYPE_CHOOSER, GdmChooserIface))
1405 
1406 struct _GdmChooser;
1407 typedef struct _GdmChooser GdmChooser;
1408 typedef struct _GdmChooserIface GdmChooserIface;
1409 
1410 struct _GdmChooserIface
1411 {
1412   GTypeInterface parent_iface;
1413 
1414   gboolean (*handle_disconnect) (
1415     GdmChooser *object,
1416     GDBusMethodInvocation *invocation);
1417 
1418   gboolean (*handle_select_hostname) (
1419     GdmChooser *object,
1420     GDBusMethodInvocation *invocation,
1421     const gchar *arg_hostname);
1422 
1423 };
1424 
1425 #if GLIB_CHECK_VERSION(2, 44, 0)
1426 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmChooser, g_object_unref)
1427 #endif
1428 
1429 GType gdm_chooser_get_type (void) G_GNUC_CONST;
1430 
1431 GDBusInterfaceInfo *gdm_chooser_interface_info (void);
1432 guint gdm_chooser_override_properties (GObjectClass *klass, guint property_id_begin);
1433 
1434 
1435 /* D-Bus method call completion functions: */
1436 void gdm_chooser_complete_select_hostname (
1437     GdmChooser *object,
1438     GDBusMethodInvocation *invocation);
1439 
1440 void gdm_chooser_complete_disconnect (
1441     GdmChooser *object,
1442     GDBusMethodInvocation *invocation);
1443 
1444 
1445 
1446 /* D-Bus method calls: */
1447 void gdm_chooser_call_select_hostname (
1448     GdmChooser *proxy,
1449     const gchar *arg_hostname,
1450     GCancellable *cancellable,
1451     GAsyncReadyCallback callback,
1452     gpointer user_data);
1453 
1454 gboolean gdm_chooser_call_select_hostname_finish (
1455     GdmChooser *proxy,
1456     GAsyncResult *res,
1457     GError **error);
1458 
1459 gboolean gdm_chooser_call_select_hostname_sync (
1460     GdmChooser *proxy,
1461     const gchar *arg_hostname,
1462     GCancellable *cancellable,
1463     GError **error);
1464 
1465 void gdm_chooser_call_disconnect (
1466     GdmChooser *proxy,
1467     GCancellable *cancellable,
1468     GAsyncReadyCallback callback,
1469     gpointer user_data);
1470 
1471 gboolean gdm_chooser_call_disconnect_finish (
1472     GdmChooser *proxy,
1473     GAsyncResult *res,
1474     GError **error);
1475 
1476 gboolean gdm_chooser_call_disconnect_sync (
1477     GdmChooser *proxy,
1478     GCancellable *cancellable,
1479     GError **error);
1480 
1481 
1482 
1483 /* ---- */
1484 
1485 #define GDM_TYPE_CHOOSER_PROXY (gdm_chooser_proxy_get_type ())
1486 #define GDM_CHOOSER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_CHOOSER_PROXY, GdmChooserProxy))
1487 #define GDM_CHOOSER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_CHOOSER_PROXY, GdmChooserProxyClass))
1488 #define GDM_CHOOSER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_CHOOSER_PROXY, GdmChooserProxyClass))
1489 #define GDM_IS_CHOOSER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_CHOOSER_PROXY))
1490 #define GDM_IS_CHOOSER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_CHOOSER_PROXY))
1491 
1492 typedef struct _GdmChooserProxy GdmChooserProxy;
1493 typedef struct _GdmChooserProxyClass GdmChooserProxyClass;
1494 typedef struct _GdmChooserProxyPrivate GdmChooserProxyPrivate;
1495 
1496 struct _GdmChooserProxy
1497 {
1498   /*< private >*/
1499   GDBusProxy parent_instance;
1500   GdmChooserProxyPrivate *priv;
1501 };
1502 
1503 struct _GdmChooserProxyClass
1504 {
1505   GDBusProxyClass parent_class;
1506 };
1507 
1508 GType gdm_chooser_proxy_get_type (void) G_GNUC_CONST;
1509 
1510 #if GLIB_CHECK_VERSION(2, 44, 0)
1511 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmChooserProxy, g_object_unref)
1512 #endif
1513 
1514 void gdm_chooser_proxy_new (
1515     GDBusConnection     *connection,
1516     GDBusProxyFlags      flags,
1517     const gchar         *name,
1518     const gchar         *object_path,
1519     GCancellable        *cancellable,
1520     GAsyncReadyCallback  callback,
1521     gpointer             user_data);
1522 GdmChooser *gdm_chooser_proxy_new_finish (
1523     GAsyncResult        *res,
1524     GError             **error);
1525 GdmChooser *gdm_chooser_proxy_new_sync (
1526     GDBusConnection     *connection,
1527     GDBusProxyFlags      flags,
1528     const gchar         *name,
1529     const gchar         *object_path,
1530     GCancellable        *cancellable,
1531     GError             **error);
1532 
1533 void gdm_chooser_proxy_new_for_bus (
1534     GBusType             bus_type,
1535     GDBusProxyFlags      flags,
1536     const gchar         *name,
1537     const gchar         *object_path,
1538     GCancellable        *cancellable,
1539     GAsyncReadyCallback  callback,
1540     gpointer             user_data);
1541 GdmChooser *gdm_chooser_proxy_new_for_bus_finish (
1542     GAsyncResult        *res,
1543     GError             **error);
1544 GdmChooser *gdm_chooser_proxy_new_for_bus_sync (
1545     GBusType             bus_type,
1546     GDBusProxyFlags      flags,
1547     const gchar         *name,
1548     const gchar         *object_path,
1549     GCancellable        *cancellable,
1550     GError             **error);
1551 
1552 
1553 /* ---- */
1554 
1555 #define GDM_TYPE_CHOOSER_SKELETON (gdm_chooser_skeleton_get_type ())
1556 #define GDM_CHOOSER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDM_TYPE_CHOOSER_SKELETON, GdmChooserSkeleton))
1557 #define GDM_CHOOSER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GDM_TYPE_CHOOSER_SKELETON, GdmChooserSkeletonClass))
1558 #define GDM_CHOOSER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDM_TYPE_CHOOSER_SKELETON, GdmChooserSkeletonClass))
1559 #define GDM_IS_CHOOSER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDM_TYPE_CHOOSER_SKELETON))
1560 #define GDM_IS_CHOOSER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDM_TYPE_CHOOSER_SKELETON))
1561 
1562 typedef struct _GdmChooserSkeleton GdmChooserSkeleton;
1563 typedef struct _GdmChooserSkeletonClass GdmChooserSkeletonClass;
1564 typedef struct _GdmChooserSkeletonPrivate GdmChooserSkeletonPrivate;
1565 
1566 struct _GdmChooserSkeleton
1567 {
1568   /*< private >*/
1569   GDBusInterfaceSkeleton parent_instance;
1570   GdmChooserSkeletonPrivate *priv;
1571 };
1572 
1573 struct _GdmChooserSkeletonClass
1574 {
1575   GDBusInterfaceSkeletonClass parent_class;
1576 };
1577 
1578 GType gdm_chooser_skeleton_get_type (void) G_GNUC_CONST;
1579 
1580 #if GLIB_CHECK_VERSION(2, 44, 0)
1581 G_DEFINE_AUTOPTR_CLEANUP_FUNC (GdmChooserSkeleton, g_object_unref)
1582 #endif
1583 
1584 GdmChooser *gdm_chooser_skeleton_new (void);
1585 
1586 
1587 G_END_DECLS
1588 
1589 #endif /* __GDM_CLIENT_GLUE_H__ */
1590