comparison src/EmacsFrame.c @ 80:1ce6082ce73f r20-0b90

Import from CVS: tag r20-0b90
author cvs
date Mon, 13 Aug 2007 09:06:37 +0200
parents 131b0175ea99
children 6a378aca36af
comparison
equal deleted inserted replaced
79:5b0a5bbffab6 80:1ce6082ce73f
493 _CvtStringToScrollBarPlacement (XrmValuePtr args, /* unused */ 493 _CvtStringToScrollBarPlacement (XrmValuePtr args, /* unused */
494 Cardinal *num_args, /* unused */ 494 Cardinal *num_args, /* unused */
495 XrmValuePtr fromVal, 495 XrmValuePtr fromVal,
496 XrmValuePtr toVal) 496 XrmValuePtr toVal)
497 { 497 {
498 #if 0
499 /* Martin, this is broken. Please fix it. */
498 XrmQuark q; 500 XrmQuark q;
499 char *lowerName = (char *) alloca (strlen ( (char *) fromVal->addr) + 1); 501 char *lowerName = (char *) alloca (strlen ( (char *) fromVal->addr) + 1);
500 502
501 XmuCopyISOLatin1Lowered (lowerName, (char *) fromVal->addr); 503 XmuCopyISOLatin1Lowered (lowerName, (char *) fromVal->addr);
502 q = XrmStringToQuark (lowerName); 504 q = XrmStringToQuark (lowerName);
514 return; 516 return;
515 517
516 toVal->addr = NULL; 518 toVal->addr = NULL;
517 toVal->size = 0; 519 toVal->size = 0;
518 XtStringConversionWarning (fromVal->addr, "scrollBarPlacement"); 520 XtStringConversionWarning (fromVal->addr, "scrollBarPlacement");
521 #endif
522 #define done(address, type) \
523 toVal->size = sizeof(type); \
524 toVal->addr = (XtPointer) address; \
525 return /* `;' supplied by caller */
526
527 XrmQuark q;
528 char lowerName[1000];
529
530 XmuCopyISOLatin1Lowered (lowerName, (char*)fromVal->addr);
531 q = XrmStringToQuark(lowerName);
532 if (q == XrmStringToQuark ("top_left"))
533 {
534 cvt_string_scrollbar_placement = XtTOP_LEFT;
535 done (&cvt_string_scrollbar_placement, unsigned char);
536 }
537 if (q == XrmStringToQuark ("bottom_left"))
538 {
539 cvt_string_scrollbar_placement = XtBOTTOM_LEFT;
540 done (&cvt_string_scrollbar_placement, unsigned char);
541 }
542 if (q == XrmStringToQuark ("top_right"))
543 {
544 cvt_string_scrollbar_placement = XtTOP_RIGHT;
545 done (&cvt_string_scrollbar_placement, unsigned char);
546 }
547 if (q == XrmStringToQuark ("bottom_right"))
548 {
549 cvt_string_scrollbar_placement = XtBOTTOM_RIGHT;
550 done (&cvt_string_scrollbar_placement, unsigned char);
551 }
552 XtStringConversionWarning (fromVal->addr, "scrollBarPlacement");
553 toVal->addr = NULL;
554 toVal->size = 0;
555 #undef done
519 } 556 }
520 557
521 static void 558 static void
522 EmacsFrameClassInitialize (void) 559 EmacsFrameClassInitialize (void)
523 { 560 {