1 // This file is part of GtkEveMon. 2 // 3 // GtkEveMon is free software: you can redistribute it and/or modify 4 // it under the terms of the GNU General Public License as published by 5 // the Free Software Foundation, either version 3 of the License, or 6 // (at your option) any later version. 7 // 8 // You should have received a copy of the GNU General Public License 9 // along with GtkEveMon. If not, see <http://www.gnu.org/licenses/>. 10 11 #ifndef GTK_DEFINES_HEADER 12 #define GTK_DEFINES_HEADER 13 14 #define MK_BOX0 Gtk::manage(new Gtk::Box) 15 #define MK_VBOX(spacing) Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, spacing)) 16 #define MK_HBOX(spacing) Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, spacing)) 17 #define MK_FRAME(str) Gtk::manage(new Gtk::Frame(str)) 18 #define MK_FRAME0 Gtk::manage(new Gtk::Frame) 19 #define MK_LABEL(str) Gtk::manage(new Gtk::Label(str)) 20 #define MK_LABEL0 Gtk::manage(new Gtk::Label) 21 #define MK_HSEP Gtk::manage(new Gtk::HSeparator) 22 #define MK_VSEP Gtk::manage(new Gtk::VSeparator) 23 #define MK_BUT(ctor) Gtk::manage(new Gtk::Button(ctor)) 24 #define MK_BUT0 Gtk::manage(new Gtk::Button) 25 #define MK_SCWIN Gtk::manage(new Gtk::ScrolledWindow) 26 #define MK_HPANED Gtk::manage(new Gtk::HPaned) 27 #define MK_VPANED Gtk::manage(new Gtk::VPaned) 28 #define MK_NOTEBOOK Gtk::manage(new Gtk::Notebook) 29 #define MK_ENTRY Gtk::manage(new Gtk::Entry); 30 #define MK_IMG(id,size) Gtk::manage(new Gtk::Image(id, size)) 31 #define MK_IMG0 Gtk::manage(new Gtk::Image) 32 #define MK_IMG_PB(pixbuf) Gtk::manage(new Gtk::Image(pixbuf)) 33 #define MK_TABLE(rows,cols) Gtk::manage(new Gtk::Table(rows, cols, false)) 34 #define MK_RADIO(label) Gtk::manage(new Gtk::RadioButton(label)); 35 36 #endif /* GTK_DEFINES_HEADER */ 37