|
Public Types |
typedef Toolbar_Helpers::ToolList | ToolList |
typedef Toolbar_Helpers::Callback0 | Callback0 |
Public Member Functions |
virtual | ~Toolbar () |
GtkToolbar* | gobj () |
| Provides access to the underlying C GtkObject.
|
const GtkToolbar* | gobj () const |
| Provides access to the underlying C GtkObject.
|
| Toolbar () |
void | insert (ToolItem& item, int pos) |
| Insert a Gtk::ToolItem into the toolbar at position pos .
|
void | append (ToolItem& item) |
void | prepend (ToolItem& item) |
int | get_item_index (const ToolItem& item) |
| Returns the position of item on the toolbar, starting from 0.
|
int | get_n_items () const |
| Returns the number of items on the toolbar.
|
ToolItem* | get_nth_item (int n) |
| Returns the n <!-- -->'s item on toolbar , or 0 if the toolbar does not contain an n <!-- -->'th item.
|
const ToolItem* | get_nth_item (int n) const |
| Returns the n <!-- -->'s item on toolbar , or 0 if the toolbar does not contain an n <!-- -->'th item.
|
bool | get_show_arrow () const |
| Returns whether the toolbar has an overflow menu.
|
void | set_show_arrow (bool show_arrow=true) |
| Sets whether to show an overflow menu when toolbar doesn't have room for all items on it.
|
void | set_orientation (Orientation orientation) |
| Sets whether a toolbar should appear horizontally or vertically.
|
Orientation | get_orientation () const |
| Retrieves the current orientation of the toolbar.
|
void | set_toolbar_style (ToolbarStyle style) |
| Alters the view of toolbar to display either icons only, text only, or both.
|
ToolbarStyle | get_toolbar_style () const |
| Retrieves whether the toolbar has text, icons, or both .
|
void | set_tooltips (bool enable=true) |
| Sets if the tooltips of a toolbar should be active or not.
|
bool | get_tooltips () const |
| Retrieves whether tooltips are enabled.
|
void | set_icon_size (IconSize icon_size) |
| This function sets the size of stock icons in the toolbar.
|
IconSize | get_icon_size () const |
| Retrieves the icon size fo the toolbar.
|
void | unset_toolbar_style () |
| Unsets a toolbar style set with set_style(), so that user preferences will be used to determine the toolbar style.
|
void | unset_icon_size () |
| Unsets toolbar icon size set with set_icon_size(), so that user preferences will be used to determine the icon size.
|
ReliefStyle | get_relief_style () const |
| Returns the relief style of buttons on toolbar .
|
int | get_drop4_index (int x, int y) const |
| Returns the position corresponding to the indicated point on toolbar .
|
void | set_drop_highlight_item (ToolItem& tool_item, int index) |
| Highlights toolbar to give an idea of what it would look like if item was added to toolbar at position indicated by index .
|
void | unset_drop_highlight_item () |
ToolList& | tools () |
| STL-style container.
|
const ToolList& | tools () const |
| STL-style container.
|
Gtk::Widget* | append_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Gtk::Widget& icon, Callback0 slot) |
Gtk::Widget* | append_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Callback0 slot) |
Gtk::Widget* | prepend_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Gtk::Widget& icon, Callback0 slot) |
Gtk::Widget* | prepend_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Callback0 slot) |
Gtk::Widget* | insert_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Gtk::Widget& icon, Callback0 slot, int position) |
Gtk::Widget* | insert_item (const Glib::ustring& text, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Callback0 slot, int position) |
Gtk::Widget* | insert_stock (const Gtk::StockID& stock_id, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, Callback0 slot, int position) |
void | append_space () |
| Adds a new space to the end of the toolbar.
|
void | prepend_space () |
| Adds a new space to the beginning of the toolbar.
|
void | insert_space (int position) |
| Inserts a new space in the toolbar at the specified position.
|
void | remove_space (int position) |
| Removes a space from the specified position.
|
void | append_widget (Gtk::Widget& widget, const Glib::ustring& tooltip_text=Glib::ustring(), const Glib::ustring& tooltip_private_text=Glib::ustring()) |
| Adds a widget to the end of the given toolbar.
|
void | prepend_widget (Gtk::Widget& widget, const Glib::ustring& tooltip_text=Glib::ustring(), const Glib::ustring& tooltip_private_text=Glib::ustring()) |
| Adds a widget to the beginning of the given toolbar.
|
void | insert_widget (Gtk::Widget& widget, const Glib::ustring& tooltip_text, const Glib::ustring& tooltip_private_text, int position) |
| Inserts a widget in the toolbar at the given position.
|
Glib::SignalProxy1< void,
Orientation > | signal_orientation_changed () |
Glib::SignalProxy1< void,
ToolbarStyle > | signal_toolbar_style_changed () |
Glib::SignalProxy3< bool,
int, int, int > | signal_popup_context_menu () |
Glib::PropertyProxy<Orientation> | property_orientation () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy_ReadOnly<
Orientation > | property_orientation () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<ToolbarStyle> | property_toolbar_style () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy_ReadOnly<
ToolbarStyle > | property_toolbar_style () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy<bool> | property_show_arrow () |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_show_arrow () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
Protected Types |
typedef std::auto_ptr<Toolbar_Helpers::ToolList> | tools_proxy_ptr_type |
Protected Member Functions |
virtual void | on_orientation_changed (Orientation orientation) |
virtual void | on_toolbar_style_changed (ToolbarStyle style) |
virtual bool | on_popup_context_menu (int x, int y, int button_number) |
Protected Attributes |
tools_proxy_ptr_type | tools_proxy_ |
Related Functions |
(Note that these are not member functions.)
|
Gtk::Toolbar* | wrap (GtkToolbar* object, bool take_copy=false) |