context: Add some missing introspection data
Allows to use option groups/entries from the introspection. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1976>
This commit is contained in:
parent
20bb8bf502
commit
f140d01df2
@ -81,6 +81,14 @@ typedef struct _MetaContextPrivate
|
|||||||
|
|
||||||
G_DEFINE_TYPE_WITH_PRIVATE (MetaContext, meta_context, G_TYPE_OBJECT)
|
G_DEFINE_TYPE_WITH_PRIVATE (MetaContext, meta_context, G_TYPE_OBJECT)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* meta_context_add_option_entries:
|
||||||
|
* @context: a #MetaContext
|
||||||
|
* @entries: (array zero-terminated=1): a %NULL-terminated array of #GOptionEntrys
|
||||||
|
* @translation_domain: (nullable): a translation domain to use, or %NULL
|
||||||
|
*
|
||||||
|
* See g_option_context_add_main_entries() for more details.
|
||||||
|
**/
|
||||||
void
|
void
|
||||||
meta_context_add_option_entries (MetaContext *context,
|
meta_context_add_option_entries (MetaContext *context,
|
||||||
const GOptionEntry *entries,
|
const GOptionEntry *entries,
|
||||||
@ -95,6 +103,13 @@ meta_context_add_option_entries (MetaContext *context,
|
|||||||
translation_domain);
|
translation_domain);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* meta_context_add_option_group:
|
||||||
|
* @context: a #MetaContext
|
||||||
|
* @group: (transfer full): the group to add
|
||||||
|
*
|
||||||
|
* See g_option_context_add_group() for more details.
|
||||||
|
**/
|
||||||
void
|
void
|
||||||
meta_context_add_option_group (MetaContext *context,
|
meta_context_add_option_group (MetaContext *context,
|
||||||
GOptionGroup *group)
|
GOptionGroup *group)
|
||||||
@ -246,6 +261,18 @@ meta_context_real_configure (MetaContext *context,
|
|||||||
return g_option_context_parse (option_context, argc, argv, error);
|
return g_option_context_parse (option_context, argc, argv, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* meta_context_configure:
|
||||||
|
* @context: a #MetaContext
|
||||||
|
* @argc: (inout): Address of the `argc` parameter of your main() function (or 0
|
||||||
|
* if @argv is %NULL).
|
||||||
|
* @argv: (array length=argc) (inout) (nullable): Address of the`argv` parameter
|
||||||
|
* of main(), or %NULL.
|
||||||
|
* @error: a return location for errors
|
||||||
|
*
|
||||||
|
* Returns: %TRUE if the commandline arguments (if any) were valid and if the
|
||||||
|
* configuration has been successfull, %FALSE otherwise
|
||||||
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
meta_context_configure (MetaContext *context,
|
meta_context_configure (MetaContext *context,
|
||||||
int *argc,
|
int *argc,
|
||||||
|
Loading…
Reference in New Issue
Block a user