Sorry to forget the link: http://mail.gnome.org/archives/gtkmm-list/2008-October/msg00249.html
On Sun, Dec 14, 2008 at 11:51 AM, BC Zhu <[email protected]> wrote: > I searched our mailing list , and found some one encountered the same > problem , but no solution found. Why? > > On Sun, Dec 14, 2008 at 11:28 AM, BC Zhu <[email protected]> wrote: >> Yes. Following code still can work. >> #include <gtkmm.h> >> >> class Viewer : public Gtk::HBox >> { >> private: >> Gtk::Table table_; >> Gtk::Button button_; >> >> public: >> Viewer() : table_(2, 2), button_("ZHU") >> { >> table_.attach(button_, 0, 1, 0, 1); >> pack_start(table_); >> show_all(); >> } >> }; >> >> class Window : public Gtk::Window >> { >> private: >> Viewer viewer_; >> >> public: >> Window() >> { >> add(viewer_); >> viewer_.show(); >> >> } >> }; >> >> int main (int argc,char *argv[]) >> { >> Gtk::Main kit(argc, argv); >> Window win; >> kit.run(win); >> return 0; >> } >> >> >> On Sun, Dec 14, 2008 at 5:49 AM, Robert Pearce <[email protected]> >> wrote: >>> Hi Simon, >>> >>> On Sat, 13 Dec 2008 15:54:13 +0100 you wrote: >>>> Actually, I have no idea why it does not work. Seems to be a problem >>>> with the Gtk::Bin. I replaced it with a Box and it worked. >>>> >>> >>> I've seen one change between your two posted versions that would explain >>> it. In the working one you have: >>> >>>> class Window : public Gtk::Window >>>> { >>>> public: >>>> Window() >>>> { >>>> add(viewer_); >>>> show_all(); >>>> } >>>> }; >>> >>> Whereas the original had: >>> >>>> >>> class Window:public Gtk::Window >>>> >>> { >>>> >>> public: >>>> >>> Window(){ >>>> >>> add(viewer_); >>>> >>> viewer_.show(); >>>> >>> } >>>> >>> }; >>> >>> Comparing these extracts you'll note that the original only showed the >>> viewer, and not the window itself, while the new version shows "all", >>> meaning the window and all its children. >>> _______________________________________________ >>> gtkmm-list mailing list >>> [email protected] >>> http://mail.gnome.org/mailman/listinfo/gtkmm-list >>> >> >> >> >> -- >> Best Regards >> Bicen Zhu >> > > > > -- > Best Regards > Bicen Zhu > -- Best Regards Bicen Zhu _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
