Trait glib::ParamSpecBuilderExt
source · pub trait ParamSpecBuilderExt<'a>: Sized {
Show 15 methods
// Required methods
fn set_nick(&mut self, nick: Option<&'a str>);
fn set_blurb(&mut self, blurb: Option<&'a str>);
fn set_flags(&mut self, flags: ParamFlags);
fn current_flags(&self) -> ParamFlags;
// Provided methods
fn nick(self, nick: &'a str) -> Self { ... }
fn blurb(self, blurb: &'a str) -> Self { ... }
fn flags(self, flags: ParamFlags) -> Self { ... }
fn read_only(self) -> Self { ... }
fn write_only(self) -> Self { ... }
fn readwrite(self) -> Self { ... }
fn construct(self) -> Self { ... }
fn construct_only(self) -> Self { ... }
fn lax_validation(self) -> Self { ... }
fn explicit_notify(self) -> Self { ... }
fn deprecated(self) -> Self { ... }
}
Expand description
Required Methods§
sourcefn set_flags(&mut self, flags: ParamFlags)
fn set_flags(&mut self, flags: ParamFlags)
Implementation detail.
sourcefn current_flags(&self) -> ParamFlags
fn current_flags(&self) -> ParamFlags
Implementation detail.
Provided Methods§
sourcefn nick(self, nick: &'a str) -> Self
fn nick(self, nick: &'a str) -> Self
By default, the nickname of its redirect target will be used if it has one.
Otherwise, self.name
will be used.
sourcefn flags(self, flags: ParamFlags) -> Self
fn flags(self, flags: ParamFlags) -> Self
Default: glib::ParamFlags::READWRITE
sourcefn read_only(self) -> Self
fn read_only(self) -> Self
Mark the property as read only and drops the READWRITE flag set by default.
sourcefn write_only(self) -> Self
fn write_only(self) -> Self
Mark the property as write only and drops the READWRITE flag set by default.
sourcefn construct_only(self) -> Self
fn construct_only(self) -> Self
Mark the property as construct only
sourcefn lax_validation(self) -> Self
fn lax_validation(self) -> Self
Mark the property as lax validation
sourcefn explicit_notify(self) -> Self
fn explicit_notify(self) -> Self
Mark the property as explicit notify
sourcefn deprecated(self) -> Self
fn deprecated(self) -> Self
Mark the property as deprecated
Object Safety§
This trait is not object safe.