From d0e05b960cc626b7406582d61cc9a7cae485b915 Mon Sep 17 00:00:00 2001 From: pml68 Date: Mon, 31 Mar 2025 00:57:02 +0200 Subject: feat: remove GTK3 dependency --- src/types.rs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'src/types.rs') diff --git a/src/types.rs b/src/types.rs index 73728e3..a7fae1c 100644 --- a/src/types.rs +++ b/src/types.rs @@ -27,6 +27,10 @@ pub enum Message { PaneResized(pane_grid::ResizeEvent), PaneClicked(pane_grid::Pane), PaneDragged(pane_grid::DragEvent), + OpenDialog(&'static str, String, DialogButtons, DialogAction), + CloseDialog, + DialogOk, + DialogCancel, NewFile, OpenFile, FileOpened(Result<(PathBuf, Project), Error>), @@ -35,7 +39,23 @@ pub enum Message { FileSaved(Result), } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy, Default)] +pub enum DialogButtons { + #[default] + None, + Ok, + OkCancel, +} + +#[derive(Debug, Clone, Copy, Default)] +pub enum DialogAction { + #[default] + None, + NewFile, + OpenFile, +} + +#[derive(Debug, Clone, Copy)] pub enum DesignerPane { DesignerView, CodeView, -- cgit v1.2.3