
#include <combo.h>
/*
defining signal and events
dynamics tables
*/
DEFINE_SIGNAL_LIST(ComboForm,VDKForm);
DEFINE_EVENT_LIST(ComboForm,VDKForm);
/*
defining signal static table
*/
DEFINE_SIGNAL_MAP(ComboForm,VDKForm)
ON_SIGNAL(arrows,toggled_signal,OnArrowToggled),
ON_SIGNAL(combobox,changed_signal,OnComboChanged),
ON_SIGNAL(buttonClear,clicked_signal,OnClearClick),
ON_SIGNAL(buttonadd,clicked_signal,OnAddClick)
END_SIGNAL_MAP
/*
main form setup
*/
void
ComboForm::GUISetup(void)
{
	SetSize(259,149);
	Title = "Wrapping combo box";
vbox9 = new VDKBox(this,v_box);
Add(vbox9,0,1,1,0);
vbox10 = new VDKBox(this,v_box);
vbox10->SetSize(257,26);
vbox9->Add(vbox10,0,1,1,0);
vbox10->BorderWidth(0);
combobox = new VDKCombo(this);
vbox10->Add(combobox,0,0,0,0);
hbox11 = new VDKBox(this,h_box);
vbox9->Add(hbox11,0,1,1,0);
hbox11->BorderWidth(0);
label = new VDKLabel(this,"Current selection:");
label->SetSize(100,31);
hbox11->Add(label,0,1,1,0);
label2 = new VDKLabel(this,"This");
label2->SetSize(147,31);
hbox11->Add(label2,0,1,1,0);
hbox12 = new VDKBox(this,h_box);
vbox9->Add(hbox12,0,1,1,0);
hbox12->BorderWidth(0);
frame0 = new VDKFrame(this,"Arrow keys",v_box,shadow_etched_in);
frame0->SetSize(122,78);
hbox12->Add(frame0,0,1,1,0);
VBox13 = new VDKBox(this,v_box);
frame0->Add(VBox13,l_justify,1,1,0);
VBox13->BorderWidth(0);
arrows = new VDKRadioButtonGroup(this,v_box);
VBox13->Add(arrows,0,1,1,0);
arrows_on = new VDKRadioButton(this,"enabled");
arrows->Add(arrows_on,0,1,1,0);
arrows_off = new VDKRadioButton(this,"disabled");
arrows->Add(arrows_off,0,1,1,0);
frame2 = new VDKFrame(this,"List",v_box,shadow_etched_in);
hbox12->Add(frame2,0,1,1,0);
VBox15 = new VDKBox(this,v_box);
frame2->Add(VBox15,l_justify,1,1,0);
VBox15->BorderWidth(0);
buttonClear = new VDKLabelButton(this,"Clear");
buttonClear->SetSize(94,27);
VBox15->Add(buttonClear,0,1,1,0);
buttonadd = new VDKLabelButton(this,"Add 5 lines");
buttonadd->SetSize(127,30);
VBox15->Add(buttonadd,0,1,1,0);
}

// do not remove this mark: #!#
// end of file:combo_gui.cc