use ffi;
use glib::translate::ToGlibPtr;
pub struct TextTag {
pointer: *mut ffi::GtkTextTag
}
impl TextTag {
pub fn new(name: &str) -> Option<TextTag> {
assert_initialized_main_thread!();
let tmp_pointer = unsafe {
ffi::gtk_text_tag_new(name.to_glib_none().0)
};
if tmp_pointer.is_null() {
None
} else {
Some(TextTag { pointer : tmp_pointer })
}
}
pub fn get_priority(&self) -> i32 {
unsafe { ffi::gtk_text_tag_get_priority(self.pointer) }
}
pub fn set_priority(&self, priority: i32) {
unsafe { ffi::gtk_text_tag_set_priority(self.pointer, priority as ::libc::c_int) }
}
}
impl_GObjectFunctions!(TextTag, GtkTextTag);
impl_TraitObject!(TextTag, GtkTextTag);