|
See attached. On 07/07/2014 12:27 AM, Kjell Ahlstedt
wrote:
--
If sunbeams were weapons of war, we would have had solar energy centuries ago. -- George Porter |
paned.ui
Description: application/designer
#include <gtkmm.h> #include <glibmm.h> #include <iostream>
#define FIRST
#define SECOND
//#define USE_INDIVIDUAL_IMAGES
class Test : public Gtk::Window
{
public:
Test ();
virtual ~Test () {}
};
Test::Test ()
{
try {
Glib::RefPtr<Gtk::Builder> refBuilder = Gtk::Builder::create_from_file ( "paned.ui" );
Gtk::Widget* p;
refBuilder->get_widget ( "Boss", p );
add ( *p );
Gtk::Notebook* pn;
Glib::RefPtr<Gdk::Pixbuf > refMenuTool =
Gdk::Pixbuf::create_from_file ( "MenuButtonImage.png" );
Gtk::Image* pi = Gtk::manage ( new Gtk::Image ( refMenuTool ));
Gtk::MenuToolButton *pmtb;
#ifdef FIRST
refBuilder->get_widget ( "FilesBook", pn );
pmtb = new Gtk::MenuToolButton ( *pi );
pn->set_action_widget( (Gtk::Widget*)pmtb, Gtk::PACK_END );
pmtb->show ();
#endif
#ifdef USE_INDIVIDUAL_IMAGES
pi = Gtk::manage ( new Gtk::Image ( refMenuTool ));
#endif
#ifdef SECOND
refBuilder->get_widget ( "FiltersBook", pn );
pmtb = new Gtk::MenuToolButton ( *pi );
pn->set_action_widget( (Gtk::Widget*)pmtb, Gtk::PACK_END );
pmtb->show ();
#endif
}
catch ( const Glib::FileError& ex ) {
std::cout << "FileError: " << ex.what () << std::endl;
return;
}
catch ( const Glib::MarkupError& ex ) {
std::cout << "MarkupError: " << ex.what () << std::endl;
return;
}
catch ( const Gtk::BuilderError& ex ) {
std::cout << "BuilderError: " << ex.what () << std::endl;
return;
}
set_position ( Gtk::WIN_POS_CENTER );
show_all_children ();
}
int main ( int argc, char *argv[] )
{
Glib::RefPtr<Gtk::Application > pApp =
Gtk::Application::create ( argc, argv, "org.pwolff.stuff" );
Test window;
return pApp->run ( window );
}
_______________________________________________ gtkmm-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtkmm-list
