diff options
author | Corentin Noël <corentin.noel@collabora.com> | 2021-08-26 12:42:31 +0200 |
---|---|---|
committer | Corentin Noël <corentin.noel@collabora.com> | 2021-09-07 10:14:54 +0200 |
commit | d8759a19a45793ea0112c082dd6e7abd632cdcdc (patch) | |
tree | a55b08df23f30be35767308c8bf39c5a9ad0601e | |
parent | 42671806ca52ac5108da090897cac52a7cb79822 (diff) | |
download | mutter-tintou/context-annotation.tar.gz |
context: Add some missing introspection datatintou/context-annotation
Allows to use option groups/entries from the introspection.
-rw-r--r-- | src/core/meta-context.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/core/meta-context.c b/src/core/meta-context.c index 8c3b03e7f..f38f94d43 100644 --- a/src/core/meta-context.c +++ b/src/core/meta-context.c @@ -81,6 +81,14 @@ typedef struct _MetaContextPrivate 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 meta_context_add_option_entries (MetaContext *context, const GOptionEntry *entries, @@ -95,6 +103,13 @@ meta_context_add_option_entries (MetaContext *context, 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 meta_context_add_option_group (MetaContext *context, GOptionGroup *group) @@ -246,6 +261,18 @@ meta_context_real_configure (MetaContext *context, 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 meta_context_configure (MetaContext *context, int *argc, |