Struct glib::FlagsBuilder [−][src]
pub struct FlagsBuilder<'a>(_, _);Expand description
Builder for conveniently setting/unsetting flags and returning a Value.
Example for getting a flags property, unsetting some flags and setting the updated flags on the object again:
ⓘ
let flags = obj.property("flags").unwrap();
let flags_class = FlagsClass::new(flags.type_()).unwrap();
let flags = flags_class.builder_with_value(flags).unwrap()
.unset_by_nick("some-flag")
.unset_by_nick("some-other-flag")
.build()
.unwrap();
obj.set_property("flags", &flags).unwrap();If setting/unsetting any value fails, build() returns None.
Implementations
Set flags corresponding to string name name.
Set flags corresponding to string nick nick.
Unset flags corresponding to string name name.
Unset flags corresponding to string nick nick.