Trait NotebookExtManual

Source
pub trait NotebookExtManual: 'static {
Show 13 methods // Required methods fn append_page<T: IsA<Widget>, U: IsA<Widget>>( &self, child: &T, tab_label: Option<&U>, ) -> u32; fn append_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, ) -> u32 where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>; fn get_current_page(&self) -> Option<u32>; fn get_n_pages(&self) -> u32; fn get_nth_page(&self, page_num: Option<u32>) -> Option<Widget>; fn insert_page<T, U>( &self, child: &T, tab_label: Option<&U>, position: Option<u32>, ) -> u32 where T: IsA<Widget>, U: IsA<Widget>; fn insert_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, position: Option<u32>, ) -> u32 where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>; fn page_num<T: IsA<Widget>>(&self, child: &T) -> Option<u32>; fn prepend_page<T, U>(&self, child: &T, tab_label: Option<&U>) -> u32 where T: IsA<Widget>, U: IsA<Widget>; fn prepend_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, ) -> u32 where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>; fn remove_page(&self, page_num: Option<u32>); fn reorder_child<T: IsA<Widget>>(&self, child: &T, position: Option<u32>); fn set_current_page(&self, page_num: Option<u32>);
}

Required Methods§

Source

fn append_page<T: IsA<Widget>, U: IsA<Widget>>( &self, child: &T, tab_label: Option<&U>, ) -> u32

Source

fn append_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, ) -> u32
where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>,

Source

fn get_current_page(&self) -> Option<u32>

Source

fn get_n_pages(&self) -> u32

Source

fn get_nth_page(&self, page_num: Option<u32>) -> Option<Widget>

Source

fn insert_page<T, U>( &self, child: &T, tab_label: Option<&U>, position: Option<u32>, ) -> u32
where T: IsA<Widget>, U: IsA<Widget>,

Source

fn insert_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, position: Option<u32>, ) -> u32
where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>,

Source

fn page_num<T: IsA<Widget>>(&self, child: &T) -> Option<u32>

Source

fn prepend_page<T, U>(&self, child: &T, tab_label: Option<&U>) -> u32
where T: IsA<Widget>, U: IsA<Widget>,

Source

fn prepend_page_menu<T, U, V>( &self, child: &T, tab_label: Option<&U>, menu_label: Option<&V>, ) -> u32
where T: IsA<Widget>, U: IsA<Widget>, V: IsA<Widget>,

Source

fn remove_page(&self, page_num: Option<u32>)

Source

fn reorder_child<T: IsA<Widget>>(&self, child: &T, position: Option<u32>)

Source

fn set_current_page(&self, page_num: Option<u32>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§