From 060fe2ebc6f5ed26c445f95b3cd6c9ee5bc24e28 Mon Sep 17 00:00:00 2001 From: scratko Date: Tue, 12 Nov 2024 01:23:17 +0300 Subject: Added menu-bar and file chooser --- main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index d5d20d5..4224965 100644 --- a/main.cpp +++ b/main.cpp @@ -1,16 +1,23 @@ #include #include #include +#include #include #include #include "puzzle.hpp" #include "gameplay.hpp" +#include "menu_callbacks.hpp" int main() { srand(time(nullptr)); - Fl_Window *win = new Fl_Window(325, 325, "Picture puzzle"); + Fl_Window *win = new Fl_Window(325, 355, "Picture puzzle"); + Fl_Sys_Menu_Bar *sys_bar = new Fl_Sys_Menu_Bar(0, 0, 165, 20, nullptr); + sys_bar->add("&File/&Load picture", nullptr, load_file_callback); + sys_bar->add("&File/&Exit", nullptr, exit_callback); + sys_bar->add("&Option/&Show solution", nullptr, solve_problem_callback); + sys_bar->add("&About", nullptr, about_callback); GameParams *params = GameParams::SetUpParams(win); PuzzleGame::StartGame(params); win->show(); -- cgit v1.2.3