use {ShadowType, ArrowType};
use cast::GTK_ARROW;
use ffi;
struct_Widget!(Arrow);
impl Arrow {
pub fn new(arrow_type: ArrowType, shadow_type: ShadowType) -> Option<Arrow> {
assert_initialized_main_thread!();
let tmp_pointer = unsafe { ffi::gtk_arrow_new(arrow_type, shadow_type) };
check_pointer!(tmp_pointer, Arrow)
}
pub fn set(&self, arrow_type: ArrowType, shadow_type: ShadowType) -> () {
unsafe {
ffi::gtk_arrow_set(GTK_ARROW(self.pointer), arrow_type, shadow_type);
}
}
}
impl_drop!(Arrow);
impl_TraitWidget!(Arrow);
impl ::MiscTrait for Arrow {}