|
|
我用glade-2得到这样一个类:
class main_window_glade : public Gtk::Window
{
public:
class Gtk::Window * main_window;
void on_main_window_destroy();
}
main_window_glade::main_window_glade(
) : Gtk::Window(Gtk::WINDOW_TOPLEVEL)
{
main_window = this;
...
main_window->signal_destroy().connect(SigC::slot(*this, main_window_glade: n_main_window_destroy), false);//on_main_window_destroy ()完成一系列操作
}
现在我将main_window改写为直接由Window派生的类
class main_window : public Gtk::Window
{
...
void build_gui();//做一系列的窗口初始化的动作
void on_main_window_destroy ();//用这个函数完成关闭窗口的一系列操作
}
void main_window::build_gui()
{
//这里我想实现在窗口关闭的时候,调用on_main_window_destroy ()完成一系列操作
//请问这句话该怎么改写?
main_window->signal_destroy().connect(SigC::slot(*this, main_window: n_main_window_destroy), false);
}
谢谢! |
|