[−][src]Trait gtk::AccelLabelExt
Required methods
fn get_accel(&self) -> (u32, ModifierType)
Gets the keyval and modifier mask set with
AccelLabelExt::set_accel.
accelerator_key
return location for the keyval
accelerator_mods
return location for the modifier mask
fn get_accel_widget(&self) -> Option<Widget>
Fetches the widget monitored by this accelerator label. See
AccelLabelExt::set_accel_widget.
Returns
the object monitored by the accelerator label, or None.
fn get_accel_width(&self) -> u32
Returns the width needed to display the accelerator key(s).
This is used by menus to align all of the MenuItem widgets, and shouldn't
be needed by applications.
Returns
the width needed to display the accelerator key(s).
fn refetch(&self) -> bool
Recreates the string representing the accelerator keys. This should not be needed since the string is automatically updated whenever accelerators are added or removed from the associated widget.
Returns
always returns false.
fn set_accel(&self, accelerator_key: u32, accelerator_mods: ModifierType)
Manually sets a keyval and modifier mask as the accelerator rendered
by self.
If a keyval and modifier are explicitly set then these values are used regardless of any associated accel closure or widget.
Providing an accelerator_key of 0 removes the manual setting.
accelerator_key
a keyval, or 0
accelerator_mods
the modifier mask for the accel
fn set_accel_closure(&self, accel_closure: Option<&Closure>)
Sets the closure to be monitored by this accelerator label. The closure
must be connected to an accelerator group; see AccelGroup::connect.
Passing None for accel_closure will dissociate self from its
current closure, if any.
accel_closure
the closure to monitor for accelerator changes,
or None
fn set_accel_widget<P: IsA<Widget>>(&self, accel_widget: Option<&P>)
Sets the widget to be monitored by this accelerator label. Passing None for
accel_widget will dissociate self from its current widget, if any.
accel_widget
the widget to be monitored, or None
fn get_property_accel_closure(&self) -> Option<Closure>
fn connect_property_accel_closure_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
fn connect_property_accel_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<AccelLabel>> AccelLabelExt for O[src]
fn get_accel(&self) -> (u32, ModifierType)[src]
fn get_accel_widget(&self) -> Option<Widget>[src]
fn get_accel_width(&self) -> u32[src]
fn refetch(&self) -> bool[src]
fn set_accel(&self, accelerator_key: u32, accelerator_mods: ModifierType)[src]
fn set_accel_closure(&self, accel_closure: Option<&Closure>)[src]
fn set_accel_widget<P: IsA<Widget>>(&self, accel_widget: Option<&P>)[src]
fn get_property_accel_closure(&self) -> Option<Closure>[src]
fn connect_property_accel_closure_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
fn connect_property_accel_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId