pull/9/head
parent 448af5a465
commit ae61d187e0

@ -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));

@ -66,7 +66,8 @@ typedef struct {
GtkWidget *AdditionsUpperTree;
GtkWidget *AdditionsTree;
GtkWidget *MainNotebook;
GtkWidget *PackageBox;
GtkWidget *KernelsPackageBox;
GtkWidget *AdditionsPackageBox;
GtkListStore *KernelsList;
GtkListStore *AdditionsList;
@ -106,7 +107,7 @@ void config_init();
void yon_main_window_complete(main_window *widgets);
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);
void on_update_clicked(GtkWidget *, main_window *widgets);

@ -31,6 +31,7 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="use-markup">True</property>
<property name="track-visited-links">False</property>
<style>
<class name="tableborderright"/>
<class name="tableborderbottom"/>

@ -16,6 +16,29 @@
<!-- column-name gchararray3 -->
<column type="gchararray"/>
</columns>
<data>
<row>
<col id="0" translatable="yes">feasf</col>
<col id="1" translatable="yes">feasfge</col>
<col id="2">False</col>
<col id="3">False</col>
<col id="4" translatable="yes"/>
</row>
<row>
<col id="0" translatable="yes"/>
<col id="1" translatable="yes">grdtbrftgbh</col>
<col id="2">False</col>
<col id="3">False</col>
<col id="4" translatable="yes"/>
</row>
<row>
<col id="0" translatable="yes"/>
<col id="1" translatable="yes"/>
<col id="2">False</col>
<col id="3">False</col>
<col id="4" translatable="yes"/>
</row>
</data>
</object>
<object class="GtkListStore" id="KernelsList">
<columns>
@ -348,13 +371,9 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkBox" id="PackageBox">
<object class="GtkListBox" id="KernelsPackageBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
@ -382,7 +401,30 @@
</packing>
</child>
<child>
<placeholder/>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">5</property>
<property name="margin-bottom">5</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkListBox" id="AdditionsPackageBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel">

Loading…
Cancel
Save