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§
fn append_page<T: IsA<Widget>, U: IsA<Widget>>( &self, child: &T, tab_label: Option<&U>, ) -> u32
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
fn page_num<T: IsA<Widget>>(&self, child: &T) -> Option<u32>
fn prepend_page<T, U>(&self, child: &T, tab_label: Option<&U>) -> u32
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>)
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.