|
Public Types |
typedef Gtk::Menu_Helpers::AccelKey | AccelKey |
typedef SigC::Slot0< void > | Callback |
typedef SigC::Slot1< void,
Gtk::Widget * > | CallbackWithWidget |
enum | Type {
END = GNOME_APP_UI_ENDOFINFO,
ITEM = GNOME_APP_UI_ITEM,
TOGGLEITEM = GNOME_APP_UI_TOGGLEITEM,
RADIOITEMS = GNOME_APP_UI_RADIOITEMS,
SUBTREE = GNOME_APP_UI_SUBTREE,
SEPARATOR = GNOME_APP_UI_SEPARATOR,
HELP = GNOME_APP_UI_HELP,
BUILDER = GNOME_APP_UI_BUILDER_DATA,
CONFIGURABLE = GNOME_APP_UI_ITEM_CONFIGURABLE,
SUBTREE_STOCK = GNOME_APP_UI_SUBTREE_STOCK
} |
Public Member Functions |
void * | operator new (size_t s, void *v) |
| Info () |
| Info (const Info &src) |
| ~Info () |
Info & | operator= (const Info &src) |
Gtk::Widget * | get_widget () |
const Gtk::Widget * | get_widget () const |
Type | type () const |
const gchar * | debug_get_icon_info () const |
void | set_accel (AccelKey ak=AccelKey()) |
Protected Member Functions |
void | init (Type type_) |
void | init_cb (Type type_, const Icon &icon, const Glib::ustring &label, const Callback &cb, const Glib::ustring &tooltip) |
void | init_cbw (Type type_, const Icon &icon, const Glib::ustring &label, const CallbackWithWidget &cb, const Glib::ustring &tooltip) |
void | init_sub (Type type_, const Icon &icon, const Glib::ustring &label, const Array< Info > &sub, const Glib::ustring &tooltip) |
InfoData * | init_common (Type type_, const Icon &icon_, const Glib::ustring &label_, const Glib::ustring &hint_) |
InfoData * | get_data_ () |
const InfoData * | get_data_ () const |
void | set_data_ (InfoData *infodata) |
Friends |
class | InfoData |
class | Array< Info > |