Files
core-foundation-rs/boolean.rs
T
2012-11-16 11:03:26 -08:00

33 lines
673 B
Rust

use base::{
AbstractCFTypeRef,
CFTypeRef,
CFWrapper,
};
struct __CFBoolean { private: () }
pub type CFBooleanRef = *__CFBoolean;
pub impl CFBooleanRef : AbstractCFTypeRef {
pure fn as_type_ref(&self) -> CFTypeRef { *self as CFTypeRef }
}
pub type CFBoolean = CFWrapper<CFBooleanRef, (), ()>;
pub impl CFBoolean {
static fn true_value() -> CFBoolean {
CFWrapper::wrap_shared(kCFBooleanTrue)
}
static fn false_value() -> CFBoolean {
CFWrapper::wrap_shared(kCFBooleanFalse)
}
}
#[link_args="-framework CoreFoundation"]
#[nolink]
extern {
const kCFBooleanTrue: CFBooleanRef;
const kCFBooleanFalse: CFBooleanRef;
}