1 | /*--------------------------------*-C-*---------------------------------* |
1 | /*--------------------------------*-C-*---------------------------------* |
2 | * File: xdefaults.c |
2 | * File: xdefaults.C |
3 | *----------------------------------------------------------------------* |
3 | *----------------------------------------------------------------------* |
4 | * $Id: xdefaults.C,v 1.19 2004/03/22 15:15:04 pcg Exp $ |
|
|
5 | * |
4 | * |
6 | * All portions of code are copyright by their respective author/s. |
5 | * All portions of code are copyright by their respective author/s. |
7 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
6 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
8 | * - original version |
7 | * - original version |
9 | * Copyright (c) 1997,1998 mj olesen <olesen@me.queensu.ca> |
8 | * Copyright (c) 1997,1998 mj olesen <olesen@me.queensu.ca> |
|
|
9 | * Copyright (c) 2003-2004 Marc Lehmann <pcg@goof.com> |
10 | * |
10 | * |
11 | * This program is free software; you can redistribute it and/or modify |
11 | * This program is free software; you can redistribute it and/or modify |
12 | * it under the terms of the GNU General Public License as published by |
12 | * it under the terms of the GNU General Public License as published by |
13 | * the Free Software Foundation; either version 2 of the License, or |
13 | * the Free Software Foundation; either version 2 of the License, or |
14 | * (at your option) any later version. |
14 | * (at your option) any later version. |
… | |
… | |
83 | const char *desc; /* description */ |
83 | const char *desc; /* description */ |
84 | } |
84 | } |
85 | optList[] = { |
85 | optList[] = { |
86 | STRG (Rs_display_name, NULL, "d", NULL, NULL), /* short form */ |
86 | STRG (Rs_display_name, NULL, "d", NULL, NULL), /* short form */ |
87 | STRG (Rs_display_name, NULL, "display", "string", "X server to contact"), |
87 | STRG (Rs_display_name, NULL, "display", "string", "X server to contact"), |
88 | STRG (Rs_term_name, "termName", "tn", "string", |
88 | STRG (Rs_term_name, "termName", "tn", "string", "value of the TERM environment variable"), |
89 | "value of the TERM environment variable"), |
|
|
90 | STRG (Rs_geometry, NULL, "g", NULL, NULL), /* short form */ |
89 | STRG (Rs_geometry, NULL, "g", NULL, NULL), /* short form */ |
91 | STRG (Rs_geometry, "geometry", "geometry", "geometry", |
90 | STRG (Rs_geometry, "geometry", "geometry", "geometry", "size (in characters) and position"), |
92 | "size (in characters) and position"), |
|
|
93 | SWCH ("C", Opt_console, "intercept console messages"), |
91 | SWCH ("C", Opt_console, "intercept console messages"), |
94 | SWCH ("iconic", Opt_iconic, "start iconic"), |
92 | SWCH ("iconic", Opt_iconic, "start iconic"), |
95 | SWCH ("ic", Opt_iconic, NULL), /* short form */ |
93 | SWCH ("ic", Opt_iconic, NULL), /* short form */ |
96 | BOOL (Rs_reverseVideo, "reverseVideo", "rv", Opt_reverseVideo, |
94 | BOOL (Rs_reverseVideo, "reverseVideo", "rv", Opt_reverseVideo, "reverse video"), |
97 | "reverse video"), |
|
|
98 | BOOL (Rs_loginShell, "loginShell", "ls", Opt_loginShell, "login shell"), |
95 | BOOL (Rs_loginShell, "loginShell", "ls", Opt_loginShell, "login shell"), |
99 | BOOL (Rs_jumpScroll, "jumpScroll", "j", Opt_jumpScroll, "jump scrolling"), |
96 | BOOL (Rs_jumpScroll, "jumpScroll", "j", Opt_jumpScroll, "jump scrolling"), |
100 | #ifdef HAVE_SCROLLBARS |
97 | #ifdef HAVE_SCROLLBARS |
101 | BOOL (Rs_scrollBar, "scrollBar", "sb", Opt_scrollBar, "scrollbar"), |
98 | BOOL (Rs_scrollBar, "scrollBar", "sb", Opt_scrollBar, "scrollbar"), |
102 | BOOL (Rs_scrollBar_right, "scrollBar_right", "sr", Opt_scrollBar_right, |
99 | BOOL (Rs_scrollBar_right, "scrollBar_right", "sr", Opt_scrollBar_right, "scrollbar right"), |
103 | "scrollbar right"), |
100 | BOOL (Rs_scrollBar_floating, "scrollBar_floating", "st", Opt_scrollBar_floating, "scrollbar without a trough"), |
104 | BOOL (Rs_scrollBar_floating, "scrollBar_floating", "st", |
|
|
105 | Opt_scrollBar_floating, "scrollbar without a trough"), |
|
|
106 | #endif |
101 | #endif |
107 | BOOL (Rs_scrollTtyOutput, "scrollTtyOutput", NULL, Opt_scrollTtyOutput, |
102 | BOOL (Rs_scrollTtyOutput, "scrollTtyOutput", NULL, Opt_scrollTtyOutput, NULL), |
108 | NULL), |
|
|
109 | BOOL (Rs_scrollTtyOutput, NULL, "si", Opt_Reverse | Opt_scrollTtyOutput, |
103 | BOOL (Rs_scrollTtyOutput, NULL, "si", Opt_Reverse | Opt_scrollTtyOutput, "scroll-on-tty-output inhibit"), |
110 | "scroll-on-tty-output inhibit"), |
|
|
111 | BOOL (Rs_scrollTtyKeypress, "scrollTtyKeypress", "sk", Opt_scrollTtyKeypress, |
104 | BOOL (Rs_scrollTtyKeypress, "scrollTtyKeypress", "sk", Opt_scrollTtyKeypress, "scroll-on-keypress"), |
112 | "scroll-on-keypress"), |
|
|
113 | BOOL (Rs_scrollWithBuffer, "scrollWithBuffer", "sw", Opt_scrollWithBuffer, |
105 | BOOL (Rs_scrollWithBuffer, "scrollWithBuffer", "sw", Opt_scrollWithBuffer, "scroll-with-buffer"), |
114 | "scroll-with-buffer"), |
|
|
115 | #ifdef TRANSPARENT |
106 | #ifdef TRANSPARENT |
116 | BOOL (Rs_transparent, "inheritPixmap", "ip", Opt_transparent, |
107 | BOOL (Rs_transparent, "inheritPixmap", "ip", Opt_transparent, "inherit parent pixmap"), |
117 | "inherit parent pixmap"), |
|
|
118 | BOOL (Rs_transparent_all, "inheritPixmapforce", "ipf", Opt_transparent_all, |
108 | BOOL (Rs_transparent_all, "inheritPixmapforce", "ipf", Opt_transparent_all, "forcefully inherit root pixmap"), |
119 | "forcefully inherit root pixmap"), |
|
|
120 | SWCH ("tr", Opt_transparent, NULL), |
109 | SWCH ("tr", Opt_transparent, NULL), |
|
|
110 | #if TINTING |
|
|
111 | STRG (Rs_color + Color_tint, "tintColor", "tint", "color", "tint color"), |
|
|
112 | #endif |
121 | #endif |
113 | #endif |
122 | BOOL (Rs_utmpInhibit, "utmpInhibit", "ut", Opt_utmpInhibit, "utmp inhibit"), |
114 | BOOL (Rs_utmpInhibit, "utmpInhibit", "ut", Opt_utmpInhibit, "utmp inhibit"), |
123 | #ifndef NO_BELL |
115 | #ifndef NO_BELL |
124 | BOOL (Rs_visualBell, "visualBell", "vb", Opt_visualBell, "visual bell"), |
116 | BOOL (Rs_visualBell, "visualBell", "vb", Opt_visualBell, "visual bell"), |
125 | # if ! defined(NO_MAPALERT) && defined(MAPALERT_OPTION) |
117 | # if ! defined(NO_MAPALERT) && defined(MAPALERT_OPTION) |
… | |
… | |
128 | #endif |
120 | #endif |
129 | #ifdef META8_OPTION |
121 | #ifdef META8_OPTION |
130 | BOOL (Rs_meta8, "meta8", NULL, Opt_meta8, NULL), |
122 | BOOL (Rs_meta8, "meta8", NULL, Opt_meta8, NULL), |
131 | #endif |
123 | #endif |
132 | #ifdef MOUSE_WHEEL |
124 | #ifdef MOUSE_WHEEL |
133 | BOOL (Rs_mouseWheelScrollPage, "mouseWheelScrollPage", NULL, Opt_mouseWheelScrollPage, |
125 | BOOL (Rs_mouseWheelScrollPage, "mouseWheelScrollPage", NULL, Opt_mouseWheelScrollPage, NULL), |
134 | NULL), |
|
|
135 | #endif |
126 | #endif |
136 | #ifndef NO_FRILLS |
127 | #ifndef NO_FRILLS |
137 | BOOL (Rs_tripleclickwords, "tripleclickwords", "tcw", Opt_tripleclickwords, |
128 | BOOL (Rs_tripleclickwords, "tripleclickwords", "tcw", Opt_tripleclickwords, "triple click word selection"), |
138 | "triple click word selection"), |
129 | BOOL (Rs_insecure, "insecure", "insecure", Opt_insecure, "enable possibly insecure escape sequences"), |
139 | #endif |
130 | #endif |
140 | #ifdef CURSOR_BLINK |
131 | #ifdef CURSOR_BLINK |
141 | BOOL (Rs_cursorBlink, "cursorBlink", "bc", Opt_cursorBlink, "blinking cursor"), |
132 | BOOL (Rs_cursorBlink, "cursorBlink", "bc", Opt_cursorBlink, "blinking cursor"), |
142 | #endif |
133 | #endif |
143 | #ifdef POINTER_BLANK |
134 | #ifdef POINTER_BLANK |
… | |
… | |
177 | #endif |
168 | #endif |
178 | #if defined (XPM_BACKGROUND) || (MENUBAR_MAX) |
169 | #if defined (XPM_BACKGROUND) || (MENUBAR_MAX) |
179 | RSTRG (Rs_path, "path", "search path"), |
170 | RSTRG (Rs_path, "path", "search path"), |
180 | #endif /* defined (XPM_BACKGROUND) || (MENUBAR_MAX) */ |
171 | #endif /* defined (XPM_BACKGROUND) || (MENUBAR_MAX) */ |
181 | #ifdef XPM_BACKGROUND |
172 | #ifdef XPM_BACKGROUND |
182 | STRG (Rs_backgroundPixmap, "backgroundPixmap", "pixmap", "file[;geom]", |
173 | STRG (Rs_backgroundPixmap, "backgroundPixmap", "pixmap", "file[;geom]", "background pixmap"), |
183 | "background pixmap"), |
|
|
184 | #endif /* XPM_BACKGROUND */ |
174 | #endif /* XPM_BACKGROUND */ |
185 | #if (MENUBAR_MAX) |
175 | #if (MENUBAR_MAX) |
186 | RSTRG (Rs_menu, "menu", "name[;tag]"), |
176 | RSTRG (Rs_menu, "menu", "name[;tag]"), |
187 | #endif |
177 | #endif |
188 | STRG (Rs_font, "font", "fn", "fontname", "normal text font"), |
178 | STRG (Rs_font, "font", "fn", "fontname", "normal text font"), |
189 | /* fonts: command-line option = resource name */ |
179 | /* fonts: command-line option = resource name */ |
190 | #ifdef USE_XIM |
180 | #ifdef USE_XIM |
191 | STRG (Rs_inputMethod, "inputMethod", "im", "name", "name of input method"), |
181 | STRG (Rs_inputMethod, "inputMethod", "im", "name", "name of input method"), |
192 | STRG (Rs_preeditType, "preeditType", "pt", "style", |
182 | STRG (Rs_preeditType, "preeditType", "pt", "style", "input style: style = OverTheSpot|OffTheSpot|Root"), |
193 | "input style: style = OverTheSpot|OffTheSpot|Root"), |
|
|
194 | #if defined(HAVE_XSETLOCALE) || defined(HAVE_SETLOCALE) |
183 | #if defined(HAVE_XSETLOCALE) || defined(HAVE_SETLOCALE) |
195 | STRG (Rs_imLocale, "imLocale", "imlocale", "string", "locale to use for input method"), |
184 | STRG (Rs_imLocale, "imLocale", "imlocale", "string", "locale to use for input method"), |
196 | #endif |
185 | #endif |
197 | #endif /* USE_XIM */ |
186 | #endif /* USE_XIM */ |
198 | STRG (Rs_name, NULL, "name", "string", |
187 | STRG (Rs_name, NULL, "name", "string", "client instance, icon, and title strings"), |
199 | "client instance, icon, and title strings"), |
|
|
200 | STRG (Rs_title, "title", "title", "string", "title name for window"), |
188 | STRG (Rs_title, "title", "title", "string", "title name for window"), |
201 | STRG (Rs_title, NULL, "T", NULL, NULL), /* short form */ |
189 | STRG (Rs_title, NULL, "T", NULL, NULL), /* short form */ |
202 | STRG (Rs_iconName, "iconName", "n", "string", "icon name for window"), |
190 | STRG (Rs_iconName, "iconName", "n", "string", "icon name for window"), |
203 | #ifndef NO_CURSORCOLOR |
191 | #ifndef NO_CURSORCOLOR |
204 | STRG (Rs_color + Color_cursor, "cursorColor", "cr", "color", "cursor color"), |
192 | STRG (Rs_color + Color_cursor, "cursorColor", "cr", "color", "cursor color"), |
205 | /* command-line option = resource name */ |
193 | /* command-line option = resource name */ |
206 | RSTRG (Rs_color + Color_cursor2, "cursorColor2", "color"), |
194 | RSTRG (Rs_color + Color_cursor2, "cursorColor2", "color"), |
207 | #endif /* NO_CURSORCOLOR */ |
195 | #endif /* NO_CURSORCOLOR */ |
208 | STRG (Rs_color + Color_pointer, "pointerColor", "pr", "color", |
196 | STRG (Rs_color + Color_pointer_fg, "pointerColor", "pr", "color", "pointer color"), |
209 | "pointer color"), |
197 | STRG (Rs_color + Color_pointer_bg, "pointerColor2", "pr2", "color", "pointer bg color"), |
210 | STRG (Rs_color + Color_border, "borderColor", "bd", "color", |
198 | STRG (Rs_color + Color_border, "borderColor", "bd", "color", "border color"), |
211 | "border color"), |
|
|
212 | STRG (Rs_saveLines, "saveLines", "sl", "number", |
199 | STRG (Rs_saveLines, "saveLines", "sl", "number", "number of scrolled lines to save"), |
213 | "number of scrolled lines to save"), |
|
|
214 | #ifndef NO_FRILLS |
200 | #ifndef NO_FRILLS |
215 | STRG (Rs_ext_bwidth, "externalBorder", "w", "number", |
201 | STRG (Rs_ext_bwidth, "externalBorder", "w", "number", "external border in pixels"), |
216 | "external border in pixels"), |
|
|
217 | STRG (Rs_ext_bwidth, NULL, "bw", NULL, NULL), |
202 | STRG (Rs_ext_bwidth, NULL, "bw", NULL, NULL), |
218 | STRG (Rs_ext_bwidth, NULL, "borderwidth", NULL, NULL), |
203 | STRG (Rs_ext_bwidth, NULL, "borderwidth", NULL, NULL), |
219 | STRG (Rs_int_bwidth, "internalBorder", "b", "number", |
204 | STRG (Rs_int_bwidth, "internalBorder", "b", "number", "internal border in pixels"), |
220 | "internal border in pixels"), |
|
|
221 | #endif |
205 | #endif |
222 | #ifndef NO_LINESPACE |
206 | #ifndef NO_LINESPACE |
223 | STRG (Rs_lineSpace, "lineSpace", "lsp", "number", |
207 | STRG (Rs_lineSpace, "lineSpace", "lsp", "number", "number of extra pixels between rows"), |
224 | "number of extra pixels between rows"), |
|
|
225 | #endif |
208 | #endif |
226 | STRG (Rs_scrollBar_thickness, "thickness", "sbt", "number", |
209 | STRG (Rs_scrollBar_thickness, "thickness", "sbt", "number", "scrollbar thickness/width in pixels"), |
227 | "scrollbar thickness/width in pixels"), |
|
|
228 | #ifdef POINTER_BLANK |
210 | #ifdef POINTER_BLANK |
229 | RSTRG (Rs_pointerBlankDelay, "pointerBlankDelay", "number"), |
211 | RSTRG (Rs_pointerBlankDelay, "pointerBlankDelay", "number"), |
230 | #endif |
212 | #endif |
231 | #ifndef NO_BACKSPACE_KEY |
213 | #ifndef NO_BACKSPACE_KEY |
232 | RSTRG (Rs_backspace_key, "backspacekey", "string"), |
214 | RSTRG (Rs_backspace_key, "backspacekey", "string"), |
… | |
… | |
240 | RSTRG (Rs_scrollBar_align, "scrollBar_align", "mode"), |
222 | RSTRG (Rs_scrollBar_align, "scrollBar_align", "mode"), |
241 | #endif |
223 | #endif |
242 | #ifdef PRINTPIPE |
224 | #ifdef PRINTPIPE |
243 | RSTRG (Rs_print_pipe, "print-pipe", "string"), |
225 | RSTRG (Rs_print_pipe, "print-pipe", "string"), |
244 | #endif |
226 | #endif |
245 | STRG (Rs_modifier, "modifier", "mod", "modifier", |
227 | STRG (Rs_modifier, "modifier", "mod", "modifier", "meta modifier = alt|meta|hyper|super|mod1|...|mod5"), |
246 | "meta modifier = alt|meta|hyper|super|mod1|...|mod5"), |
|
|
247 | INFO ("xrm", "string", "X resource"), |
228 | INFO ("xrm", "string", "X resource"), |
248 | #ifdef CUTCHAR_RESOURCE |
229 | #ifdef CUTCHAR_RESOURCE |
249 | RSTRG (Rs_cutchars, "cutchars", "string"), |
230 | RSTRG (Rs_cutchars, "cutchars", "string"), |
250 | #endif /* CUTCHAR_RESOURCE */ |
231 | #endif /* CUTCHAR_RESOURCE */ |
251 | RSTRG (Rs_answerbackstring, "answerbackString", "string"), |
232 | RSTRG (Rs_answerbackstring, "answerbackString", "string"), |
|
|
233 | #ifndef NO_SECONDARY_SCREEN |
|
|
234 | BOOL (Rs_secondaryScreen, "secondaryScreen", "ssc", Opt_secondaryScreen, "enable secondary screen"), |
|
|
235 | BOOL (Rs_secondaryScroll, "secondaryScroll", "ssr", Opt_secondaryScroll, "enable secondary screen scroll"), |
|
|
236 | #endif |
252 | INFO ("e", "command arg ...", "command to execute") |
237 | INFO ("e", "command arg ...", "command to execute") |
253 | }; |
238 | }; |
254 | |
239 | |
255 | #undef INFO |
240 | #undef INFO |
256 | #undef STRG |
241 | #undef STRG |