Struct fractal::components::rows::copyable_row::imp::CopyableRow

source ·
pub struct CopyableRow {
    pub copy_button: TemplateChild<Button>,
    pub extra_suffix_bin: TemplateChild<Bin>,
    pub copy_button_tooltip_text: PhantomData<Option<GString>>,
    pub toast_text: RefCell<Option<String>>,
    pub main_title: Cell<ActionRowMainTitle>,
    pub extra_suffix: PhantomData<Option<Widget>>,
}

Fields§

§copy_button: TemplateChild<Button>§extra_suffix_bin: TemplateChild<Bin>§copy_button_tooltip_text: PhantomData<Option<GString>>

The tooltip text of the copy button.

§toast_text: RefCell<Option<String>>

The text to show in a toast when the copy button is activated.

No toast is shown if this is None.

§main_title: Cell<ActionRowMainTitle>

The main title of this row.

This is used to decide the field to copy when the button is activated. Also, if the subtitle is the main title, the property CSS class is added.

§extra_suffix: PhantomData<Option<Widget>>

The extra suffix widget of this row.

The widget is placed before the remove button.

Implementations§

source§

impl CopyableRow

source

fn register_type()

Registers the type only once.

source§

impl CopyableRow

source

pub fn downgrade(&self) -> <Self as Downgrade>::Weak

source§

impl CopyableRow

source

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

The tooltip text of the copy button.

source

fn set_copy_button_tooltip_text(&self, tooltip_text: Option<GString>)

Set the tooltip text of the copy button.

source

fn set_toast_text(&self, text: Option<String>)

Set the text to show in a toast when the copy button is activated.

source

fn set_main_title(&self, main_title: ActionRowMainTitle)

Set the main title of this row.

source

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

The extra suffix widget of this row.

source

fn set_extra_suffix(&self, widget: Option<&Widget>)

Set the extra suffix widget of this row.

Trait Implementations§

source§

impl ActionRowImpl for CopyableRow

source§

impl CompositeTemplate for CopyableRow

source§

impl Debug for CopyableRow

source§

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

Formats the value using the given formatter. Read more
source§

impl Default for CopyableRow

source§

fn default() -> CopyableRow

Returns the “default value” for a type. Read more
source§

impl DerivedObjectProperties for CopyableRow

source§

fn derived_properties() -> &'static [ParamSpec]

Properties installed for this type.
source§

fn derived_property(&self, id: usize, pspec: &ParamSpec) -> Value

Similar to ObjectImpl but auto-generated by the Properties macro to allow handling more complex use-cases.
source§

fn derived_set_property(&self, id: usize, value: &Value, pspec: &ParamSpec)

Similar to ObjectImpl but auto-generated by the Properties macro to allow handling more complex use-cases.
source§

impl ListBoxRowImpl for CopyableRow

source§

impl ObjectImpl for CopyableRow

source§

fn properties() -> &'static [ParamSpec]

Properties installed for this type.
source§

fn set_property(&self, id: usize, value: &Value, pspec: &ParamSpec)

Property setter. Read more
source§

fn property(&self, id: usize, pspec: &ParamSpec) -> Value

Property getter. Read more
source§

fn signals() -> &'static [Signal]

Signals installed for this type.
source§

fn constructed(&self)

Constructed. Read more
source§

fn dispose(&self)

Disposes of the object. Read more
source§

fn notify(&self, pspec: &ParamSpec)

Function to be called when property change is notified for with self.notify("property").
source§

fn dispatch_properties_changed(&self, pspecs: &[ParamSpec])

source§

impl ObjectSubclass for CopyableRow

§

type Interfaces = ()

List of interfaces implemented by this type.
§

type Class = ClassStruct<CopyableRow>

The C class struct. Read more
§

type Instance = InstanceStruct<CopyableRow>

The C instance struct. Read more
source§

fn new() -> Self

Constructor. Read more
source§

const NAME: &'static str = "CopyableRow"

GObject type name. Read more
§

type Type = CopyableRow

Wrapper around this subclass defined with wrapper!
§

type ParentType = ActionRow

Parent Rust type to inherit from.
source§

fn class_init(klass: &mut Self::Class)

Class initialization. Read more
source§

fn instance_init(obj: &InitializingObject<Self>)

Performs additional instance initialization. Read more
source§

const ABSTRACT: bool = false

If this subclass is an abstract class or not. Read more
source§

const ALLOW_NAME_CONFLICT: bool = false

Allow name conflicts for this class. Read more
source§

fn type_init(_type_: &mut InitializingType<Self>)

Additional type initialization. Read more
source§

fn with_class(_klass: &Self::Class) -> Self

Constructor. Read more
source§

impl ObjectSubclassType for CopyableRow

source§

fn type_data() -> NonNull<TypeData>

Storage for the type-specific data used during registration.
source§

fn type_() -> Type

Returns the glib::Type ID of the subclass. Read more
source§

impl WidgetImpl for CopyableRow

source§

fn compute_expand(&self, hexpand: &mut bool, vexpand: &mut bool)

source§

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

source§

fn direction_changed(&self, previous_direction: TextDirection)

source§

fn focus(&self, direction_type: DirectionType) -> bool

source§

fn request_mode(&self) -> SizeRequestMode

source§

fn grab_focus(&self) -> bool

source§

fn hide(&self)

👎Deprecated: Since 4.10
source§

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

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 move_focus(&self, direction_type: DirectionType)

source§

fn query_tooltip( &self, x: i32, y: i32, keyboard_tooltip: bool, tooltip: &Tooltip, ) -> bool

source§

fn realize(&self)

source§

fn root(&self)

source§

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

source§

fn show(&self)

👎Deprecated: Since 4.10
source§

fn size_allocate(&self, width: i32, height: i32, baseline: i32)

source§

fn snapshot(&self, snapshot: &Snapshot)

source§

fn state_flags_changed(&self, state_flags: &StateFlags)

source§

fn system_setting_changed(&self, settings: &SystemSetting)

source§

fn unmap(&self)

source§

fn unrealize(&self)

source§

fn unroot(&self)

source§

impl PreferencesRowImpl for CopyableRow

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> ActionRowImplExt for T
where T: ActionRowImpl,

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<T> CompositeTemplateDisposeExt for T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, W> HasTypeWitness<W> for T
where W: MakeTypeWitness<Arg = T>, T: ?Sized,

source§

const WITNESS: W = W::MAKE

A constant of the type witness
source§

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

§

type Type = T

The same type as Self, used to emulate type equality bounds (T == U) with associated type equality constraints (T: Identity<Type = U>).
source§

const TYPE_EQ: TypeEq<T, <T as Identity>::Type> = TypeEq::NEW

Proof that Self is the same type as Self::Type, provides methods for casting between Self and Self::Type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> ListBoxRowImplExt for T
where T: ListBoxRowImpl,

source§

impl<T> NoneValue for T
where T: Default,

§

type NoneType = T

source§

fn null_value() -> T

The none-equivalent value.
source§

impl<T> ObjectImplExt for T
where T: ObjectImpl,

source§

fn parent_constructed(&self)

Chain up to the parent class’ implementation of glib::Object::constructed().
source§

fn parent_notify(&self, pspec: &ParamSpec)

Chain up to the parent class’ implementation of glib::Object::notify().
source§

fn parent_dispatch_properties_changed(&self, pspecs: &[ParamSpec])

Chain up to the parent class’ implementation of glib::Object::dispatch_properties_changed().
source§

fn signal_chain_from_overridden( &self, token: &SignalClassHandlerToken, values: &[Value], ) -> Option<Value>

Chain up to parent class signal handler.
source§

impl<T> ObjectSubclassExt for T
where T: ObjectSubclass,

source§

fn instance(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>

👎Deprecated: Use obj() instead
Returns the corresponding object instance.
source§

fn from_instance(obj: &<T as ObjectSubclass>::Type) -> &T

👎Deprecated: Use from_obj() instead
Returns the implementation from an instance.
source§

fn obj(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>

Returns the corresponding object instance. Read more
source§

fn from_obj(obj: &<T as ObjectSubclass>::Type) -> &T

Returns the implementation from an instance. Read more
source§

fn ref_counted(&self) -> ObjectImplRef<T>

Returns a new reference-counted wrapper around self.
source§

fn instance_data<U>(&self, type_: Type) -> Option<&U>
where U: Any + Send + Sync + 'static,

Returns a pointer to the instance implementation specific data. Read more
source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

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

§

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, U> TryInto<U> for T
where U: TryFrom<T>,

§

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<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WidgetImplExt for T
where T: WidgetImpl,

source§

fn parent_compute_expand(&self, hexpand: &mut bool, vexpand: &mut bool)

source§

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

source§

fn parent_direction_changed(&self, previous_direction: TextDirection)

source§

fn parent_focus(&self, direction_type: DirectionType) -> bool

source§

fn parent_request_mode(&self) -> SizeRequestMode

source§

fn parent_grab_focus(&self) -> bool

source§

fn parent_hide(&self)

👎Deprecated: Since 4.10
source§

fn parent_keynav_failed(&self, direction_type: DirectionType) -> bool

source§

fn parent_map(&self)

source§

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

source§

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

source§

fn parent_move_focus(&self, direction_type: DirectionType)

source§

fn parent_query_tooltip( &self, x: i32, y: i32, keyboard_tooltip: bool, tooltip: &Tooltip, ) -> bool

source§

fn parent_realize(&self)

source§

fn parent_root(&self)

source§

fn parent_set_focus_child(&self, child: Option<&Widget>)

source§

fn parent_show(&self)

👎Deprecated: Since 4.10
source§

fn parent_size_allocate(&self, width: i32, height: i32, baseline: i32)

source§

fn parent_snapshot(&self, snapshot: &Snapshot)

source§

fn parent_state_flags_changed(&self, state_flags: &StateFlags)

source§

fn parent_system_setting_changed(&self, settings: &SystemSetting)

source§

fn parent_unmap(&self)

source§

fn parent_unrealize(&self)

source§

fn parent_unroot(&self)

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> Any for T
where T: Any,

source§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,