clutter: Remove clutter_init_with_args()
Not used anymore. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1861>
This commit is contained in:
parent
2712555c71
commit
07384e18c5
@ -863,99 +863,6 @@ clutter_get_option_group_without_init (void)
|
|||||||
* allow the common case of argc=NULL, argv=NULL to work.
|
* allow the common case of argc=NULL, argv=NULL to work.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* clutter_init_with_args:
|
|
||||||
* @argc: (inout): a pointer to the number of command line arguments
|
|
||||||
* @argv: (array length=argc) (inout) (allow-none): a pointer to the array
|
|
||||||
* of command line arguments
|
|
||||||
* @parameter_string: (allow-none): a string which is displayed in the
|
|
||||||
* first line of <option>--help</option> output, after
|
|
||||||
* <literal><replaceable>programname</replaceable> [OPTION...]</literal>
|
|
||||||
* @entries: (array) (allow-none): a %NULL terminated array of
|
|
||||||
* #GOptionEntry<!-- -->s describing the options of your program
|
|
||||||
* @translation_domain: (allow-none): a translation domain to use for
|
|
||||||
* translating the <option>--help</option> output for the options in
|
|
||||||
* @entries with gettext(), or %NULL
|
|
||||||
* @error: (allow-none): a return location for a #GError
|
|
||||||
*
|
|
||||||
* This function does the same work as clutter_init(). Additionally,
|
|
||||||
* it allows you to add your own command line options, and it
|
|
||||||
* automatically generates nicely formatted <option>--help</option>
|
|
||||||
* output. Note that your program will be terminated after writing
|
|
||||||
* out the help output. Also note that, in case of error, the
|
|
||||||
* error message will be placed inside @error instead of being
|
|
||||||
* printed on the display.
|
|
||||||
*
|
|
||||||
* Just like clutter_init(), if this function returns an error code then
|
|
||||||
* any subsequent call to any other Clutter API will result in undefined
|
|
||||||
* behaviour - including segmentation faults.
|
|
||||||
*
|
|
||||||
* Return value: %CLUTTER_INIT_SUCCESS if Clutter has been successfully
|
|
||||||
* initialised, or other values or #ClutterInitError in case of
|
|
||||||
* error.
|
|
||||||
*
|
|
||||||
* Since: 0.2
|
|
||||||
*/
|
|
||||||
ClutterInitError
|
|
||||||
clutter_init_with_args (int *argc,
|
|
||||||
char ***argv,
|
|
||||||
const char *parameter_string,
|
|
||||||
GOptionEntry *entries,
|
|
||||||
const char *translation_domain,
|
|
||||||
GError **error)
|
|
||||||
{
|
|
||||||
GOptionContext *context;
|
|
||||||
GOptionGroup *group;
|
|
||||||
gboolean res;
|
|
||||||
ClutterMainContext *ctx;
|
|
||||||
|
|
||||||
if (clutter_is_initialized)
|
|
||||||
return CLUTTER_INIT_SUCCESS;
|
|
||||||
|
|
||||||
clutter_base_init ();
|
|
||||||
|
|
||||||
ctx = _clutter_context_get_default ();
|
|
||||||
|
|
||||||
if (!ctx->defer_display_setup)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
if (argc && *argc > 0 && *argv)
|
|
||||||
g_set_prgname ((*argv)[0]);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
context = g_option_context_new (parameter_string);
|
|
||||||
|
|
||||||
group = clutter_get_option_group ();
|
|
||||||
g_option_context_add_group (context, group);
|
|
||||||
|
|
||||||
group = cogl_get_option_group ();
|
|
||||||
g_option_context_add_group (context, group);
|
|
||||||
|
|
||||||
if (entries)
|
|
||||||
g_option_context_add_main_entries (context, entries, translation_domain);
|
|
||||||
|
|
||||||
res = g_option_context_parse (context, argc, argv, error);
|
|
||||||
g_option_context_free (context);
|
|
||||||
|
|
||||||
/* if res is FALSE, the error is filled for
|
|
||||||
* us by g_option_context_parse()
|
|
||||||
*/
|
|
||||||
if (!res)
|
|
||||||
{
|
|
||||||
/* if there has been an error in the initialization, the
|
|
||||||
* error id will be preserved inside the GError code
|
|
||||||
*/
|
|
||||||
if (error && *error)
|
|
||||||
return (*error)->code;
|
|
||||||
else
|
|
||||||
return CLUTTER_INIT_ERROR_INTERNAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CLUTTER_INIT_SUCCESS;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return clutter_init_real (error);
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
clutter_parse_args (int *argc,
|
clutter_parse_args (int *argc,
|
||||||
@ -1007,9 +914,7 @@ clutter_parse_args (int *argc,
|
|||||||
* This function will not abort in case of errors during
|
* This function will not abort in case of errors during
|
||||||
* initialization; clutter_init() will print out the error message on
|
* initialization; clutter_init() will print out the error message on
|
||||||
* stderr, and will return an error code. It is up to the application
|
* stderr, and will return an error code. It is up to the application
|
||||||
* code to handle this case. If you need to display the error message
|
* code to handle this case.
|
||||||
* yourself, you can use clutter_init_with_args(), which takes a #GError
|
|
||||||
* pointer.
|
|
||||||
*
|
*
|
||||||
* If this function fails, and returns an error code, any subsequent
|
* If this function fails, and returns an error code, any subsequent
|
||||||
* Clutter API will have undefined behaviour - including segmentation
|
* Clutter API will have undefined behaviour - including segmentation
|
||||||
|
@ -91,7 +91,7 @@ typedef enum
|
|||||||
* @CLUTTER_INIT_ERROR_BACKEND: Backend initialisation failed
|
* @CLUTTER_INIT_ERROR_BACKEND: Backend initialisation failed
|
||||||
* @CLUTTER_INIT_ERROR_INTERNAL: Internal error
|
* @CLUTTER_INIT_ERROR_INTERNAL: Internal error
|
||||||
*
|
*
|
||||||
* Error conditions returned by clutter_init() and clutter_init_with_args().
|
* Error conditions returned by clutter_init().
|
||||||
*
|
*
|
||||||
* Since: 0.2
|
* Since: 0.2
|
||||||
*/
|
*/
|
||||||
@ -126,13 +126,6 @@ void clutter_base_init (void);
|
|||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
ClutterInitError clutter_init (int *argc,
|
ClutterInitError clutter_init (int *argc,
|
||||||
char ***argv) G_GNUC_WARN_UNUSED_RESULT;
|
char ***argv) G_GNUC_WARN_UNUSED_RESULT;
|
||||||
CLUTTER_EXPORT
|
|
||||||
ClutterInitError clutter_init_with_args (int *argc,
|
|
||||||
char ***argv,
|
|
||||||
const char *parameter_string,
|
|
||||||
GOptionEntry *entries,
|
|
||||||
const char *translation_domain,
|
|
||||||
GError **error) G_GNUC_WARN_UNUSED_RESULT;
|
|
||||||
|
|
||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
GOptionGroup * clutter_get_option_group (void);
|
GOptionGroup * clutter_get_option_group (void);
|
||||||
|
@ -99,22 +99,6 @@ clutter_test_init (int *argc,
|
|||||||
init_common_post (argc, argv);
|
init_common_post (argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
clutter_test_init_with_args (int *argc,
|
|
||||||
char ***argv,
|
|
||||||
const char *parameter_string,
|
|
||||||
GOptionEntry *entries,
|
|
||||||
const char *translation_domain)
|
|
||||||
{
|
|
||||||
init_common_pre ();
|
|
||||||
g_assert (clutter_init_with_args (argc, argv,
|
|
||||||
parameter_string,
|
|
||||||
entries,
|
|
||||||
translation_domain,
|
|
||||||
NULL) == CLUTTER_INIT_SUCCESS);
|
|
||||||
init_common_post (argc, argv);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* clutter_test_get_stage:
|
* clutter_test_get_stage:
|
||||||
*
|
*
|
||||||
|
@ -99,13 +99,6 @@ CLUTTER_EXPORT
|
|||||||
void clutter_test_init (int *argc,
|
void clutter_test_init (int *argc,
|
||||||
char ***argv);
|
char ***argv);
|
||||||
|
|
||||||
CLUTTER_EXPORT
|
|
||||||
void clutter_test_init_with_args (int *argc,
|
|
||||||
char ***argv,
|
|
||||||
const char *parameter_string,
|
|
||||||
GOptionEntry *entries,
|
|
||||||
const char *translation_domain);
|
|
||||||
|
|
||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
int clutter_test_run (void);
|
int clutter_test_run (void);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user