GApplication: add remote commandline support
[platform/upstream/glib.git] / gio / gapplicationimpl.h
1 #include "giotypes.h"
2
3 typedef struct _GApplicationImpl GApplicationImpl;
4
5 G_GNUC_INTERNAL
6 void                    g_application_impl_destroy                      (GApplicationImpl   *impl);
7
8 G_GNUC_INTERNAL
9 GApplicationImpl *      g_application_impl_register                     (GApplication       *application,
10                                                                          const gchar        *appid,
11                                                                          GApplicationFlags   flags,
12                                                                          gboolean           *is_remote,
13                                                                          GCancellable       *cancellable,
14                                                                          GError            **error);
15
16 G_GNUC_INTERNAL
17 void                    g_application_impl_activate                     (GApplicationImpl   *impl,
18                                                                          GVariant           *platform_data);
19
20 G_GNUC_INTERNAL
21 void                    g_application_impl_open                         (GApplicationImpl   *impl,
22                                                                          GFile             **files,
23                                                                          gint                n_files,
24                                                                          const gchar        *hint,
25                                                                          GVariant           *platform_data);
26
27 G_GNUC_INTERNAL
28 int                     g_application_impl_command_line                 (GApplicationImpl   *impl,
29                                                                          GVariant           *arguments,
30                                                                          GVariant           *platform_data);
31
32 G_GNUC_INTERNAL
33 void                    g_application_impl_flush                        (GApplicationImpl   *impl);