A Gtk::ToolItem containing a toggle button. More...
Inherits Gtk::ToolButton.

Public Member Functions | |
| virtual | ~MenuToolButton () |
| GtkMenuToolButton* | gobj () |
| Provides access to the underlying C GtkObject. | |
| const GtkMenuToolButton* | gobj () const |
| Provides access to the underlying C GtkObject. | |
| MenuToolButton () | |
| Creates a new MenuToolButton. | |
| MenuToolButton (const Gtk::StockID& stock_id) | |
| Creates a new MenuToolButton from a StockID. | |
| MenuToolButton (const Glib::ustring& label) | |
| Creates a new MenuToolButton with a label. | |
| MenuToolButton (Widget& icon_widget, const Glib::ustring& label=Glib::ustring()) | |
| Creates a new MenuToolButton with an image. | |
| void | set_menu (Menu& menu) |
| Sets the Gtk::Menu that is popped up when the user clicks on the arrow. | |
| Menu* | get_menu () |
| Gets the Gtk::Menu associated with Gtk::MenuToolButton. | |
| const Menu* | get_menu () const |
| Gets the Gtk::Menu associated with Gtk::MenuToolButton. | |
| void | set_arrow_tooltip_text (const Glib::ustring& text) |
| Sets the tooltip text to be used as tooltip for the arrow button which pops up the menu. | |
| void | set_arrow_tooltip_markup (const Glib::ustring& markup) |
| Sets the tooltip markup text to be used as tooltip for the arrow button which pops up the menu. | |
| Glib::SignalProxy0< void > | signal_show_menu () |
| Glib::PropertyProxy< Menu* > | property_menu () |
| The dropdown menu. | |
| Glib::PropertyProxy_ReadOnly < Menu* > | property_menu () const |
| The dropdown menu. | |
Protected Member Functions | |
| virtual void | on_show_menu () |
Related Functions | |
(Note that these are not member functions.) | |
| Gtk::MenuToolButton* | wrap (GtkMenuToolButton* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
A Gtk::ToolItem containing a toggle button.
A MenuToolButton is a Gtk::ToolItem that contains a menu.
| virtual Gtk::MenuToolButton::~MenuToolButton | ( | ) | [virtual] |
| Gtk::MenuToolButton::MenuToolButton | ( | ) |
Creates a new MenuToolButton.
| Gtk::MenuToolButton::MenuToolButton | ( | const Gtk::StockID& | stock_id | ) | [explicit] |
Creates a new MenuToolButton from a StockID.
The MenuToolButton will be created according to the stock_id properties.
| stock_id | The StockID which determines the look of the MenuToolButton. |
| Gtk::MenuToolButton::MenuToolButton | ( | const Glib::ustring & | label | ) | [explicit] |
Creates a new MenuToolButton with a label.
The MenuToolButton will have the label label.
| label | The string used to display the label for this MenuToolButton. |
| Gtk::MenuToolButton::MenuToolButton | ( | Widget& | icon_widget, | |
| const Glib::ustring & | label = Glib::ustring() | |||
| ) | [explicit] |
Creates a new MenuToolButton with an image.
The MenuToolButton will have the label label and an image widget icon_widget.
| icon_widget | The widget placed as the MenuToolButton's icon. | |
| label | The string used to display the label for this MenuToolButton. |
| const Menu* Gtk::MenuToolButton::get_menu | ( | ) | const |
Gets the Gtk::Menu associated with Gtk::MenuToolButton.
| Menu* Gtk::MenuToolButton::get_menu | ( | ) |
Gets the Gtk::Menu associated with Gtk::MenuToolButton.
| const GtkMenuToolButton* Gtk::MenuToolButton::gobj | ( | ) | const [inline] |
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::ToolButton.
| GtkMenuToolButton* Gtk::MenuToolButton::gobj | ( | ) | [inline] |
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::ToolButton.
| virtual void Gtk::MenuToolButton::on_show_menu | ( | ) | [protected, virtual] |
| Glib::PropertyProxy_ReadOnly<Menu*> Gtk::MenuToolButton::property_menu | ( | ) | const |
The dropdown menu.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy<Menu*> Gtk::MenuToolButton::property_menu | ( | ) |
The dropdown menu.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| void Gtk::MenuToolButton::set_arrow_tooltip_markup | ( | const Glib::ustring & | markup | ) |
Sets the tooltip markup text to be used as tooltip for the arrow button which pops up the menu.
See Gtk::ToolItem::set_tooltip_text() for setting a tooltip on the whole Gtk::MenuToolButton.
| markup | Markup text to be used as tooltip text for button's arrow button. |
| void Gtk::MenuToolButton::set_arrow_tooltip_text | ( | const Glib::ustring & | text | ) |
Sets the tooltip text to be used as tooltip for the arrow button which pops up the menu.
See Gtk::ToolItem::set_tooltip_text() for setting a tooltip on the whole Gtk::MenuToolButton.
| text | Text to be used as tooltip text for button's arrow button. |
| void Gtk::MenuToolButton::set_menu | ( | Menu& | menu | ) |
Sets the Gtk::Menu that is popped up when the user clicks on the arrow.
If menu is 0, the arrow button becomes insensitive.
| menu | The Gtk::Menu associated with Gtk::MenuToolButton. |
| Glib::SignalProxy0< void > Gtk::MenuToolButton::signal_show_menu | ( | ) |
void on_my_show_menu() | Gtk::MenuToolButton* wrap | ( | GtkMenuToolButton * | object, | |
| bool | take_copy = false | |||
| ) | [related] |
A Glib::wrap() method for this object.
| object | The C instance. | |
| take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
1.6.1