24 #ifndef __LIBS_GUI_UTILS_INTERFACE_CHOOSER_DIALOG_H_
25 #define __LIBS_GUI_UTILS_INTERFACE_CHOOSER_DIALOG_H_
27 #include <gtkmm/dialog.h>
28 #include <gtkmm/treeview.h>
29 #include <gtkmm/entry.h>
30 #include <gtkmm/expander.h>
31 #include <gtkmm/scrolledwindow.h>
32 #include <gtkmm/liststore.h>
52 const char *type_pattern,
53 const char *id_pattern,
54 const Glib::ustring& title = DEFAULT_TITLE);
58 void get_selected_interface(Glib::ustring &type, Glib::ustring &
id);
63 class Record :
public Gtk::TreeModelColumnRecord
68 Gtk::TreeModelColumn<Glib::ustring>
type;
69 Gtk::TreeModelColumn<Glib::ustring>
id;
77 const char* type_pattern,
78 const char* id_pattern);
80 virtual const Record& record()
const;
81 virtual int init_columns();
82 virtual void init_row(Gtk::TreeModel::Row& row,
const InterfaceInfo& ii);
93 Gtk::Window &__parent;
94 Gtk::ScrolledWindow __scrollwin;