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

pub enum Property<'a> {
    Boolean(&'a str, &'a str, &'a str, bool, PropertyMutability),
    Int(&'a str, &'a str, &'a str, (i32, i32), i32, PropertyMutability),
    Int64(&'a str, &'a str, &'a str, (i64, i64), i64, PropertyMutability),
    UInt(&'a str, &'a str, &'a str, (u32, u32), u32, PropertyMutability),
    UInt64(&'a str, &'a str, &'a str, (u64, u64), u64, PropertyMutability),
    Float(&'a str, &'a str, &'a str, (f32, f32), f32, PropertyMutability),
    Double(&'a str, &'a str, &'a str, (f64, f64), f64, PropertyMutability),
    String(&'a str, &'a str, &'a str, Option<&'a str>, PropertyMutability),
    Boxed(&'a str, &'a str, &'a str, fn() -> Type, PropertyMutability),
    Object(&'a str, &'a str, &'a str, fn() -> Type, PropertyMutability),
    Variant(&'a str, &'a str, &'a str, fn() -> VariantType, Option<&'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>