Re: [PHP-GTK-DEV] Reflection woes
[email protected] (Andrei Zmievski)
| Newsgroups | php.gtk.dev |
|---|---|
| Message-ID | <[email protected]> |
The list seems to be:
* --gtk-module
* --g-fatal-warnings
* --gtk-debug
* --gtk-no-debug
* --gdk-debug
* --gdk-no-debug
* --display
* --sync
* --no-xshm
* --name
* --class
Here are Gtk+ source snippets related to this:
static GOptionEntry gtk_args[] = {
{ "gtk-module", 0, 0, G_OPTION_ARG_CALLBACK, gtk_arg_module_cb,
/* Description of --gtk-module=MODULES in --help output */ N_("Load
additional GTK+ modules"),
/* Placeholder in --gtk-module=MODULES in --help output */ N_("MODULES") },
{ "g-fatal-warnings", 0, 0, G_OPTION_ARG_NONE, &g_fatal_warnings,
/* Description of --g-fatal-warnings in --help output */ N_("Make all
warnings fatal"), NULL },
#ifdef G_ENABLE_DEBUG
{ "gtk-debug", 0, 0, G_OPTION_ARG_CALLBACK, gtk_arg_debug_cb,
/* Description of --gtk-debug=FLAGS in --help output */ N_("GTK+
debugging flags to set"),
/* Placeholder in --gtk-debug=FLAGS in --help output */ N_("FLAGS") },
{ "gtk-no-debug", 0, 0, G_OPTION_ARG_CALLBACK, gtk_arg_no_debug_cb,
/* Description of --gtk-no-debug=FLAGS in --help output */ N_("GTK+
debugging flags to unset"),
/* Placeholder in --gtk-no-debug=FLAGS in --help output */ N_("FLAGS") },
#endif
{ NULL }
};
static GOptionEntry gdk_args[] = {
{ "class", 0, 0, G_OPTION_ARG_CALLBACK,
gdk_arg_class_cb,
/* Description of --class=CLASS in --help output */ N_("Program
class as used by the window manager"),
/* Placeholder in --class=CLASS in --help output */ N_("CLASS") },
{ "name", 0, 0, G_OPTION_ARG_CALLBACK,
gdk_arg_name_cb,
/* Description of --name=NAME in --help output */ N_("Program name
as used by the window manager"),
/* Placeholder in --name=NAME in --help output */ N_("NAME") },
{ "display", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING,
&_gdk_display_name,
/* Description of --display=DISPLAY in --help output */ N_("X display to
use"),
/* Placeholder in --display=DISPLAY in --help output */ N_("DISPLAY") },
{ "screen", 0, 0, G_OPTION_ARG_INT, &_gdk_screen_number,
/* Description of --screen=SCREEN in --help output */ N_("X screen to
use"),
/* Placeholder in --screen=SCREEN in --help output */ N_("SCREEN") },
#ifdef G_ENABLE_DEBUG
{ "gdk-debug", 0, 0, G_OPTION_ARG_CALLBACK, gdk_arg_debug_cb,
/* Description of --gdk-debug=FLAGS in --help output */ N_("Gdk
debugging flags to set"),
/* Placeholder in --gdk-debug=FLAGS in --help output */ N_("FLAGS") },
{ "gdk-no-debug", 0, 0, G_OPTION_ARG_CALLBACK, gdk_arg_no_debug_cb,
/* Description of --gdk-no-debug=FLAGS in --help output */ N_("Gdk
debugging flags to unset"),
/* Placeholder in --gdk-no-debug=FLAGS in --help output */ N_("FLAGS") },
#endif
{ NULL }
};
Steph Fox wrote:
> Hiya Andrei,
>
>> Any ideas? The reason gtk_init() needs argc/argv is to parse out
>> options like --display, etc. If we are willing to remove support for
>> those options, then we can call gtk_init() with argc=0, argv=NULL and
>> have it in MINIT.
>
> Could you please clarify where '--display, etc' are used? As in, which
> scenarios?
>
> Thanks,
>
> - Steph