| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright © 2010 Codethink Limited | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2022-05-18 09:12:45 +01:00
										 |  |  |  * SPDX-License-Identifier: LGPL-2.1-or-later | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2017-05-27 18:21:30 +02:00
										 |  |  |  * This library is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License as published by the Free Software Foundation; either | 
					
						
							|  |  |  |  * version 2.1 of the License, or (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  |  * | 
					
						
							|  |  |  |  * This library is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |  * Lesser General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * You should have received a copy of the GNU Lesser General | 
					
						
							| 
									
										
										
										
											2014-01-23 12:58:29 +01:00
										 |  |  |  * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
 | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  |  * Authors: Ryan Lortie <desrt@desrt.ca> | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-12-27 23:43:14 -05:00
										 |  |  | #ifndef __G_APPLICATION_H__
 | 
					
						
							|  |  |  | #define __G_APPLICATION_H__
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
 | 
					
						
							|  |  |  | #error "Only <gio/gio.h> can be included directly."
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <gio/giotypes.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | G_BEGIN_DECLS | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | #define G_TYPE_APPLICATION                                  (g_application_get_type ())
 | 
					
						
							|  |  |  | #define G_APPLICATION(inst)                                 (G_TYPE_CHECK_INSTANCE_CAST ((inst),                     \
 | 
					
						
							|  |  |  |                                                              G_TYPE_APPLICATION, GApplication)) | 
					
						
							|  |  |  | #define G_APPLICATION_CLASS(class)                          (G_TYPE_CHECK_CLASS_CAST ((class),                       \
 | 
					
						
							|  |  |  |                                                              G_TYPE_APPLICATION, GApplicationClass)) | 
					
						
							|  |  |  | #define G_IS_APPLICATION(inst)                              (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_APPLICATION))
 | 
					
						
							|  |  |  | #define G_IS_APPLICATION_CLASS(class)                       (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_APPLICATION))
 | 
					
						
							|  |  |  | #define G_APPLICATION_GET_CLASS(inst)                       (G_TYPE_INSTANCE_GET_CLASS ((inst),                      \
 | 
					
						
							|  |  |  |                                                              G_TYPE_APPLICATION, GApplicationClass)) | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | typedef struct _GApplicationPrivate                         GApplicationPrivate; | 
					
						
							|  |  |  | typedef struct _GApplicationClass                           GApplicationClass; | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | struct _GApplication | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   /*< private >*/ | 
					
						
							|  |  |  |   GObject parent_instance; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   GApplicationPrivate *priv; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct _GApplicationClass | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   /*< private >*/ | 
					
						
							|  |  |  |   GObjectClass parent_class; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   /*< public >*/ | 
					
						
							|  |  |  |   /* signals */ | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   void                      (* startup)             (GApplication              *application); | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   void                      (* activate)            (GApplication              *application); | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   void                      (* open)                (GApplication              *application, | 
					
						
							|  |  |  |                                                      GFile                    **files, | 
					
						
							|  |  |  |                                                      gint                       n_files, | 
					
						
							|  |  |  |                                                      const gchar               *hint); | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   int                       (* command_line)        (GApplication              *application, | 
					
						
							|  |  |  |                                                      GApplicationCommandLine   *command_line); | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |   /* vfuncs */ | 
					
						
							| 
									
										
										
										
											2012-12-27 20:55:30 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |   /**
 | 
					
						
							|  |  |  |    * GApplicationClass::local_command_line: | 
					
						
							|  |  |  |    * @application: a #GApplication | 
					
						
							|  |  |  |    * @arguments: (inout) (array zero-terminated=1): array of command line arguments | 
					
						
							|  |  |  |    * @exit_status: (out): exit status to fill after processing the command line. | 
					
						
							|  |  |  |    * | 
					
						
							|  |  |  |    * This virtual function is always invoked in the local instance. It | 
					
						
							|  |  |  |    * gets passed a pointer to a %NULL-terminated copy of @argv and is | 
					
						
							|  |  |  |    * expected to remove arguments that it handled (shifting up remaining | 
					
						
							|  |  |  |    * arguments). | 
					
						
							|  |  |  |    * | 
					
						
							|  |  |  |    * The last argument to local_command_line() is a pointer to the @status | 
					
						
							|  |  |  |    * variable which can used to set the exit status that is returned from | 
					
						
							|  |  |  |    * g_application_run(). | 
					
						
							|  |  |  |    * | 
					
						
							|  |  |  |    * See g_application_run() for more details on #GApplication startup. | 
					
						
							|  |  |  |    * | 
					
						
							|  |  |  |    * Returns: %TRUE if the commandline has been completely handled | 
					
						
							|  |  |  |    */ | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   gboolean                  (* local_command_line)  (GApplication              *application, | 
					
						
							|  |  |  |                                                      gchar                   ***arguments, | 
					
						
							|  |  |  |                                                      int                       *exit_status); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-10 23:12:49 +00:00
										 |  |  |   /* @platform_data comes from an external process and is untrusted. All value types
 | 
					
						
							|  |  |  |    * must be validated before being used. */ | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   void                      (* before_emit)         (GApplication              *application, | 
					
						
							|  |  |  |                                                      GVariant                  *platform_data); | 
					
						
							| 
									
										
										
										
											2022-11-10 23:12:49 +00:00
										 |  |  |   /* Same as for @before_emit. */ | 
					
						
							| 
									
										
										
										
											2010-10-19 19:38:00 +02:00
										 |  |  |   void                      (* after_emit)          (GApplication              *application, | 
					
						
							|  |  |  |                                                      GVariant                  *platform_data); | 
					
						
							|  |  |  |   void                      (* add_platform_data)   (GApplication              *application, | 
					
						
							|  |  |  |                                                      GVariantBuilder           *builder); | 
					
						
							|  |  |  |   void                      (* quit_mainloop)       (GApplication              *application); | 
					
						
							|  |  |  |   void                      (* run_mainloop)        (GApplication              *application); | 
					
						
							| 
									
										
										
										
											2011-09-14 13:42:35 -04:00
										 |  |  |   void                      (* shutdown)            (GApplication              *application); | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-05 16:52:28 +02:00
										 |  |  |   gboolean                  (* dbus_register)       (GApplication              *application, | 
					
						
							|  |  |  |                                                      GDBusConnection           *connection, | 
					
						
							|  |  |  |                                                      const gchar               *object_path, | 
					
						
							|  |  |  |                                                      GError                   **error); | 
					
						
							|  |  |  |   void                      (* dbus_unregister)     (GApplication              *application, | 
					
						
							|  |  |  |                                                      GDBusConnection           *connection, | 
					
						
							|  |  |  |                                                      const gchar               *object_path); | 
					
						
							| 
									
										
										
										
											2014-01-12 18:14:30 -05:00
										 |  |  |   gint                      (* handle_local_options)(GApplication              *application, | 
					
						
							|  |  |  |                                                      GVariantDict              *options); | 
					
						
							| 
									
										
										
										
											2018-08-18 15:35:33 -04:00
										 |  |  |   gboolean                  (* name_lost)           (GApplication              *application); | 
					
						
							| 
									
										
										
										
											2012-05-05 16:52:28 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  |   /*< private >*/ | 
					
						
							| 
									
										
										
										
											2018-08-18 15:35:33 -04:00
										 |  |  |   gpointer padding[7]; | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | }; | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | GType                   g_application_get_type                          (void) G_GNUC_CONST; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | gboolean                g_application_id_is_valid                       (const gchar              *application_id); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | GApplication *          g_application_new                               (const gchar              *application_id, | 
					
						
							|  |  |  |                                                                          GApplicationFlags         flags); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | const gchar *           g_application_get_application_id                (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_set_application_id                (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *application_id); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-09 10:04:14 +00:00
										 |  |  | GIO_AVAILABLE_IN_2_80 | 
					
						
							|  |  |  | const gchar *           g_application_get_version                       (GApplication             *application); | 
					
						
							|  |  |  | GIO_AVAILABLE_IN_2_80 | 
					
						
							|  |  |  | void                    g_application_set_version                       (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *version); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_34 | 
					
						
							| 
									
										
										
										
											2012-04-30 12:20:54 -04:00
										 |  |  | GDBusConnection *       g_application_get_dbus_connection               (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_34 | 
					
						
							| 
									
										
										
										
											2012-04-30 12:20:54 -04:00
										 |  |  | const gchar *           g_application_get_dbus_object_path              (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | guint                   g_application_get_inactivity_timeout            (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_set_inactivity_timeout            (GApplication             *application, | 
					
						
							|  |  |  |                                                                          guint                     inactivity_timeout); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | GApplicationFlags       g_application_get_flags                         (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_set_flags                         (GApplication             *application, | 
					
						
							|  |  |  |                                                                          GApplicationFlags         flags); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_42 | 
					
						
							| 
									
										
										
										
											2014-07-04 09:53:51 -04:00
										 |  |  | const gchar *           g_application_get_resource_base_path            (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_42 | 
					
						
							| 
									
										
										
										
											2014-07-04 09:53:51 -04:00
										 |  |  | void                    g_application_set_resource_base_path            (GApplication             *application, | 
					
						
							| 
									
										
										
										
											2014-09-16 14:45:34 -06:00
										 |  |  |                                                                          const gchar              *resource_path); | 
					
						
							| 
									
										
										
										
											2014-07-04 09:53:51 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_DEPRECATED | 
					
						
							| 
									
										
										
										
											2010-10-11 11:54:51 -04:00
										 |  |  | void                    g_application_set_action_group                  (GApplication             *application, | 
					
						
							|  |  |  |                                                                          GActionGroup             *action_group); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_40 | 
					
						
							| 
									
										
										
										
											2014-01-12 18:14:30 -05:00
										 |  |  | void                    g_application_add_main_option_entries           (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const GOptionEntry       *entries); | 
					
						
							| 
									
										
										
										
											2014-08-13 07:06:36 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_42 | 
					
						
							| 
									
										
										
										
											2014-08-13 07:06:36 -04:00
										 |  |  | void                    g_application_add_main_option                   (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const char               *long_name, | 
					
						
							|  |  |  |                                                                          char                      short_name, | 
					
						
							| 
									
										
										
										
											2014-09-16 15:39:41 -06:00
										 |  |  |                                                                          GOptionFlags              flags, | 
					
						
							| 
									
										
										
										
											2014-08-13 07:06:36 -04:00
										 |  |  |                                                                          GOptionArg                arg, | 
					
						
							|  |  |  |                                                                          const char               *description, | 
					
						
							|  |  |  |                                                                          const char               *arg_description); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_40 | 
					
						
							| 
									
										
										
										
											2014-01-12 18:14:30 -05:00
										 |  |  | void                    g_application_add_option_group                  (GApplication             *application, | 
					
						
							|  |  |  |                                                                          GOptionGroup             *group); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_56 | 
					
						
							| 
									
										
										
										
											2017-12-28 08:39:21 +01:00
										 |  |  | void                    g_application_set_option_context_parameter_string (GApplication             *application, | 
					
						
							|  |  |  |                                                                            const gchar              *parameter_string); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_56 | 
					
						
							| 
									
										
										
										
											2017-12-28 08:39:21 +01:00
										 |  |  | void                    g_application_set_option_context_summary        (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *summary); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_56 | 
					
						
							| 
									
										
										
										
											2017-12-28 08:39:21 +01:00
										 |  |  | void                    g_application_set_option_context_description    (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *description); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | gboolean                g_application_get_is_registered                 (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | gboolean                g_application_get_is_remote                     (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | gboolean                g_application_register                          (GApplication             *application, | 
					
						
							|  |  |  |                                                                          GCancellable             *cancellable, | 
					
						
							|  |  |  |                                                                          GError                  **error); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_hold                              (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_release                           (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_activate                          (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | void                    g_application_open                              (GApplication             *application, | 
					
						
							| 
									
										
										
										
											2010-10-25 08:42:36 -04:00
										 |  |  |                                                                          GFile                   **files, | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  |                                                                          gint                      n_files, | 
					
						
							|  |  |  |                                                                          const gchar              *hint); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_ALL | 
					
						
							| 
									
										
										
										
											2010-10-06 13:08:26 -04:00
										 |  |  | int                     g_application_run                               (GApplication             *application, | 
					
						
							|  |  |  |                                                                          int                       argc, | 
					
						
							|  |  |  |                                                                          char                    **argv); | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_32 | 
					
						
							| 
									
										
										
										
											2012-02-20 21:41:35 +01:00
										 |  |  | void                    g_application_quit                              (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_32 | 
					
						
							| 
									
										
										
										
											2011-09-29 23:52:16 -04:00
										 |  |  | GApplication *          g_application_get_default                       (void); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_32 | 
					
						
							| 
									
										
										
										
											2011-09-29 23:52:16 -04:00
										 |  |  | void                    g_application_set_default                       (GApplication             *application); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_38 | 
					
						
							| 
									
										
										
										
											2013-04-03 14:12:03 -04:00
										 |  |  | void                    g_application_mark_busy                         (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_38 | 
					
						
							| 
									
										
										
										
											2013-04-03 14:12:03 -04:00
										 |  |  | void                    g_application_unmark_busy                       (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_44 | 
					
						
							| 
									
										
										
										
											2015-02-19 00:33:01 +01:00
										 |  |  | gboolean                g_application_get_is_busy                       (GApplication             *application); | 
					
						
							| 
									
										
										
										
											2013-04-03 14:12:03 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_40 | 
					
						
							| 
									
										
										
										
											2013-10-15 11:21:10 -04:00
										 |  |  | void                    g_application_send_notification                 (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *id, | 
					
						
							|  |  |  |                                                                          GNotification            *notification); | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_40 | 
					
						
							| 
									
										
										
										
											2013-10-15 11:21:10 -04:00
										 |  |  | void                    g_application_withdraw_notification             (GApplication             *application, | 
					
						
							|  |  |  |                                                                          const gchar              *id); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_44 | 
					
						
							| 
									
										
										
										
											2015-02-15 18:54:13 +01:00
										 |  |  | void                    g_application_bind_busy_property                (GApplication             *application, | 
					
						
							|  |  |  |                                                                          gpointer                  object, | 
					
						
							|  |  |  |                                                                          const gchar              *property); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-05 13:39:21 -04:00
										 |  |  | GIO_AVAILABLE_IN_2_44 | 
					
						
							| 
									
										
										
										
											2015-02-17 08:39:05 +01:00
										 |  |  | void                    g_application_unbind_busy_property              (GApplication             *application, | 
					
						
							|  |  |  |                                                                          gpointer                  object, | 
					
						
							|  |  |  |                                                                          const gchar              *property); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-07 13:25:39 -04:00
										 |  |  | G_END_DECLS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __G_APPLICATION_H__ */
 |