general: Consolidate explicit dependencies down to adw and gtk4

Use the exported dependencies for everything else.
This commit is contained in:
Christopher Davis 2021-12-21 16:09:48 -08:00
parent f9cbad9ad9
commit 1ae7316b32
8 changed files with 16 additions and 17 deletions

4
Cargo.lock generated
View file

@ -918,11 +918,7 @@ dependencies = [
"anyhow", "anyhow",
"ashpd", "ashpd",
"cairo-rs", "cairo-rs",
"gdk-pixbuf",
"gdk4",
"gettext-rs", "gettext-rs",
"gio",
"glib",
"gtk-macros", "gtk-macros",
"gtk4", "gtk4",
"libadwaita", "libadwaita",

View file

@ -11,9 +11,6 @@ once_cell = "1.5.2"
pretty_env_logger = "0.4.0" pretty_env_logger = "0.4.0"
zbus = "1.3.0" zbus = "1.3.0"
zvariant = "2.3.0" zvariant = "2.3.0"
gdk-pixbuf = "0.14"
gio = "0.14"
glib = "0.14"
cairo-rs = "0.14" cairo-rs = "0.14"
[dependencies.ashpd] [dependencies.ashpd]
@ -24,10 +21,6 @@ features = ["feature_gtk4"]
package = "gtk4" package = "gtk4"
version = "0.3" version = "0.3"
[dependencies.gdk]
package = "gdk4"
version = "0.3"
[dependencies.adw] [dependencies.adw]
package = "libadwaita" package = "libadwaita"
version = "0.1.0-alpha-6" version = "0.1.0-alpha-6"

View file

@ -17,6 +17,8 @@
// //
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
use crate::deps::*;
use adw::prelude::*; use adw::prelude::*;
use adw::subclass::prelude::*; use adw::subclass::prelude::*;
use glib::clone; use glib::clone;

View file

@ -18,7 +18,7 @@
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
use gettextrs::*; use gettextrs::*;
use gio::prelude::*; use gtk::gio::{self, prelude::*};
mod application; mod application;
mod config; mod config;
@ -26,6 +26,10 @@ mod util;
mod widgets; mod widgets;
mod window; mod window;
mod deps {
pub use gtk::{gdk, gdk_pixbuf, gio, glib, graphene};
}
use application::LpApplication; use application::LpApplication;
fn main() { fn main() {

View file

@ -1,3 +1,5 @@
use crate::deps::*;
use gio::prelude::*; use gio::prelude::*;
use glib::translate::*; use glib::translate::*;

View file

@ -17,9 +17,9 @@
// //
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
use gdk::prelude::*; use crate::deps::*;
use gio::subclass::prelude::*;
use gtk::{graphene, prelude::*, subclass::prelude::*}; use gtk::{prelude::*, subclass::prelude::*};
use once_cell::sync::Lazy; use once_cell::sync::Lazy;

View file

@ -17,8 +17,9 @@
// //
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
use crate::deps::*;
use adw::subclass::prelude::*; use adw::subclass::prelude::*;
use gdk::prelude::*;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk::subclass::prelude::*; use gtk::subclass::prelude::*;

View file

@ -17,8 +17,9 @@
// //
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
use crate::deps::*;
use adw::subclass::prelude::*; use adw::subclass::prelude::*;
use gio::prelude::*;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk::subclass::prelude::*; use gtk::subclass::prelude::*;