diff --git a/src/widgets/drag_overlay.rs b/src/widgets/drag_overlay.rs index 8e7b1d4..f728d5c 100644 --- a/src/widgets/drag_overlay.rs +++ b/src/widgets/drag_overlay.rs @@ -103,5 +103,6 @@ mod imp { glib::wrapper! { pub struct LpDragOverlay(ObjectSubclass) - @extends gtk::Widget, adw::Bin; + @extends gtk::Widget, adw::Bin, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } diff --git a/src/widgets/edit/crop.rs b/src/widgets/edit/crop.rs index c4d1729..4389bfd 100644 --- a/src/widgets/edit/crop.rs +++ b/src/widgets/edit/crop.rs @@ -341,7 +341,8 @@ mod imp { glib::wrapper! { pub struct LpEditCrop(ObjectSubclass) - @extends gtk::Widget, adw::Bin; + @extends gtk::Widget, adw::Bin, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } impl LpEditCrop { diff --git a/src/widgets/edit/crop_selection.rs b/src/widgets/edit/crop_selection.rs index 7c97c6f..94f3261 100644 --- a/src/widgets/edit/crop_selection.rs +++ b/src/widgets/edit/crop_selection.rs @@ -1071,7 +1071,8 @@ mod imp { glib::wrapper! { pub struct LpEditCropSelection(ObjectSubclass) - @extends gtk::Widget; + @extends gtk::Widget, gtk::Grid, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget, gtk::Orientable; } impl LpEditCropSelection { diff --git a/src/widgets/edit_window.rs b/src/widgets/edit_window.rs index d9a2391..1c26f39 100644 --- a/src/widgets/edit_window.rs +++ b/src/widgets/edit_window.rs @@ -459,7 +459,8 @@ mod imp { glib::wrapper! { pub struct LpEditWindow(ObjectSubclass) - @extends gtk::Widget, adw::Bin; + @extends gtk::Widget, adw::Bin, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } impl LpEditWindow { diff --git a/src/widgets/error_details.rs b/src/widgets/error_details.rs index 5dd7aac..1cb0cdc 100644 --- a/src/widgets/error_details.rs +++ b/src/widgets/error_details.rs @@ -65,7 +65,8 @@ mod imp { glib::wrapper! { pub struct LpErrorDetails(ObjectSubclass) - @extends adw::Dialog, gtk::Widget; + @extends adw::Dialog, gtk::Widget, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } impl LpErrorDetails { diff --git a/src/widgets/image.rs b/src/widgets/image.rs index ea20a00..e5056ae 100644 --- a/src/widgets/image.rs +++ b/src/widgets/image.rs @@ -372,7 +372,7 @@ mod imp { glib::wrapper! { pub struct LpImage(ObjectSubclass) @extends gtk::Widget, - @implements gtk::Scrollable; + @implements gtk::Scrollable, gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } impl LpImage { diff --git a/src/widgets/image_page.rs b/src/widgets/image_page.rs index 81be2f2..c52d715 100644 --- a/src/widgets/image_page.rs +++ b/src/widgets/image_page.rs @@ -173,7 +173,7 @@ mod imp { glib::wrapper! { pub struct LpImagePage(ObjectSubclass) @extends gtk::Widget, adw::Bin, - @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; + @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable, gtk::Accessible; } impl LpImagePage { diff --git a/src/widgets/image_view.rs b/src/widgets/image_view.rs index 9a9194e..b676f2a 100644 --- a/src/widgets/image_view.rs +++ b/src/widgets/image_view.rs @@ -399,7 +399,7 @@ mod imp { glib::wrapper! { pub struct LpImageView(ObjectSubclass) @extends gtk::Widget, adw::Bin, - @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; + @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable, gtk::Accessible; } impl LpImageView { diff --git a/src/widgets/image_window.rs b/src/widgets/image_window.rs index 19e0b52..d91246d 100644 --- a/src/widgets/image_window.rs +++ b/src/widgets/image_window.rs @@ -449,7 +449,8 @@ mod imp { glib::wrapper! { pub struct LpImageWindow(ObjectSubclass) - @extends gtk::Widget, adw::Bin; + @extends gtk::Widget, adw::Bin, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } impl LpImageWindow { diff --git a/src/widgets/print.rs b/src/widgets/print.rs index ec973a0..58c8a7f 100644 --- a/src/widgets/print.rs +++ b/src/widgets/print.rs @@ -448,7 +448,7 @@ mod imp { glib::wrapper! { pub struct LpPrint(ObjectSubclass) @extends gtk::Widget, gtk::Window, adw::Window, - @implements gtk::Buildable, gtk::ConstraintTarget; + @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Accessible, gtk::Native, gtk::Root, gtk::ShortcutManager; } impl LpPrint { diff --git a/src/widgets/print_preview.rs b/src/widgets/print_preview.rs index 1d5d878..1893c78 100644 --- a/src/widgets/print_preview.rs +++ b/src/widgets/print_preview.rs @@ -183,7 +183,8 @@ mod imp { } glib::wrapper! { pub struct LpPrintPreviewPage(ObjectSubclass) - @extends gtk::Widget; + @extends gtk::Widget, + @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl Default for LpPrintPreviewPage { @@ -205,5 +206,6 @@ impl LpPrintPreviewPage { glib::wrapper! { pub struct LpPrintPreview(ObjectSubclass) - @extends gtk::Widget; + @extends gtk::Widget, + @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } diff --git a/src/widgets/properties_view.rs b/src/widgets/properties_view.rs index e5459ad..d4eec5d 100644 --- a/src/widgets/properties_view.rs +++ b/src/widgets/properties_view.rs @@ -362,5 +362,5 @@ mod imp { glib::wrapper! { pub struct LpPropertiesView(ObjectSubclass) @extends gtk::Widget, adw::Bin, - @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; + @implements gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable, gtk::Accessible; } diff --git a/src/widgets/shy_bin.rs b/src/widgets/shy_bin.rs index b0e07ab..1d488d9 100644 --- a/src/widgets/shy_bin.rs +++ b/src/widgets/shy_bin.rs @@ -75,5 +75,6 @@ mod imp { glib::wrapper! { pub struct LpShyBin(ObjectSubclass) - @extends gtk::Widget, adw::Bin; + @extends gtk::Widget, adw::Bin, + @implements gtk::Buildable, gtk::Accessible, gtk::ConstraintTarget; } diff --git a/src/widgets/sliding_view.rs b/src/widgets/sliding_view.rs index 24266b1..80a6db9 100644 --- a/src/widgets/sliding_view.rs +++ b/src/widgets/sliding_view.rs @@ -446,7 +446,7 @@ mod imp { glib::wrapper! { pub struct LpSlidingView(ObjectSubclass) @extends gtk::Widget, - @implements gtk::Buildable, adw::Swipeable; + @implements gtk::Buildable, adw::Swipeable, gtk::Accessible, gtk::ConstraintTarget; } impl LpSlidingView { diff --git a/src/widgets/window.rs b/src/widgets/window.rs index 57317ff..9fdf259 100644 --- a/src/widgets/window.rs +++ b/src/widgets/window.rs @@ -153,7 +153,7 @@ mod imp { glib::wrapper! { pub struct LpWindow(ObjectSubclass) @extends gtk::Widget, gtk::Window, gtk::ApplicationWindow, adw::ApplicationWindow, - @implements gio::ActionMap, gio::ActionGroup, gtk::Native, gtk::Root; + @implements gio::ActionMap, gio::ActionGroup, gtk::Native, gtk::Root, gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::ShortcutManager; } impl LpWindow {