add example plugin

should be working now
add plugins to sidebar
add plugin system base
Create function signatures for plugins
Update crates
This commit is contained in:
takotori 2024-03-17 14:56:48 +01:00
parent 59fe7fc454
commit a9e0758435
27 changed files with 468 additions and 335 deletions

View file

@ -8,7 +8,9 @@ use adw::subclass::prelude::ObjectSubclassIsExt;
use dbus::blocking::Connection;
use dbus::message::SignalArgs;
use dbus::{Error, Path};
use glib::{clone, Cast, ControlFlow, PropertySet};
use glib::{clone, ControlFlow};
use glib::prelude::Cast;
use glib::property::PropertySet;
use gtk::glib::Variant;
use gtk::prelude::{ActionableExt, ButtonExt, ListBoxRowExt, WidgetExt};
use gtk::{gio, StringObject};