pub struct Entry { /* private fields */ }
Expand description
Entry
is a single line text entry widget.
A fairly large set of key bindings are supported by default. If the entered text is longer than the allocation of the widget, the widget will scroll so that the cursor position is visible.
When using an entry for passwords and other sensitive information, it
can be put into “password mode” using EntryExt::set_visibility()
.
In this mode, entered text is displayed using a “invisible” character.
By default, GTK picks the best invisible character that is available
in the current font, but it can be changed with
EntryExt::set_invisible_char()
.
Entry
has the ability to display progress or activity
information behind the text. To make an entry display such information,
use EntryExt::set_progress_fraction()
or
EntryExt::set_progress_pulse_step()
.
Additionally, Entry
can show icons at either side of the entry.
These icons can be activatable by clicking, can be set up as drag source
and can have tooltips. To add an icon, use
EntryExt::set_icon_from_gicon()
or one of the various other functions
that set an icon from an icon name or a paintable. To trigger an action when
the user clicks an icon, connect to the icon-press
signal.
To allow DND operations from an icon, use
EntryExt::set_icon_drag_source()
. To set a tooltip on an icon, use
EntryExt::set_icon_tooltip_text()
or the corresponding function
for markup.
Note that functionality or information that is only available by clicking on an icon in an entry may not be accessible at all to users which are not able to use a mouse or other pointing device. It is therefore recommended that any such functionality should also be available by other means, e.g. via the context menu of the entry.
§CSS nodes
entry[.flat][.warning][.error]
├── text[.readonly]
├── image.left
├── image.right
╰── [progress[.pulse]]
Entry
has a main node with the name entry. Depending on the properties
of the entry, the style classes .read-only and .flat may appear. The style
classes .warning and .error may also be used with entries.
When the entry shows icons, it adds subnodes with the name image and the style class .left or .right, depending on where the icon appears.
When the entry shows progress, it adds a subnode with the name progress. The node has the style class .pulse when the shown progress is pulsing.
For all the subnodes added to the text node in various situations,
see Text
.
§GtkEntry as GtkBuildable
The Entry
implementation of the Buildable
interface supports a
custom <attributes>
element, which supports any number of <attribute>
elements. The <attribute>
element has attributes named “name“, “value“,
“start“ and “end“ and allows you to specify PangoAttribute
values for
this label.
An example of a UI definition fragment specifying Pango attributes:
<object class="GtkEntry">
<attributes>
<attribute name="weight" value="PANGO_WEIGHT_BOLD"/>
<attribute name="background" value="red" start="5" end="10"/>
</attributes>
</object>
The start and end attributes specify the range of characters to which the Pango attribute applies. If start and end are not specified, the attribute is applied to the whole text. Note that specifying ranges does not make much sense with translatable attributes. Use markup embedded in the translatable content instead.
§Accessibility
Entry
uses the AccessibleRole::TextBox
role.
§Properties
§activates-default
Whether to activate the default widget when Enter is pressed.
Readable | Writeable
§attributes
A list of Pango attributes to apply to the text of the entry.
This is mainly useful to change the size or weight of the text.
The PangoAttribute
’s @start_index and @end_index must refer to the
EntryBuffer
text, i.e. without the preedit string.
Readable | Writeable
§buffer
The buffer object which actually stores the text.
Readable | Writeable | Construct
§completion
The auxiliary completion object to use with the entry.
Readable | Writeable
§enable-emoji-completion
Whether to suggest Emoji replacements for :-delimited names
like :heart:
.
Readable | Writeable
§extra-menu
A menu model whose contents will be appended to the context menu.
Readable | Writeable
§has-frame
Whether the entry should draw a frame.
Readable | Writeable
§im-module
Which IM (input method) module should be used for this entry.
See IMContext
.
Setting this to a non-None
value overrides the system-wide IM
module setting. See the GtkSettings gtk-im-module
property.
Readable | Writeable
§input-hints
Additional hints that allow input methods to fine-tune their behavior.
Also see input-purpose
Readable | Writeable
§input-purpose
The purpose of this text field.
This property can be used by on-screen keyboards and other input methods to adjust their behaviour.
Note that setting the purpose to InputPurpose::Password
or
InputPurpose::Pin
is independent from setting
visibility
.
Readable | Writeable
§invisible-char
The character to use when masking entry contents (“password mode”).
Readable | Writeable
§invisible-char-set
Whether the invisible char has been set for the Entry
.
Readable | Writeable
§max-length
Maximum number of characters for this entry.
Readable | Writeable
§overwrite-mode
If text is overwritten when typing in the Entry
.
Readable | Writeable
§placeholder-text
The text that will be displayed in the Entry
when it is empty
and unfocused.
Readable | Writeable
§primary-icon-activatable
Whether the primary icon is activatable.
GTK emits the icon-press
and
icon-release
signals only on sensitive,
activatable icons.
Sensitive, but non-activatable icons can be used for purely informational purposes.
Readable | Writeable
§primary-icon-gicon
The GIcon
to use for the primary icon for the entry.
Readable | Writeable
§primary-icon-name
The icon name to use for the primary icon for the entry.
Readable | Writeable
§primary-icon-paintable
A gdk::Paintable
to use as the primary icon for the entry.
Readable | Writeable
§primary-icon-sensitive
Whether the primary icon is sensitive.
An insensitive icon appears grayed out. GTK does not emit the
icon-press
and icon-release
signals and does not allow DND from insensitive icons.
An icon should be set insensitive if the action that would trigger when clicked is currently not available.
Readable | Writeable
§primary-icon-storage-type
The representation which is used for the primary icon of the entry.
Readable
§primary-icon-tooltip-markup
The contents of the tooltip on the primary icon, with markup.
Also see EntryExt::set_icon_tooltip_markup()
.
Readable | Writeable
§primary-icon-tooltip-text
The contents of the tooltip on the primary icon.
Also see EntryExt::set_icon_tooltip_text()
.
Readable | Writeable
§progress-fraction
The current fraction of the task that’s been completed.
Readable | Writeable
§progress-pulse-step
The fraction of total entry width to move the progress bouncing block for each pulse.
See EntryExt::progress_pulse()
.
Readable | Writeable
§scroll-offset
Number of pixels of the entry scrolled off the screen to the left.
Readable
§secondary-icon-activatable
Whether the secondary icon is activatable.
GTK emits the icon-press
and
icon-release
signals only on sensitive,
activatable icons.
Sensitive, but non-activatable icons can be used for purely informational purposes.
Readable | Writeable
§secondary-icon-gicon
The GIcon
to use for the secondary icon for the entry.
Readable | Writeable
§secondary-icon-name
The icon name to use for the secondary icon for the entry.
Readable | Writeable
§secondary-icon-paintable
A gdk::Paintable
to use as the secondary icon for the entry.
Readable | Writeable
§secondary-icon-sensitive
Whether the secondary icon is sensitive.
An insensitive icon appears grayed out. GTK does not emit the
icon-press
[ and icon-release
signals and does not allow DND from insensitive icons.
An icon should be set insensitive if the action that would trigger when clicked is currently not available.
Readable | Writeable
§secondary-icon-storage-type
The representation which is used for the secondary icon of the entry.
Readable
§secondary-icon-tooltip-markup
The contents of the tooltip on the secondary icon, with markup.
Also see EntryExt::set_icon_tooltip_markup()
.
Readable | Writeable
§secondary-icon-tooltip-text
The contents of the tooltip on the secondary icon.
Also see EntryExt::set_icon_tooltip_text()
.
Readable | Writeable
§show-emoji-icon
Readable | Writeable
§tabs
Readable | Writeable
§text-length
The length of the text in the Entry
.
Readable
§truncate-multiline
When true
, pasted multi-line text is truncated to the first line.
Readable | Writeable
§visibility
Whether the entry should show the “invisible char” instead of the actual text (“password mode”).
Readable | Writeable
Widget
§can-focus
Whether the widget or any of its descendents can accept the input focus.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
§can-target
Whether the widget can receive pointer events.
Readable | Writeable
§css-classes
A list of css classes applied to this widget.
Readable | Writeable
§css-name
The name of this widget in the CSS tree.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable | Construct Only
§cursor
The cursor used by @widget.
Readable | Writeable
§focus-on-click
Whether the widget should grab focus when it is clicked with the mouse.
This property is only relevant for widgets that can take focus.
Readable | Writeable
§focusable
Whether this widget itself will accept the input focus.
Readable | Writeable
§halign
How to distribute horizontal space if widget gets extra space.
Readable | Writeable
§has-default
Whether the widget is the default widget.
Readable
§has-focus
Whether the widget has the input focus.
Readable
§has-tooltip
Enables or disables the emission of the ::query-tooltip signal on @widget.
A value of true
indicates that @widget can have a tooltip, in this case
the widget will be queried using query-tooltip
to
determine whether it will provide a tooltip or not.
Readable | Writeable
§height-request
Override for height request of the widget.
If this is -1, the natural request will be used.
Readable | Writeable
§hexpand
Whether to expand horizontally.
Readable | Writeable
§hexpand-set
Whether to use the hexpand
property.
Readable | Writeable
§layout-manager
The LayoutManager
instance to use to compute the preferred size
of the widget, and allocate its children.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
§margin-bottom
Margin on bottom side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request()
for example.
Readable | Writeable
§margin-end
Margin on end of widget, horizontally.
This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request()
for example.
Readable | Writeable
§margin-start
Margin on start of widget, horizontally.
This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request()
for example.
Readable | Writeable
§margin-top
Margin on top side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request()
for example.
Readable | Writeable
§name
The name of the widget.
Readable | Writeable
§opacity
The requested opacity of the widget.
Readable | Writeable
§overflow
How content outside the widget’s content area is treated.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
§parent
The parent widget of this widget.
Readable
§receives-default
Whether the widget will receive the default action when it is focused.
Readable | Writeable
§root
The Root
widget of the widget tree containing this widget.
This will be None
if the widget is not contained in a root widget.
Readable
§scale-factor
The scale factor of the widget.
Readable
§sensitive
Whether the widget responds to input.
Readable | Writeable
§tooltip-markup
Sets the text of tooltip to be the given string, which is marked up with Pango markup.
Also see Tooltip::set_markup()
.
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None
:
has-tooltip
will automatically be set to true
and there will be taken care of query-tooltip
in
the default signal handler.
Note that if both tooltip-text
and
tooltip-markup
are set, the last one wins.
Readable | Writeable
§tooltip-text
Sets the text of tooltip to be the given string.
Also see Tooltip::set_text()
.
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None
:
has-tooltip
will automatically be set to true
and there will be taken care of query-tooltip
in
the default signal handler.
Note that if both tooltip-text
and
tooltip-markup
are set, the last one wins.
Readable | Writeable
§valign
How to distribute vertical space if widget gets extra space.
Readable | Writeable
§vexpand
Whether to expand vertically.
Readable | Writeable
§vexpand-set
Whether to use the vexpand
property.
Readable | Writeable
§visible
Whether the widget is visible.
Readable | Writeable
§width-request
Override for width request of the widget.
If this is -1, the natural request will be used.
Readable | Writeable
Accessible
§accessible-role
The accessible role of the given Accessible
implementation.
The accessible role cannot be changed once set.
Readable | Writeable
CellEditable
§editing-canceled
Indicates whether editing on the cell has been canceled.
Readable | Writeable
Editable
§cursor-position
The current position of the insertion cursor in chars.
Readable
§editable
Whether the entry contents can be edited.
Readable | Writeable
§enable-undo
If undo/redo should be enabled for the editable.
Readable | Writeable
§max-width-chars
The desired maximum width of the entry, in characters.
Readable | Writeable
§selection-bound
The position of the opposite end of the selection from the cursor in chars.
Readable
§text
The contents of the entry.
Readable | Writeable
§width-chars
Number of characters to leave space for in the entry.
Readable | Writeable
§xalign
The horizontal alignment, from 0 (left) to 1 (right).
Reversed for RTL layouts.
Readable | Writeable
§Signals
§activate
Emitted when the entry is activated.
The keybindings for this signal are all forms of the Enter key.
Action
§icon-press
Emitted when an activatable icon is clicked.
§icon-release
Emitted on the button release from a mouse click over an activatable icon.
Widget
§destroy
Signals that all holders of a reference to the widget should release the reference that they hold.
May result in finalization of the widget if all references are released.
This signal is not suitable for saving widget state.
§direction-changed
Emitted when the text direction of a widget changes.
§hide
Emitted when @widget is hidden.
§keynav-failed
Emitted if keyboard navigation fails.
See WidgetExt::keynav_failed()
for details.
§map
Emitted when @widget is going to be mapped.
A widget is mapped when the widget is visible (which is controlled with
visible
) and all its parents up to the toplevel widget
are also visible.
The ::map signal can be used to determine whether a widget will be drawn,
for instance it can resume an animation that was stopped during the
emission of unmap
.
§mnemonic-activate
Emitted when a widget is activated via a mnemonic.
The default handler for this signal activates @widget if @group_cycling
is false
, or just makes @widget grab focus if @group_cycling is true
.
§move-focus
Emitted when the focus is moved.
The ::move-focus signal is a keybinding signal.
The default bindings for this signal are Tab to move forward, and Shift+Tab to move backward.
Action
§query-tooltip
Emitted when the widget’s tooltip is about to be shown.
This happens when the has-tooltip
property
is true
and the hover timeout has expired with the cursor hovering
“above” @widget; or emitted when @widget got focus in keyboard mode.
Using the given coordinates, the signal handler should determine
whether a tooltip should be shown for @widget. If this is the case
true
should be returned, false
otherwise. Note that if
@keyboard_mode is true
, the values of @x and @y are undefined and
should not be used.
The signal handler is free to manipulate @tooltip with the therefore destined function calls.
§realize
Emitted when @widget is associated with a gdk::Surface
.
This means that WidgetExt::realize()
has been called
or the widget has been mapped (that is, it is going to be drawn).
§show
Emitted when @widget is shown.
§state-flags-changed
Emitted when the widget state changes.
§unmap
Emitted when @widget is going to be unmapped.
A widget is unmapped when either it or any of its parents up to the toplevel widget have been set as hidden.
As ::unmap indicates that a widget will not be shown any longer, it can be used to, for example, stop an animation on the widget.
§unrealize
Emitted when the gdk::Surface
associated with @widget is destroyed.
This means that WidgetExt::unrealize()
has been called
or the widget has been unmapped (that is, it is going to be hidden).
CellEditable
§editing-done
This signal is a sign for the cell renderer to update its value from the @cell_editable.
Implementations of CellEditable
are responsible for
emitting this signal when they are done editing, e.g.
Entry
emits this signal when the user presses Enter. Typical things to
do in a handler for ::editing-done are to capture the edited value,
disconnect the @cell_editable from signals on the CellRenderer
, etc.
gtk_cell_editable_editing_done() is a convenience method
for emitting GtkCellEditable::editing-done
.
§remove-widget
This signal is meant to indicate that the cell is finished editing, and the @cell_editable widget is being removed and may subsequently be destroyed.
Implementations of CellEditable
are responsible for
emitting this signal when they are done editing. It must
be emitted after the GtkCellEditable::editing-done
signal,
to give the cell renderer a chance to update the cell’s value
before the widget is removed.
gtk_cell_editable_remove_widget() is a convenience method
for emitting GtkCellEditable::remove-widget
.
Editable
§changed
Emitted at the end of a single user-visible operation on the contents.
E.g., a paste operation that replaces the contents of the selection will cause only one signal emission (even though it is implemented by first deleting the selection, then inserting the new content, and may cause multiple ::notify::text signals to be emitted).
§delete-text
Emitted when text is deleted from the widget by the user.
The default handler for this signal will normally be responsible for deleting the text, so by connecting to this signal and then stopping the signal with g_signal_stop_emission(), it is possible to modify the range of deleted text, or prevent it from being deleted entirely.
The @start_pos and @end_pos parameters are interpreted as for
EditableExt::delete_text()
.
§insert-text
Emitted when text is inserted into the widget by the user.
The default handler for this signal will normally be responsible for inserting the text, so by connecting to this signal and then stopping the signal with g_signal_stop_emission(), it is possible to modify the inserted text, or prevent it from being inserted entirely.
§Implements
EntryExt
, WidgetExt
, [trait@glib::ObjectExt
], AccessibleExt
, BuildableExt
, ConstraintTargetExt
, CellEditableExt
, EditableExt
, EntryExtManual
, WidgetExtManual
, AccessibleExtManual
, EditableExtManual
Implementations§
source§impl Entry
impl Entry
pub const NONE: Option<&'static Entry> = None
sourcepub fn with_buffer(buffer: &impl IsA<EntryBuffer>) -> Entry
pub fn with_buffer(buffer: &impl IsA<EntryBuffer>) -> Entry
sourcepub fn builder() -> EntryBuilder
pub fn builder() -> EntryBuilder
Creates a new builder-pattern struct instance to construct Entry
objects.
This method returns an instance of EntryBuilder
which can be used to create Entry
objects.
Trait Implementations§
source§impl HasParamSpec for Entry
impl HasParamSpec for Entry
source§impl<T: EntryImpl> IsSubclassable<T> for Entry
impl<T: EntryImpl> IsSubclassable<T> for Entry
source§fn class_init(class: &mut Class<Self>)
fn class_init(class: &mut Class<Self>)
source§fn instance_init(instance: &mut InitializingObject<T>)
fn instance_init(instance: &mut InitializingObject<T>)
source§impl Ord for Entry
impl Ord for Entry
source§impl<OT: ObjectType> PartialEq<OT> for Entry
impl<OT: ObjectType> PartialEq<OT> for Entry
source§impl<OT: ObjectType> PartialOrd<OT> for Entry
impl<OT: ObjectType> PartialOrd<OT> for Entry
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for Entry
impl StaticType for Entry
source§fn static_type() -> Type
fn static_type() -> Type
Self
.impl Eq for Entry
impl IsA<Accessible> for Entry
impl IsA<Buildable> for Entry
impl IsA<CellEditable> for Entry
impl IsA<ConstraintTarget> for Entry
impl IsA<Editable> for Entry
impl IsA<Widget> for Entry
Auto Trait Implementations§
impl Freeze for Entry
impl RefUnwindSafe for Entry
impl !Send for Entry
impl !Sync for Entry
impl Unpin for Entry
impl UnwindSafe for Entry
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)
v4_14
only.source§fn accessible_parent(&self) -> Option<Accessible>
fn accessible_parent(&self) -> Option<Accessible>
v4_10
only.source§fn accessible_role(&self) -> AccessibleRole
fn accessible_role(&self) -> AccessibleRole
source§fn at_context(&self) -> ATContext
fn at_context(&self) -> ATContext
v4_10
only.Accessible
. Read moresource§fn bounds(&self) -> Option<(i32, i32, i32, i32)>
fn bounds(&self) -> Option<(i32, i32, i32, i32)>
v4_10
only.source§fn first_accessible_child(&self) -> Option<Accessible>
fn first_accessible_child(&self) -> Option<Accessible>
v4_10
only.source§fn next_accessible_sibling(&self) -> Option<Accessible>
fn next_accessible_sibling(&self) -> Option<Accessible>
v4_10
only.source§fn platform_state(&self, state: AccessiblePlatformState) -> bool
fn platform_state(&self, state: AccessiblePlatformState) -> bool
v4_10
only.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>> )
v4_10
only.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>> )
v4_10
only.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 O
impl<O> BuildableExt for O
source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T
. Read moresource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T
. Read moresource§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 moresource§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 moresource§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 moresource§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 moresource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T
unconditionally. Read moresource§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)
GtkCellEditable::editing-done
signal. Read moresource§fn remove_widget(&self)
fn remove_widget(&self)
GtkCellEditable::remove-widget
signal. Read moresource§fn start_editing(&self, event: Option<impl AsRef<Event>>)
fn start_editing(&self, event: Option<impl AsRef<Event>>)
source§fn is_editing_canceled(&self) -> bool
fn is_editing_canceled(&self) -> bool
source§fn set_editing_canceled(&self, editing_canceled: bool)
fn set_editing_canceled(&self, editing_canceled: bool)
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
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
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
source§impl<O> EditableExt for O
impl<O> EditableExt for O
source§fn delegate_get_accessible_platform_state(
&self,
state: AccessiblePlatformState
) -> bool
fn delegate_get_accessible_platform_state( &self, state: AccessiblePlatformState ) -> bool
v4_10
only.source§fn delete_selection(&self)
fn delete_selection(&self)
source§fn delete_text(&self, start_pos: i32, end_pos: i32)
fn delete_text(&self, start_pos: i32, end_pos: i32)
source§fn finish_delegate(&self)
fn finish_delegate(&self)
init_delegate()
. Read moresource§fn chars(&self, start_pos: i32, end_pos: i32) -> GString
fn chars(&self, start_pos: i32, end_pos: i32) -> GString
source§fn is_editable(&self) -> bool
fn is_editable(&self) -> bool
source§fn enables_undo(&self) -> bool
fn enables_undo(&self) -> bool
source§fn max_width_chars(&self) -> i32
fn max_width_chars(&self) -> i32
source§fn position(&self) -> i32
fn position(&self) -> i32
source§fn selection_bounds(&self) -> Option<(i32, i32)>
fn selection_bounds(&self) -> Option<(i32, i32)>
source§fn width_chars(&self) -> i32
fn width_chars(&self) -> i32
source§fn init_delegate(&self)
fn init_delegate(&self)
source§fn insert_text(&self, text: &str, position: &mut i32)
fn insert_text(&self, text: &str, position: &mut i32)
source§fn set_alignment(&self, xalign: f32)
fn set_alignment(&self, xalign: f32)
source§fn set_editable(&self, is_editable: bool)
fn set_editable(&self, is_editable: bool)
source§fn set_enable_undo(&self, enable_undo: bool)
fn set_enable_undo(&self, enable_undo: bool)
source§fn set_max_width_chars(&self, n_chars: i32)
fn set_max_width_chars(&self, n_chars: i32)
source§fn set_position(&self, position: i32)
fn set_position(&self, position: i32)
source§fn set_width_chars(&self, n_chars: i32)
fn set_width_chars(&self, n_chars: i32)
source§fn cursor_position(&self) -> i32
fn cursor_position(&self) -> i32
source§fn selection_bound(&self) -> i32
fn selection_bound(&self) -> i32
source§fn set_xalign(&self, xalign: f32)
fn set_xalign(&self, xalign: f32)
source§fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_delete_text<F: Fn(&Self, i32, i32) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_delete_text<F: Fn(&Self, i32, i32) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_cursor_position_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_editable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_enable_undo_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_max_width_chars_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_selection_bound_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_text_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_width_chars_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_xalign_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§impl<O> EditableExtManual for O
impl<O> EditableExtManual for O
source§fn connect_insert_text<F>(&self, f: F) -> SignalHandlerId
fn connect_insert_text<F>(&self, f: F) -> SignalHandlerId
source§impl<O> EntryExt for O
impl<O> EntryExt for O
source§fn activates_default(&self) -> bool
fn activates_default(&self) -> bool
source§fn buffer(&self) -> EntryBuffer
fn buffer(&self) -> EntryBuffer
EntryBuffer
object which holds the text for
this widget. Read moresource§fn completion(&self) -> Option<EntryCompletion>
fn completion(&self) -> Option<EntryCompletion>
source§fn current_icon_drag_source(&self) -> i32
fn current_icon_drag_source(&self) -> i32
source§fn icon_is_activatable(&self, icon_pos: EntryIconPosition) -> bool
fn icon_is_activatable(&self, icon_pos: EntryIconPosition) -> bool
source§fn icon_area(&self, icon_pos: EntryIconPosition) -> Rectangle
fn icon_area(&self, icon_pos: EntryIconPosition) -> Rectangle
source§fn icon_at_pos(&self, x: i32, y: i32) -> i32
fn icon_at_pos(&self, x: i32, y: i32) -> i32
source§fn icon_gicon(&self, icon_pos: EntryIconPosition) -> Option<Icon>
fn icon_gicon(&self, icon_pos: EntryIconPosition) -> Option<Icon>
GIcon
used for the icon. Read moresource§fn icon_name(&self, icon_pos: EntryIconPosition) -> Option<GString>
fn icon_name(&self, icon_pos: EntryIconPosition) -> Option<GString>
source§fn icon_paintable(&self, icon_pos: EntryIconPosition) -> Option<Paintable>
fn icon_paintable(&self, icon_pos: EntryIconPosition) -> Option<Paintable>
gdk::Paintable
used for the icon. Read moresource§fn icon_is_sensitive(&self, icon_pos: EntryIconPosition) -> bool
fn icon_is_sensitive(&self, icon_pos: EntryIconPosition) -> bool
source§fn icon_storage_type(&self, icon_pos: EntryIconPosition) -> ImageType
fn icon_storage_type(&self, icon_pos: EntryIconPosition) -> ImageType
source§fn icon_tooltip_markup(&self, icon_pos: EntryIconPosition) -> Option<GString>
fn icon_tooltip_markup(&self, icon_pos: EntryIconPosition) -> Option<GString>
source§fn icon_tooltip_text(&self, icon_pos: EntryIconPosition) -> Option<GString>
fn icon_tooltip_text(&self, icon_pos: EntryIconPosition) -> Option<GString>
source§fn input_hints(&self) -> InputHints
fn input_hints(&self) -> InputHints
source§fn input_purpose(&self) -> InputPurpose
fn input_purpose(&self) -> InputPurpose
source§fn max_length(&self) -> i32
fn max_length(&self) -> i32
source§fn placeholder_text(&self) -> Option<GString>
fn placeholder_text(&self) -> Option<GString>
source§fn progress_fraction(&self) -> f64
fn progress_fraction(&self) -> f64
source§fn progress_pulse_step(&self) -> f64
fn progress_pulse_step(&self) -> f64
source§fn text_length(&self) -> u16
fn text_length(&self) -> u16
source§fn is_visible(&self) -> bool
fn is_visible(&self) -> bool
source§fn grab_focus_without_selecting(&self) -> bool
fn grab_focus_without_selecting(&self) -> bool
source§fn progress_pulse(&self)
fn progress_pulse(&self)
source§fn reset_im_context(&self)
fn reset_im_context(&self)
source§fn set_activates_default(&self, setting: bool)
fn set_activates_default(&self, setting: bool)
source§fn set_alignment(&self, xalign: f32)
fn set_alignment(&self, xalign: f32)
source§fn set_attributes(&self, attrs: &AttrList)
fn set_attributes(&self, attrs: &AttrList)
pango::AttrList
. Read moresource§fn set_buffer(&self, buffer: &impl IsA<EntryBuffer>)
fn set_buffer(&self, buffer: &impl IsA<EntryBuffer>)
EntryBuffer
object which holds the text for
this widget. Read moresource§fn set_completion(&self, completion: Option<&EntryCompletion>)
fn set_completion(&self, completion: Option<&EntryCompletion>)
source§fn set_has_frame(&self, setting: bool)
fn set_has_frame(&self, setting: bool)
source§fn set_icon_activatable(&self, icon_pos: EntryIconPosition, activatable: bool)
fn set_icon_activatable(&self, icon_pos: EntryIconPosition, activatable: bool)
source§fn set_icon_drag_source(
&self,
icon_pos: EntryIconPosition,
provider: &impl IsA<ContentProvider>,
actions: DragAction
)
fn set_icon_drag_source( &self, icon_pos: EntryIconPosition, provider: &impl IsA<ContentProvider>, actions: DragAction )
source§fn set_icon_from_gicon(
&self,
icon_pos: EntryIconPosition,
icon: Option<&impl IsA<Icon>>
)
fn set_icon_from_gicon( &self, icon_pos: EntryIconPosition, icon: Option<&impl IsA<Icon>> )
source§fn set_icon_from_icon_name(
&self,
icon_pos: EntryIconPosition,
icon_name: Option<&str>
)
fn set_icon_from_icon_name( &self, icon_pos: EntryIconPosition, icon_name: Option<&str> )
source§fn set_icon_from_paintable(
&self,
icon_pos: EntryIconPosition,
paintable: Option<&impl IsA<Paintable>>
)
fn set_icon_from_paintable( &self, icon_pos: EntryIconPosition, paintable: Option<&impl IsA<Paintable>> )
gdk::Paintable
. Read moresource§fn set_icon_sensitive(&self, icon_pos: EntryIconPosition, sensitive: bool)
fn set_icon_sensitive(&self, icon_pos: EntryIconPosition, sensitive: bool)
source§fn set_icon_tooltip_markup(
&self,
icon_pos: EntryIconPosition,
tooltip: Option<&str>
)
fn set_icon_tooltip_markup( &self, icon_pos: EntryIconPosition, tooltip: Option<&str> )
source§fn set_icon_tooltip_text(
&self,
icon_pos: EntryIconPosition,
tooltip: Option<&str>
)
fn set_icon_tooltip_text( &self, icon_pos: EntryIconPosition, tooltip: Option<&str> )
source§fn set_input_hints(&self, hints: InputHints)
fn set_input_hints(&self, hints: InputHints)
source§fn set_input_purpose(&self, purpose: InputPurpose)
fn set_input_purpose(&self, purpose: InputPurpose)
source§fn set_invisible_char(&self, ch: Option<char>)
fn set_invisible_char(&self, ch: Option<char>)
source§fn set_max_length(&self, max: i32)
fn set_max_length(&self, max: i32)
source§fn set_overwrite_mode(&self, overwrite: bool)
fn set_overwrite_mode(&self, overwrite: bool)
source§fn set_placeholder_text(&self, text: Option<&str>)
fn set_placeholder_text(&self, text: Option<&str>)
source§fn set_progress_fraction(&self, fraction: f64)
fn set_progress_fraction(&self, fraction: f64)
source§fn set_progress_pulse_step(&self, fraction: f64)
fn set_progress_pulse_step(&self, fraction: f64)
source§fn set_visibility(&self, visible: bool)
fn set_visibility(&self, visible: bool)
source§fn unset_invisible_char(&self)
fn unset_invisible_char(&self)
set_invisible_char()
.source§fn enables_emoji_completion(&self) -> bool
fn enables_emoji_completion(&self) -> bool
:heart:
.source§fn set_enable_emoji_completion(&self, enable_emoji_completion: bool)
fn set_enable_emoji_completion(&self, enable_emoji_completion: bool)
:heart:
.source§fn im_module(&self) -> Option<GString>
fn im_module(&self) -> Option<GString>
source§fn set_im_module(&self, im_module: Option<&str>)
fn set_im_module(&self, im_module: Option<&str>)
source§fn is_invisible_char_set(&self) -> bool
fn is_invisible_char_set(&self) -> bool
Entry
.source§fn is_primary_icon_activatable(&self) -> bool
fn is_primary_icon_activatable(&self) -> bool
source§fn set_primary_icon_activatable(&self, primary_icon_activatable: bool)
fn set_primary_icon_activatable(&self, primary_icon_activatable: bool)
source§fn primary_icon_gicon(&self) -> Option<Icon>
fn primary_icon_gicon(&self) -> Option<Icon>
GIcon
to use for the primary icon for the entry.source§fn set_primary_icon_gicon<P: IsA<Icon>>(&self, primary_icon_gicon: Option<&P>)
fn set_primary_icon_gicon<P: IsA<Icon>>(&self, primary_icon_gicon: Option<&P>)
GIcon
to use for the primary icon for the entry.source§fn primary_icon_name(&self) -> Option<GString>
fn primary_icon_name(&self) -> Option<GString>
source§fn set_primary_icon_name(&self, primary_icon_name: Option<&str>)
fn set_primary_icon_name(&self, primary_icon_name: Option<&str>)
source§fn primary_icon_paintable(&self) -> Option<Paintable>
fn primary_icon_paintable(&self) -> Option<Paintable>
gdk::Paintable
to use as the primary icon for the entry.source§fn set_primary_icon_paintable<P: IsA<Paintable>>(
&self,
primary_icon_paintable: Option<&P>
)
fn set_primary_icon_paintable<P: IsA<Paintable>>( &self, primary_icon_paintable: Option<&P> )
gdk::Paintable
to use as the primary icon for the entry.source§fn is_primary_icon_sensitive(&self) -> bool
fn is_primary_icon_sensitive(&self) -> bool
source§fn set_primary_icon_sensitive(&self, primary_icon_sensitive: bool)
fn set_primary_icon_sensitive(&self, primary_icon_sensitive: bool)
source§fn primary_icon_storage_type(&self) -> ImageType
fn primary_icon_storage_type(&self) -> ImageType
source§fn primary_icon_tooltip_markup(&self) -> Option<GString>
fn primary_icon_tooltip_markup(&self) -> Option<GString>
source§fn set_primary_icon_tooltip_markup(
&self,
primary_icon_tooltip_markup: Option<&str>
)
fn set_primary_icon_tooltip_markup( &self, primary_icon_tooltip_markup: Option<&str> )
source§fn primary_icon_tooltip_text(&self) -> Option<GString>
fn primary_icon_tooltip_text(&self) -> Option<GString>
source§fn set_primary_icon_tooltip_text(&self, primary_icon_tooltip_text: Option<&str>)
fn set_primary_icon_tooltip_text(&self, primary_icon_tooltip_text: Option<&str>)
source§fn scroll_offset(&self) -> i32
fn scroll_offset(&self) -> i32
source§fn is_secondary_icon_activatable(&self) -> bool
fn is_secondary_icon_activatable(&self) -> bool
source§fn set_secondary_icon_activatable(&self, secondary_icon_activatable: bool)
fn set_secondary_icon_activatable(&self, secondary_icon_activatable: bool)
source§fn secondary_icon_gicon(&self) -> Option<Icon>
fn secondary_icon_gicon(&self) -> Option<Icon>
GIcon
to use for the secondary icon for the entry.source§fn set_secondary_icon_gicon<P: IsA<Icon>>(
&self,
secondary_icon_gicon: Option<&P>
)
fn set_secondary_icon_gicon<P: IsA<Icon>>( &self, secondary_icon_gicon: Option<&P> )
GIcon
to use for the secondary icon for the entry.source§fn secondary_icon_name(&self) -> Option<GString>
fn secondary_icon_name(&self) -> Option<GString>
source§fn set_secondary_icon_name(&self, secondary_icon_name: Option<&str>)
fn set_secondary_icon_name(&self, secondary_icon_name: Option<&str>)
source§fn secondary_icon_paintable(&self) -> Option<Paintable>
fn secondary_icon_paintable(&self) -> Option<Paintable>
gdk::Paintable
to use as the secondary icon for the entry.source§fn set_secondary_icon_paintable<P: IsA<Paintable>>(
&self,
secondary_icon_paintable: Option<&P>
)
fn set_secondary_icon_paintable<P: IsA<Paintable>>( &self, secondary_icon_paintable: Option<&P> )
gdk::Paintable
to use as the secondary icon for the entry.source§fn is_secondary_icon_sensitive(&self) -> bool
fn is_secondary_icon_sensitive(&self) -> bool
source§fn set_secondary_icon_sensitive(&self, secondary_icon_sensitive: bool)
fn set_secondary_icon_sensitive(&self, secondary_icon_sensitive: bool)
source§fn secondary_icon_storage_type(&self) -> ImageType
fn secondary_icon_storage_type(&self) -> ImageType
source§fn secondary_icon_tooltip_markup(&self) -> Option<GString>
fn secondary_icon_tooltip_markup(&self) -> Option<GString>
source§fn set_secondary_icon_tooltip_markup(
&self,
secondary_icon_tooltip_markup: Option<&str>
)
fn set_secondary_icon_tooltip_markup( &self, secondary_icon_tooltip_markup: Option<&str> )
source§fn secondary_icon_tooltip_text(&self) -> Option<GString>
fn secondary_icon_tooltip_text(&self) -> Option<GString>
source§fn set_secondary_icon_tooltip_text(
&self,
secondary_icon_tooltip_text: Option<&str>
)
fn set_secondary_icon_tooltip_text( &self, secondary_icon_tooltip_text: Option<&str> )
fn shows_emoji_icon(&self) -> bool
fn set_show_emoji_icon(&self, show_emoji_icon: bool)
source§fn must_truncate_multiline(&self) -> bool
fn must_truncate_multiline(&self) -> bool
true
, pasted multi-line text is truncated to the first line.source§fn set_truncate_multiline(&self, truncate_multiline: bool)
fn set_truncate_multiline(&self, truncate_multiline: bool)
true
, pasted multi-line text is truncated to the first line.source§fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_activate(&self)
source§fn connect_icon_press<F: Fn(&Self, EntryIconPosition) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_icon_press<F: Fn(&Self, EntryIconPosition) + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_icon_release<F: Fn(&Self, EntryIconPosition) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_icon_release<F: Fn(&Self, EntryIconPosition) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_activates_default_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_attributes_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_buffer_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_completion_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_completion_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_enable_emoji_completion_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_has_frame_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_im_module_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_input_hints_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_input_purpose_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_invisible_char_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_invisible_char_set_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_max_length_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_overwrite_mode_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_placeholder_text_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_activatable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_gicon_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_name_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_paintable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_sensitive_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_storage_type_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_tooltip_markup_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_primary_icon_tooltip_text_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_progress_fraction_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_progress_pulse_step_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_scroll_offset_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_activatable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_gicon_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_name_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_paintable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_sensitive_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_storage_type_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_tooltip_markup_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_secondary_icon_tooltip_text_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_show_emoji_icon_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_tabs_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_text_length_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_truncate_multiline_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_visibility_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
source§impl<O> EntryExtManual for O
impl<O> EntryExtManual for O
source§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>,
source§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>,
source§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>,
source§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>,
source§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>,
source§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>,
source§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>
source§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>
source§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>
source§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>
source§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>
source§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>
source§impl<O> GObjectPropertyExpressionExt for O
impl<O> GObjectPropertyExpressionExt for O
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.source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§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>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
source§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
.source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass
of the object. Read moresource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T
. Read moresource§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 moresource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
source§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 moresource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name
of the object. Read moresource§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name
of this object. Read moresource§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.source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec
of the properties of this object.source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
source§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
source§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§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 moresource§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.source§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,
source§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.source§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,
source§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>
source§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,
source§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>
source§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,
source§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>
source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
source§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 moresource§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 moresource§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 moresource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
source§fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
source§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,
source§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,
source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
type GlibType = <T as GlibPtrDefault>::GlibType
source§impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
source§impl<O> WidgetExt for O
impl<O> WidgetExt for O
source§fn action_set_enabled(&self, action_name: &str, enabled: bool)
fn action_set_enabled(&self, action_name: &str, enabled: bool)
source§fn activate(&self) -> bool
fn activate(&self) -> bool
source§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 from @self.source§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 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
with the appropriate font map,
font options, font description, and base direction for drawing
text for this widget. Read moresource§fn create_pango_layout(&self, text: Option<&str>) -> Layout
fn create_pango_layout(&self, text: Option<&str>) -> Layout
pango::Layout
with the appropriate font map,
font description, and base direction for drawing text for
this 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
source§fn allocated_height(&self) -> i32
fn allocated_height(&self) -> i32
source§fn allocated_width(&self) -> i32
fn allocated_width(&self) -> i32
source§fn allocation(&self) -> Allocation
fn allocation(&self) -> Allocation
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
v4_12
only.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
source§fn color(&self) -> RGBA
fn color(&self) -> RGBA
v4_10
only.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
gdk::Display
for the toplevel window associated with
this widget. Read moresource§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>
cairo::FontOptions
of 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
source§fn layout_manager(&self) -> Option<LayoutManager>
fn layout_manager(&self) -> Option<LayoutManager>
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
with the appropriate font map, font description,
and base direction for this 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
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
source§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 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
source§fn observe_children(&self) -> ListModel
fn observe_children(&self) -> ListModel
GListModel
to track the children of @self. Read moresource§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>)
cairo::FontOptions
used for Pango rendering
in this 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 @self to @has_tooltip. 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_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)>
source§fn trigger_tooltip_query(&self)
fn trigger_tooltip_query(&self)
source§fn unrealize(&self)
fn unrealize(&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