#include #include #include #include "menu_callbacks.hpp" void load_file_callback(Fl_Widget *sender, void *window) { auto dialog = Fl_Native_File_Chooser{}; dialog.type(Fl_Native_File_Chooser::BROWSE_FILE); dialog.filter("JPEG Files (*.jpg)\tPNG Files (*.png)"); #if defined(_WIN32) dialog.directory((string {getenv("HOMEPATH")} + "\\Desktop").c_str()); #else dialog.directory((std::string {getenv("HOME")} + "/Desktop").c_str()); #endif dialog.options(Fl_Native_File_Chooser::SAVEAS_CONFIRM | Fl_Native_File_Chooser::NEW_FOLDER); if (dialog.show() == 0) printf("%s\n", dialog.filename()); } void exit_callback(Fl_Widget *w, void *params) { w->parent()->hide(); } void solve_problem_callback(Fl_Widget *w, void *params) { } void about_callback(Fl_Widget *w, void *params) { }