Trait gio::MenuExt[][src]

pub trait MenuExt {
    fn append<'a, 'b, P: Into<Option<&'a str>>, Q: Into<Option<&'b str>>>(
        &self,
        label: P,
        detailed_action: Q
    );
fn append_item(&self, item: &MenuItem);
fn append_section<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        label: P,
        section: &Q
    );
fn append_submenu<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        label: P,
        submenu: &Q
    );
fn freeze(&self);
fn insert<'a, 'b, P: Into<Option<&'a str>>, Q: Into<Option<&'b str>>>(
        &self,
        position: i32,
        label: P,
        detailed_action: Q
    );
fn insert_item(&self, position: i32, item: &MenuItem);
fn insert_section<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        position: i32,
        label: P,
        section: &Q
    );
fn insert_submenu<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        position: i32,
        label: P,
        submenu: &Q
    );
fn prepend<'a, 'b, P: Into<Option<&'a str>>, Q: Into<Option<&'b str>>>(
        &self,
        label: P,
        detailed_action: Q
    );
fn prepend_item(&self, item: &MenuItem);
fn prepend_section<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        label: P,
        section: &Q
    );
fn prepend_submenu<'a, P: Into<Option<&'a str>>, Q: IsA<MenuModel>>(
        &self,
        label: P,
        submenu: &Q
    );
fn remove(&self, position: i32); }

Required Methods

Implementors