ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/xdefaults.C
(Generate patch)

Comparing rxvt-unicode/src/xdefaults.C (file contents):
Revision 1.80 by root, Mon Jan 16 15:00:20 2006 UTC vs.
Revision 1.84 by root, Tue Jan 24 19:40:12 2006 UTC

33 33
34/* place holders used for parsing command-line options */ 34/* place holders used for parsing command-line options */
35#define Optflag_Reverse 0x40000000UL 35#define Optflag_Reverse 0x40000000UL
36#define Optflag_Boolean 0x80000000UL 36#define Optflag_Boolean 0x80000000UL
37#define Optflag_mask 0x3fffffffUL 37#define Optflag_mask 0x3fffffffUL
38
39/* #define DEBUG_RESOURCES */
40 38
41/*{{{ monolithic option/resource structure: */ 39/*{{{ monolithic option/resource structure: */
42/* 40/*
43 * `string' options MUST have a usage argument 41 * `string' options MUST have a usage argument
44 * `switch' and `boolean' options have no argument 42 * `switch' and `boolean' options have no argument
215#if ENABLE_XEMBED 213#if ENABLE_XEMBED
216 STRG (Rs_embed, NULL, "embed", "windowid", "window id to embed terminal in"), 214 STRG (Rs_embed, NULL, "embed", "windowid", "window id to embed terminal in"),
217#endif 215#endif
218#if ENABLE_FRILLS 216#if ENABLE_FRILLS
219 RSTRG (Rs_transient_for, "transient-for", "windowid"), 217 RSTRG (Rs_transient_for, "transient-for", "windowid"),
218 BOOL (Rs_override_redirect, "override-redirect", "override-redirect", Opt_override_redirect, "set override-redirect on the terminal window"),
220 STRG (Rs_pty_fd, NULL, "pty-fd", "fileno", "file descriptor of pty to use"), 219 STRG (Rs_pty_fd, NULL, "pty-fd", "fileno", "file descriptor of pty to use"),
221 BOOL (Rs_hold, "hold", "hold", Opt_hold, "retain window after shell exit"), 220 BOOL (Rs_hold, "hold", "hold", Opt_hold, "retain window after shell exit"),
222 STRG (Rs_ext_bwidth, "externalBorder", "w", "number", "external border in pixels"), 221 STRG (Rs_ext_bwidth, "externalBorder", "w", "number", "external border in pixels"),
223 STRG (Rs_ext_bwidth, NULL, "bw", NULL, NULL), 222 STRG (Rs_ext_bwidth, NULL, "bw", NULL, NULL),
224 STRG (Rs_ext_bwidth, NULL, "borderwidth", NULL, NULL), 223 STRG (Rs_ext_bwidth, NULL, "borderwidth", NULL, NULL),
317#if defined(TRANSPARENT) 316#if defined(TRANSPARENT)
318 "transparent," 317 "transparent,"
319#endif 318#endif
320#if TINTING 319#if TINTING
321 "tint," 320 "tint,"
322#endif
323#if defined(UTMP_SUPPORT)
324 "utmp,"
325#endif 321#endif
326#if defined(USE_XIM) 322#if defined(USE_XIM)
327 "XIM," 323 "XIM,"
328#endif 324#endif
329 "scrollbars=" 325 "scrollbars="
494 { 490 {
495 unsigned int entry, longopt = 0; 491 unsigned int entry, longopt = 0;
496 const char *flag, *opt; 492 const char *flag, *opt;
497 493
498 opt = argv[i]; 494 opt = argv[i];
499#ifdef DEBUG_RESOURCES 495
500 fprintf (stderr, "argv[%d] = %s: ", i, opt);
501#endif
502 if (*opt == '-') 496 if (*opt == '-')
503 { 497 {
504 flag = On; 498 flag = On;
505 if (*++opt == '-') 499 if (*++opt == '-')
506 longopt = *opt++; /* long option */ 500 longopt = *opt++; /* long option */
547 rs[optList[entry].doff] = flag == On && argv[i+1] 541 rs[optList[entry].doff] = flag == On && argv[i+1]
548 ? argv[++i] : 0; 542 ? argv[++i] : 0;
549 } 543 }
550 else 544 else
551 { /* boolean value */ 545 { /* boolean value */
552#ifdef DEBUG_RESOURCES
553 fprintf (stderr, "boolean (%s,%s) = %s\n",
554 optList[entry].opt, optList[entry].kw, flag);
555#endif
556 set_option (optList[entry].flag & Optflag_mask, flag == On); 546 set_option (optList[entry].flag & Optflag_mask, flag == On);
557 547
558 if (optList[entry].doff != -1) 548 if (optList[entry].doff != -1)
559 rs[optList[entry].doff] = flag; 549 rs[optList[entry].doff] = flag;
560 } 550 }
593 * "rxvt" "keysym" "0xFF01" 583 * "rxvt" "keysym" "0xFF01"
594 * value will be a string 584 * value will be a string
595 */ 585 */
596/* ARGSUSED */ 586/* ARGSUSED */
597int 587int
598rxvt_define_key (XrmDatabase *database __attribute__((unused)), 588rxvt_define_key (XrmDatabase *database UNUSED,
599 XrmBindingList bindings __attribute__((unused)), 589 XrmBindingList bindings UNUSED,
600 XrmQuarkList quarks, 590 XrmQuarkList quarks,
601 XrmRepresentation *type __attribute__((unused)), 591 XrmRepresentation *type UNUSED,
602 XrmValue *value, 592 XrmValue *value,
603 XPointer closure __attribute__((unused))) 593 XPointer closure UNUSED)
604{ 594{
605 int last; 595 int last;
606 596
607 for (last = 0; quarks[last] != NULLQUARK; last++) /* look for last quark in list */ 597 for (last = 0; quarks[last] != NULLQUARK; last++) /* look for last quark in list */
608 ; 598 ;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines