Enum gobject_subclass::properties::Property[][src]

pub enum Property<'a> {
    Boolean(&'a str, &'a str, &'a strboolPropertyMutability),
    Int(&'a str, &'a str, &'a str(i32, i32)i32PropertyMutability),
    Int64(&'a str, &'a str, &'a str(i64, i64)i64PropertyMutability),
    UInt(&'a str, &'a str, &'a str(u32, u32)u32PropertyMutability),
    UInt64(&'a str, &'a str, &'a str(u64, u64)u64PropertyMutability),
    Float(&'a str, &'a str, &'a str(f32, f32)f32PropertyMutability),
    Double(&'a str, &'a str, &'a str(f64, f64)f64PropertyMutability),
    String(&'a str, &'a str, &'a strOption<&'a str>, PropertyMutability),
    Boxed(&'a str, &'a str, &'a strfn() -> TypePropertyMutability),
    Object(&'a str, &'a str, &'a strfn() -> TypePropertyMutability),
    Variant(&'a str, &'a str, &'a strfn() -> VariantTypeOption<&'a Variant>, PropertyMutability),
}

Variants

Trait Implementations

impl<'a> Debug for Property<'a>
[src]

Formats the value using the given formatter. Read more

impl<'a> Clone for Property<'a>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a> Into<*mut GParamSpec> for &'a Property<'a>
[src]

Performs the conversion.

Auto Trait Implementations

impl<'a> Send for Property<'a>

impl<'a> Sync for Property<'a>