comparison src/glyphs-widget.c @ 3466:4d52aea479a2

[xemacs-hg @ 2006-06-21 17:30:33 by james] Fix various problems found by static checkers. Also, but back the CURCHARSIZE macro in window.c to preserve the abstraction. <m3mzc6wh85.fsf_-_@jerrypc.cs.usu.edu>
author james
date Wed, 21 Jun 2006 17:30:37 +0000
parents ad2f4ae9895b
children 8f1ee2d15784
comparison
equal deleted inserted replaced
3465:af932b7bc2ee 3466:4d52aea479a2
567 size the same as the text dimensions. */ 567 size the same as the text dimensions. */
568 widget_query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii), 568 widget_query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
569 IMAGE_INSTANCE_WIDGET_FACE (ii), 569 IMAGE_INSTANCE_WIDGET_FACE (ii),
570 &w, &h, domain); 570 &w, &h, domain);
571 /* Adjust the size for borders. */ 571 /* Adjust the size for borders. */
572 if (IMAGE_INSTANCE_SUBWINDOW_H_RESIZEP (ii)) 572 if (width && IMAGE_INSTANCE_SUBWINDOW_H_RESIZEP (ii))
573 *width = w + 2 * widget_instance_border_width (ii); 573 *width = w + 2 * widget_instance_border_width (ii);
574 if (IMAGE_INSTANCE_SUBWINDOW_V_RESIZEP (ii)) 574 if (height && IMAGE_INSTANCE_SUBWINDOW_V_RESIZEP (ii))
575 *height = h + 2 * widget_instance_border_width (ii); 575 *height = h + 2 * widget_instance_border_width (ii);
576 } 576 }
577 } 577 }
578 /* Finish off with dynamic sizing. */ 578 /* Finish off with dynamic sizing. */
579 if (!NILP (IMAGE_INSTANCE_WIDGET_WIDTH_SUBR (ii))) 579 if (width && !NILP (IMAGE_INSTANCE_WIDGET_WIDTH_SUBR (ii)))
580 { 580 {
581 dynamic_width = 581 dynamic_width =
582 eval_within_redisplay (IMAGE_INSTANCE_WIDGET_WIDTH_SUBR (ii)); 582 eval_within_redisplay (IMAGE_INSTANCE_WIDGET_WIDTH_SUBR (ii));
583 if (INTP (dynamic_width)) 583 if (INTP (dynamic_width))
584 *width = XINT (dynamic_width); 584 *width = XINT (dynamic_width);
585 } 585 }
586 if (!NILP (IMAGE_INSTANCE_WIDGET_HEIGHT_SUBR (ii))) 586 if (height && !NILP (IMAGE_INSTANCE_WIDGET_HEIGHT_SUBR (ii)))
587 { 587 {
588 dynamic_height = 588 dynamic_height =
589 eval_within_redisplay (IMAGE_INSTANCE_WIDGET_HEIGHT_SUBR (ii)); 589 eval_within_redisplay (IMAGE_INSTANCE_WIDGET_HEIGHT_SUBR (ii));
590 if (INTP (dynamic_height)) 590 if (INTP (dynamic_height))
591 *height = XINT (dynamic_height); 591 *height = XINT (dynamic_height);