예제 #1
0
void
EditButtonWindow::SetTab(void)
{
	BMenu 			*menu;
	BMenuField  	*a,*b;
	SpinControl		*c,*d;
	BButton			*e;

	int tb;

	menu = CreateMenu(this,&true_false[0],tab_focus,gad->focus);

	a = CreateMx(MyRect(10,10,180,25),GetMessage(msg_focus),menu,16);

	switch(gad->data.tab.tabwidth)
	{
		case	B_WIDTH_FROM_WIDEST:	tb = 0;		break;
		case	B_WIDTH_AS_USUAL:		tb = 1;		break;
		case	B_WIDTH_FROM_LABEL:		tb = 2;		break;
	}

	menu = CreateMenu(this,&mtab_width[0],tab_tab_width,tb);

	b = CreateMx(MyRect(10,35,180,25),GetMessage(msg_tabwidth),menu,16);

	c = CreateSpin(MyRect(10,60,180,18),GetMessage(msg_tabheight),tab_tab_height,0,100,gad->data.tab.tabheight,16);

	d = CreateSpin(MyRect(10,85,180,18),GetMessage(msg_selected),tab_tab_selected,0,100,gad->data.tab.sel,16);

	e = CreateButton(MyRect(240,10,120,25),GetMessage(msg_list),tab_tab_list);

	vie2->AddChild(a);
	vie2->AddChild(b);
	vie2->AddChild(c);
	vie2->AddChild(d);
	vie2->AddChild(e);

	SetColorGadget(110);
}
예제 #2
0
 virtual void RecreateWidget() { CreateSpin(); }