1 | /*--------------------------------*-C-*---------------------------------* |
1 | /*--------------------------------*-C-*---------------------------------* |
2 | * File: xdefaults.c |
2 | * File: xdefaults.c |
3 | *----------------------------------------------------------------------* |
3 | *----------------------------------------------------------------------* |
4 | * $Id: xdefaults.C,v 1.11 2004/02/13 12:16:21 pcg Exp $ |
4 | * $Id: xdefaults.C,v 1.12 2004/02/22 08:09:38 pcg Exp $ |
5 | * |
5 | * |
6 | * All portions of code are copyright by their respective author/s. |
6 | * All portions of code are copyright by their respective author/s. |
7 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
7 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
8 | * - original version |
8 | * - original version |
9 | * Copyright (c) 1997,1998 mj olesen <olesen@me.queensu.ca> |
9 | * Copyright (c) 1997,1998 mj olesen <olesen@me.queensu.ca> |
… | |
… | |
197 | "input style: style = OverTheSpot|OffTheSpot|Root"), |
197 | "input style: style = OverTheSpot|OffTheSpot|Root"), |
198 | #if defined(HAVE_XSETLOCALE) || defined(HAVE_SETLOCALE) |
198 | #if defined(HAVE_XSETLOCALE) || defined(HAVE_SETLOCALE) |
199 | STRG (Rs_imLocale, "imLocale", "imlocale", "string", "locale to use for input method"), |
199 | STRG (Rs_imLocale, "imLocale", "imlocale", "string", "locale to use for input method"), |
200 | #endif |
200 | #endif |
201 | #endif /* USE_XIM */ |
201 | #endif /* USE_XIM */ |
202 | #ifdef GREEK_SUPPORT |
|
|
203 | STRG (Rs_greek_keyboard, "greek_keyboard", "grk", "mode", |
|
|
204 | "greek keyboard mapping; mode = iso | ibm"), |
|
|
205 | RSTRG (Rs_greektoggle_key, "greektoggle_key", "keysym"), |
|
|
206 | #endif |
|
|
207 | STRG (Rs_name, NULL, "name", "string", |
202 | STRG (Rs_name, NULL, "name", "string", |
208 | "client instance, icon, and title strings"), |
203 | "client instance, icon, and title strings"), |
209 | STRG (Rs_title, "title", "title", "string", "title name for window"), |
204 | STRG (Rs_title, "title", "title", "string", "title name for window"), |
210 | STRG (Rs_title, NULL, "T", NULL, NULL), /* short form */ |
205 | STRG (Rs_title, NULL, "T", NULL, NULL), /* short form */ |
211 | STRG (Rs_iconName, "iconName", "n", "string", "icon name for window"), |
206 | STRG (Rs_iconName, "iconName", "n", "string", "icon name for window"), |
… | |
… | |
323 | # if defined(XTERM_SCROLLBAR) |
318 | # if defined(XTERM_SCROLLBAR) |
324 | "xterm" |
319 | "xterm" |
325 | # endif |
320 | # endif |
326 | #endif |
321 | #endif |
327 | "," |
322 | "," |
328 | #if defined(GREEK_SUPPORT) |
|
|
329 | "Greek," |
|
|
330 | #endif |
|
|
331 | #if defined(RXVT_GRAPHICS) |
|
|
332 | "graphics," |
|
|
333 | #endif |
|
|
334 | #if defined(NO_BACKSPACE_KEY) |
323 | #if defined(NO_BACKSPACE_KEY) |
335 | "no_backspace," |
324 | "no_backspace," |
336 | #endif |
325 | #endif |
337 | #if defined(NO_DELETE_KEY) |
326 | #if defined(NO_DELETE_KEY) |
338 | "no_delete," |
327 | "no_delete," |
… | |
… | |
996 | |
985 | |
997 | /* |
986 | /* |
998 | * even without resources, at least do this setup for command-line |
987 | * even without resources, at least do this setup for command-line |
999 | * options and command-line long options |
988 | * options and command-line long options |
1000 | */ |
989 | */ |
1001 | #ifdef MULTICHAR_SET |
|
|
1002 | set_multichar_encoding (rs[Rs_multichar_encoding]); |
|
|
1003 | #endif |
|
|
1004 | #ifdef GREEK_SUPPORT |
|
|
1005 | /* this could be a function in grkelot.c */ |
|
|
1006 | /* void set_greek_keyboard (const char * str); */ |
|
|
1007 | if (rs[Rs_greek_keyboard]) |
|
|
1008 | { |
|
|
1009 | if (!STRCMP (rs[Rs_greek_keyboard], "iso")) |
|
|
1010 | greek_setmode (GREEK_ELOT928); /* former -grk9 */ |
|
|
1011 | else if (!STRCMP (rs[Rs_greek_keyboard], "ibm")) |
|
|
1012 | greek_setmode (GREEK_IBM437); /* former -grk4 */ |
|
|
1013 | } |
|
|
1014 | { |
|
|
1015 | KeySym sym; |
|
|
1016 | |
|
|
1017 | if (rs[Rs_greektoggle_key] |
|
|
1018 | && ((sym = XStringToKeysym (rs[Rs_greektoggle_key])) != 0)) |
|
|
1019 | ks_greekmodeswith = sym; |
|
|
1020 | } |
|
|
1021 | #endif /* GREEK_SUPPORT */ |
|
|
1022 | |
990 | |
1023 | #if defined (HOTKEY_CTRL) || defined (HOTKEY_META) |
991 | #if defined (HOTKEY_CTRL) || defined (HOTKEY_META) |
1024 | |
|
|
1025 | { |
|
|
1026 | KeySym sym; |
992 | KeySym sym; |
1027 | |
993 | |
1028 | if (rs[Rs_bigfont_key] |
994 | if (rs[Rs_bigfont_key] |
1029 | && ((sym = XStringToKeysym (rs[Rs_bigfont_key])) != 0)) |
995 | && ((sym = XStringToKeysym (rs[Rs_bigfont_key])) != 0)) |
1030 | ks_bigfont = sym; |
996 | ks_bigfont = sym; |
1031 | if (rs[Rs_smallfont_key] |
997 | if (rs[Rs_smallfont_key] |
1032 | && ((sym = XStringToKeysym (rs[Rs_smallfont_key])) != 0)) |
998 | && ((sym = XStringToKeysym (rs[Rs_smallfont_key])) != 0)) |
1033 | ks_smallfont = sym; |
999 | ks_smallfont = sym; |
1034 | } |
|
|
1035 | #endif |
1000 | #endif |
1036 | } |
1001 | } |
1037 | |
1002 | |
1038 | /*}}} */ |
1003 | /*}}} */ |
1039 | /*----------------------- end-of-file (C source) -----------------------*/ |
1004 | /*----------------------- end-of-file (C source) -----------------------*/ |