|
|
|
@ -103,7 +103,7 @@ void yon_startup_apps_init(main_window *widgets){
|
|
|
|
if (parsed_size&&parsed){
|
|
|
|
if (parsed_size&&parsed){
|
|
|
|
for (int i=0;i<parsed_size;i++){
|
|
|
|
for (int i=0;i<parsed_size;i++){
|
|
|
|
gtk_list_store_append(widgets->StartupAppsList,&iter);
|
|
|
|
gtk_list_store_append(widgets->StartupAppsList,&iter);
|
|
|
|
gtk_list_store_set(widgets->StartupAppsList,&iter,0,1,2,parsed[i],4,1,-1);
|
|
|
|
gtk_list_store_set(widgets->StartupAppsList,&iter,0,1,1,parsed[i],4,1,-1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
@ -123,7 +123,7 @@ void on_startup_app_add_accept(GtkWidget *self, main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
gtk_list_store_append(widgets->StartupAppsList,&iter);
|
|
|
|
gtk_list_store_append(widgets->StartupAppsList,&iter);
|
|
|
|
gtk_list_store_set(widgets->StartupAppsList,&iter,0,1,1,unit,2,app,3,description,4,1,-1);
|
|
|
|
gtk_list_store_set(widgets->StartupAppsList,&iter,0,1,1,app,2,unit,3,description,4,1,-1);
|
|
|
|
on_subwindow_close(self);
|
|
|
|
on_subwindow_close(self);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -185,8 +185,8 @@ void on_startup_app_edit(GtkWidget *, main_window *widgets){
|
|
|
|
startup_service_window *window = yon_startup_app_window_new();
|
|
|
|
startup_service_window *window = yon_startup_app_window_new();
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(window->Window),GTK_WINDOW(widgets->MainWindow),APPLICATIONS_EDIT_TITLE_LABEL,icon_path,"app_add_window");
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(window->Window),GTK_WINDOW(widgets->MainWindow),APPLICATIONS_EDIT_TITLE_LABEL,icon_path,"app_add_window");
|
|
|
|
g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_startup_app_edit_accept),widgets);
|
|
|
|
g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_startup_app_edit_accept),widgets);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->UnitEntry),unit);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->UnitEntry),app);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->ServiceEntry),app);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->ServiceEntry),unit);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->DescriptionEntry),description);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->DescriptionEntry),description);
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
gtk_widget_show(window->Window);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -203,7 +203,7 @@ int yon_startup_app_save(main_window *widgets){
|
|
|
|
list_size++;
|
|
|
|
list_size++;
|
|
|
|
char *target;
|
|
|
|
char *target;
|
|
|
|
int status;
|
|
|
|
int status;
|
|
|
|
gtk_tree_model_get(model,&iter,0,&status,2,&target,-1);
|
|
|
|
gtk_tree_model_get(model,&iter,0,&status,1,&target,-1);
|
|
|
|
if (status){
|
|
|
|
if (status){
|
|
|
|
yon_char_parsed_add_or_create_if_exists(modules,&size,target);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(modules,&size,target);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|