// Constructor. internal Widget(Display dpy, Screen screen, DrawableKind kind, Widget parent) : base(dpy, screen, kind) { // Set the initial widget properties. cursor = null; autoMapChildren = true; sensitive = true; // Insert this widget into the widget tree under its parent. this.parent = parent; this.topChild = null; this.nextAbove = null; if(parent != null) { ancestorSensitive = (parent.sensitive && parent.ancestorSensitive); nextBelow = parent.topChild; if(parent.topChild != null) { parent.topChild.nextAbove = this; } parent.topChild = this; } else { ancestorSensitive = true; nextBelow = null; } this.eventMask = 0; }
// Constructor. internal Drawable(Display dpy, Screen screen, DrawableKind kind) { this.dpy = dpy; this.screen = screen; this.kind = kind; }
// Constructor. internal Drawable(Display dpy, Screen screen, DrawableKind kind) { this.dpy = dpy; this.screen = screen; this.kind = kind; }