8 add(*(btn_ok=new GLtk::Button("OK")));
9 btn_ok->set_style("green");
10 btn_ok->set_geometry(GLtk::Geometry(geom.w-40, 10, 30, 25));
11 btn_ok->signal_clicked.connect(sigc::mem_fun(this, &Dialog::on_ok_clicked));
12 btn_ok->signal_clicked.connect(signal_ok);
13 btn_ok->signal_clicked.connect(sigc::mem_fun(this, &Dialog::dismiss));
15 add(*(btn_cancel=new GLtk::Button("Cncl")));
16 btn_cancel->set_style("red");
17 btn_cancel->set_geometry(GLtk::Geometry(geom.w-80, 10, 30, 25));
18 btn_cancel->signal_clicked.connect(signal_cancel);
19 btn_cancel->signal_clicked.connect(sigc::mem_fun(this, &Dialog::dismiss));
22 void Dialog::button_release(int x, int y, unsigned btn)
24 Panel::button_release(x, y, btn);
29 void Dialog::on_geometry_change()
31 btn_ok->set_geometry(GLtk::Geometry(geom.w-40, 10, 30, 25));
32 btn_cancel->set_geometry(GLtk::Geometry(geom.w-80, 10, 30, 25));
35 void Dialog::dismiss()