[−][src]Trait gtk::prelude::ToolButtonExt
Required methods
fn get_icon_name(&self) -> Option<GString>
Returns the name of the themed icon for the tool button,
see ToolButtonExt::set_icon_name
.
Returns
the icon name or None
if the tool button has
no themed icon
fn get_icon_widget(&self) -> Option<Widget>
Return the widget used as icon widget on self
.
See ToolButtonExt::set_icon_widget
.
Returns
The widget used as icon
on self
, or None
.
fn get_label(&self) -> Option<GString>
Returns the label used by the tool button, or None
if the tool button
doesn’t have a label. or uses a the label from a stock item. The returned
string is owned by GTK+, and must not be modified or freed.
Returns
The label, or None
fn get_label_widget(&self) -> Option<Widget>
Returns the widget used as label on self
.
See ToolButtonExt::set_label_widget
.
Returns
The widget used as label
on self
, or None
.
fn get_use_underline(&self) -> bool
Returns whether underscores in the label property are used as mnemonics
on menu items on the overflow menu. See ToolButtonExt::set_use_underline
.
Returns
true
if underscores in the label property are used as
mnemonics on menu items on the overflow menu.
fn set_icon_name(&self, icon_name: Option<&str>)
Sets the icon for the tool button from a named themed icon.
See the docs for IconTheme
for more details.
The ToolButton:icon-name
property only has an effect if not
overridden by non-None
ToolButton:label-widget
,
ToolButton:icon-widget
and ToolButton:stock-id
properties.
icon_name
the name of the themed icon
fn set_icon_widget<P: IsA<Widget>>(&self, icon_widget: Option<&P>)
Sets icon
as the widget used as icon on self
. If icon_widget
is
None
the icon is determined by the ToolButton:stock-id
property. If the
ToolButton:stock-id
property is also None
, self
will not have an icon.
icon_widget
the widget used as icon, or None
fn set_label(&self, label: Option<&str>)
Sets label
as the label used for the tool button. The ToolButton:label
property only has an effect if not overridden by a non-None
ToolButton:label-widget
property. If both the ToolButton:label-widget
and ToolButton:label
properties are None
, the label is determined by the
ToolButton:stock-id
property. If the ToolButton:stock-id
property is
also None
, self
will not have a label.
label
a string that will be used as label, or None
.
fn set_label_widget<P: IsA<Widget>>(&self, label_widget: Option<&P>)
Sets label_widget
as the widget that will be used as the label
for self
. If label_widget
is None
the ToolButton:label
property is used
as label. If ToolButton:label
is also None
, the label in the stock item
determined by the ToolButton:stock-id
property is used as label. If
ToolButton:stock-id
is also None
, self
does not have a label.
label_widget
the widget used as label, or None
fn set_use_underline(&self, use_underline: bool)
If set, an underline in the label property indicates that the next character
should be used for the mnemonic accelerator key in the overflow menu. For
example, if the label property is “_Open” and use_underline
is true
,
the label on the tool button will be “Open” and the item on the overflow
menu will have an underlined “O”.
Labels shown on tool buttons never have mnemonics on them; this property only affects the menu item on the overflow menu.
use_underline
whether the button label has the form “_Open”
fn connect_clicked<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
This signal is emitted when the tool button is clicked with the mouse or activated with the keyboard.
fn emit_clicked(&self)
fn connect_property_icon_name_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_icon_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_label_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_label_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_use_underline_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<ToolButton>> ToolButtonExt for O
[src]
fn get_icon_name(&self) -> Option<GString>
[src]
fn get_icon_widget(&self) -> Option<Widget>
[src]
fn get_label(&self) -> Option<GString>
[src]
fn get_label_widget(&self) -> Option<Widget>
[src]
fn get_use_underline(&self) -> bool
[src]
fn set_icon_name(&self, icon_name: Option<&str>)
[src]
fn set_icon_widget<P: IsA<Widget>>(&self, icon_widget: Option<&P>)
[src]
fn set_label(&self, label: Option<&str>)
[src]
fn set_label_widget<P: IsA<Widget>>(&self, label_widget: Option<&P>)
[src]
fn set_use_underline(&self, use_underline: bool)
[src]
fn connect_clicked<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
[src]
fn emit_clicked(&self)
[src]
fn connect_property_icon_name_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_icon_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_label_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_label_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_use_underline_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId