|
|
|
|
@ -2,17 +2,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int main(int argc, char** argv) {
|
|
|
|
|
string str_argv= "";
|
|
|
|
|
string str_cmd_argv = "";
|
|
|
|
|
for (int i=1; i<argc; i++){
|
|
|
|
|
str_cmd_argv += to_string(*argv[i]) + " ";
|
|
|
|
|
}
|
|
|
|
|
auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.plug");
|
|
|
|
|
auto builder = Gtk::Builder::create_from_file(path_glade);
|
|
|
|
|
|
|
|
|
|
setlocale(LC_ALL, "");
|
|
|
|
|
bindtextdomain("ublexec", "/usr/share/locale/");
|
|
|
|
|
bind_textdomain_codeset("ublexec", "UTF-8");
|
|
|
|
|
textdomain("ublexec");
|
|
|
|
|
if (argc != 1){
|
|
|
|
|
if (argc > 1){
|
|
|
|
|
str_argv = argv[1];
|
|
|
|
|
}
|
|
|
|
|
if (str_argv.find("--socket-id") != std::string::npos) {
|
|
|
|
|
auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.plug");
|
|
|
|
|
auto builder = Gtk::Builder::create_from_file(path_glade);
|
|
|
|
|
Glib::init();
|
|
|
|
|
setlocale(LC_ALL, "");
|
|
|
|
|
Glib::OptionContext context;
|
|
|
|
|
@ -31,6 +33,12 @@ int main(int argc, char** argv) {
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
if (argc == 2) {
|
|
|
|
|
name_app_cmd = argv[1];
|
|
|
|
|
}
|
|
|
|
|
int local_argc = 1;
|
|
|
|
|
auto app = Gtk::Application::create(local_argc, argv, "org.gtkmm.example.plug");
|
|
|
|
|
auto builder = Gtk::Builder::create_from_file(path_glade);
|
|
|
|
|
MainWindow* wnd = nullptr;
|
|
|
|
|
builder->get_widget_derived("window", wnd);
|
|
|
|
|
auto r = app->run(*wnd);
|
|
|
|
|
|