Lines Matching refs:widget
92 XtIsSubclass(Widget widget, WidgetClass myWidgetClass)
97 WIDGET_TO_APPCON(widget);
101 for (w = widget->core.widget_class; w != NULL; w = w->core_class.superclass)
112 _XtCheckSubclassFlag(Widget object, _XtXtEnum flag)
126 _XtIsSubclassOf(Widget object,
171 ComputeWindowAttributes(Widget widget,
178 (*values).event_mask = (long) XtBuildEventMask(widget);
179 (*values).colormap = widget->core.colormap;
180 if (widget->core.background_pixmap != XtUnspecifiedPixmap) {
182 (*values).background_pixmap = widget->core.background_pixmap;
186 (*values).background_pixel = widget->core.background_pixel;
188 if (widget->core.border_pixmap != XtUnspecifiedPixmap) {
190 (*values).border_pixmap = widget->core.border_pixmap;
194 (*values).border_pixel = widget->core.border_pixel;
197 expose = widget->core.widget_class->core_class.expose;
208 CallChangeManaged(register Widget widget)
218 if (XtIsComposite(widget)) {
219 cpPtr = (CompositePtr) &((CompositeWidget) widget)->composite;
221 widget->core.
240 CALLGEOTAT(_XtGeoTrace(widget, "Call \"%s\"[%d,%d]'s changemanaged\n",
241 XtName(widget),
242 widget->core.width, widget->core.height));
243 (*change_managed) (widget);
255 Widget child = children[i];
273 Widget child = children[i];
288 RealizeWidget(Widget widget)
296 Widget hookobj;
298 if (!XtIsWidget(widget) || XtIsRealized(widget))
300 display = XtDisplay(widget);
302 _XtInstallTranslations(widget);
304 ComputeWindowAttributes(widget, &value_mask, &values);
306 realize = widget->core.widget_class->core_class.realize;
307 class_name = widget->core.widget_class->core_class.class_name;
310 XtAppErrorMsg(XtWidgetToApplicationContext(widget),
314 CALLGEOTAT(_XtGeoTrace(widget, "Call \"%s\"[%d,%d]'s realize proc\n",
315 XtName(widget),
316 widget->core.width, widget->core.height));
317 (*realize) (widget, &value_mask, &values);
319 window = XtWindow(widget);
320 hookobj = XtHooksOfDisplay(XtDisplayOfObject(widget));
325 call_data.widget = widget;
335 len_nm = widget->core.name ? (int) strlen(widget->core.name) : 0;
340 strcpy(s, widget->core.name);
351 _XtRegisterAsyncHandlers(widget);
354 _XtRegisterGrabs(widget);
356 _XtRegisterPassiveGrabs(widget);
357 XtRegisterDrawable(display, window, widget);
359 _XtExtensionSelect(widget);
361 if (XtIsComposite(widget)) {
363 CompositePart *cwp = &(((CompositeWidget) widget)->composite);
383 if (widget->core.parent == NULL && widget->core.mapped_when_managed) {
384 XtMapWidget(widget);
389 XtRealizeWidget(Widget widget)
391 WIDGET_TO_APPCON(widget);
394 if (XtIsRealized(widget)) {
398 CallChangeManaged(widget);
399 RealizeWidget(widget);
404 UnrealizeWidget(Widget widget)
408 if (!XtIsWidget(widget) || !XtIsRealized(widget))
415 if (XtIsComposite(widget)) {
419 cw = (CompositeWidget) widget;
427 /* is unrealized. XtUnrealize widget makes sure the "top" widget */
431 if (XtHasCallbacks(widget, XtNunrealizeCallback) == XtCallbackHasSome)
432 XtCallCallbacks(widget, XtNunrealizeCallback, NULL);
435 XtUnregisterDrawable(XtDisplay(widget), XtWindow(widget));
441 widget->core.window = None;
444 * the translation table is changed while the widget is unrealized.
446 _XtRemoveTranslations(widget);
450 XtUnrealizeWidget(Widget widget)
453 Widget hookobj;
455 WIDGET_TO_APPCON(widget);
458 window = XtWindow(widget);
459 if (!XtIsRealized(widget)) {
463 if (widget->core.managed && widget->core.parent != NULL)
464 XtUnmanageChild(widget);
465 UnrealizeWidget(widget);
467 XDestroyWindow(XtDisplay(widget), window);
468 hookobj = XtHooksOfDisplay(XtDisplayOfObject(widget));
473 call_data.widget = widget;
482 XtCreateWindow(Widget widget,
488 XtAppContext app = XtWidgetToApplicationContext(widget);
491 if (widget->core.window == None) {
492 if (widget->core.width == 0 || widget->core.height == 0) {
498 "Widget %s has zero width and/or height",
499 &widget->core.name, &count);
501 widget->core.window =
502 XCreateWindow(XtDisplay(widget),
503 (widget
504 widget->core.parent->core.window :
505 widget->core.screen->root),
506 (int) widget->core.x, (int) widget->core.y,
507 (unsigned) widget->core.width,
508 (unsigned) widget->core.height,
509 (unsigned) widget->core.border_width,
510 (int) widget->core.depth, window_class, visual,
518 static Widget NameListToWidget(Widget root,
523 typedef Widget(*NameMatchProc) (XrmNameList,
527 static Widget
538 Widget w, result = NULL;
555 static Widget
565 Widget w, result = NULL;
580 static Widget
581 SearchChildren(Widget root,
589 Widget w1 = NULL, w2;
606 static Widget
607 NameListToWidget(register Widget root,
637 Widget w1, w2;
648 Widget
649 XtNameToWidget(Widget root, _Xconst char *name)
654 Widget result;
689 XtDisplayOfObject(Widget object)
699 XtDisplay(Widget widget)
702 return DisplayOfScreen(widget->core.screen);
707 XtScreenOfObject(Widget object)
717 XtScreen(Widget widget)
720 return widget->core.screen;
725 XtWindowOfObject(Widget object)
732 XtWindow(Widget widget)
734 return widget->core.window;
739 XtSuperclass(Widget widget)
744 retval = XtClass(widget)->core_class.superclass;
751 XtClass(Widget widget)
756 retval = widget->core.widget_class;
763 XtIsManaged(Widget object)
780 XtIsRealized(Widget object)
794 XtIsSensitive(Widget object)
812 Widget
813 _XtWindowedAncestor(register Widget object)
815 Widget obj = object;
833 Widget
834 XtParent(Widget widget)
837 return widget->core.parent;
842 XtName(Widget object)
849 XtIsObject(Widget object)
1502 XtCallAcceptFocus(Widget widget, Time *time)
1507 WIDGET_TO_APPCON(widget);
1511 ac = XtClass(widget)->core_class.accept_focus;
1515 retval = (*ac) (widget, time);
1536 all the XmScale children of the widget named draw,
1538 the widget named exit_button in any XmRowColumn
1561 This function uses XtGetSubresources to find out if a widget
1564 IsTattled(Widget widget)
1568 XtGetSubresources(widget, (XtPointer) &geo_data,
1585 _XtGeoTrace(Widget widget, const char *fmt, ...)
1587 if (IsTattled(widget)) {