示例#1
0
文件: unix_table.c 项目: 08opt/libui
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;
}
示例#2
0
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;
}
示例#3
0
static uiCombobox *finishNewCombobox(void)
{
	uiCombobox *c;

	c = (uiCombobox *) uiNewControl(uiComboboxType());

	c->dummy = new BStringView(NULL, "TODO uiCombobox not implemented");

	uiHaikuFinishNewControl(c, uiCombobox);

	return c;
}
示例#4
0
uiRadioButtons *uiNewRadioButtons(void)
{
	uiRadioButtons *r;

	r = (uiRadioButtons *) uiNewControl(uiRadioButtonsType());

	r->dummy = new BStringView(NULL, "TODO uiRadioButtons not implemented");

	uiHaikuFinishNewControl(r, uiRadioButtons);

	return r;
}
示例#5
0
文件: label.cpp 项目: Geekbruce/libui
uiLabel *uiNewLabel(const char *text)
{
	uiLabel *l;

	l = (uiLabel *) uiNewControl(uiLabelType());

	l->label = new BStringView(NULL, text);

	uiHaikuFinishNewControl(l, uiLabel);

	return l;
}
示例#6
0
文件: group.cpp 项目: Geekbruce/libui
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;
}