uiTable *uiNewTable(void) { uiTable *t; t = (uiTable *) uiNewControl(uiTableType()); t->widget = gtk_scrolled_window_new(NULL, NULL); t->scontainer = GTK_CONTAINER(t->widget); t->sw = GTK_SCROLLED_WINDOW(t->widget); t->treeWidget = gtk_tree_view_new(); t->treeview = GTK_TREE_VIEW(t->treeWidget); t->selection = gtk_tree_view_get_selection(t->treeview); // give a border and add the table gtk_scrolled_window_set_shadow_type(t->sw, GTK_SHADOW_IN); gtk_container_add(t->scontainer, t->treeWidget); // and make the table visible; only the scrolled window's visibility is controlled by libui gtk_widget_show(t->treeWidget); uiUnixFinishNewControl(t, uiTable); return t; }
uiSpinbox *uiNewSpinbox(intmax_t min, intmax_t max) { uiSpinbox *s; s = (uiSpinbox *) uiNewControl(uiSpinboxType()); s->dummy = new BStringView(NULL, "TODO uiSpinbox not implemented"); uiHaikuFinishNewControl(s, uiSpinbox); return s; }
static uiCombobox *finishNewCombobox(void) { uiCombobox *c; c = (uiCombobox *) uiNewControl(uiComboboxType()); c->dummy = new BStringView(NULL, "TODO uiCombobox not implemented"); uiHaikuFinishNewControl(c, uiCombobox); return c; }
uiRadioButtons *uiNewRadioButtons(void) { uiRadioButtons *r; r = (uiRadioButtons *) uiNewControl(uiRadioButtonsType()); r->dummy = new BStringView(NULL, "TODO uiRadioButtons not implemented"); uiHaikuFinishNewControl(r, uiRadioButtons); return r; }
uiLabel *uiNewLabel(const char *text) { uiLabel *l; l = (uiLabel *) uiNewControl(uiLabelType()); l->label = new BStringView(NULL, text); uiHaikuFinishNewControl(l, uiLabel); return l; }
uiGroup *uiNewGroup(const char *title) { uiGroup *g; g = (uiGroup *) uiNewControl(uiGroupType()); g->dummy = new BStringView(NULL, "TODO uiGroup not implemented"); uiHaikuFinishNewControl(g, uiGroup); return g; }