|
|
|
|
@ -71,7 +71,7 @@ install_window *yon_install_window_new(){
|
|
|
|
|
return window;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GtkWidget *yon_tab_row_new(GtkBox *target, char *target_string, main_window *widgets){
|
|
|
|
|
GtkWidget *yon_tab_row_new(GtkListBox *target, char *target_string, main_window *widgets){
|
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(glade_table_row_path);
|
|
|
|
|
|
|
|
|
|
GtkWidget *main_box = yon_gtk_builder_get_widget(builder,"TableRowLabel");
|
|
|
|
|
@ -82,7 +82,7 @@ GtkWidget *yon_tab_row_new(GtkBox *target, char *target_string, main_window *wid
|
|
|
|
|
GtkWidget *package_check = yon_gtk_builder_get_widget(builder,"PackageCheck");
|
|
|
|
|
GtkWidget *loaded_radio = yon_gtk_builder_get_widget(builder,"LoadedRadio");
|
|
|
|
|
GtkWidget *description_label = yon_gtk_builder_get_widget(builder,"DescriptionLabel");
|
|
|
|
|
gtk_box_pack_start(target,main_box,0,0,0);
|
|
|
|
|
gtk_list_box_insert(target,main_box,-1);
|
|
|
|
|
|
|
|
|
|
int size;
|
|
|
|
|
config_str parsed = yon_char_parse(target_string,&size,";");
|
|
|
|
|
@ -229,10 +229,11 @@ void yon_main_window_complete(main_window *widgets){
|
|
|
|
|
widgets->KernelsUpperTree = yon_gtk_builder_get_widget(builder, "KernelsUpperTree");
|
|
|
|
|
widgets->KernelsTree = yon_gtk_builder_get_widget(builder, "KernelsTree");
|
|
|
|
|
widgets->AdditionsUpperTree = yon_gtk_builder_get_widget(builder, "AdditionsUpperTree");
|
|
|
|
|
widgets->AdditionsTree = yon_gtk_builder_get_widget(builder, "AdditionsTree");
|
|
|
|
|
widgets->AdditionsTree = yon_gtk_builder_get_widget(builder, "TestListBox");
|
|
|
|
|
widgets->KernelsList = GTK_LIST_STORE(gtk_builder_get_object(builder,"KernelsList"));
|
|
|
|
|
widgets->AdditionsList = GTK_LIST_STORE(gtk_builder_get_object(builder,"AdditionsList"));
|
|
|
|
|
widgets->PackageBox = yon_gtk_builder_get_widget(builder,"PackageBox");
|
|
|
|
|
widgets->KernelsPackageBox = yon_gtk_builder_get_widget(builder,"KernelsPackageBox");
|
|
|
|
|
widgets->AdditionsPackageBox = yon_gtk_builder_get_widget(builder,"AdditionsPackageBox");
|
|
|
|
|
widgets->StatusSizeGroup = GTK_SIZE_GROUP(gtk_builder_get_object(builder,"StatusSizeGroup"));
|
|
|
|
|
widgets->KernelSizeGroup = GTK_SIZE_GROUP(gtk_builder_get_object(builder,"KernelSizeGroup"));
|
|
|
|
|
widgets->TagsSizeGroup = GTK_SIZE_GROUP(gtk_builder_get_object(builder,"TagsSizeGroup"));
|
|
|
|
|
@ -253,7 +254,7 @@ void yon_main_window_complete(main_window *widgets){
|
|
|
|
|
int kernels_size;
|
|
|
|
|
config_str kernels = yon_resource_open_file(kernels_path, &kernels_size);
|
|
|
|
|
for (int i=1;i<kernels_size;i++){
|
|
|
|
|
GtkWidget *current = yon_tab_row_new(GTK_BOX(widgets->PackageBox),kernels[i],widgets);
|
|
|
|
|
GtkWidget *current = yon_tab_row_new(GTK_LIST_BOX(widgets->KernelsPackageBox),kernels[i],widgets);
|
|
|
|
|
GList *list = gtk_container_get_children(GTK_CONTAINER(current));
|
|
|
|
|
GtkWidget *radio = GTK_WIDGET(g_list_nth_data(list,5));
|
|
|
|
|
if (radio_group) gtk_radio_button_join_group(GTK_RADIO_BUTTON(radio),GTK_RADIO_BUTTON(radio_group));
|
|
|
|
|
|