X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgapplicationcommandline.h;h=ff42d0e90acd07c50ecdf93d6b86340bcd2b41e3;hb=d9ad40b4eaf1a9197ab363de4346a8d84f45f5c1;hp=f0547b0e1fbce9cb192f1ccf1f25b591e341cf03;hpb=3e6eee806cdddd651bc15da9117adae1c3f97e6a;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gapplicationcommandline.h b/gio/gapplicationcommandline.h index f0547b0..ff42d0e 100644 --- a/gio/gapplicationcommandline.h +++ b/gio/gapplicationcommandline.h @@ -13,20 +13,18 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307, USA. + * Public License along with this library; if not, see . * * Authors: Ryan Lortie */ +#ifndef __G_APPLICATION_COMMAND_LINE_H__ +#define __G_APPLICATION_COMMAND_LINE_H__ + #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) #error "Only can be included directly." #endif -#ifndef __G_APPLICATION_COMMAND_LINE_H__ -#define __G_APPLICATION_COMMAND_LINE_H__ - #include G_BEGIN_DECLS @@ -49,14 +47,6 @@ G_BEGIN_DECLS typedef struct _GApplicationCommandLinePrivate GApplicationCommandLinePrivate; typedef struct _GApplicationCommandLineClass GApplicationCommandLineClass; -/** - * GApplicationCommandLine: - * - * The GApplicationCommandLine structure contains private - * data and should only be accessed using the provided API - * - * Since: 2.26 - */ struct _GApplicationCommandLine { /*< private >*/ @@ -65,55 +55,67 @@ struct _GApplicationCommandLine GApplicationCommandLinePrivate *priv; }; -/** - * GApplicationCommandLineClass: - * - * The GApplicationCommandLineClass structure contains - * private data only - * - * Since: 2.26 - */ struct _GApplicationCommandLineClass { /*< private >*/ GObjectClass parent_class; - void (* print_literal) (GApplicationCommandLine *command_line, - const gchar *message); - void (* printerr_literal) (GApplicationCommandLine *command_line, - const gchar *message); + void (* print_literal) (GApplicationCommandLine *cmdline, + const gchar *message); + void (* printerr_literal) (GApplicationCommandLine *cmdline, + const gchar *message); + GInputStream * (* get_stdin) (GApplicationCommandLine *cmdline); - gpointer padding[12]; + gpointer padding[11]; }; +GLIB_AVAILABLE_IN_ALL GType g_application_command_line_get_type (void) G_GNUC_CONST; -void g_application_command_line_get_argc_argv (GApplicationCommandLine *command_line, - int *argc, - char ***argv); -GVariant * g_application_command_line_get_arguments (GApplicationCommandLine *command_line); +GLIB_AVAILABLE_IN_ALL +gchar ** g_application_command_line_get_arguments (GApplicationCommandLine *cmdline, + int *argc); + +GLIB_AVAILABLE_IN_2_40 +GVariantDict * g_application_command_line_get_options_dict (GApplicationCommandLine *cmdline); -const gchar * g_application_command_line_get_cwd (GApplicationCommandLine *command_line); -GVariant * g_application_command_line_get_cwd_variant (GApplicationCommandLine *command_line); +GLIB_AVAILABLE_IN_2_36 +GInputStream * g_application_command_line_get_stdin (GApplicationCommandLine *cmdline); -gboolean g_application_command_line_get_is_remote (GApplicationCommandLine *command_line); +GLIB_AVAILABLE_IN_ALL +const gchar * const * g_application_command_line_get_environ (GApplicationCommandLine *cmdline); -void g_application_command_line_output (GApplicationCommandLine *command_line, - gint fd, - gconstpointer buffer, - gssize length); -void g_application_command_line_print (GApplicationCommandLine *command_line, +GLIB_AVAILABLE_IN_ALL +const gchar * g_application_command_line_getenv (GApplicationCommandLine *cmdline, + const gchar *name); + +GLIB_AVAILABLE_IN_ALL +const gchar * g_application_command_line_get_cwd (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +gboolean g_application_command_line_get_is_remote (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_print (GApplicationCommandLine *cmdline, const gchar *format, - ...); -void g_application_command_line_printerr (GApplicationCommandLine *command_line, + ...) G_GNUC_PRINTF(2, 3); +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_printerr (GApplicationCommandLine *cmdline, const gchar *format, - ...); + ...) G_GNUC_PRINTF(2, 3); -int g_application_command_line_get_exit_status (GApplicationCommandLine *command_line); -void g_application_command_line_set_exit_status (GApplicationCommandLine *command_line, +GLIB_AVAILABLE_IN_ALL +int g_application_command_line_get_exit_status (GApplicationCommandLine *cmdline); +GLIB_AVAILABLE_IN_ALL +void g_application_command_line_set_exit_status (GApplicationCommandLine *cmdline, int exit_status); -GVariant * g_application_command_line_get_platform_data (GApplicationCommandLine *command_line); +GLIB_AVAILABLE_IN_ALL +GVariant * g_application_command_line_get_platform_data (GApplicationCommandLine *cmdline); + +GLIB_AVAILABLE_IN_2_36 +GFile * g_application_command_line_create_file_for_arg (GApplicationCommandLine *cmdline, + const gchar *arg); G_END_DECLS