1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from
// from gir-files (https://github.com/gtk-rs/gir-files.git)
// DO NOT EDIT

mod action_muxer;
pub use self::action_muxer::ActionMuxer;

mod application;
pub use self::application::Application;

#[cfg(feature = "v1_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
mod changes_dialog;
#[cfg(feature = "v1_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
pub use self::changes_dialog::ChangesDialog;

mod dock;
pub use self::dock::Dock;

mod document_workspace;
pub use self::document_workspace::DocumentWorkspace;

mod frame;
pub use self::frame::Frame;

mod frame_header;
pub use self::frame_header::FrameHeader;

mod frame_header_bar;
pub use self::frame_header_bar::FrameHeaderBar;

mod frame_switcher;
pub use self::frame_switcher::FrameSwitcher;

mod frame_tab_bar;
pub use self::frame_tab_bar::FrameTabBar;

mod gsettings_action_group;
pub use self::gsettings_action_group::GSettingsActionGroup;

mod grid;
pub use self::grid::Grid;

mod grid_column;
pub use self::grid_column::GridColumn;

mod inhibitor;
pub use self::inhibitor::Inhibitor;

mod layered_settings;
pub use self::layered_settings::LayeredSettings;

mod menu_manager;
pub use self::menu_manager::MenuManager;

mod omni_bar;
pub use self::omni_bar::OmniBar;

mod paned;
pub use self::paned::Paned;

mod position;
pub use self::position::Position;

mod save_delegate;
pub use self::save_delegate::SaveDelegate;

mod save_dialog;
pub use self::save_dialog::SaveDialog;

mod session;
pub use self::session::Session;

mod session_item;
pub use self::session_item::SessionItem;

mod settings;
pub use self::settings::Settings;

mod statusbar;
pub use self::statusbar::Statusbar;

mod theme_selector;
pub use self::theme_selector::ThemeSelector;

mod toggle_button;
pub use self::toggle_button::ToggleButton;

mod widget;
pub use self::widget::Widget;

mod workbench;
pub use self::workbench::Workbench;

mod workspace;
pub use self::workspace::Workspace;

mod enums;
pub use self::enums::Area;

pub(crate) mod functions;

mod constants;
pub use self::constants::VERSION_S;
pub use self::constants::WIDGET_KIND_ANY;
pub use self::constants::WIDGET_KIND_DOCUMENT;
pub use self::constants::WIDGET_KIND_UNKNOWN;
pub use self::constants::WIDGET_KIND_UTILITY;

pub(crate) mod traits {
    pub use super::dock::DockExt;
    pub use super::document_workspace::DocumentWorkspaceExt;
    pub use super::frame::PanelFrameExt;
    pub use super::frame_header::FrameHeaderExt;
    pub use super::grid::PanelGridExt;
    pub use super::omni_bar::OmniBarExt;
    pub use super::save_delegate::SaveDelegateExt;
    pub use super::widget::PanelWidgetExt;
    pub use super::workbench::WorkbenchExt;
    pub use super::workspace::WorkspaceExt;
}
pub(crate) mod builders {
    #[cfg(feature = "v1_8")]
    #[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
    pub use super::changes_dialog::ChangesDialogBuilder;
    pub use super::dock::DockBuilder;
    pub use super::document_workspace::DocumentWorkspaceBuilder;
    pub use super::frame::FrameBuilder;
    pub use super::frame_header_bar::FrameHeaderBarBuilder;
    pub use super::frame_switcher::FrameSwitcherBuilder;
    pub use super::frame_tab_bar::FrameTabBarBuilder;
    pub use super::grid::GridBuilder;
    pub use super::grid_column::GridColumnBuilder;
    pub use super::omni_bar::OmniBarBuilder;
    pub use super::paned::PanedBuilder;
    pub use super::position::PositionBuilder;
    pub use super::save_delegate::SaveDelegateBuilder;
    pub use super::save_dialog::SaveDialogBuilder;
    pub use super::session_item::SessionItemBuilder;
    pub use super::statusbar::StatusbarBuilder;
    pub use super::theme_selector::ThemeSelectorBuilder;
    pub use super::toggle_button::ToggleButtonBuilder;
    pub use super::widget::WidgetBuilder;
    pub use super::workbench::WorkbenchBuilder;
    pub use super::workspace::WorkspaceBuilder;
}