Trait NotebookExtManual

Source
pub trait NotebookExtManual:
    IsA<Notebook>
    + Sealed
    + 'static {
Show 13 methods // Provided 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 current_page(&self) -> Option<u32> { ... } fn n_pages(&self) -> u32 { ... } fn 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>) { ... }
}

Provided 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 current_page(&self) -> Option<u32>

Source

fn n_pages(&self) -> u32

Source

fn 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§