///////////////////////////////////////////////////////// //! rcsid="$Id: exButton.cc,v 1.6 2000/12/13 15:44:53 ees1cg Exp $" #include "amma/GUI/Window.hh" #include "amma/GUI/Button.hh" #include "amma/GUI/ToggleButton.hh" #include "amma/GUI/Canvas.hh" #include "amma/GUI/Manager.hh" #include "amma/GUI/Slider.hh" #include "amma/GUI/LBox.hh" #include "amma/GUI/Combo.hh" #include "amma/GUI/VLabel.hh" #include "amma/Option.hh" void buttonA(GUIButtonC &sl,IntT &v) { cerr << "ButtonA:" << v << "\n"; } void buttonB(GUIButtonC &sl,IntT &v) { cerr << "ButtonB:" << v << "\n"; } void comboFunc(GUIComboC &sl,IntT &v) { cerr << "Combo:" << sl.Selected() << " V:" << v << "\n"; } int main(int nargs,char *args[]) { GUIManager.Init(nargs,args); OptionC opts(nargs,args); opts.Check(); GUIWindowC win(100,100,"Hello"); using namespace StdGUI; DListC sel; sel.InsFirst("Hello1"); sel.InsFirst("Hello2"); sel.InsFirst("Hello3"); //GUIMenuBarC menuBar; //menuBar + #if 1 win.Add(VBox( HBox( Button("A Button 1",buttonA,1) + Button("A Button 2",buttonB,2) + GUIToggleButtonC("Button 3") + GUICheckButtonC("Button 3") + GUIVLabelC("HELLO") ) + Button(GUIPixmapC("./info.xpm"),"A Button 3",buttonA,3) + Button(GUIPixmapC("./info.xpm"),"A Button 4",buttonA,3) + Combo(sel,comboFunc,2) ) ); #else win.Add(Button("A Button 1",buttonA,1)); #endif win.Show(); GUIManager.Start(); cerr << "Finished... \n"; }