Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Gnome::UI::Items::Info< T_Info > Class Template Reference

#include <app-helper.h>

Inheritance diagram for Gnome::UI::Items::Info< T_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 List of all members.

Public Types

typedef sigc::slot< void > Callback
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 ()
Infooperator= (const Info &src)
Gtk::Widgetget_widget ()
const Gtk::Widgetget_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)
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>

template<class T_Info>
class Gnome::UI::Items::Info< T_Info >


Member Typedef Documentation

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


Member Enumeration Documentation

template<class T_Info>
enum Gnome::UI::Items::Info::Type
 

Enumeration values:
END 
ITEM 
TOGGLEITEM 
RADIOITEMS 
SUBTREE 
SEPARATOR 
HELP 
BUILDER 
CONFIGURABLE 
SUBTREE_STOCK 


Constructor & Destructor Documentation

template<class T_Info>
Gnome::UI::Items::Info< T_Info >::Info  ) 
 

template<class T_Info>
Gnome::UI::Items::Info< T_Info >::Info const Info< T_Info > &  src  ) 
 

template<class T_Info>
Gnome::UI::Items::Info< T_Info >::~Info  ) 
 


Member Function Documentation

template<class T_Info>
const gchar* Gnome::UI::Items::Info< T_Info >::debug_get_icon_info  )  const
 

template<class T_Info>
const InfoData* Gnome::UI::Items::Info< T_Info >::get_data_  )  const [protected]
 

template<class T_Info>
InfoData* Gnome::UI::Items::Info< T_Info >::get_data_  )  [protected]
 

template<class T_Info>
const Gtk::Widget* Gnome::UI::Items::Info< T_Info >::get_widget  )  const
 

template<class T_Info>
Gtk::Widget* Gnome::UI::Items::Info< T_Info >::get_widget  ) 
 

template<class T_Info>
void Gnome::UI::Items::Info< T_Info >::init Type  type_  )  [protected]
 

template<class T_Info>
void Gnome::UI::Items::Info< T_Info >::init_cb Type  type_,
const Icon icon,
const Glib::ustring label,
const Callback cb,
const Glib::ustring tooltip
[protected]
 

template<class T_Info>
InfoData* Gnome::UI::Items::Info< T_Info >::init_common Type  type_,
const Icon icon_,
const Glib::ustring label_,
const Glib::ustring hint_
[protected]
 

template<class T_Info>
void Gnome::UI::Items::Info< T_Info >::init_sub Type  type_,
const Icon icon,
const Glib::ustring label,
const Array< Info< T_Info > > &  sub,
const Glib::ustring tooltip
[protected]
 

template<class T_Info>
void* Gnome::UI::Items::Info< T_Info >::operator new size_t  s,
void *  v
[inline]
 

template<class T_Info>
Info& Gnome::UI::Items::Info< T_Info >::operator= const Info< T_Info > &  src  ) 
 

template<class T_Info>
void Gnome::UI::Items::Info< T_Info >::set_accel const Gtk::AccelKey ak = Gtk::AccelKey()  ) 
 

template<class T_Info>
void Gnome::UI::Items::Info< T_Info >::set_data_ InfoData *  infodata  )  [protected]
 

template<class T_Info>
Type Gnome::UI::Items::Info< T_Info >::type  )  const
 


Friends And Related Function Documentation

template<class T_Info>
friend class Array<Info> [friend]
 

template<class T_Info>
friend class InfoData [friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Feb 3 05:28:45 2005 for libgnomeuimm by  doxygen 1.4.1