⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 option.sgml

📁 GLIB-C的最新源代码
💻 SGML
📖 第 1 页 / 共 2 页
字号:
</para>@context: @ignore_unknown: <!-- ##### FUNCTION g_option_context_get_ignore_unknown_options ##### --><para></para>@context: @Returns: <!-- ##### ENUM GOptionArg ##### --><para>The #GOptionArg enum values determine which type of extra argument theoptions expect to find. If an option expects an extra argument, itcan be specified in several ways; with a short option:<option>-x arg</option>, with a long option: <option>--name arg</option>or combined in a single argument: <option>--name=arg</option>.</para>@G_OPTION_ARG_NONE: No extra argument. This is useful for simple flags.@G_OPTION_ARG_STRING: The option takes a string argument.@G_OPTION_ARG_INT: The option takes an integer argument.@G_OPTION_ARG_CALLBACK: The option provides a callback to parse the  extra argument.@G_OPTION_ARG_FILENAME: The option takes a filename as argument.@G_OPTION_ARG_STRING_ARRAY: The option takes a string argument, multiple  uses of the option are collected into an array of strings.@G_OPTION_ARG_FILENAME_ARRAY: The option takes a filename as argument,   multiple uses of the option are collected into an array of strings.@G_OPTION_ARG_DOUBLE: The option takes a double argument. The argument  can be formatted either for the user's locale or for the "C" locale. Since 2.12@G_OPTION_ARG_INT64: The option takes a 64-bit integer. Like %G_OPTION_ARG_INT  but for larger numbers. The number can be in decimal base, or in hexadecimal  (when prefixed with <literal>0x</literal>, for example, <literal>0xffffffff</literal>).  Since 2.12<!-- ##### ENUM GOptionFlags ##### --><para>Flags which modify individual options.</para>@G_OPTION_FLAG_HIDDEN: The option doesn't appear in <option>--help</option>   output.@G_OPTION_FLAG_IN_MAIN: The option appears in the main section of the   <option>--help</option> output, even if it is defined in a group.@G_OPTION_FLAG_REVERSE: For options of the %G_OPTION_ARG_NONE kind, this flag   indicates that the sense of the option is reversed.@G_OPTION_FLAG_NO_ARG: For options of the %G_OPTION_ARG_CALLBACK kind,   this flag indicates that the callback does not take any argument   (like a %G_OPTION_ARG_NONE option). Since 2.8@G_OPTION_FLAG_FILENAME: For options of the %G_OPTION_ARG_CALLBACK   kind, this flag indicates that the argument should be passed to the   callback in the GLib filename encoding rather than UTF-8. Since 2.8@G_OPTION_FLAG_OPTIONAL_ARG: For options of the %G_OPTION_ARG_CALLBACK    kind, this flag indicates that the argument supply is optional. If no argument   is given then data of %GOptionParseFunc will be set to NULL. Since 2.8@G_OPTION_FLAG_NOALIAS: This flag turns off the automatic conflict resolution   which prefixes long option names with <literal>groupname-</literal> if    there is a conflict. This option should only be used in situations where   aliasing is necessary to model some legacy commandline interface. It is   not safe to use this option, unless all option groups are under your    direct control. Since 2.8.<!-- ##### MACRO G_OPTION_REMAINING ##### --><para>If a long option in the main group has this name, it is not treated as a regular option. Instead it collects all non-option arguments which wouldotherwise be left in <literal>argv</literal>. The option must be of type%G_OPTION_ARG_STRING_ARRAY or %G_OPTION_ARG_FILENAME_ARRAY.</para><para>Using #G_OPTION_REMAINING instead of simply scanning <literal>argv</literal>for leftover arguments has the advantage that GOption takes care of necessary encoding conversions for strings or filenames.</para>@Since: 2.6<!-- ##### STRUCT GOptionEntry ##### --><para>A <structname>GOptionEntry</structname> defines a single option.To have an effect, they must be added to a #GOptionGroup withg_option_context_add_main_entries() or g_option_group_add_entries().</para>@long_name: The long name of an option can be used to specify it  in a commandline as --<replaceable>long_name</replaceable>. Every  option must have a long name. To resolve conflicts if multiple  option groups contain the same long name, it is also possible to  specify the option as   --<replaceable>groupname</replaceable>-<replaceable>long_name</replaceable>.@short_name: If an option has a short name, it can be specified  -<replaceable>short_name</replaceable> in a commandline. @short_name must be   a printable ASCII character different from '-', or zero if the option has no  short name.@flags: Flags from #GOptionFlags.@arg: The type of the option, as a #GOptionArg.@arg_data:  If the @arg type is %G_OPTION_ARG_CALLBACK, then @arg_data must  point to a #GOptionArgFunc callback function, which will be called to handle  the extra argument. Otherwise, @arg_data is a pointer to a location to store  the value, the required type of the location depends on the @arg type:  <variablelist>    <varlistentry>      <term>%G_OPTION_ARG_NONE</term>      <listitem><para>%gboolean</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_STRING</term>      <listitem><para>%gchar*</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_INT</term>      <listitem><para>%gint</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_FILENAME</term>      <listitem><para>%gchar*</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_STRING_ARRAY</term>      <listitem><para>%gchar**</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_FILENAME_ARRAY</term>      <listitem><para>%gchar**</para></listitem>    </varlistentry>    <varlistentry>      <term>%G_OPTION_ARG_DOUBLE</term>      <listitem><para>%gdouble</para></listitem>    </varlistentry>  </variablelist>@description: the description for the option in <option>--help</option>  output. The @description is translated using the @translate_func of the  group, see g_option_group_set_translation_domain().@arg_description: The placeholder to use for the extra argument parsed  by the option in <option>--help</option>  output. The @arg_description is translated using the @translate_func of the  group, see g_option_group_set_translation_domain().<!-- ##### FUNCTION g_option_context_add_main_entries ##### --><para></para>@context: @entries: @translation_domain: <!-- ##### STRUCT GOptionGroup ##### --><para>A <structname>GOptionGroup</structname> struct defines the options in a singlegroup. The struct has only private fields and should not be directly accessed. </para><para>All options in a group share the same translation function. Libaries whichneed to parse commandline options are expected to provide a function forgetting a <structname>GOptionGroup</structname> holding their options, which the application can then add to its #GOptionContext.</para><!-- ##### FUNCTION g_option_context_add_group ##### --><para></para>@context: @group: <!-- ##### FUNCTION g_option_context_set_main_group ##### --><para></para>@context: @group: <!-- ##### FUNCTION g_option_context_get_main_group ##### --><para></para>@context: @Returns: <!-- ##### FUNCTION g_option_group_new ##### --><para></para>@name: @description: @help_description: @user_data: @destroy: @Returns: <!-- ##### FUNCTION g_option_group_free ##### --><para></para>@group: <!-- ##### FUNCTION g_option_group_add_entries ##### --><para></para>@group: @entries: <!-- ##### USER_FUNCTION GOptionParseFunc ##### --><para>The type of function that can be called before and after parsing. </para>@context: The active #GOptionContext@group: The group to which the function belongs@data: User data added to the #GOptionGroup containing the option when it  was created with g_option_group_new()@error: A return location for error details@Returns: %TRUE if the function completed successfully, %FALSE if an error   occurred, in which case @error should be set with g_set_error()<!-- ##### FUNCTION g_option_group_set_parse_hooks ##### --><para></para>@group: @pre_parse_func: @post_parse_func: <!-- ##### USER_FUNCTION GOptionErrorFunc ##### --><para>The type of function to be used as callback when a parse error occurs.</para>@context: The active #GOptionContext@group: The group to which the function belongs@data: User data added to the #GOptionGroup containing the option when it  was created with g_option_group_new()@error: The #GError containing details about the parse error<!-- ##### FUNCTION g_option_group_set_error_hook ##### --><para></para>@group: @error_func: <!-- ##### FUNCTION g_option_group_set_translate_func ##### --><para></para>@group: @func: @data: @destroy_notify: <!-- ##### FUNCTION g_option_group_set_translation_domain ##### --><para></para>@group: @domain: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -