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

@ -10,7 +10,8 @@ use adw::prelude::{ButtonExt, ComboRowExt, PreferencesRowExt, RangeExt};
use dbus::blocking::Connection;
use dbus::Error;
use glib::subclass::types::ObjectSubclassIsExt;
use glib::{clone, Cast, Propagation};
use glib::{clone, Propagation};
use glib::prelude::Cast;
use gtk::{gio, StringObject};
use re_set_lib::audio::audio_structures::OutputStream;

View file

@ -4,7 +4,8 @@ use std::{
};
use adw::prelude::{ComboRowExt, PreferencesRowExt};
use glib::{subclass::types::ObjectSubclassIsExt, Cast, ControlFlow, Propagation};
use glib::{subclass::types::ObjectSubclassIsExt, ControlFlow, Propagation};
use glib::prelude::Cast;
use gtk::{
gio,
prelude::{BoxExt, ButtonExt, CheckButtonExt, ListBoxRowExt, RangeExt},