#include "ublexec.h" void pars_flag(int index_start, int argc, char* argv[]); int main(int argc, char** argv) { string str_argv= ""; string str_cmd_argv = ""; setlocale(LC_ALL, ""); bindtextdomain(app_name, "/usr/share/locale/"); bind_textdomain_codeset(app_name, "UTF-8"); textdomain(app_name); if (argc > 1){ str_argv = argv[1]; } if (argc == 3) { name_app_cmd = argv[2]; string str_flag = argv[1]; if (str_flag == "-x") { flag_prog_file = 1; } else if (str_flag == "-e") { flag_prog_file = 2; } } pars_flag(1,argc, argv); int local_argc = 1; auto app = Gtk::Application::create(local_argc, argv, "org.gtkmm.example.plug"); auto builder = Gtk::Builder::create_from_resource(path_glade); MainWindow* wnd = nullptr; builder->get_widget_derived("window", wnd); auto r = app->run(*wnd); delete wnd; return r; } void pars_flag(int index_start, int argc, char* argv[]) { string str_argv = ""; for (int i = index_start; i