gtk4

Struct ColorButton

Source
pub struct ColorButton { /* private fields */ }
๐Ÿ‘ŽDeprecated: Since 4.10
Expand description

GLib type: GObject with reference counted clone semantics.

Implementationsยง

Sourceยง

impl ColorButton

Source

pub fn new() -> ColorButton

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn with_rgba(rgba: &RGBA) -> ColorButton

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn builder() -> ColorButtonBuilder

๐Ÿ‘ŽDeprecated: Since 4.10

Creates a new builder-pattern struct instance to construct ColorButton objects.

This method returns an instance of ColorButtonBuilder which can be used to create ColorButton objects.

Source

pub fn is_modal(&self) -> bool

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn title(&self) -> GString

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn set_modal(&self, modal: bool)

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn set_title(&self, title: &str)

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn shows_editor(&self) -> bool

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn set_show_editor(&self, show_editor: bool)

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Available on crate feature v4_4 only.
Source

pub fn emit_activate(&self)

๐Ÿ‘ŽDeprecated: Since 4.10
Available on crate feature v4_4 only.
Source

pub fn connect_color_set<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn connect_modal_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn connect_show_editor_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Source

pub fn connect_title_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10

Trait Implementationsยง

Sourceยง

impl Clone for ColorButton

Sourceยง

fn clone(&self) -> Self

Makes a clone of this shared reference.

This increments the strong reference count of the object. Dropping the object will decrement it again.

1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for ColorButton

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Default for ColorButton

Sourceยง

fn default() -> Self

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl HasParamSpec for ColorButton

Sourceยง

type ParamSpec = ParamSpecObject

Sourceยง

type SetValue = ColorButton

Preferred value to be used as setter for the associated ParamSpec.
Sourceยง

type BuilderFn = fn(_: &str) -> ParamSpecObjectBuilder<'_, ColorButton>

Sourceยง

fn param_spec_builder() -> Self::BuilderFn

Sourceยง

impl Hash for ColorButton

Sourceยง

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Hashes the memory address of this object.

1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl Ord for ColorButton

Sourceยง

fn cmp(&self, other: &Self) -> Ordering

Comparison for two GObjects.

Compares the memory addresses of the provided objects.

1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Sourceยง

impl ParentClassIs for ColorButton

Sourceยง

impl<OT: ObjectType> PartialEq<OT> for ColorButton

Sourceยง

fn eq(&self, other: &OT) -> bool

Equality for two GObjects.

Two GObjects are equal if their memory addresses are equal.

1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl<OT: ObjectType> PartialOrd<OT> for ColorButton

Sourceยง

fn partial_cmp(&self, other: &OT) -> Option<Ordering>

Partial comparison for two GObjects.

Compares the memory addresses of the provided objects.

1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Sourceยง

impl StaticType for ColorButton

Sourceยง

fn static_type() -> Type

Returns the type identifier of Self.
Sourceยง

impl Eq for ColorButton

Sourceยง

impl IsA<Accessible> for ColorButton

Sourceยง

impl IsA<Buildable> for ColorButton

Sourceยง

impl IsA<ColorChooser> for ColorButton

Sourceยง

impl IsA<ConstraintTarget> for ColorButton

Sourceยง

impl IsA<Widget> for ColorButton

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<O> AccessibleExt for O
where O: IsA<Accessible>,

Sourceยง

fn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)

Available on crate feature v4_14 only.
Sourceยง

fn accessible_parent(&self) -> Option<Accessible>

Available on crate feature v4_10 only.
Sourceยง

fn accessible_role(&self) -> AccessibleRole

Sourceยง

fn at_context(&self) -> ATContext

Available on crate feature v4_10 only.
Sourceยง

fn bounds(&self) -> Option<(i32, i32, i32, i32)>

Available on crate feature v4_10 only.
Sourceยง

fn first_accessible_child(&self) -> Option<Accessible>

Available on crate feature v4_10 only.
Sourceยง

fn next_accessible_sibling(&self) -> Option<Accessible>

Available on crate feature v4_10 only.
Sourceยง

fn platform_state(&self, state: AccessiblePlatformState) -> bool

Available on crate feature v4_10 only.
Sourceยง

fn reset_property(&self, property: AccessibleProperty)

Sourceยง

fn reset_relation(&self, relation: AccessibleRelation)

Sourceยง

fn reset_state(&self, state: AccessibleState)

Sourceยง

fn set_accessible_parent( &self, parent: Option<&impl IsA<Accessible>>, next_sibling: Option<&impl IsA<Accessible>>, )

Available on crate feature v4_10 only.
Sourceยง

fn update_next_accessible_sibling( &self, new_sibling: Option<&impl IsA<Accessible>>, )

Available on crate feature v4_10 only.
Sourceยง

fn set_accessible_role(&self, accessible_role: AccessibleRole)

Sourceยง

fn connect_accessible_role_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

impl<O> AccessibleExtManual for O
where O: IsA<Accessible>,

Sourceยง

fn update_property(&self, properties: &[Property<'_>])

Sourceยง

fn update_relation(&self, relations: &[Relation<'_>])

Sourceยง

fn update_state(&self, states: &[State])

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<O> BuildableExt for O
where O: IsA<Buildable>,

Sourceยง

impl<T> Cast for T
where T: ObjectType,

Sourceยง

fn upcast<T>(self) -> T
where T: ObjectType, Self: IsA<T>,

Upcasts an object to a superclass or interface T. Read more
Sourceยง

fn upcast_ref<T>(&self) -> &T
where T: ObjectType, Self: IsA<T>,

Upcasts an object to a reference of its superclass or interface T. Read more
Sourceยง

fn downcast<T>(self) -> Result<T, Self>
where T: ObjectType, Self: MayDowncastTo<T>,

Tries to downcast to a subclass or interface implementor T. Read more
Sourceยง

fn downcast_ref<T>(&self) -> Option<&T>
where T: ObjectType, Self: MayDowncastTo<T>,

Tries to downcast to a reference of its subclass or interface implementor T. Read more
Sourceยง

fn dynamic_cast<T>(self) -> Result<T, Self>
where T: ObjectType,

Tries to cast to an object of type 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
Sourceยง

fn dynamic_cast_ref<T>(&self) -> Option<&T>
where T: ObjectType,

Tries to cast to reference to an object of type 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
Sourceยง

unsafe fn unsafe_cast<T>(self) -> T
where T: ObjectType,

Casts to T unconditionally. Read more
Sourceยง

unsafe fn unsafe_cast_ref<T>(&self) -> &T
where T: ObjectType,

Casts to &T unconditionally. Read more
Sourceยง

impl<T> CloneToUninit for T
where T: Clone,

Sourceยง

unsafe fn clone_to_uninit(&self, dst: *mut T)

๐Ÿ”ฌThis is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Sourceยง

impl<O> ColorChooserExt for O
where O: IsA<ColorChooser>,

Sourceยง

fn rgba(&self) -> RGBA

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn uses_alpha(&self) -> bool

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn set_rgba(&self, color: &RGBA)

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn set_use_alpha(&self, use_alpha: bool)

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn connect_color_activated<F: Fn(&Self, &RGBA) + 'static>( &self, f: F, ) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn connect_rgba_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn connect_use_alpha_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

impl<O> ColorChooserExtManual for O
where O: IsA<ColorChooser>,

Sourceยง

fn add_palette( &self, orientation: Orientation, colors_per_line: i32, colors: &[RGBA], )

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T

Sourceยง

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T

Sourceยง

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T

Sourceยง

impl<O> GObjectPropertyExpressionExt for O
where O: IsA<Object>,

Sourceยง

fn property_expression(&self, property_name: &str) -> PropertyExpression

Create an expression looking up an objectโ€™s property.
Sourceยง

fn property_expression_weak(&self, property_name: &str) -> PropertyExpression

Create an expression looking up an objectโ€™s property with a weak reference.
Sourceยง

fn this_expression(property_name: &str) -> PropertyExpression

Create an expression looking up a property in the bound this object.
Sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

Sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Sourceยง

impl<T> IntoClosureReturnValue for T
where T: Into<Value>,

Sourceยง

impl<U> IsSubclassableExt for U

Sourceยง

impl<T> ObjectExt for T
where T: ObjectType,

Sourceยง

fn is<U>(&self) -> bool
where U: StaticType,

Returns true if the object is an instance of (can be cast to) T.
Sourceยง

fn type_(&self) -> Type

Returns the type of the object.
Sourceยง

fn object_class(&self) -> &Class<Object>

Returns the ObjectClass of the object. Read more
Sourceยง

fn class(&self) -> &Class<T>
where T: IsClass,

Returns the class of the object.
Sourceยง

fn class_of<U>(&self) -> Option<&Class<U>>
where U: IsClass,

Returns the class of the object in the given type T. Read more
Sourceยง

fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>
where U: IsInterface,

Returns the interface T of the object. Read more
Sourceยง

fn set_property(&self, property_name: &str, value: impl Into<Value>)

Sets the property property_name of the object to value value. Read more
Sourceยง

fn set_property_from_value(&self, property_name: &str, value: &Value)

Sets the property property_name of the object to value value. Read more
Sourceยง

fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])

Sets multiple properties of the object at once. Read more
Sourceยง

fn set_properties_from_value(&self, property_values: &[(&str, Value)])

Sets multiple properties of the object at once. Read more
Sourceยง

fn property<V>(&self, property_name: &str) -> V
where V: for<'b> FromValue<'b> + 'static,

Gets the property property_name of the object and cast it to the type V. Read more
Sourceยง

fn property_value(&self, property_name: &str) -> Value

Gets the property property_name of the object. Read more
Sourceยง

fn has_property(&self, property_name: &str, type_: Option<Type>) -> bool

Check if the object has a property property_name of the given type_. Read more
Sourceยง

fn property_type(&self, property_name: &str) -> Option<Type>

Get the type of the property property_name of this object. Read more
Sourceยง

fn find_property(&self, property_name: &str) -> Option<ParamSpec>

Get the ParamSpec of the property property_name of this object.
Sourceยง

fn list_properties(&self) -> PtrSlice<ParamSpec>

Return all ParamSpec of the properties of this object.
Sourceยง

fn freeze_notify(&self) -> PropertyNotificationFreezeGuard

Freeze all property notifications until the return guard object is dropped. Read more
Sourceยง

unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)
where QD: 'static,

Set arbitrary data on this object with the given key. Read more
Sourceยง

unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>
where QD: 'static,

Return previously set arbitrary data of this object with the given key. Read more
Sourceยง

unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>
where QD: 'static,

Retrieve previously set arbitrary data of this object with the given key. Read more
Sourceยง

unsafe fn set_data<QD>(&self, key: &str, value: QD)
where QD: 'static,

Set arbitrary data on this object with the given key. Read more
Sourceยง

unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>
where QD: 'static,

Return previously set arbitrary data of this object with the given key. Read more
Sourceยง

unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>
where QD: 'static,

Retrieve previously set arbitrary data of this object with the given key. Read more
Sourceยง

fn block_signal(&self, handler_id: &SignalHandlerId)

Block a given signal handler. Read more
Sourceยง

fn unblock_signal(&self, handler_id: &SignalHandlerId)

Unblock a given signal handler.
Sourceยง

fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)

Stop emission of the currently emitted signal.
Sourceยง

fn stop_signal_emission_by_name(&self, signal_name: &str)

Stop emission of the currently emitted signal by the (possibly detailed) signal name.
Sourceยง

fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_name on this object. Read more
Sourceยง

fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_id on this object. Read more
Sourceยง

fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_name on this object. Read more
Sourceยง

fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_id on this object. Read more
Sourceยง

unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_name on this object. Read more
Sourceยง

unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_id on this object. Read more
Sourceยง

fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId

Connect a closure to the signal signal_name on this object. Read more
Sourceยง

fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId

Connect a closure to the signal signal_id on this object. Read more
Sourceยง

fn watch_closure(&self, closure: &impl AsRef<Closure>)

Limits the lifetime of 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]) -> R

Emit signal by signal id. Read more
Sourceยง

fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>

Same as Self::emit but takes Value for the arguments.
Sourceยง

fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> R

Emit signal by its name. Read more
Sourceยง

fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>

Emit signal by its name. Read more
Sourceยง

fn emit_by_name_with_details<R>( &self, signal_name: &str, details: Quark, args: &[&dyn ToValue], ) -> R

Emit signal by its name with details. Read more
Sourceยง

fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>

Emit signal by its name with details. Read more
Sourceยง

fn emit_with_details<R>( &self, signal_id: SignalId, details: Quark, args: &[&dyn ToValue], ) -> R

Emit signal by signal id with details. Read more
Sourceยง

fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>

Emit signal by signal id with details. Read more
Sourceยง

fn disconnect(&self, handler_id: SignalHandlerId)

Disconnect a previously connected signal handler.
Sourceยง

fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
where F: Fn(&T, &ParamSpec) + Send + Sync + 'static,

Connect to the notify signal of the object. Read more
Sourceยง

fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
where F: Fn(&T, &ParamSpec) + 'static,

Connect to the notify signal of the object. Read more
Sourceยง

unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
where F: Fn(&T, &ParamSpec),

Connect to the notify signal of the object. Read more
Sourceยง

fn notify(&self, property_name: &str)

Notify that the given property has changed its value. Read more
Sourceยง

fn notify_by_pspec(&self, pspec: &ParamSpec)

Notify that the given property has changed its value. Read more
Sourceยง

fn downgrade(&self) -> WeakRef<T>

Downgrade this object to a weak reference.
Sourceยง

fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
where F: FnOnce() + Send + 'static,

Add a callback to be notified when the Object is disposed.
Sourceยง

fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>
where F: FnOnce() + 'static,

Add a callback to be notified when the Object is disposed. Read more
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,

Bind property source_property on this object to the target_property on the target object. Read more
Sourceยง

fn ref_count(&self) -> u32

Returns the strong reference count of this object.
Sourceยง

unsafe fn run_dispose(&self)

Runs the dispose mechanism of the object. Read more
Sourceยง

impl<T> Property for T
where T: HasParamSpec,

Sourceยง

impl<T> PropertyGet for T
where T: HasParamSpec,

Sourceยง

type Value = T

Sourceยง

fn get<R, F>(&self, f: F) -> R
where F: Fn(&<T as PropertyGet>::Value) -> R,

Sourceยง

impl<T> StaticTypeExt for T
where T: StaticType,

Sourceยง

fn ensure_type()

Ensures that the type has been registered with the type system.
Sourceยง

impl<T> ToOwned for T
where T: Clone,

Sourceยง

type Owned = T

The resulting type after obtaining ownership.
Sourceยง

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Sourceยง

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Sourceยง

impl<T> TransparentType for T

Sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Sourceยง

type Error = Infallible

The type returned in the event of a conversion error.
Sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Sourceยง

impl<T> TryFromClosureReturnValue for T
where T: for<'a> FromValue<'a> + StaticType + 'static,

Sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Sourceยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Sourceยง

impl<O> WidgetExt for O
where O: IsA<Widget>,

Sourceยง

fn action_set_enabled(&self, action_name: &str, enabled: bool)

Sourceยง

fn activate(&self) -> bool

Sourceยง

fn activate_action( &self, name: &str, args: Option<&Variant>, ) -> Result<(), BoolError>

Sourceยง

fn activate_default(&self)

Sourceยง

fn add_controller(&self, controller: impl IsA<EventController>)

Sourceยง

fn add_css_class(&self, css_class: &str)

Sourceยง

fn add_mnemonic_label(&self, label: &impl IsA<Widget>)

Sourceยง

fn allocate( &self, width: i32, height: i32, baseline: i32, transform: Option<Transform>, )

Sourceยง

fn child_focus(&self, direction: DirectionType) -> bool

Sourceยง

fn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>

Sourceยง

fn compute_expand(&self, orientation: Orientation) -> bool

Sourceยง

fn compute_point( &self, target: &impl IsA<Widget>, point: &Point, ) -> Option<Point>

Sourceยง

fn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>

Sourceยง

fn contains(&self, x: f64, y: f64) -> bool

Sourceยง

fn create_pango_context(&self) -> Context

Sourceยง

fn create_pango_layout(&self, text: Option<&str>) -> Layout

Sourceยง

fn drag_check_threshold( &self, start_x: i32, start_y: i32, current_x: i32, current_y: i32, ) -> bool

Sourceยง

fn error_bell(&self)

Sourceยง

fn allocated_baseline(&self) -> i32

๐Ÿ‘ŽDeprecated: Since 4.12
Sourceยง

fn allocated_height(&self) -> i32

๐Ÿ‘ŽDeprecated: Since 4.12
Sourceยง

fn allocated_width(&self) -> i32

๐Ÿ‘ŽDeprecated: Since 4.12
Sourceยง

fn allocation(&self) -> Allocation

๐Ÿ‘ŽDeprecated: Since 4.12
Sourceยง

fn ancestor(&self, widget_type: Type) -> Option<Widget>

Sourceยง

fn baseline(&self) -> i32

Available on crate feature v4_12 only.
Sourceยง

fn can_focus(&self) -> bool

Sourceยง

fn can_target(&self) -> bool

Sourceยง

fn is_child_visible(&self) -> bool

Sourceยง

fn clipboard(&self) -> Clipboard

Sourceยง

fn color(&self) -> RGBA

Available on crate feature v4_10 only.
Sourceยง

fn css_classes(&self) -> Vec<GString>

Sourceยง

fn css_name(&self) -> GString

Sourceยง

fn cursor(&self) -> Option<Cursor>

Sourceยง

fn direction(&self) -> TextDirection

Sourceยง

fn display(&self) -> Display

Sourceยง

fn first_child(&self) -> Option<Widget>

Sourceยง

fn focus_child(&self) -> Option<Widget>

Sourceยง

fn gets_focus_on_click(&self) -> bool

Sourceยง

fn is_focusable(&self) -> bool

Sourceยง

fn font_map(&self) -> Option<FontMap>

Sourceยง

fn font_options(&self) -> Option<FontOptions>

๐Ÿ‘ŽDeprecated: Since 4.16
Sourceยง

fn frame_clock(&self) -> Option<FrameClock>

Sourceยง

fn halign(&self) -> Align

Sourceยง

fn has_tooltip(&self) -> bool

Sourceยง

fn height(&self) -> i32

Sourceยง

fn hexpands(&self) -> bool

Sourceยง

fn is_hexpand_set(&self) -> bool

Sourceยง

fn last_child(&self) -> Option<Widget>

Sourceยง

fn layout_manager(&self) -> Option<LayoutManager>

Sourceยง

fn is_mapped(&self) -> bool

Sourceยง

fn margin_bottom(&self) -> i32

Sourceยง

fn margin_end(&self) -> i32

Sourceยง

fn margin_start(&self) -> i32

Sourceยง

fn margin_top(&self) -> i32

Sourceยง

fn widget_name(&self) -> GString

Sourceยง

fn native(&self) -> Option<Native>

Sourceยง

fn next_sibling(&self) -> Option<Widget>

Sourceยง

fn opacity(&self) -> f64

Sourceยง

fn overflow(&self) -> Overflow

Sourceยง

fn pango_context(&self) -> Context

Sourceยง

fn parent(&self) -> Option<Widget>

Sourceยง

fn preferred_size(&self) -> (Requisition, Requisition)

Sourceยง

fn prev_sibling(&self) -> Option<Widget>

Sourceยง

fn primary_clipboard(&self) -> Clipboard

Sourceยง

fn is_realized(&self) -> bool

Sourceยง

fn receives_default(&self) -> bool

Sourceยง

fn request_mode(&self) -> SizeRequestMode

Sourceยง

fn root(&self) -> Option<Root>

Sourceยง

fn scale_factor(&self) -> i32

Sourceยง

fn get_sensitive(&self) -> bool

Sourceยง

fn settings(&self) -> Settings

Sourceยง

fn size(&self, orientation: Orientation) -> i32

Sourceยง

fn size_request(&self) -> (i32, i32)

Sourceยง

fn state_flags(&self) -> StateFlags

Sourceยง

fn style_context(&self) -> StyleContext

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn tooltip_markup(&self) -> Option<GString>

Sourceยง

fn tooltip_text(&self) -> Option<GString>

Sourceยง

fn valign(&self) -> Align

Sourceยง

fn vexpands(&self) -> bool

Sourceยง

fn is_vexpand_set(&self) -> bool

Sourceยง

fn get_visible(&self) -> bool

Sourceยง

fn width(&self) -> i32

Sourceยง

fn grab_focus(&self) -> bool

Sourceยง

fn has_css_class(&self, css_class: &str) -> bool

Sourceยง

fn has_default(&self) -> bool

Sourceยง

fn has_focus(&self) -> bool

Sourceยง

fn has_visible_focus(&self) -> bool

Sourceยง

fn hide(&self)

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn in_destruction(&self) -> bool

Sourceยง

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>>, )

Sourceยง

fn insert_before( &self, parent: &impl IsA<Widget>, next_sibling: Option<&impl IsA<Widget>>, )

Sourceยง

fn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool

Sourceยง

fn is_drawable(&self) -> bool

Sourceยง

fn is_focus(&self) -> bool

Sourceยง

fn is_sensitive(&self) -> bool

Sourceยง

fn is_visible(&self) -> bool

Sourceยง

fn keynav_failed(&self, direction: DirectionType) -> bool

Sourceยง

fn list_mnemonic_labels(&self) -> Vec<Widget>

Sourceยง

fn map(&self)

Sourceยง

fn measure( &self, orientation: Orientation, for_size: i32, ) -> (i32, i32, i32, i32)

Sourceยง

fn mnemonic_activate(&self, group_cycling: bool) -> bool

Sourceยง

fn observe_children(&self) -> ListModel

Sourceยง

fn observe_controllers(&self) -> ListModel

Sourceยง

fn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>

Sourceยง

fn queue_allocate(&self)

Sourceยง

fn queue_draw(&self)

Sourceยง

fn queue_resize(&self)

Sourceยง

fn realize(&self)

Sourceยง

fn remove_controller(&self, controller: &impl IsA<EventController>)

Sourceยง

fn remove_css_class(&self, css_class: &str)

Sourceยง

fn remove_mnemonic_label(&self, label: &impl IsA<Widget>)

Sourceยง

fn set_can_focus(&self, can_focus: bool)

Sourceยง

fn set_can_target(&self, can_target: bool)

Sourceยง

fn set_child_visible(&self, child_visible: bool)

Sourceยง

fn set_css_classes(&self, classes: &[&str])

Sourceยง

fn set_cursor(&self, cursor: Option<&Cursor>)

Sourceยง

fn set_cursor_from_name(&self, name: Option<&str>)

Sourceยง

fn set_direction(&self, dir: TextDirection)

Sourceยง

fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)

Sourceยง

fn set_focus_on_click(&self, focus_on_click: bool)

Sourceยง

fn set_focusable(&self, focusable: bool)

Sourceยง

fn set_font_map(&self, font_map: Option<&impl IsA<FontMap>>)

Sourceยง

fn set_font_options(&self, options: Option<&FontOptions>)

๐Ÿ‘ŽDeprecated: Since 4.16
Sourceยง

fn set_halign(&self, align: Align)

Sourceยง

fn set_has_tooltip(&self, has_tooltip: bool)

Sourceยง

fn set_hexpand(&self, expand: bool)

Sourceยง

fn set_hexpand_set(&self, set: bool)

Sourceยง

fn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)

Sourceยง

fn set_margin_bottom(&self, margin: i32)

Sourceยง

fn set_margin_end(&self, margin: i32)

Sourceยง

fn set_margin_start(&self, margin: i32)

Sourceยง

fn set_margin_top(&self, margin: i32)

Sourceยง

fn set_widget_name(&self, name: &str)

Sourceยง

fn set_opacity(&self, opacity: f64)

Sourceยง

fn set_overflow(&self, overflow: Overflow)

Sourceยง

fn set_parent(&self, parent: &impl IsA<Widget>)

Sourceยง

fn set_receives_default(&self, receives_default: bool)

Sourceยง

fn set_sensitive(&self, sensitive: bool)

Sourceยง

fn set_size_request(&self, width: i32, height: i32)

Sourceยง

fn set_state_flags(&self, flags: StateFlags, clear: bool)

Sourceยง

fn set_tooltip_markup(&self, markup: Option<&str>)

Sourceยง

fn set_tooltip_text(&self, text: Option<&str>)

Sourceยง

fn set_valign(&self, align: Align)

Sourceยง

fn set_vexpand(&self, expand: bool)

Sourceยง

fn set_vexpand_set(&self, set: bool)

Sourceยง

fn set_visible(&self, visible: bool)

Sourceยง

fn should_layout(&self) -> bool

Sourceยง

fn show(&self)

๐Ÿ‘ŽDeprecated: Since 4.10
Sourceยง

fn size_allocate(&self, allocation: &Allocation, baseline: i32)

Sourceยง

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)>

๐Ÿ‘ŽDeprecated: Since 4.12
Sourceยง

fn trigger_tooltip_query(&self)

Sourceยง

fn unmap(&self)

Sourceยง

fn unparent(&self)

Sourceยง

fn unrealize(&self)

Sourceยง

fn unset_state_flags(&self, flags: StateFlags)

Sourceยง

fn height_request(&self) -> i32

Sourceยง

fn set_height_request(&self, height_request: i32)

Sourceยง

fn width_request(&self) -> i32

Sourceยง

fn set_width_request(&self, width_request: i32)

Sourceยง

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

Sourceยง

fn connect_hide<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_keynav_failed<F: Fn(&Self, DirectionType) -> Propagation + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

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

Sourceยง

fn connect_move_focus<F: Fn(&Self, DirectionType) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

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

Sourceยง

fn connect_realize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

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

Sourceยง

fn connect_unmap<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_unrealize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_can_focus_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_can_target_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_css_classes_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_cursor_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_focus_on_click_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_focusable_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_halign_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_has_default_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_has_focus_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_has_tooltip_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_height_request_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_hexpand_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_hexpand_set_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_layout_manager_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_margin_bottom_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_margin_end_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_margin_start_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_margin_top_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_name_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_opacity_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_overflow_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_parent_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_receives_default_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_root_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_scale_factor_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_sensitive_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_tooltip_markup_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_tooltip_text_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_valign_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Sourceยง

fn connect_vexpand_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_vexpand_set_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_visible_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

fn connect_width_request_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Sourceยง

impl<O> WidgetExtManual for O
where O: IsA<Widget>,

Sourceยง

fn add_tick_callback<P: Fn(&Self, &FrameClock) -> ControlFlow + 'static>( &self, callback: P, ) -> TickCallbackId

Sourceยง

impl<O> ConstraintTargetExt for O

Sourceยง

impl<'a, T, C, E> FromValueOptional<'a> for T
where T: FromValue<'a, Checker = C>, C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError<E>>, E: Error + Send + 'static,

Sourceยง

impl<Super, Sub> MayDowncastTo<Sub> for Super
where Super: IsA<Super>, Sub: IsA<Super>,