1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
use std::ptr; use RadioMenuItem; use Widget; use ffi; use glib::object::Downcast; use glib::translate::*; impl RadioMenuItem { pub fn new() -> RadioMenuItem { assert_initialized_main_thread!(); unsafe { Widget::from_glib_none(ffi::gtk_radio_menu_item_new(ptr::null_mut())).downcast_unchecked() } } pub fn new_with_label(label: &str) -> RadioMenuItem { assert_initialized_main_thread!(); unsafe { Widget::from_glib_none(ffi::gtk_radio_menu_item_new_with_label(ptr::null_mut(), label.to_glib_none().0)).downcast_unchecked() } } pub fn new_with_mnemonic(label: &str) -> RadioMenuItem { assert_initialized_main_thread!(); unsafe { Widget::from_glib_none(ffi::gtk_radio_menu_item_new_with_mnemonic(ptr::null_mut(), label.to_glib_none().0)).downcast_unchecked() } } }