[gtkmm] fermer l'application
bonjour,
j'essaye d'apprendre le gtkmm mais j'ai un petit soucis, comment je ferme l'application (signal delete-event ?) ? où est-ce que je passe des arguments aux callback ?
voici le code (tout dans le main pour tester pour le moment) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#include <iostream>
#include <gtkmm.h>
using namespace std;
using namespace Gtk;
void on_button_clicked()
{
cout << "Appui sur le bouton" << endl;
}
int main(int argc, char *argv[])
{
Main kit(argc, argv);
Window window;
window.set_size_request(320, 240);
Gtk::Frame frame;
window.add(frame);
frame.set_label(" - frame - ");
frame.set_label_align(Gtk::ALIGN_LEFT, Gtk::ALIGN_TOP);
frame.set_shadow_type(Gtk::SHADOW_ETCHED_OUT);
VBox vbox(true,0);
frame.add(vbox);
Button bouton("bouton");
vbox.pack_start(bouton,true,true,0);
bouton.signal_clicked().connect(sigc::ptr_fun(&on_button_clicked));
Button bouton2("bouton");
vbox.pack_start(bouton2,true,true,0);
bouton2.signal_clicked().connect(sigc::ptr_fun(&on_button_clicked));
window.show_all();
kit.run();
return 0;
} |