Prima
view release on metacpan or search on metacpan
#ifdef X_HAVE_UTF8_STRING
"no-xim", "do not use XIM",
#endif
"no-core-fonts", "do not use core fonts",
#ifdef USE_XFT
"no-xft", "do not use XFT",
"no-aa", "do not anti-alias XFT fonts",
"font-priority", "match unknown fonts against: 'xft' (default) or 'core'",
#endif
#ifdef WITH_GTK
"no-gtk", "do not use GTK",
#endif
#ifdef WITH_HARFBUZZ
"no-harfbuzz", "do not use harfbuzz",
#endif
#ifdef WITH_COCOA
"no-quartz", "do not use Quartz",
#endif
#ifdef HAVE_X11_EXTENSIONS_XRENDER_H
"no-xrender", "do not use XRender",
#endif
"font",
#ifdef USE_XFT
"default prima font in XLFD (-helv-misc-*-*-) or XFT(Helv-12) format",
#else
"default prima font in XLFD (-helv-misc-*-*-) format",
#endif
"menu-font", "default menu font",
"msg-font", "default message box font",
"widget-font", "default widget font",
"caption-font", "MDI caption font",
"noscaled", "do not use scaled instances of fonts",
"fg", "default foreground color",
"bg", "default background color",
"hilite-fg", "default highlight foreground color",
"hilite-bg", "default highlight background color",
"disabled-fg", "default disabled foreground color",
"disabled-bg", "default disabled background color",
"light", "default light-3d color",
"dark", "default dark-3d color"
};
*argv = x11_argv;
*argc = sizeof( x11_argv) / sizeof( char*);
return true;
}
Bool
window_subsystem_set_option( char * option, char * value)
{
Mdebug("%s=%s\n", option, value);
if ( strcmp( option, "no-x11") == 0) {
if ( value) warn("`--no-x11' option has no parameters");
do_x11 = false;
return true;
} else if ( strcmp( option, "yes-x11") == 0) {
do_x11 = true;
return true;
} else if ( strcmp( option, "display") == 0) {
free( do_display);
do_display = duplicate_string( value);
setenv("DISPLAY", value, 1);
return true;
} else if ( strcmp( option, "icccm") == 0) {
if ( value) warn("`--icccm' option has no parameters");
do_icccm_only = true;
return true;
} else if ( strcmp( option, "no-shmem") == 0) {
if ( value) warn("`--no-shmem' option has no parameters");
do_no_shmem = true;
return true;
} else if ( strcmp( option, "no-gtk") == 0) {
if ( value) warn("`--no-gtk' option has no parameters");
do_no_gtk = true;
return true;
} else if ( strcmp( option, "no-quartz") == 0) {
if ( value) warn("`--no-quartz' option has no parameters");
do_no_quartz = true;
return true;
} else if ( strcmp( option, "no-xrender") == 0) {
if ( value) warn("`--no-xrender' option has no parameters");
do_no_xrender = true;
return true;
#ifdef X_HAVE_UTF8_STRING
} else if ( strcmp( option, "no-xim") == 0) {
if ( value) warn("`--no-xim' option has no parameters");
do_no_xim = true;
return true;
#endif
} else if ( strcmp( option, "debug") == 0) {
if ( !value) {
warn("`--debug' must be given parameters. `--debug=A` assumed\n");
guts. debug |= DEBUG_ALL;
do_debug = guts. debug;
return true;
}
while ( *value) switch ( tolower(*(value++))) {
case '0':
guts. debug = 0;
break;
case 'c':
guts. debug |= DEBUG_CLIP;
break;
case 'e':
guts. debug |= DEBUG_EVENT;
break;
case 'f':
guts. debug |= DEBUG_FONTS;
break;
case 'm':
guts. debug |= DEBUG_MISC;
break;
case 'p':
guts. debug |= DEBUG_COLOR;
break;
case 'x':
guts. debug |= DEBUG_XRDB;
break;
case 'a':
guts. debug |= DEBUG_ALL;
break;
}
( run in 0.560 second using v1.01-cache-2.11-cpan-39bf76dae61 )