Yoda/src/app/browser/window/tab/action.rs
2025-03-16 21:56:18 +02:00

25 lines
534 B
Rust

use gtk::{
gio::SimpleActionGroup,
glib::{GString, uuid_string_random},
};
/// [SimpleActionGroup](https://docs.gtk.org/gio/class.SimpleActionGroup.html) wrapper for `Tab` actions
pub struct Action {
pub id: GString,
pub simple_action_group: SimpleActionGroup,
}
impl Default for Action {
fn default() -> Self {
Self::new()
}
}
impl Action {
pub fn new() -> Self {
Self {
id: uuid_string_random(),
simple_action_group: SimpleActionGroup::new(),
}
}
}