pub struct ComboBoxText { /* private fields */ }Since 4.10
Expand description
Use DropDown with a StringList
instead
A ComboBoxText is a simple variant of ComboBox for text-only
use cases.
ComboBoxText hides the model-view complexity of ComboBox.
To create a ComboBoxText, use new() or
with_entry().
You can add items to a ComboBoxText with
append_text(),
insert_text() or
prepend_text() and remove options with
remove().
If the ComboBoxText contains an entry (via the
has-entry property), its contents can be retrieved
using active_text().
You should not call ComboBoxExt::set_model() or attempt to pack more
cells into this combo box via its CellLayout interface.
ยงGtkComboBoxText as GtkBuildable
The ComboBoxText implementation of the Buildable interface supports
adding items directly using the <items> element and specifying <item>
elements for each item. Each <item> element can specify the โidโ
corresponding to the appended text and also supports the regular
translation attributes โtranslatableโ, โcontextโ and โcommentsโ.
Here is a UI definition fragment specifying ComboBoxText items:
<object class="GtkComboBoxText">
<items>
<item translatable="yes" id="factory">Factory</item>
<item translatable="yes" id="home">Home</item>
<item translatable="yes" id="subway">Subway</item>
</items>
</object>ยงCSS nodes
combobox
โฐโโ box.linked
โโโ entry.combo
โโโ button.combo
โฐโโ window.popupComboBoxText has a single CSS node with name combobox. It adds
the style class .combo to the main CSS nodes of its entry and button
children, and the .linked class to the node of its internal box.
ยงImplements
ComboBoxExt, WidgetExt, [trait@glib::ObjectExt], AccessibleExt, BuildableExt, ConstraintTargetExt, CellEditableExt, CellLayoutExt, ComboBoxExtManual, WidgetExtManual, AccessibleExtManual, CellLayoutExtManual
GLib type: GObject with reference counted clone semantics.
Implementationsยง
Sourceยงimpl ComboBoxText
impl ComboBoxText
Sourcepub fn new() -> ComboBoxText
๐Deprecated: Since 4.10
pub fn new() -> ComboBoxText
Since 4.10
Sourcepub fn with_entry() -> ComboBoxText
๐Deprecated: Since 4.10
pub fn with_entry() -> ComboBoxText
Since 4.10
Creates a new ComboBoxText with an entry.
ยงDeprecated since 4.10
Use DropDown
ยงReturns
a new ComboBoxText
Sourcepub fn builder() -> ComboBoxTextBuilder
๐Deprecated: Since 4.10
pub fn builder() -> ComboBoxTextBuilder
Since 4.10
Creates a new builder-pattern struct instance to construct ComboBoxText objects.
This method returns an instance of ComboBoxTextBuilder which can be used to create ComboBoxText objects.
Sourcepub fn append_text(&self, text: &str)
๐Deprecated: Since 4.10
pub fn append_text(&self, text: &str)
Since 4.10
Appends @text to the list of strings stored in @self.
This is the same as calling insert_text()
with a position of -1.
ยงDeprecated since 4.10
Use DropDown
ยงtext
A string
Sourcepub fn active_text(&self) -> Option<GString>
๐Deprecated: Since 4.10
pub fn active_text(&self) -> Option<GString>
Since 4.10
Returns the currently active string in @self.
If no row is currently selected, None is returned.
If @self contains an entry, this function will
return its contents (which will not necessarily
be an item from the list).
ยงDeprecated since 4.10
Use DropDown
ยงReturns
a newly allocated string containing the currently active text. Must be freed with g_free().
Sourcepub fn insert(&self, position: i32, id: Option<&str>, text: &str)
๐Deprecated: Since 4.10
pub fn insert(&self, position: i32, id: Option<&str>, text: &str)
Since 4.10
Inserts @text at @position in the list of strings stored in @self.
If @id is non-None then it is used as the ID of the row.
See id-column.
If @position is negative then @text is appended.
ยงDeprecated since 4.10
Use DropDown
ยงposition
An index to insert @text
ยงid
a string ID for this value
ยงtext
A string to display
Sourcepub fn insert_text(&self, position: i32, text: &str)
๐Deprecated: Since 4.10
pub fn insert_text(&self, position: i32, text: &str)
Since 4.10
Sourcepub fn prepend_text(&self, text: &str)
๐Deprecated: Since 4.10
pub fn prepend_text(&self, text: &str)
Since 4.10
Prepends @text to the list of strings stored in @self.
This is the same as calling insert_text()
with a position of 0.
ยงDeprecated since 4.10
Use DropDown
ยงtext
A string
Sourcepub fn remove_all(&self)
๐Deprecated: Since 4.10
pub fn remove_all(&self)
Since 4.10
Trait Implementationsยง
Sourceยงimpl Clone for ComboBoxText
impl Clone for ComboBoxText
Sourceยงimpl Debug for ComboBoxText
impl Debug for ComboBoxText
Sourceยงimpl Default for ComboBoxText
impl Default for ComboBoxText
impl Eq for ComboBoxText
Sourceยงimpl HasParamSpec for ComboBoxText
impl HasParamSpec for ComboBoxText
Sourceยงimpl Hash for ComboBoxText
impl Hash for ComboBoxText
impl IsA<Accessible> for ComboBoxText
impl IsA<Buildable> for ComboBoxText
impl IsA<CellEditable> for ComboBoxText
impl IsA<CellLayout> for ComboBoxText
impl IsA<ComboBox> for ComboBoxText
impl IsA<ConstraintTarget> for ComboBoxText
impl IsA<Widget> for ComboBoxText
Sourceยงimpl Ord for ComboBoxText
impl Ord for ComboBoxText
Sourceยงfn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 (const: unstable) ยท Sourceยงfn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Sourceยงimpl<OT: ObjectType> PartialEq<OT> for ComboBoxText
impl<OT: ObjectType> PartialEq<OT> for ComboBoxText
Sourceยงimpl<OT: ObjectType> PartialOrd<OT> for ComboBoxText
impl<OT: ObjectType> PartialOrd<OT> for ComboBoxText
Sourceยงfn partial_cmp(&self, other: &OT) -> Option<Ordering>
fn partial_cmp(&self, other: &OT) -> Option<Ordering>
Partial comparison for two GObjects.
Compares the memory addresses of the provided objects.
Sourceยงimpl StaticType for ComboBoxText
impl StaticType for ComboBoxText
Sourceยงfn static_type() -> Type
fn static_type() -> Type
Self.Auto Trait Implementationsยง
impl !Send for ComboBoxText
impl !Sync for ComboBoxText
impl Freeze for ComboBoxText
impl RefUnwindSafe for ComboBoxText
impl Unpin for ComboBoxText
impl UnsafeUnpin for ComboBoxText
impl UnwindSafe for ComboBoxText
Blanket Implementationsยง
Sourceยงimpl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
impl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
Sourceยงfn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
fn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
Sourceยงfn accessible_id(&self) -> Option<GString>
fn accessible_id(&self) -> Option<GString>
Sourceยงfn accessible_parent(&self) -> Option<Accessible>
fn accessible_parent(&self) -> Option<Accessible>
Sourceยงfn accessible_role(&self) -> AccessibleRole
fn accessible_role(&self) -> AccessibleRole
Sourceยงfn at_context(&self) -> ATContext
fn at_context(&self) -> ATContext
Sourceยงfn bounds(&self) -> Option<(i32, i32, i32, i32)>
fn bounds(&self) -> Option<(i32, i32, i32, i32)>
Sourceยงfn first_accessible_child(&self) -> Option<Accessible>
fn first_accessible_child(&self) -> Option<Accessible>
Sourceยงfn next_accessible_sibling(&self) -> Option<Accessible>
fn next_accessible_sibling(&self) -> Option<Accessible>
Sourceยงfn platform_state(&self, state: AccessiblePlatformState) -> bool
fn platform_state(&self, state: AccessiblePlatformState) -> bool
Sourceยงfn reset_property(&self, property: AccessibleProperty)
fn reset_property(&self, property: AccessibleProperty)
Sourceยงfn reset_relation(&self, relation: AccessibleRelation)
fn reset_relation(&self, relation: AccessibleRelation)
Sourceยงfn reset_state(&self, state: AccessibleState)
fn reset_state(&self, state: AccessibleState)
Sourceยงfn set_accessible_parent(
&self,
parent: Option<&impl IsA<Accessible>>,
next_sibling: Option<&impl IsA<Accessible>>,
)
fn set_accessible_parent( &self, parent: Option<&impl IsA<Accessible>>, next_sibling: Option<&impl IsA<Accessible>>, )
Sourceยงfn update_next_accessible_sibling(
&self,
new_sibling: Option<&impl IsA<Accessible>>,
)
fn update_next_accessible_sibling( &self, new_sibling: Option<&impl IsA<Accessible>>, )
Sourceยงfn update_platform_state(&self, state: AccessiblePlatformState)
fn update_platform_state(&self, state: AccessiblePlatformState)
Sourceยงfn set_accessible_role(&self, accessible_role: AccessibleRole)
fn set_accessible_role(&self, accessible_role: AccessibleRole)
Accessible implementation. Read morefn connect_accessible_role_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Sourceยงimpl<O> AccessibleExtManual for Owhere
O: IsA<Accessible>,
impl<O> AccessibleExtManual for Owhere
O: IsA<Accessible>,
Sourceยงfn update_property(&self, properties: &[Property<'_>])
fn update_property(&self, properties: &[Property<'_>])
Sourceยงfn update_relation(&self, relations: &[Relation<'_>])
fn update_relation(&self, relations: &[Relation<'_>])
Sourceยงfn update_state(&self, states: &[State])
fn update_state(&self, states: &[State])
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Sourceยงimpl<O> BuildableExt for Owhere
O: IsA<Buildable>,
impl<O> BuildableExt for Owhere
O: IsA<Buildable>,
Sourceยงfn buildable_id(&self) -> Option<GString>
fn buildable_id(&self) -> Option<GString>
ยงimpl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
ยงfn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreยงfn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreยงfn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreยงfn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreยงfn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast will do many checks at compile-time already. downcast will
perform the same checks at runtime as dynamic_cast, but will also ensure some amount of
compile-time safety. Read moreยงfn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read moreยงunsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T unconditionally. Read moreยงunsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
&T unconditionally. Read moreSourceยงimpl<O> CellEditableExt for Owhere
O: IsA<CellEditable>,
impl<O> CellEditableExt for Owhere
O: IsA<CellEditable>,
Sourceยงfn editing_done(&self)
fn editing_done(&self)
Since 4.10
GtkCellEditable::editing-done signal. Read moreSourceยงfn remove_widget(&self)
fn remove_widget(&self)
Since 4.10
GtkCellEditable::remove-widget signal. Read moreSourceยงfn start_editing(&self, event: Option<impl AsRef<Event>>)
fn start_editing(&self, event: Option<impl AsRef<Event>>)
Since 4.10
Sourceยงfn is_editing_canceled(&self) -> bool
fn is_editing_canceled(&self) -> bool
Since 4.10
Sourceยงfn set_editing_canceled(&self, editing_canceled: bool)
fn set_editing_canceled(&self, editing_canceled: bool)
Since 4.10
Sourceยงfn connect_editing_done<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_editing_done<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_remove_widget<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_remove_widget<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_editing_canceled_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_editing_canceled_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงimpl<O> CellLayoutExt for Owhere
O: IsA<CellLayout>,
impl<O> CellLayoutExt for Owhere
O: IsA<CellLayout>,
Sourceยงfn add_attribute(
&self,
cell: &impl IsA<CellRenderer>,
attribute: &str,
column: i32,
)
fn add_attribute( &self, cell: &impl IsA<CellRenderer>, attribute: &str, column: i32, )
Since 4.10
Sourceยงfn clear(&self)
fn clear(&self)
Since 4.10
Sourceยงfn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
fn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
Since 4.10
Sourceยงfn cells(&self) -> Vec<CellRenderer>
fn cells(&self) -> Vec<CellRenderer>
Since 4.10
Sourceยงfn pack_end(&self, cell: &impl IsA<CellRenderer>, expand: bool)
fn pack_end(&self, cell: &impl IsA<CellRenderer>, expand: bool)
Since 4.10
Sourceยงfn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
fn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
Since 4.10
Sourceยงfn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
fn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
Since 4.10
Sourceยงfn set_cell_data_func<P: Fn(&CellLayout, &CellRenderer, &TreeModel, &TreeIter) + 'static>(
&self,
cell: &impl IsA<CellRenderer>,
func: P,
)
fn set_cell_data_func<P: Fn(&CellLayout, &CellRenderer, &TreeModel, &TreeIter) + 'static>( &self, cell: &impl IsA<CellRenderer>, func: P, )
Since 4.10
CellLayoutDataFunc to use for @self. Read moreSourceยงimpl<O> CellLayoutExtManual for Owhere
O: IsA<CellLayout>,
impl<O> CellLayoutExtManual for Owhere
O: IsA<CellLayout>,
Sourceยงfn set_attributes(
&self,
cell: &impl IsA<CellRenderer>,
attributes: &[(&str, i32)],
)
fn set_attributes( &self, cell: &impl IsA<CellRenderer>, attributes: &[(&str, i32)], )
Since 4.10
Sourceยงfn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
fn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
Since 4.10
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<O> ComboBoxExt for Owhere
O: IsA<ComboBox>,
impl<O> ComboBoxExt for Owhere
O: IsA<ComboBox>,
Sourceยงfn active_id(&self) -> Option<GString>
fn active_id(&self) -> Option<GString>
Since 4.10
Sourceยงfn active_iter(&self) -> Option<TreeIter>
fn active_iter(&self) -> Option<TreeIter>
Since 4.10
Since 4.10
Sourceยงfn child(&self) -> Option<Widget>
fn child(&self) -> Option<Widget>
Since 4.10
Sourceยงfn entry_text_column(&self) -> i32
fn entry_text_column(&self) -> i32
Since 4.10
Sourceยงfn has_entry(&self) -> bool
fn has_entry(&self) -> bool
Since 4.10
Sourceยงfn id_column(&self) -> i32
fn id_column(&self) -> i32
Since 4.10
Sourceยงfn is_popup_fixed_width(&self) -> bool
fn is_popup_fixed_width(&self) -> bool
Since 4.10
Sourceยงfn popdown(&self)
fn popdown(&self)
Since 4.10
Sourceยงfn popup(&self)
fn popup(&self)
Since 4.10
Sourceยงfn popup_for_device(&self, device: &Device)
fn popup_for_device(&self, device: &Device)
Since 4.10
Sourceยงfn set_active_id(&self, active_id: Option<&str>) -> bool
fn set_active_id(&self, active_id: Option<&str>) -> bool
Since 4.10
Sourceยงfn set_active_iter(&self, iter: Option<&TreeIter>)
fn set_active_iter(&self, iter: Option<&TreeIter>)
Since 4.10
Since 4.10
Sourceยงfn set_child(&self, child: Option<&impl IsA<Widget>>)
fn set_child(&self, child: Option<&impl IsA<Widget>>)
Since 4.10
Sourceยงfn set_entry_text_column(&self, text_column: i32)
fn set_entry_text_column(&self, text_column: i32)
Since 4.10
Sourceยงfn set_id_column(&self, id_column: i32)
fn set_id_column(&self, id_column: i32)
Since 4.10
Sourceยงfn set_model(&self, model: Option<&impl IsA<TreeModel>>)
fn set_model(&self, model: Option<&impl IsA<TreeModel>>)
Since 4.10
Sourceยงfn set_popup_fixed_width(&self, fixed: bool)
fn set_popup_fixed_width(&self, fixed: bool)
Since 4.10
Sourceยงfn set_row_separator_func<P: Fn(&TreeModel, &TreeIter) -> bool + 'static>(
&self,
func: P,
)
fn set_row_separator_func<P: Fn(&TreeModel, &TreeIter) -> bool + 'static>( &self, func: P, )
Since 4.10
Sourceยงfn has_frame(&self) -> bool
fn has_frame(&self) -> bool
Since 4.10
has-frame property controls whether a frame is drawn around the entry.Sourceยงfn set_has_frame(&self, has_frame: bool)
fn set_has_frame(&self, has_frame: bool)
Since 4.10
has-frame property controls whether a frame is drawn around the entry.Sourceยงfn is_popup_shown(&self) -> bool
fn is_popup_shown(&self) -> bool
Since 4.10
Sourceยงfn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_activate(&self)
fn emit_activate(&self)
Since 4.10
Sourceยงfn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_format_entry_text<F: Fn(&Self, &str) -> String + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_format_entry_text<F: Fn(&Self, &str) -> String + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_move_active<F: Fn(&Self, ScrollType) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_move_active<F: Fn(&Self, ScrollType) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_move_active(&self, scroll_type: ScrollType)
fn emit_move_active(&self, scroll_type: ScrollType)
Since 4.10
Sourceยงfn connect_popdown<F: Fn(&Self) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_popdown<F: Fn(&Self) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_popdown(&self) -> bool
fn emit_popdown(&self) -> bool
Since 4.10
Sourceยงfn connect_popup<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_popup<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_popup(&self)
fn emit_popup(&self)
Since 4.10
Sourceยงfn connect_active_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_active_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_active_id_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_active_id_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Since 4.10
Sourceยงfn connect_child_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_child_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_entry_text_column_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_entry_text_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_has_frame_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_has_frame_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_id_column_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_id_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_model_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_model_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_popup_fixed_width_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_popup_fixed_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_popup_shown_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_popup_shown_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงimpl<O> ComboBoxExtManual for Owhere
O: IsA<ComboBox>,
impl<O> ComboBoxExtManual for Owhere
O: IsA<ComboBox>,
Sourceยงfn unset_row_separator_func(&self)
fn unset_row_separator_func(&self)
Since 4.10
impl<O> ConstraintTargetExt for Owhere
O: IsA<ConstraintTarget>,
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(_: *const GList, _: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GList, _: usize) -> Vec<T>
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GPtrArray, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec( _: *const GPtrArray, _: usize, ) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GPtrArray, _: usize) -> Vec<T>
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GSList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(_: *const GSList, _: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GSList, _: usize) -> Vec<T>
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec( ptr: *mut GPtrArray, num: usize, ) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>
ยงimpl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>
ยงimpl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>
impl<'a, T, C, E> FromValueOptional<'a> for T
Sourceยงimpl<O> GObjectPropertyExpressionExt for Owhere
O: IsA<Object>,
impl<O> GObjectPropertyExpressionExt for Owhere
O: IsA<Object>,
Sourceยงfn property_expression(&self, property_name: &str) -> PropertyExpression
fn property_expression(&self, property_name: &str) -> PropertyExpression
Sourceยงfn property_expression_weak(&self, property_name: &str) -> PropertyExpression
fn property_expression_weak(&self, property_name: &str) -> PropertyExpression
Sourceยงfn this_expression(property_name: &str) -> PropertyExpression
fn this_expression(property_name: &str) -> PropertyExpression
this object.ยงimpl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
ยงimpl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)where
T: ObjectSubclass,
<U as ParentClassIs>::Parent: IsSubclassable<T>,
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)where
T: ObjectSubclass,
<U as ParentClassIs>::Parent: IsSubclassable<T>,
impl<Super, Sub> MayDowncastTo<Sub> for Superwhere
Super: IsA<Super>,
Sub: IsA<Super>,
ยงimpl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
ยงfn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
true if the object is an instance of (can be cast to) T.ยงfn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass] of the object. Read moreยงfn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T. Read moreยงfn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
T of the object. Read moreยงfn set_property(&self, property_name: &str, value: impl Into<Value>)
fn set_property(&self, property_name: &str, value: impl Into<Value>)
ยงfn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
ยงfn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
ยงfn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
ยงfn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
property_name of the object and cast it to the type V. Read moreยงfn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name of the object. Read moreยงfn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
property_name.ยงfn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
property_name of the given type_.ยงfn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moreยงfn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.ยงfn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.ยงfn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
ยงunsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
key. Read moreยงunsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreยงunsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key. Read moreยงunsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key. Read moreยงunsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreยงunsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key. Read moreยงfn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
ยงfn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
ยงfn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
ยงfn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
ยงfn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงfn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยงfn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงfn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยงunsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงunsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยงfn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_name on this object. Read moreยงfn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_id on this object. Read moreยงfn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
closure to the lifetime of the object. When
the objectโs reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values, or
invoke when using Rust closures.ยงfn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
ยงfn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Self::emit] but takes Value for the arguments.ยงfn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
ยงfn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>
ยงfn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
ยงfn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>
ยงfn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
ยงfn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>
ยงfn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
ยงfn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreยงfn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreยงunsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
notify signal of the object. Read moreยงfn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
ยงfn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
ยงfn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
ยงfn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
ยงfn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
ยงunsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
ยงimpl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
ยงimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
ยงfn ensure_type()
fn ensure_type()
ยงimpl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
ยงimpl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
fn try_from_closure_return_value(v: Option<Value>) -> Result<T, BoolError>
Sourceยงimpl<O> WidgetExt for Owhere
O: IsA<Widget>,
impl<O> WidgetExt for Owhere
O: IsA<Widget>,
Sourceยงfn action_set_enabled(&self, action_name: &str, enabled: bool)
fn action_set_enabled(&self, action_name: &str, enabled: bool)
WidgetClassExt::install_action(). Read moreSourceยงfn activate_action(
&self,
name: &str,
args: Option<&Variant>,
) -> Result<(), BoolError>
fn activate_action( &self, name: &str, args: Option<&Variant>, ) -> Result<(), BoolError>
Sourceยงfn activate_default(&self)
fn activate_default(&self)
default.activate action for the widget. Read moreSourceยงfn add_controller(&self, controller: impl IsA<EventController>)
fn add_controller(&self, controller: impl IsA<EventController>)
Sourceยงfn add_css_class(&self, css_class: &str)
fn add_css_class(&self, css_class: &str)
Sourceยงfn add_mnemonic_label(&self, label: &impl IsA<Widget>)
fn add_mnemonic_label(&self, label: &impl IsA<Widget>)
Sourceยงfn allocate(
&self,
width: i32,
height: i32,
baseline: i32,
transform: Option<Transform>,
)
fn allocate( &self, width: i32, height: i32, baseline: i32, transform: Option<Transform>, )
Sourceยงfn child_focus(&self, direction: DirectionType) -> bool
fn child_focus(&self, direction: DirectionType) -> bool
Sourceยงfn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>
fn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>
Sourceยงfn compute_expand(&self, orientation: Orientation) -> bool
fn compute_expand(&self, orientation: Orientation) -> bool
Sourceยงfn compute_point(
&self,
target: &impl IsA<Widget>,
point: &Point,
) -> Option<Point>
fn compute_point( &self, target: &impl IsA<Widget>, point: &Point, ) -> Option<Point>
Sourceยงfn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>
fn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>
Sourceยงfn contains(&self, x: f64, y: f64) -> bool
fn contains(&self, x: f64, y: f64) -> bool
Sourceยงfn create_pango_context(&self) -> Context
fn create_pango_context(&self) -> Context
pango::Context][crate::pango::Context] that is configured for the widget. Read moreSourceยงfn create_pango_layout(&self, text: Option<&str>) -> Layout
fn create_pango_layout(&self, text: Option<&str>) -> Layout
pango::Layout][crate::pango::Layout] that is configured for the widget. Read moreSourceยงfn drag_check_threshold(
&self,
start_x: i32,
start_y: i32,
current_x: i32,
current_y: i32,
) -> bool
fn drag_check_threshold( &self, start_x: i32, start_y: i32, current_x: i32, current_y: i32, ) -> bool
Sourceยงfn error_bell(&self)
fn error_bell(&self)
Sourceยงfn allocated_baseline(&self) -> i32
fn allocated_baseline(&self) -> i32
Since 4.12
Sourceยงfn allocated_height(&self) -> i32
fn allocated_height(&self) -> i32
Since 4.12
Sourceยงfn allocated_width(&self) -> i32
fn allocated_width(&self) -> i32
Since 4.12
Sourceยงfn allocation(&self) -> Allocation
fn allocation(&self) -> Allocation
Since 4.12
Sourceยงfn ancestor(&self, widget_type: Type) -> Option<Widget>
fn ancestor(&self, widget_type: Type) -> Option<Widget>
Sourceยงfn baseline(&self) -> i32
fn baseline(&self) -> i32
Sourceยงfn can_focus(&self) -> bool
fn can_focus(&self) -> bool
Sourceยงfn can_target(&self) -> bool
fn can_target(&self) -> bool
Sourceยงfn is_child_visible(&self) -> bool
fn is_child_visible(&self) -> bool
set_child_visible(). Read moreSourceยงfn color(&self) -> RGBA
fn color(&self) -> RGBA
Sourceยงfn css_classes(&self) -> Vec<GString>
fn css_classes(&self) -> Vec<GString>
Sourceยงfn direction(&self) -> TextDirection
fn direction(&self) -> TextDirection
Sourceยงfn display(&self) -> Display
fn display(&self) -> Display
Sourceยงfn gets_focus_on_click(&self) -> bool
fn gets_focus_on_click(&self) -> bool
Sourceยงfn is_focusable(&self) -> bool
fn is_focusable(&self) -> bool
Sourceยงfn font_options(&self) -> Option<FontOptions>
fn font_options(&self) -> Option<FontOptions>
Since 4.16
cairo::FontOptions][crate::cairo::FontOptions] of the widget. Read moreSourceยงfn frame_clock(&self) -> Option<FrameClock>
fn frame_clock(&self) -> Option<FrameClock>
Sourceยงfn has_tooltip(&self) -> bool
fn has_tooltip(&self) -> bool
has-tooltip property. Read moreSourceยงfn hexpands(&self) -> bool
fn hexpands(&self) -> bool
Sourceยงfn is_hexpand_set(&self) -> bool
fn is_hexpand_set(&self) -> bool
hexpand flag has been explicitly set. Read moreSourceยงfn layout_manager(&self) -> Option<LayoutManager>
fn layout_manager(&self) -> Option<LayoutManager>
Sourceยงfn is_limit_events(&self) -> bool
fn is_limit_events(&self) -> bool
limit-events property.Sourceยงfn margin_bottom(&self) -> i32
fn margin_bottom(&self) -> i32
Sourceยงfn margin_end(&self) -> i32
fn margin_end(&self) -> i32
Sourceยงfn margin_start(&self) -> i32
fn margin_start(&self) -> i32
Sourceยงfn margin_top(&self) -> i32
fn margin_top(&self) -> i32
Sourceยงfn widget_name(&self) -> GString
fn widget_name(&self) -> GString
Sourceยงfn pango_context(&self) -> Context
fn pango_context(&self) -> Context
pango::Context][crate::pango::Context] that is configured for the widget. Read moreSourceยงfn preferred_size(&self) -> (Requisition, Requisition)
fn preferred_size(&self) -> (Requisition, Requisition)
Sourceยงfn primary_clipboard(&self) -> Clipboard
fn primary_clipboard(&self) -> Clipboard
Sourceยงfn is_realized(&self) -> bool
fn is_realized(&self) -> bool
Sourceยงfn receives_default(&self) -> bool
fn receives_default(&self) -> bool
Sourceยงfn request_mode(&self) -> SizeRequestMode
fn request_mode(&self) -> SizeRequestMode
Sourceยงfn scale_factor(&self) -> i32
fn scale_factor(&self) -> i32
Sourceยงfn get_sensitive(&self) -> bool
fn get_sensitive(&self) -> bool
Sourceยงfn settings(&self) -> Settings
fn settings(&self) -> Settings
Sourceยงfn size(&self, orientation: Orientation) -> i32
fn size(&self, orientation: Orientation) -> i32
Sourceยงfn size_request(&self) -> (i32, i32)
fn size_request(&self) -> (i32, i32)
Sourceยงfn state_flags(&self) -> StateFlags
fn state_flags(&self) -> StateFlags
Sourceยงfn style_context(&self) -> StyleContext
fn style_context(&self) -> StyleContext
Since 4.10
Sourceยงfn tooltip_markup(&self) -> Option<GString>
fn tooltip_markup(&self) -> Option<GString>
Sourceยงfn tooltip_text(&self) -> Option<GString>
fn tooltip_text(&self) -> Option<GString>
Sourceยงfn vexpands(&self) -> bool
fn vexpands(&self) -> bool
Sourceยงfn is_vexpand_set(&self) -> bool
fn is_vexpand_set(&self) -> bool
vexpand flag has been explicitly set. Read moreSourceยงfn get_visible(&self) -> bool
fn get_visible(&self) -> bool
Sourceยงfn grab_focus(&self) -> bool
fn grab_focus(&self) -> bool
Sourceยงfn has_css_class(&self, css_class: &str) -> bool
fn has_css_class(&self, css_class: &str) -> bool
Sourceยงfn has_default(&self) -> bool
fn has_default(&self) -> bool
Sourceยงfn has_visible_focus(&self) -> bool
fn has_visible_focus(&self) -> bool
Sourceยงfn hide(&self)
fn hide(&self)
Since 4.10
Sourceยงfn in_destruction(&self) -> bool
fn in_destruction(&self) -> bool
Sourceยงfn insert_action_group(&self, name: &str, group: Option<&impl IsA<ActionGroup>>)
fn insert_action_group(&self, name: &str, group: Option<&impl IsA<ActionGroup>>)
Sourceยงfn insert_after(
&self,
parent: &impl IsA<Widget>,
previous_sibling: Option<&impl IsA<Widget>>,
)
fn insert_after( &self, parent: &impl IsA<Widget>, previous_sibling: Option<&impl IsA<Widget>>, )
Sourceยงfn insert_before(
&self,
parent: &impl IsA<Widget>,
next_sibling: Option<&impl IsA<Widget>>,
)
fn insert_before( &self, parent: &impl IsA<Widget>, next_sibling: Option<&impl IsA<Widget>>, )
Sourceยงfn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool
fn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool
Sourceยงfn is_drawable(&self) -> bool
fn is_drawable(&self) -> bool
Sourceยงfn is_focus(&self) -> bool
fn is_focus(&self) -> bool
Sourceยงfn is_sensitive(&self) -> bool
fn is_sensitive(&self) -> bool
Sourceยงfn is_visible(&self) -> bool
fn is_visible(&self) -> bool
keynav-failed signal on the widget. Read moreSourceยงfn list_mnemonic_labels(&self) -> Vec<Widget>
fn list_mnemonic_labels(&self) -> Vec<Widget>
Sourceยงfn measure(
&self,
orientation: Orientation,
for_size: i32,
) -> (i32, i32, i32, i32)
fn measure( &self, orientation: Orientation, for_size: i32, ) -> (i32, i32, i32, i32)
Sourceยงfn mnemonic_activate(&self, group_cycling: bool) -> bool
fn mnemonic_activate(&self, group_cycling: bool) -> bool
mnemonic-activate signal. Read moreSourceยงfn observe_children(&self) -> ListModel
fn observe_children(&self) -> ListModel
Sourceยงfn observe_controllers(&self) -> ListModel
fn observe_controllers(&self) -> ListModel
Sourceยงfn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>
fn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>
Sourceยงfn queue_allocate(&self)
fn queue_allocate(&self)
WidgetImpl::size_allocate()
function. Read moreSourceยงfn queue_draw(&self)
fn queue_draw(&self)
Sourceยงfn queue_resize(&self)
fn queue_resize(&self)
Sourceยงfn remove_controller(&self, controller: &impl IsA<EventController>)
fn remove_controller(&self, controller: &impl IsA<EventController>)
Sourceยงfn remove_css_class(&self, css_class: &str)
fn remove_css_class(&self, css_class: &str)
Sourceยงfn remove_mnemonic_label(&self, label: &impl IsA<Widget>)
fn remove_mnemonic_label(&self, label: &impl IsA<Widget>)
Sourceยงfn set_can_focus(&self, can_focus: bool)
fn set_can_focus(&self, can_focus: bool)
Sourceยงfn set_can_target(&self, can_target: bool)
fn set_can_target(&self, can_target: bool)
Sourceยงfn set_child_visible(&self, child_visible: bool)
fn set_child_visible(&self, child_visible: bool)
Sourceยงfn set_css_classes(&self, classes: &[&str])
fn set_css_classes(&self, classes: &[&str])
Sourceยงfn set_cursor(&self, cursor: Option<&Cursor>)
fn set_cursor(&self, cursor: Option<&Cursor>)
Sourceยงfn set_cursor_from_name(&self, name: Option<&str>)
fn set_cursor_from_name(&self, name: Option<&str>)
Sourceยงfn set_direction(&self, dir: TextDirection)
fn set_direction(&self, dir: TextDirection)
Sourceยงfn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
Sourceยงfn set_focus_on_click(&self, focus_on_click: bool)
fn set_focus_on_click(&self, focus_on_click: bool)
Sourceยงfn set_focusable(&self, focusable: bool)
fn set_focusable(&self, focusable: bool)
Sourceยงfn set_font_map(&self, font_map: Option<&impl IsA<FontMap>>)
fn set_font_map(&self, font_map: Option<&impl IsA<FontMap>>)
Sourceยงfn set_font_options(&self, options: Option<&FontOptions>)
fn set_font_options(&self, options: Option<&FontOptions>)
Since 4.16
cairo::FontOptions][crate::cairo::FontOptions] used for text rendering
in the widget. Read moreSourceยงfn set_halign(&self, align: Align)
fn set_halign(&self, align: Align)
Sourceยงfn set_has_tooltip(&self, has_tooltip: bool)
fn set_has_tooltip(&self, has_tooltip: bool)
has-tooltip property on the widget. Read moreSourceยงfn set_hexpand(&self, expand: bool)
fn set_hexpand(&self, expand: bool)
Sourceยงfn set_hexpand_set(&self, set: bool)
fn set_hexpand_set(&self, set: bool)
Sourceยงfn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)
fn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)
Sourceยงfn set_limit_events(&self, limit_events: bool)
fn set_limit_events(&self, limit_events: bool)
Sourceยงfn set_margin_bottom(&self, margin: i32)
fn set_margin_bottom(&self, margin: i32)
Sourceยงfn set_margin_end(&self, margin: i32)
fn set_margin_end(&self, margin: i32)
Sourceยงfn set_margin_start(&self, margin: i32)
fn set_margin_start(&self, margin: i32)
Sourceยงfn set_margin_top(&self, margin: i32)
fn set_margin_top(&self, margin: i32)
Sourceยงfn set_widget_name(&self, name: &str)
fn set_widget_name(&self, name: &str)
Sourceยงfn set_opacity(&self, opacity: f64)
fn set_opacity(&self, opacity: f64)
Sourceยงfn set_overflow(&self, overflow: Overflow)
fn set_overflow(&self, overflow: Overflow)
Sourceยงfn set_parent(&self, parent: &impl IsA<Widget>)
fn set_parent(&self, parent: &impl IsA<Widget>)
Sourceยงfn set_receives_default(&self, receives_default: bool)
fn set_receives_default(&self, receives_default: bool)
Sourceยงfn set_sensitive(&self, sensitive: bool)
fn set_sensitive(&self, sensitive: bool)
Sourceยงfn set_size_request(&self, width: i32, height: i32)
fn set_size_request(&self, width: i32, height: i32)
Sourceยงfn set_state_flags(&self, flags: StateFlags, clear: bool)
fn set_state_flags(&self, flags: StateFlags, clear: bool)
Sourceยงfn set_tooltip_markup(&self, markup: Option<&str>)
fn set_tooltip_markup(&self, markup: Option<&str>)
Sourceยงfn set_tooltip_text(&self, text: Option<&str>)
fn set_tooltip_text(&self, text: Option<&str>)
Sourceยงfn set_valign(&self, align: Align)
fn set_valign(&self, align: Align)
Sourceยงfn set_vexpand(&self, expand: bool)
fn set_vexpand(&self, expand: bool)
Sourceยงfn set_vexpand_set(&self, set: bool)
fn set_vexpand_set(&self, set: bool)
Sourceยงfn set_visible(&self, visible: bool)
fn set_visible(&self, visible: bool)
Sourceยงfn should_layout(&self) -> bool
fn should_layout(&self) -> bool
Sourceยงfn size_allocate(&self, allocation: &Allocation, baseline: i32)
fn size_allocate(&self, allocation: &Allocation, baseline: i32)
Sourceยงfn snapshot_child(
&self,
child: &impl IsA<Widget>,
snapshot: &impl IsA<Snapshot>,
)
fn snapshot_child( &self, child: &impl IsA<Widget>, snapshot: &impl IsA<Snapshot>, )
Sourceยงfn translate_coordinates(
&self,
dest_widget: &impl IsA<Widget>,
src_x: f64,
src_y: f64,
) -> Option<(f64, f64)>
fn translate_coordinates( &self, dest_widget: &impl IsA<Widget>, src_x: f64, src_y: f64, ) -> Option<(f64, f64)>
Since 4.12
Sourceยงfn trigger_tooltip_query(&self)
fn trigger_tooltip_query(&self)
Sourceยงfn unset_state_flags(&self, flags: StateFlags)
fn unset_state_flags(&self, flags: StateFlags)
Sourceยงfn height_request(&self) -> i32
fn height_request(&self) -> i32
Sourceยงfn set_height_request(&self, height_request: i32)
fn set_height_request(&self, height_request: i32)
Sourceยงfn width_request(&self) -> i32
fn width_request(&self) -> i32
Sourceยงfn set_width_request(&self, width_request: i32)
fn set_width_request(&self, width_request: i32)
Sourceยงfn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Sourceยงfn connect_direction_changed<F: Fn(&Self, TextDirection) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_direction_changed<F: Fn(&Self, TextDirection) + 'static>( &self, f: F, ) -> SignalHandlerId
Sourceยงfn connect_hide<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_hide<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Sourceยงfn connect_map<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_map<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Sourceยงfn connect_mnemonic_activate<F: Fn(&Self, bool) -> Propagation + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_mnemonic_activate<F: Fn(&Self, bool) -> Propagation + 'static>( &self, f: F, ) -> SignalHandlerId
Sourceยงfn connect_move_focus<F: Fn(&Self, DirectionType) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_move_focus<F: Fn(&Self, DirectionType) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_move_focus(&self, direction: DirectionType)
Sourceยงfn connect_query_tooltip<F: Fn(&Self, i32, i32, bool, &Tooltip) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_query_tooltip<F: Fn(&Self, i32, i32, bool, &Tooltip) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Sourceยงfn connect_realize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_realize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
gdk::Surface. Read moreSourceยงfn connect_show<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_show<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Sourceยงfn connect_state_flags_changed<F: Fn(&Self, StateFlags) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_state_flags_changed<F: Fn(&Self, StateFlags) + 'static>( &self, f: F, ) -> SignalHandlerId
Sourceยงfn connect_unmap<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_unmap<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Sourceยงfn connect_unrealize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_unrealize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
gdk::Surface associated with @widget is destroyed. Read more