events refactor

This commit is contained in:
galister
2025-10-12 17:30:30 +09:00
parent fbe1d5b09e
commit 90eed4558f
30 changed files with 420 additions and 616 deletions

View File

@@ -41,12 +41,7 @@ impl TabApps {
extra: Default::default(),
};
let mut state = wgui::parser::parse_from_assets(
doc_params,
tab_params.layout,
tab_params.listeners,
tab_params.parent_id,
)?;
let mut state = wgui::parser::parse_from_assets(doc_params, tab_params.layout, tab_params.parent_id)?;
gtk::init()?;
@@ -97,14 +92,7 @@ impl AppList {
template_params.insert(Rc::from("name"), Rc::from(entry.app_name.as_str()));
let data = parser_state.parse_template(
doc_params,
"AppEntry",
params.layout,
params.listeners,
list_parent.id,
template_params,
)?;
let data = parser_state.parse_template(doc_params, "AppEntry", params.layout, list_parent.id, template_params)?;
let button = data.fetch_component_as::<ComponentButton>("button")?;
button.on_click(Box::new(move |_common, _evt| {

View File

@@ -25,7 +25,6 @@ impl TabGames {
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;

View File

@@ -43,7 +43,6 @@ impl TabHome {
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;

View File

@@ -2,7 +2,6 @@ use std::rc::Rc;
use wgui::{
components::button::ComponentButton,
event::EventListenerCollection,
globals::WguiGlobals,
layout::{Layout, WidgetID},
};
@@ -31,7 +30,6 @@ pub struct TabParams<'a> {
pub layout: &'a mut Layout,
pub parent_id: WidgetID,
pub frontend: &'a RcFrontend,
pub listeners: &'a mut EventListenerCollection<(), ()>,
}
pub trait Tab {

View File

@@ -25,7 +25,6 @@ impl TabMonado {
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;

View File

@@ -25,7 +25,6 @@ impl TabProcesses {
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;

View File

@@ -25,7 +25,6 @@ impl TabSettings {
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;