void TXT_InitWidget(TXT_UNCAST_ARG(widget), txt_widget_class_t *widget_class) { TXT_CAST_ARG(txt_widget_t, widget); widget->widget_class = widget_class; widget->callback_table = TXT_NewCallbackTable(); // Default values: visible and selectable widget->selectable = 1; widget->visible = 1; // Align left by default widget->align = TXT_HORIZ_LEFT; }
void TXT_InitWidget(TXT_UNCAST_ARG(widget), txt_widget_class_t *widget_class) { TXT_CAST_ARG(txt_widget_t, widget); widget->widget_class = widget_class; widget->callback_table = TXT_NewCallbackTable(); widget->parent = NULL; // Not focused until we hear otherwise. widget->focused = 0; // Visible by default. widget->visible = 1; // Align left by default widget->align = TXT_HORIZ_LEFT; }