[glade--]New startup for gtkmm2 needed in glademm-1.1.1c

Mark Jones <[email protected]>
Newsgroups gmane.comp.gnome.glademm
Message-ID <20021021070022.PBGT9318.out016.verizon.net@[127.0.0.1]>
I noticed this tonight too:

Glademm-1.1.1c is still writing the main() function with the old gtkmm-1.2 style instead of the new style:

This:
int main(int argc, char **argv)
{  
   
   Gtk::Main m(&argc, &argv);
   manage(new class mainWindow());
   m.run();
   return 0;
}


Should now be:
int main(int argc, char **argv)
{  
   
   Gtk::Main m(&argc, &argv);
   mainWindow window;
   Gtk::Main::run(window);
   return 0;
}

It is noted in the change docs:
http://cvs.gnome.org/lxr/source/gtkmm-root/base/CHANGES
http://cvs.gnome.org/lxr/source/gtkmm-root/base/PORTING

And, demonstrated here:
http://gtkmm.sourceforge.net/gtkmm2/docs/tutorial/html/ch03.html

I hope I am reporting something that has not already been reported.

The difference is that with the new way, no event handling is needed for closing the window.  And, it avoids this message:
gtkmm-WARNING **: gtkmm: Attempt to call Gtk::manage() on a Gtk::Window, but a Gtk::Window has no parent container to manage its lifetime.

Mark
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.