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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.