libgnomeuimm  2.28.0
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
Gnome::UI::Items::Info Class Reference

#include <app-helper.h>

Inheritance diagram for Gnome::UI::Items::Info:
GnomeUIInfo Gnome::UI::Items::Help Gnome::UI::Items::Item Gnome::UI::Items::RadioTree Gnome::UI::Items::Separator Gnome::UI::Items::SubTree Gnome::UI::Items::ToggleItem Gnome::UI::Items::ConfigureItem Gnome::UI::Menus::New

Public Types

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
}
 
typedef sigc::slot< void > Callback
 

Public Member Functions

void * operator new (size_t s, void *v)
 
 Info ()
 
 Info (const Info &src)
 
 ~Info ()
 
Infooperator= (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 (const Gtk::AccelKey &ak=Gtk::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_sub (Type type_, const Icon &icon, const Glib::ustring &label, const Array< Info > &sub, const Glib::ustring &tooltip)
 
InfoDatainit_common (Type type_, const Icon &icon_, const Glib::ustring &label_, const Glib::ustring &hint_)
 
InfoDataget_data_ ()
 
const InfoDataget_data_ () const
 
void set_data_ (InfoData *infodata)
 

Friends

class InfoData
 
class Array< Info >
 

Member Typedef Documentation

◆ Callback

typedef sigc::slot<void> Gnome::UI::Items::Info::Callback

Member Enumeration Documentation

◆ Type

Enumerator
END 
ITEM 
TOGGLEITEM 
RADIOITEMS 
SUBTREE 
SEPARATOR 
HELP 
BUILDER 
CONFIGURABLE 
SUBTREE_STOCK 

Constructor & Destructor Documentation

◆ Info() [1/2]

Gnome::UI::Items::Info::Info ( )

◆ Info() [2/2]

Gnome::UI::Items::Info::Info ( const Info src)

◆ ~Info()

Gnome::UI::Items::Info::~Info ( )

Member Function Documentation

◆ debug_get_icon_info()

const gchar* Gnome::UI::Items::Info::debug_get_icon_info ( ) const

◆ get_data_() [1/2]

InfoData* Gnome::UI::Items::Info::get_data_ ( )
protected

◆ get_data_() [2/2]

const InfoData* Gnome::UI::Items::Info::get_data_ ( ) const
protected

◆ get_widget() [1/2]

Gtk::Widget* Gnome::UI::Items::Info::get_widget ( )

◆ get_widget() [2/2]

const Gtk::Widget* Gnome::UI::Items::Info::get_widget ( ) const

◆ init()

void Gnome::UI::Items::Info::init ( Type  type_)
protected

◆ init_cb()

void Gnome::UI::Items::Info::init_cb ( Type  type_,
const Icon icon,
const Glib::ustring &  label,
const Callback cb,
const Glib::ustring &  tooltip 
)
protected

◆ init_common()

InfoData* Gnome::UI::Items::Info::init_common ( Type  type_,
const Icon icon_,
const Glib::ustring &  label_,
const Glib::ustring &  hint_ 
)
protected

◆ init_sub()

void Gnome::UI::Items::Info::init_sub ( Type  type_,
const Icon icon,
const Glib::ustring &  label,
const Array< Info > &  sub,
const Glib::ustring &  tooltip 
)
protected

◆ operator new()

void* Gnome::UI::Items::Info::operator new ( size_t  s,
void *  v 
)
inline

◆ operator=()

Info& Gnome::UI::Items::Info::operator= ( const Info src)

◆ set_accel()

void Gnome::UI::Items::Info::set_accel ( const Gtk::AccelKey &  ak = Gtk::AccelKey())

◆ set_data_()

void Gnome::UI::Items::Info::set_data_ ( InfoData infodata)
protected

◆ type()

Type Gnome::UI::Items::Info::type ( ) const

Friends And Related Function Documentation

◆ Array< Info >

friend class Array< Info >
friend

◆ InfoData

friend class InfoData
friend

The documentation for this class was generated from the following file: