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 __THUNAR_DBUS_FREEDESKTOP_INTERFACES_H__
10 #define __THUNAR_DBUS_FREEDESKTOP_INTERFACES_H__
11 
12 #include <gio/gio.h>
13 
14 G_BEGIN_DECLS
15 
16 
17 /* ------------------------------------------------------------------------ */
18 /* Declarations for org.freedesktop.FileManager1 */
19 
20 #define THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1 (thunar_org_freedesktop_file_manager1_get_type ())
21 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1, ThunarOrgFreedesktopFileManager1))
22 #define THUNAR_IS_ORG_FREEDESKTOP_FILE_MANAGER1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1))
23 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1, ThunarOrgFreedesktopFileManager1Iface))
24 
25 struct _ThunarOrgFreedesktopFileManager1;
26 typedef struct _ThunarOrgFreedesktopFileManager1 ThunarOrgFreedesktopFileManager1;
27 typedef struct _ThunarOrgFreedesktopFileManager1Iface ThunarOrgFreedesktopFileManager1Iface;
28 
29 struct _ThunarOrgFreedesktopFileManager1Iface
30 {
31   GTypeInterface parent_iface;
32 
33   gboolean (*handle_show_folders) (
34     ThunarOrgFreedesktopFileManager1 *object,
35     GDBusMethodInvocation *invocation,
36     const gchar *const *arg_URIs,
37     const gchar *arg_StartupId);
38 
39   gboolean (*handle_show_item_properties) (
40     ThunarOrgFreedesktopFileManager1 *object,
41     GDBusMethodInvocation *invocation,
42     const gchar *const *arg_URIs,
43     const gchar *arg_StartupId);
44 
45   gboolean (*handle_show_items) (
46     ThunarOrgFreedesktopFileManager1 *object,
47     GDBusMethodInvocation *invocation,
48     const gchar *const *arg_URIs,
49     const gchar *arg_StartupId);
50 
51 };
52 
53 GType thunar_org_freedesktop_file_manager1_get_type (void) G_GNUC_CONST;
54 
55 GDBusInterfaceInfo *thunar_org_freedesktop_file_manager1_interface_info (void);
56 guint thunar_org_freedesktop_file_manager1_override_properties (GObjectClass *klass, guint property_id_begin);
57 
58 
59 /* D-Bus method call completion functions: */
60 void thunar_org_freedesktop_file_manager1_complete_show_folders (
61     ThunarOrgFreedesktopFileManager1 *object,
62     GDBusMethodInvocation *invocation);
63 
64 void thunar_org_freedesktop_file_manager1_complete_show_items (
65     ThunarOrgFreedesktopFileManager1 *object,
66     GDBusMethodInvocation *invocation);
67 
68 void thunar_org_freedesktop_file_manager1_complete_show_item_properties (
69     ThunarOrgFreedesktopFileManager1 *object,
70     GDBusMethodInvocation *invocation);
71 
72 
73 
74 /* D-Bus method calls: */
75 void thunar_org_freedesktop_file_manager1_call_show_folders (
76     ThunarOrgFreedesktopFileManager1 *proxy,
77     const gchar *const *arg_URIs,
78     const gchar *arg_StartupId,
79     GCancellable *cancellable,
80     GAsyncReadyCallback callback,
81     gpointer user_data);
82 
83 gboolean thunar_org_freedesktop_file_manager1_call_show_folders_finish (
84     ThunarOrgFreedesktopFileManager1 *proxy,
85     GAsyncResult *res,
86     GError **error);
87 
88 gboolean thunar_org_freedesktop_file_manager1_call_show_folders_sync (
89     ThunarOrgFreedesktopFileManager1 *proxy,
90     const gchar *const *arg_URIs,
91     const gchar *arg_StartupId,
92     GCancellable *cancellable,
93     GError **error);
94 
95 void thunar_org_freedesktop_file_manager1_call_show_items (
96     ThunarOrgFreedesktopFileManager1 *proxy,
97     const gchar *const *arg_URIs,
98     const gchar *arg_StartupId,
99     GCancellable *cancellable,
100     GAsyncReadyCallback callback,
101     gpointer user_data);
102 
103 gboolean thunar_org_freedesktop_file_manager1_call_show_items_finish (
104     ThunarOrgFreedesktopFileManager1 *proxy,
105     GAsyncResult *res,
106     GError **error);
107 
108 gboolean thunar_org_freedesktop_file_manager1_call_show_items_sync (
109     ThunarOrgFreedesktopFileManager1 *proxy,
110     const gchar *const *arg_URIs,
111     const gchar *arg_StartupId,
112     GCancellable *cancellable,
113     GError **error);
114 
115 void thunar_org_freedesktop_file_manager1_call_show_item_properties (
116     ThunarOrgFreedesktopFileManager1 *proxy,
117     const gchar *const *arg_URIs,
118     const gchar *arg_StartupId,
119     GCancellable *cancellable,
120     GAsyncReadyCallback callback,
121     gpointer user_data);
122 
123 gboolean thunar_org_freedesktop_file_manager1_call_show_item_properties_finish (
124     ThunarOrgFreedesktopFileManager1 *proxy,
125     GAsyncResult *res,
126     GError **error);
127 
128 gboolean thunar_org_freedesktop_file_manager1_call_show_item_properties_sync (
129     ThunarOrgFreedesktopFileManager1 *proxy,
130     const gchar *const *arg_URIs,
131     const gchar *arg_StartupId,
132     GCancellable *cancellable,
133     GError **error);
134 
135 
136 
137 /* ---- */
138 
139 #define THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY (thunar_org_freedesktop_file_manager1_proxy_get_type ())
140 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY, ThunarOrgFreedesktopFileManager1Proxy))
141 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY, ThunarOrgFreedesktopFileManager1ProxyClass))
142 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY, ThunarOrgFreedesktopFileManager1ProxyClass))
143 #define THUNAR_IS_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY))
144 #define THUNAR_IS_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_PROXY))
145 
146 typedef struct _ThunarOrgFreedesktopFileManager1Proxy ThunarOrgFreedesktopFileManager1Proxy;
147 typedef struct _ThunarOrgFreedesktopFileManager1ProxyClass ThunarOrgFreedesktopFileManager1ProxyClass;
148 typedef struct _ThunarOrgFreedesktopFileManager1ProxyPrivate ThunarOrgFreedesktopFileManager1ProxyPrivate;
149 
150 struct _ThunarOrgFreedesktopFileManager1Proxy
151 {
152   /*< private >*/
153   GDBusProxy parent_instance;
154   ThunarOrgFreedesktopFileManager1ProxyPrivate *priv;
155 };
156 
157 struct _ThunarOrgFreedesktopFileManager1ProxyClass
158 {
159   GDBusProxyClass parent_class;
160 };
161 
162 GType thunar_org_freedesktop_file_manager1_proxy_get_type (void) G_GNUC_CONST;
163 
164 #if GLIB_CHECK_VERSION(2, 44, 0)
165 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ThunarOrgFreedesktopFileManager1Proxy, g_object_unref)
166 #endif
167 
168 void thunar_org_freedesktop_file_manager1_proxy_new (
169     GDBusConnection     *connection,
170     GDBusProxyFlags      flags,
171     const gchar         *name,
172     const gchar         *object_path,
173     GCancellable        *cancellable,
174     GAsyncReadyCallback  callback,
175     gpointer             user_data);
176 ThunarOrgFreedesktopFileManager1 *thunar_org_freedesktop_file_manager1_proxy_new_finish (
177     GAsyncResult        *res,
178     GError             **error);
179 ThunarOrgFreedesktopFileManager1 *thunar_org_freedesktop_file_manager1_proxy_new_sync (
180     GDBusConnection     *connection,
181     GDBusProxyFlags      flags,
182     const gchar         *name,
183     const gchar         *object_path,
184     GCancellable        *cancellable,
185     GError             **error);
186 
187 void thunar_org_freedesktop_file_manager1_proxy_new_for_bus (
188     GBusType             bus_type,
189     GDBusProxyFlags      flags,
190     const gchar         *name,
191     const gchar         *object_path,
192     GCancellable        *cancellable,
193     GAsyncReadyCallback  callback,
194     gpointer             user_data);
195 ThunarOrgFreedesktopFileManager1 *thunar_org_freedesktop_file_manager1_proxy_new_for_bus_finish (
196     GAsyncResult        *res,
197     GError             **error);
198 ThunarOrgFreedesktopFileManager1 *thunar_org_freedesktop_file_manager1_proxy_new_for_bus_sync (
199     GBusType             bus_type,
200     GDBusProxyFlags      flags,
201     const gchar         *name,
202     const gchar         *object_path,
203     GCancellable        *cancellable,
204     GError             **error);
205 
206 
207 /* ---- */
208 
209 #define THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON (thunar_org_freedesktop_file_manager1_skeleton_get_type ())
210 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON, ThunarOrgFreedesktopFileManager1Skeleton))
211 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON, ThunarOrgFreedesktopFileManager1SkeletonClass))
212 #define THUNAR_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON, ThunarOrgFreedesktopFileManager1SkeletonClass))
213 #define THUNAR_IS_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON))
214 #define THUNAR_IS_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), THUNAR_TYPE_ORG_FREEDESKTOP_FILE_MANAGER1_SKELETON))
215 
216 typedef struct _ThunarOrgFreedesktopFileManager1Skeleton ThunarOrgFreedesktopFileManager1Skeleton;
217 typedef struct _ThunarOrgFreedesktopFileManager1SkeletonClass ThunarOrgFreedesktopFileManager1SkeletonClass;
218 typedef struct _ThunarOrgFreedesktopFileManager1SkeletonPrivate ThunarOrgFreedesktopFileManager1SkeletonPrivate;
219 
220 struct _ThunarOrgFreedesktopFileManager1Skeleton
221 {
222   /*< private >*/
223   GDBusInterfaceSkeleton parent_instance;
224   ThunarOrgFreedesktopFileManager1SkeletonPrivate *priv;
225 };
226 
227 struct _ThunarOrgFreedesktopFileManager1SkeletonClass
228 {
229   GDBusInterfaceSkeletonClass parent_class;
230 };
231 
232 GType thunar_org_freedesktop_file_manager1_skeleton_get_type (void) G_GNUC_CONST;
233 
234 #if GLIB_CHECK_VERSION(2, 44, 0)
235 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ThunarOrgFreedesktopFileManager1Skeleton, g_object_unref)
236 #endif
237 
238 ThunarOrgFreedesktopFileManager1 *thunar_org_freedesktop_file_manager1_skeleton_new (void);
239 
240 
241 G_END_DECLS
242 
243 #endif /* __THUNAR_DBUS_FREEDESKTOP_INTERFACES_H__ */
244