diff --git a/src/app/browser/window/tab/item/page/navigation/history/widget.rs b/src/app/browser/window/tab/item/page/navigation/history/widget.rs index 0c52f540..6a806252 100644 --- a/src/app/browser/window/tab/item/page/navigation/history/widget.rs +++ b/src/app/browser/window/tab/item/page/navigation/history/widget.rs @@ -1,4 +1,7 @@ -use gtk::{prelude::BoxExt, Box, Button, Orientation}; +use gtk::{ + prelude::{BoxExt, IsA}, + Box, Orientation, +}; use std::sync::Arc; pub struct Widget { @@ -7,7 +10,7 @@ pub struct Widget { impl Widget { // Construct - pub fn new_arc(back: &Button, forward: &Button) -> Arc { + pub fn new_arc(back: &impl IsA, forward: &impl IsA) -> Arc { // Init widget let gobject = Box::builder() .orientation(Orientation::Horizontal) diff --git a/src/app/browser/window/tab/item/page/navigation/widget.rs b/src/app/browser/window/tab/item/page/navigation/widget.rs index 944b4427..25cf6c7e 100644 --- a/src/app/browser/window/tab/item/page/navigation/widget.rs +++ b/src/app/browser/window/tab/item/page/navigation/widget.rs @@ -1,4 +1,7 @@ -use gtk::{prelude::BoxExt, Box, Button, Entry, Orientation}; +use gtk::{ + prelude::{BoxExt, IsA}, + Box, Orientation, +}; use std::sync::Arc; const MARGIN: i32 = 6; @@ -11,11 +14,11 @@ pub struct Widget { impl Widget { // Construct pub fn new_arc( - base: &Button, - history: &Box, - reload: &Button, - request: &Entry, - bookmark: &Button, + base: &impl IsA, + history: &impl IsA, + reload: &impl IsA, + request: &impl IsA, + bookmark: &impl IsA, ) -> Arc { let gobject = Box::builder() .orientation(Orientation::Horizontal) diff --git a/src/app/browser/window/tab/item/page/widget.rs b/src/app/browser/window/tab/item/page/widget.rs index dc3a0778..c7675918 100644 --- a/src/app/browser/window/tab/item/page/widget.rs +++ b/src/app/browser/window/tab/item/page/widget.rs @@ -1,8 +1,7 @@ -use adw::Clamp; use gtk::{ gio::{SimpleAction, SimpleActionGroup}, glib::uuid_string_random, - prelude::{ActionMapExt, BoxExt, WidgetExt}, + prelude::{ActionMapExt, BoxExt, IsA, WidgetExt}, Box, Orientation, }; use std::sync::Arc; @@ -18,9 +17,9 @@ impl Widget { // Actions action_page_open: SimpleAction, // Components - navigation: &Box, - content: &Box, - input: &Clamp, + navigation: &impl IsA, + content: &impl IsA, + input: &impl IsA, ) -> Arc { // Init additional action group let action_group = SimpleActionGroup::new();