Skip to main content

gtk/subclass/
mod.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3pub mod application;
4pub mod application_window;
5pub mod bin;
6pub mod box_;
7pub mod button;
8pub mod cell_renderer;
9pub mod cell_renderer_accel;
10pub mod cell_renderer_combo;
11pub mod cell_renderer_pixbuf;
12pub mod cell_renderer_progress;
13pub mod cell_renderer_spin;
14pub mod cell_renderer_spinner;
15pub mod cell_renderer_text;
16pub mod cell_renderer_toggle;
17pub mod container;
18pub mod dialog;
19pub mod drawing_area;
20pub mod entry;
21pub mod event_box;
22pub mod fixed;
23pub mod header_bar;
24pub mod icon_view;
25pub mod list_box;
26pub mod list_box_row;
27pub mod menu_button;
28#[cfg(gdk_backend = "x11")]
29pub mod plug;
30pub mod scrolled_window;
31#[cfg(gdk_backend = "x11")]
32pub mod socket;
33pub mod stack;
34pub mod toggle_button;
35pub mod tree_view;
36pub mod widget;
37pub mod window;
38
39pub mod prelude {
40    #[doc(hidden)]
41    pub use gio::subclass::prelude::*;
42    #[doc(hidden)]
43    pub use glib::subclass::prelude::*;
44
45    pub use super::application::{GtkApplicationImpl, GtkApplicationImplExt};
46    pub use super::application_window::ApplicationWindowImpl;
47    pub use super::bin::BinImpl;
48    pub use super::box_::BoxImpl;
49    pub use super::button::ButtonImpl;
50    pub use super::cell_renderer::{CellRendererImpl, CellRendererImplExt};
51    pub use super::cell_renderer_accel::{CellRendererAccelImpl, CellRendererAccelImplExt};
52    pub use super::cell_renderer_combo::CellRendererComboImpl;
53    pub use super::cell_renderer_pixbuf::CellRendererPixbufImpl;
54    pub use super::cell_renderer_progress::CellRendererProgressImpl;
55    pub use super::cell_renderer_spin::CellRendererSpinImpl;
56    pub use super::cell_renderer_spinner::CellRendererSpinnerImpl;
57    pub use super::cell_renderer_text::{CellRendererTextImpl, CellRendererTextImplExt};
58    pub use super::cell_renderer_toggle::{CellRendererToggleImpl, CellRendererToggleImplExt};
59    pub use super::container::{ContainerClassSubclassExt, ContainerImpl, ContainerImplExt};
60    pub use super::dialog::{DialogImpl, DialogImplExt};
61    pub use super::drawing_area::DrawingAreaImpl;
62    pub use super::entry::{EntryImpl, EntryImplExt};
63    pub use super::event_box::EventBoxImpl;
64    pub use super::fixed::FixedImpl;
65    pub use super::header_bar::HeaderBarImpl;
66    pub use super::icon_view::{IconViewImpl, IconViewImplExt};
67    pub use super::list_box::{ListBoxImpl, ListBoxImplExt};
68    pub use super::list_box_row::{ListBoxRowImpl, ListBoxRowImplExt};
69    pub use super::menu_button::MenuButtonImpl;
70    #[cfg(gdk_backend = "x11")]
71    pub use super::plug::{PlugImpl, PlugImplExt};
72    pub use super::scrolled_window::{ScrolledWindowImpl, ScrolledWindowImplExt};
73    #[cfg(gdk_backend = "x11")]
74    pub use super::socket::{SocketImpl, SocketImplExt};
75    pub use super::stack::StackImpl;
76    pub use super::toggle_button::ToggleButtonImpl;
77    pub use super::tree_view::TreeViewImpl;
78    pub use super::widget::{
79        CompositeTemplate, TemplateChild, WidgetClassSubclassExt, WidgetImpl, WidgetImplExt,
80    };
81    pub use super::window::{WindowImpl, WindowImplExt};
82}