gio/auto/
simple_action_group.rs1use gio_sys;
6use glib::translate::*;
7use std::fmt;
8use ActionGroup;
9use ActionMap;
10
11glib_wrapper! {
12 pub struct SimpleActionGroup(Object<gio_sys::GSimpleActionGroup, gio_sys::GSimpleActionGroupClass, SimpleActionGroupClass>) @implements ActionGroup, ActionMap;
13
14 match fn {
15 get_type => || gio_sys::g_simple_action_group_get_type(),
16 }
17}
18
19impl SimpleActionGroup {
20 pub fn new() -> SimpleActionGroup {
21 unsafe { from_glib_full(gio_sys::g_simple_action_group_new()) }
22 }
23}
24
25impl Default for SimpleActionGroup {
26 fn default() -> Self {
27 Self::new()
28 }
29}
30
31pub const NONE_SIMPLE_ACTION_GROUP: Option<&SimpleActionGroup> = None;
32
33impl fmt::Display for SimpleActionGroup {
34 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
35 write!(f, "SimpleActionGroup")
36 }
37}