WIP task #45 #166

Merged
asmeron merged 2 commits from YanTheKaller/ubinstall-gtk:master into master 5 days ago

@ -0,0 +1,35 @@
GROUP_NAME;SUBGROUP_NAME;PACKAGES;DESCRIPTION
Containerization;ubm-docker;Docker and webmanager and utils
Containerization;ubm-podman;Podman and webmanager and utils
Drivers;Printer;ubm-drv-brother;Brother printer drivers
Drivers;Printer;ubm-drv-canon-capt;Canon CAPT Printer Driver
Drivers;Printer;ubm-drv-canon-ufrii;Canon UFR II LIPSLX CARPS2 printer driver
Drivers;Printer;ubm-drv-epson;Epson printer drivers
Drivers;Printer;ubm-drv-kyocera;Kyocera printer drivers
Drivers;Printer;ubm-drv-lexmark;Lexmark drivers
Drivers;Printer;ubm-drv-pantum;Pantum printer drivers
Drivers;Printer;ubm-drv-printer;hplip, gutenprint, foomatic printers drivers
Drivers;Printer;ubm-drv-ricoh;Ricoh drivers
Drivers;Printer;ubm-drv-samsung;Samsung drivers
Drivers;Printer;ubm-drv-xerox;Xerox drivers
Education;;ubm-education;Education soft collection
Multimedia;Collection;ubm-080-multimedia;Multimedia soft collection
Multimedia;Blender;ubm-blender;Blender and utilities
Network;Remote desktop;ubm-anydesk;AnyDesk
Network;Remote desktop;ubm-realvnc;Realvnc viewer and server
Network;Remote desktop;ubm-rustdesk;Rustdesk
Network;Remote desktop;ubm-rustdesk-server;Rustdesk gateway server
Network;Chat;ubm-telegram;Telegram
Network;Web servers;ubm-web;Web servers
Network;Managment;ubm-webmin;Webmin and Usermin
Network;Managment;ubm-ubpile-workflow;UBPile Workflow
Office;Office packet;ubm-wps-office;Kingsoft Office (WPS Office) - an office productivity suite
Office;Office packet;ubm-onlyoffice;OnlyOffice suite
Office;Office packet;ubm-libreoffice;LibreOffice
Office;Browser;ubm-chromium-gost;Chromium and some plugins
Office;Browser;ubm-chromium;Chromium and some plugins
Office;Browser;ubm-firefox;Firefox and some plugins
Office;Browser;ubm-yandex-browser;Yandex Browser and some utils
Virtualization;QEMU;ubm-qemu;QEMU, manager and utils
Virtualization;VirtualBox;ubm-virtualbox-host;VirtualBox and extension packs
Virtualization;Vmware Workstation;ubm-vmware-workstation17;Vmware Workstation 17
Can't render this file because it has a wrong number of fields in line 11.

@ -143,7 +143,7 @@ set(SOURCE_FILES
ubinstall-gtk-configuration-mode.c ubinstall-gtk-configuration-mode.c
ubinstall-gtk-decorations.c ubinstall-gtk-decorations.c
ubinstall-gtk-log.c ubinstall-gtk-log.c
ubinstall-gtk-password.c # ubinstall-gtk-password.c
ubinstall-gtk-saving.c ubinstall-gtk-saving.c
ubinstall-gtk-standard.c ubinstall-gtk-standard.c
ubinstall-gtk-install-start.c ubinstall-gtk-install-start.c

@ -1,106 +1,106 @@
#include "ubinstall-gtk.h" #include "ubinstall-gtk.h"
void yon_resize_images_update(main_window *widgets){ // void yon_resize_images_update(main_window *widgets){
enum YON_PAGES page = gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->Notebook)); // enum YON_PAGES page = gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->Notebook));
gtk_widget_hide(widgets->BootloaderImage); // gtk_widget_hide(widgets->BootloaderImage);
gtk_widget_hide(widgets->RegionImage); // gtk_widget_hide(widgets->RegionImage);
gtk_widget_hide(widgets->UserImage); // gtk_widget_hide(widgets->UserImage);
gtk_widget_hide(widgets->StartupImage); // gtk_widget_hide(widgets->StartupImage);
gtk_widget_hide(widgets->NetworkImage); // gtk_widget_hide(widgets->NetworkImage);
switch(page){ // switch(page){
case YON_PAGE_BOOTLOADER: // case YON_PAGE_BOOTLOADER:
gtk_widget_show(widgets->BootloaderImage); // gtk_widget_show(widgets->BootloaderImage);
break; // break;
case YON_PAGE_REGION: // case YON_PAGE_REGION:
gtk_widget_show(widgets->RegionImage); // gtk_widget_show(widgets->RegionImage);
break; // break;
case YON_PAGE_USERS: // case YON_PAGE_USERS:
gtk_widget_show(widgets->UserImage); // gtk_widget_show(widgets->UserImage);
break; // break;
case YON_PAGE_STARTUP: // case YON_PAGE_STARTUP:
gtk_widget_show(widgets->StartupImage); // gtk_widget_show(widgets->StartupImage);
break; // break;
case YON_PAGE_NETWORK: // case YON_PAGE_NETWORK:
gtk_widget_show(widgets->NetworkImage); // gtk_widget_show(widgets->NetworkImage);
break; // break;
case YON_PAGE_INSTALLATION: // case YON_PAGE_INSTALLATION:
gtk_widget_show(widgets->SlidesImage); // gtk_widget_show(widgets->SlidesImage);
g_timeout_add(7000,on_image_slide,widgets); // g_timeout_add(7000,on_image_slide,widgets);
break; // break;
default: // default:
break; // break;
} // }
} // }
void on_region_resized(GtkWidget *,main_window *widgets){ // void on_region_resized(GtkWidget *,main_window *widgets){
enum YON_PAGES page = gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->Notebook)); // enum YON_PAGES page = gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->Notebook));
GtkImage *target = NULL; // GtkImage *target = NULL;
GdkPixbuf *pixbuf = NULL; // GdkPixbuf *pixbuf = NULL;
switch (page){ // switch (page){
case YON_PAGE_BOOTLOADER: // case YON_PAGE_BOOTLOADER:
target = GTK_IMAGE(widgets->BootloaderImage); // target = GTK_IMAGE(widgets->BootloaderImage);
pixbuf = widgets->bootloader_original; // pixbuf = widgets->bootloader_original;
break; // break;
case YON_PAGE_REGION: // case YON_PAGE_REGION:
target = GTK_IMAGE(widgets->RegionImage); // target = GTK_IMAGE(widgets->RegionImage);
pixbuf = widgets->region_original; // pixbuf = widgets->region_original;
break; // break;
case YON_PAGE_USERS: // case YON_PAGE_USERS:
target = GTK_IMAGE(widgets->UserImage); // target = GTK_IMAGE(widgets->UserImage);
pixbuf = widgets->user_original; // pixbuf = widgets->user_original;
break; // break;
case YON_PAGE_STARTUP: // case YON_PAGE_STARTUP:
target = GTK_IMAGE(widgets->StartupImage); // target = GTK_IMAGE(widgets->StartupImage);
pixbuf = widgets->startup_original; // pixbuf = widgets->startup_original;
break; // break;
case YON_PAGE_NETWORK: // case YON_PAGE_NETWORK:
target = GTK_IMAGE(widgets->NetworkImage); // target = GTK_IMAGE(widgets->NetworkImage);
pixbuf = widgets->network_original; // pixbuf = widgets->network_original;
break; // break;
case YON_PAGE_INSTALLATION: // case YON_PAGE_INSTALLATION:
target = GTK_IMAGE(widgets->SlidesImage); // target = GTK_IMAGE(widgets->SlidesImage);
pixbuf = g_list_nth_data(widgets->slides_original,main_config.cur_slide); // pixbuf = g_list_nth_data(widgets->slides_original,main_config.cur_slide);
break; // break;
default: // default:
break; // break;
} // }
if (target){ // if (target){
yon_image_resize_from_container(target,pixbuf); // yon_image_resize_from_container(target,pixbuf);
} // }
} // }
int yon_image_resize_from_container(GtkImage *target, GdkPixbuf *pixbuf_unscaled){ // int yon_image_resize_from_container(GtkImage *target, GdkPixbuf *pixbuf_unscaled){
int width = gtk_widget_get_allocated_width((gtk_widget_get_parent(GTK_WIDGET(target)))); // int width = gtk_widget_get_allocated_width((gtk_widget_get_parent(GTK_WIDGET(target))));
int height = gtk_widget_get_allocated_height((gtk_widget_get_parent(GTK_WIDGET(target)))); // int height = gtk_widget_get_allocated_height((gtk_widget_get_parent(GTK_WIDGET(target))));
int newImgWidthDef = (width <= 217) ? width : width - 30; // int newImgWidthDef = (width <= 217) ? width : width - 30;
int newImgHeightDef = (height <= 120) ? height : height - 80; // int newImgHeightDef = (height <= 120) ? height : height - 80;
int originalWidth = gdk_pixbuf_get_width(pixbuf_unscaled); // int originalWidth = gdk_pixbuf_get_width(pixbuf_unscaled);
int originalHeight = gdk_pixbuf_get_height(pixbuf_unscaled); // int originalHeight = gdk_pixbuf_get_height(pixbuf_unscaled);
int newImgHeight = (int)(originalHeight / ((double) originalWidth / newImgWidthDef)); // int newImgHeight = (int)(originalHeight / ((double) originalWidth / newImgWidthDef));
if (newImgHeight > newImgHeightDef) { // if (newImgHeight > newImgHeightDef) {
newImgHeight = newImgHeightDef; // newImgHeight = newImgHeightDef;
newImgWidthDef = (int)(originalWidth / ((double) originalHeight / newImgHeight)); // newImgWidthDef = (int)(originalWidth / ((double) originalHeight / newImgHeight));
} // }
int newImageWidth = (int)(originalWidth / ((double) originalHeight / newImgHeight)); // int newImageWidth = (int)(originalWidth / ((double) originalHeight / newImgHeight));
GdkPixbuf *scaledPixBuf = gdk_pixbuf_scale_simple(pixbuf_unscaled, newImageWidth, newImgHeight, GDK_INTERP_BILINEAR); // GdkPixbuf *scaledPixBuf = gdk_pixbuf_scale_simple(pixbuf_unscaled, newImageWidth, newImgHeight, GDK_INTERP_BILINEAR);
gtk_image_set_from_pixbuf(target, scaledPixBuf); // gtk_image_set_from_pixbuf(target, scaledPixBuf);
g_object_unref(scaledPixBuf); // g_object_unref(scaledPixBuf);
return 1; // return 1;
} // }
gboolean on_image_slide(void *data){ gboolean on_image_slide(void *data){
main_window *widgets = (main_window*)data; main_window *widgets = (main_window*)data;

@ -590,5 +590,4 @@ void yon_install_init(main_window *widgets, enum YON_PAGES page){
gtk_switch_set_active(GTK_SWITCH(format_switch),0); gtk_switch_set_active(GTK_SWITCH(format_switch),0);
} }
} }
} }

@ -0,0 +1,71 @@
#include "ubinstall-gtk.h"
GtkTreeIter *yon_category_check(GtkTreeStore *target,char *category){
GtkTreeIter iter;
GtkTreeIter *ret_iter = NULL;
for_iter(target,&iter){
char *cur_category;
gtk_tree_model_get(GTK_TREE_MODEL(target),&iter,0,&cur_category,-1);
if (!strcmp(cur_category,category)){
ret_iter = gtk_tree_iter_copy(&iter);
}
}
return ret_iter;
}
GtkTreeIter *yon_subcategory_check(GtkTreeStore *target, GtkTreeIter *parent_iter, char *category){
GtkTreeIter iter;
GtkTreeIter *ret_iter = NULL;
gtk_tree_model_iter_children(GTK_TREE_MODEL(target),&iter,parent_iter);
for(int valid = 1; valid; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(target),&iter)){
char *cur_category;
gtk_tree_model_get(GTK_TREE_MODEL(target),&iter,0,&cur_category,-1);
if (!strcmp(cur_category,category)){
ret_iter = gtk_tree_iter_copy(&iter);
}
}
return ret_iter;
}
void yon_packages_tab_init(main_window *widgets){
GHashTable *category = g_hash_table_new(g_str_hash,g_str_equal);
GHashTable *subcategory = g_hash_table_new(g_str_hash,g_str_equal);
int size;
config_str packages = yon_resource_open_file(groups_list_path,&size);
for (int i=0;i<size;i++){
int parsed_size;
config_str parsed = yon_char_parse(packages[i],&parsed_size,";");
GtkTreeIter *category_iter = yon_category_check(widgets->PackagesList,parsed[0]);
if (category_iter){
GtkTreeIter *subcategory_iter = yon_subcategory_check(widgets->PackagesList,category_iter,parsed[0]);
if (subcategory_iter){
GtkTreeIter package_iter;
gtk_tree_store_append(widgets->PackagesList,&package_iter,subcategory_iter);
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,packages[2],1,packages[3],-1);
gtk_tree_iter_free(subcategory_iter);
}
gtk_tree_iter_free(category_iter);
}
}
}
void yon_on_packages_chosen(GtkTreeStore *, char *path, main_window *widgets){
GtkTreeIter iter, chiter;
gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(widgets->PackagesList),&iter,path);
GtkTreePath *cur_path = gtk_tree_model_get_path(GTK_TREE_MODEL(widgets->PackagesList),&iter);
int depth = gtk_tree_path_get_depth(cur_path);
if (depth<2){
GtkTreeIter *cur_parent, *cur_iter;
cur_parent = gtk_tree_iter_copy(&iter);
cur_iter = gtk_tree_iter_copy(&chiter);
switch(depth){
case 0:
gtk_tree_model_iter_children(GTK_TREE_MODEL(widgets->PackagesList),cur_iter,&iter);
__attribute__((fallthrough));
case 1:
gtk_tree_model_iter_children(GTK_TREE_MODEL(widgets->PackagesList),cur_iter,cur_parent);
}
}
}

@ -314,7 +314,7 @@ void yon_configuration_mode_check(main_window *widgets){
} }
void yon_page_update(main_window *widgets){ void yon_page_update(main_window *widgets){
yon_resize_images_update(widgets); // yon_resize_images_update(widgets);
yon_navigation_buttons_set_sensetiveness(widgets); yon_navigation_buttons_set_sensetiveness(widgets);
yon_switch_page_render(widgets); yon_switch_page_render(widgets);
yon_configuration_mode_check(widgets); yon_configuration_mode_check(widgets);

@ -1 +0,0 @@
#include "ubinstall-gtk.h"

@ -971,7 +971,7 @@ void yon_main_window_create(main_window *widgets){
widgets->RemoveButton=yon_gtk_builder_get_widget(builder,"RemoveButton"); widgets->RemoveButton=yon_gtk_builder_get_widget(builder,"RemoveButton");
widgets->RegionSensitiveSwitch = yon_gtk_builder_get_widget(builder,"RegionSensitiveSwitch"); widgets->RegionSensitiveSwitch = yon_gtk_builder_get_widget(builder,"RegionSensitiveSwitch");
widgets->UserImage=yon_gtk_builder_get_widget(builder,"UserImage"); // widgets->UserImage=yon_gtk_builder_get_widget(builder,"UserImage");
widgets->UserRootNameEntry=yon_gtk_builder_get_widget(builder,"UserRootNameEntry"); widgets->UserRootNameEntry=yon_gtk_builder_get_widget(builder,"UserRootNameEntry");
widgets->UserRootLoginEntry=yon_gtk_builder_get_widget(builder,"UserRootLoginEntry"); widgets->UserRootLoginEntry=yon_gtk_builder_get_widget(builder,"UserRootLoginEntry");
widgets->UserRootPasswordCombo=yon_gtk_builder_get_widget(builder,"UserRootPasswordCombo"); widgets->UserRootPasswordCombo=yon_gtk_builder_get_widget(builder,"UserRootPasswordCombo");
@ -990,7 +990,7 @@ void yon_main_window_create(main_window *widgets){
widgets->HotnameEntry=yon_gtk_builder_get_widget(builder,"HotnameEntry"); widgets->HotnameEntry=yon_gtk_builder_get_widget(builder,"HotnameEntry");
widgets->mainSettingsButton=yon_gtk_builder_get_widget(builder,"mainSettingsButton"); widgets->mainSettingsButton=yon_gtk_builder_get_widget(builder,"mainSettingsButton");
widgets->RegionImage = yon_gtk_builder_get_widget(builder,"RegionImage"); // widgets->RegionImage = yon_gtk_builder_get_widget(builder,"RegionImage");
widgets->RegionBox = yon_gtk_builder_get_widget(builder,"RegionBox"); widgets->RegionBox = yon_gtk_builder_get_widget(builder,"RegionBox");
widgets->RegionAspect = yon_gtk_builder_get_widget(builder,"RegionAspect"); widgets->RegionAspect = yon_gtk_builder_get_widget(builder,"RegionAspect");
@ -1050,7 +1050,7 @@ void yon_main_window_create(main_window *widgets){
widgets->PacmanSoftwareChosenList = GTK_LIST_STORE(gtk_builder_get_object(builder,"PacmanSoftwareChosenList")); widgets->PacmanSoftwareChosenList = GTK_LIST_STORE(gtk_builder_get_object(builder,"PacmanSoftwareChosenList"));
widgets->PacmanSoftwareChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"PacmanSoftwareChosenCell")); widgets->PacmanSoftwareChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"PacmanSoftwareChosenCell"));
widgets->StartupImage = yon_gtk_builder_get_widget(builder,"StartupImage"); // widgets->StartupImage = yon_gtk_builder_get_widget(builder,"StartupImage");
widgets->StartupServicesTree = yon_gtk_builder_get_widget(builder,"StartupServicesTree"); widgets->StartupServicesTree = yon_gtk_builder_get_widget(builder,"StartupServicesTree");
widgets->StartupServicesAddButton = yon_gtk_builder_get_widget(builder,"StartupServicesAddButton"); widgets->StartupServicesAddButton = yon_gtk_builder_get_widget(builder,"StartupServicesAddButton");
widgets->StartupServicesEditButton = yon_gtk_builder_get_widget(builder,"StartupServicesEditButton"); widgets->StartupServicesEditButton = yon_gtk_builder_get_widget(builder,"StartupServicesEditButton");
@ -1058,7 +1058,7 @@ void yon_main_window_create(main_window *widgets){
widgets->StartupChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"StartupChosenCell")); widgets->StartupChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"StartupChosenCell"));
widgets->StartupList = GTK_LIST_STORE(gtk_builder_get_object(builder,"StartupList")); widgets->StartupList = GTK_LIST_STORE(gtk_builder_get_object(builder,"StartupList"));
widgets->BootloaderImage = yon_gtk_builder_get_widget(builder,"BootloaderImage"); // widgets->BootloaderImage = yon_gtk_builder_get_widget(builder,"BootloaderImage");
widgets->BootloadTimerSwitch = yon_gtk_builder_get_widget(builder,"BootloadTimerSwitch"); widgets->BootloadTimerSwitch = yon_gtk_builder_get_widget(builder,"BootloadTimerSwitch");
widgets->BootloadTimerSpin = yon_gtk_builder_get_widget(builder,"BootloadTimerSpin"); widgets->BootloadTimerSpin = yon_gtk_builder_get_widget(builder,"BootloadTimerSpin");
widgets->BootloadDefaultOSEntry = yon_gtk_builder_get_widget(builder,"BootloadDefaultOSEntry"); widgets->BootloadDefaultOSEntry = yon_gtk_builder_get_widget(builder,"BootloadDefaultOSEntry");
@ -1069,7 +1069,7 @@ void yon_main_window_create(main_window *widgets){
widgets->BootloadUserRemoveButton = yon_gtk_builder_get_widget(builder,"BootloadUserRemoveButton"); widgets->BootloadUserRemoveButton = yon_gtk_builder_get_widget(builder,"BootloadUserRemoveButton");
widgets->BootloadUsersList = GTK_LIST_STORE(gtk_builder_get_object(builder,"BootloadUsersList")); widgets->BootloadUsersList = GTK_LIST_STORE(gtk_builder_get_object(builder,"BootloadUsersList"));
widgets->NetworkImage = yon_gtk_builder_get_widget(builder,"NetworkImage"); // widgets->NetworkImage = yon_gtk_builder_get_widget(builder,"NetworkImage");
widgets->NetworkDomainSwitch = yon_gtk_builder_get_widget(builder,"NetworkDomainSwitch"); widgets->NetworkDomainSwitch = yon_gtk_builder_get_widget(builder,"NetworkDomainSwitch");
widgets->NetworkDomainNameEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainNameEntry"); widgets->NetworkDomainNameEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainNameEntry");
widgets->NetworkDomainAdminEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainAdminEntry"); widgets->NetworkDomainAdminEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainAdminEntry");
@ -1109,7 +1109,7 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->GpartedSameButton),"clicked",G_CALLBACK(on_gparted_open),NULL); g_signal_connect(G_OBJECT(widgets->GpartedSameButton),"clicked",G_CALLBACK(on_gparted_open),NULL);
g_signal_connect(G_OBJECT(widgets->GpartedNextInstallationButton),"clicked",G_CALLBACK(on_gparted_open),NULL); g_signal_connect(G_OBJECT(widgets->GpartedNextInstallationButton),"clicked",G_CALLBACK(on_gparted_open),NULL);
g_signal_connect(G_OBJECT(widgets->MainWindow),"check-resize",G_CALLBACK(on_region_resized),widgets); // g_signal_connect(G_OBJECT(widgets->MainWindow),"check-resize",G_CALLBACK(on_region_resized),widgets);
g_signal_connect(G_OBJECT(widgets->NextButton),"clicked",G_CALLBACK(on_page_next_clicked),widgets); g_signal_connect(G_OBJECT(widgets->NextButton),"clicked",G_CALLBACK(on_page_next_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->BackButton),"clicked",G_CALLBACK(on_page_prev_clicked),widgets); g_signal_connect(G_OBJECT(widgets->BackButton),"clicked",G_CALLBACK(on_page_prev_clicked),widgets);

@ -75,6 +75,7 @@
#define network_path "resource:///com/ublinux/csv/network-list.csv" #define network_path "resource:///com/ublinux/csv/network-list.csv"
#define fs_types_path "resource:///com/ublinux/csv/filesystems-format-list.csv" #define fs_types_path "resource:///com/ublinux/csv/filesystems-format-list.csv"
#define vfs_list_path "resource:///com/ublinux/csv/vfs-list.csv" #define vfs_list_path "resource:///com/ublinux/csv/vfs-list.csv"
#define groups_list_path "resource:///com/ublinux/csv/groups-list.csv"
#define encryptions_list "luks1","luks2" #define encryptions_list "luks1","luks2"
@ -495,7 +496,7 @@ typedef struct {
GtkWidget *InstallationWindowsRadio; GtkWidget *InstallationWindowsRadio;
GtkWidget *InstallationOptionsRadio; GtkWidget *InstallationOptionsRadio;
GtkWidget *UserImage; // GtkWidget *UserImage;
GtkWidget *UserRootNameEntry; GtkWidget *UserRootNameEntry;
GtkWidget *UserRootLoginEntry; GtkWidget *UserRootLoginEntry;
GtkWidget *UserRootPasswordCombo; GtkWidget *UserRootPasswordCombo;
@ -521,7 +522,7 @@ typedef struct {
GtkCellRenderer *LocaleCell; GtkCellRenderer *LocaleCell;
GtkListStore *LanguageList; GtkListStore *LanguageList;
GtkWidget *RegionImage; // GtkWidget *RegionImage;
GtkWidget *RegionBox; GtkWidget *RegionBox;
GtkWidget *RegionAspect; GtkWidget *RegionAspect;
@ -673,7 +674,7 @@ typedef struct {
GtkListStore *PacmanSoftwareChosenList; GtkListStore *PacmanSoftwareChosenList;
GtkCellRenderer *PacmanSoftwareChosenCell; GtkCellRenderer *PacmanSoftwareChosenCell;
GtkWidget *StartupImage; // GtkWidget *StartupImage;
GtkWidget *StartupServicesTree; GtkWidget *StartupServicesTree;
GtkWidget *StartupServicesAddButton; GtkWidget *StartupServicesAddButton;
GtkWidget *StartupServicesEditButton; GtkWidget *StartupServicesEditButton;
@ -681,7 +682,7 @@ typedef struct {
GtkCellRenderer *StartupChosenCell; GtkCellRenderer *StartupChosenCell;
GtkListStore *StartupList; GtkListStore *StartupList;
GtkWidget *BootloaderImage; // GtkWidget *BootloaderImage;
GtkWidget *BootloadTimerSwitch; GtkWidget *BootloadTimerSwitch;
GtkWidget *BootloadTimerSpin; GtkWidget *BootloadTimerSpin;
GtkWidget *BootloadDefaultOSEntry; GtkWidget *BootloadDefaultOSEntry;
@ -692,7 +693,7 @@ typedef struct {
GtkWidget *BootloadUserTree; GtkWidget *BootloadUserTree;
GtkListStore *BootloadUsersList; GtkListStore *BootloadUsersList;
GtkWidget *NetworkImage; // GtkWidget *NetworkImage;
GtkWidget *NetworkDomainSwitch; GtkWidget *NetworkDomainSwitch;
GtkWidget *NetworkDomainNameEntry; GtkWidget *NetworkDomainNameEntry;
GtkWidget *NetworkDomainAdminEntry; GtkWidget *NetworkDomainAdminEntry;
@ -726,6 +727,8 @@ typedef struct {
dictionary *advanced_sections; dictionary *advanced_sections;
GSequence *advanced_partition_order; GSequence *advanced_partition_order;
GtkTreeStore *PackagesList;
GFile *install_progress_file; GFile *install_progress_file;
GFileMonitor *install_progress_monitor; GFileMonitor *install_progress_monitor;
@ -1123,8 +1126,8 @@ void yon_installation_progress_update(GFileMonitor *,GFile *,GFile *,GFileMonito
void *on_config_save(void *data); void *on_config_save(void *data);
void *on_setup_system_configuration(void * data); void *on_setup_system_configuration(void * data);
gboolean on_image_slide(void *data); gboolean on_image_slide(void *data);
void on_region_resized(GtkWidget *,main_window *widgets); // void on_region_resized(GtkWidget *,main_window *widgets);
int yon_image_resize_from_container(GtkImage *target, GdkPixbuf *pixbuf_unscaled); // int yon_image_resize_from_container(GtkImage *target, GdkPixbuf *pixbuf_unscaled);
void on_configuration_mode_switch(GtkWidget *self,main_window *widgets); void on_configuration_mode_switch(GtkWidget *self,main_window *widgets);
double yon_size_long_convert_automatic(unsigned long bytes, char *size); double yon_size_long_convert_automatic(unsigned long bytes, char *size);
double yon_size_long_convert_to_mod(double size, char mod); double yon_size_long_convert_to_mod(double size, char mod);
@ -1261,7 +1264,7 @@ void yon_source_update(source_window *window);
void yon_source_element_add(char *key,void*,source_window *window); void yon_source_element_add(char *key,void*,source_window *window);
source_element *yon_source_element_new(); source_element *yon_source_element_new();
void on_system_setup_pass(GtkWidget *, main_window *widgets); void on_system_setup_pass(GtkWidget *, main_window *widgets);
void yon_resize_images_update(main_window *widgets); // void yon_resize_images_update(main_window *widgets);
void on_vnc_toggled(GtkWidget *self, main_window *widgets); void on_vnc_toggled(GtkWidget *self, main_window *widgets);
void yon_main_window_create(main_window *widgets); void yon_main_window_create(main_window *widgets);
void set_locales_list(main_window *widgets); void set_locales_list(main_window *widgets);

@ -153,6 +153,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
</object> </object>
<object class="GtkListStore" id="Packages"/>
<object class="GtkListStore" id="PacmanSoftwareAllList"> <object class="GtkListStore" id="PacmanSoftwareAllList">
<columns> <columns>
<!-- column-name Chosen --> <!-- column-name Chosen -->
@ -1155,14 +1156,12 @@ agreement</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkRadioButton" id="LicenseAgreeRadio"> <object class="GtkCheckButton" id="LicenseAgreeRadio">
<property name="label" translatable="yes">Yes, I agree to the License Agreement</property> <property name="label" translatable="yes">Yes, I agree to the License Agreement</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">False</property> <property name="receives-default">False</property>
<property name="active">True</property>
<property name="draw-indicator">True</property> <property name="draw-indicator">True</property>
<property name="group">LicenseDisgreeRadio</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -1170,21 +1169,6 @@ agreement</property>
<property name="position">2</property> <property name="position">2</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkRadioButton" id="LicenseDisgreeRadio">
<property name="label" translatable="yes">No, I do not agree</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="active">True</property>
<property name="draw-indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="position">1</property> <property name="position">1</property>
@ -2566,23 +2550,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Choose additional components</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -2621,7 +2588,7 @@ agreement</property>
<object class="GtkLabel" id="WelcomeTitleLabel6"> <object class="GtkLabel" id="WelcomeTitleLabel6">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Choose additional components</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -2798,23 +2765,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Choose additional components</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -2853,7 +2803,7 @@ agreement</property>
<object class="GtkLabel" id="WelcomeTitleLabel7"> <object class="GtkLabel" id="WelcomeTitleLabel7">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Choose additional components</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -3239,24 +3189,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Location</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -3361,30 +3293,6 @@ agreement</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkFrame" id="RegionBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkImage" id="RegionImage">
<property name="width-request">1</property>
<property name="height-request">1</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
<child type="label_item">
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -4643,48 +4551,6 @@ agreement</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Settings</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkImage" id="UserImage">
<property name="width-request">1</property>
<property name="height-request">1</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
<child type="label_item">
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -4999,24 +4865,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Startup services</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -5055,7 +4903,7 @@ agreement</property>
<object class="GtkLabel" id="WelcomeTitleLabel29"> <object class="GtkLabel" id="WelcomeTitleLabel29">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Startup services</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -5121,30 +4969,6 @@ agreement</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkImage" id="StartupImage">
<property name="width-request">1</property>
<property name="height-request">1</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
<child type="label_item">
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -5297,24 +5121,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Boot load</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -5353,7 +5159,7 @@ agreement</property>
<object class="GtkLabel" id="WelcomeTitleLabel28"> <object class="GtkLabel" id="WelcomeTitleLabel28">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Boot load</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -5419,30 +5225,6 @@ agreement</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkImage" id="BootloaderImage">
<property name="width-request">1</property>
<property name="height-request">1</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
<child type="label_item">
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -5763,24 +5545,6 @@ agreement</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Network</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -5819,7 +5583,7 @@ agreement</property>
<object class="GtkLabel" id="WelcomeTitleLabel27"> <object class="GtkLabel" id="WelcomeTitleLabel27">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Network</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -5885,28 +5649,6 @@ agreement</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkImage" id="NetworkImage">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</child>
<child type="label_item">
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="height-request">350</property> <property name="height-request">350</property>
@ -6391,8 +6133,8 @@ agreement</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton" id="AdditionalPageButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">Go to</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
@ -6449,8 +6191,8 @@ agreement</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton" id="KernelComponentsPageButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">Go to</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
@ -6507,8 +6249,8 @@ agreement</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton" id="KernelPageButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">Go to</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
@ -6565,8 +6307,8 @@ agreement</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton" id="AdditionalPackagesPageButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">Go to</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
@ -6595,6 +6337,27 @@ agreement</property>
<property name="position">4</property> <property name="position">4</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<child>
<object class="GtkTreeView">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="model">Packages</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="position">16</property> <property name="position">16</property>
@ -7000,7 +6763,7 @@ or continue working in the environment, booted from the Live image.</property>
<object class="GtkLabel" id="WelcomeTitleLabel13"> <object class="GtkLabel" id="WelcomeTitleLabel13">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Completion</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -7066,24 +6829,6 @@ or continue working in the environment, booted from the Live image.</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Completion</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -7189,7 +6934,7 @@ or continue working in the environment, booted from the Live image.</property>
<object class="GtkLabel" id="WelcomeTitleLabel14"> <object class="GtkLabel" id="WelcomeTitleLabel14">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Installation error</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -7255,24 +7000,6 @@ or continue working in the environment, booted from the Live image.</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Installation error</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -7378,7 +7105,7 @@ or continue working in the environment, booted from the Live image.</property>
<object class="GtkLabel" id="WelcomeTitleLabel15"> <object class="GtkLabel" id="WelcomeTitleLabel15">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Configuration</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -7444,24 +7171,6 @@ or continue working in the environment, booted from the Live image.</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Configuration</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -7567,7 +7276,7 @@ or continue working in the environment, booted from the Live image.</property>
<object class="GtkLabel" id="WelcomeTitleLabel16"> <object class="GtkLabel" id="WelcomeTitleLabel16">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">Choose system kernel</property> <property name="label" translatable="yes">Configuration</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<attributes> <attributes>
@ -7633,24 +7342,6 @@ or continue working in the environment, booted from the Live image.</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Configuration</property>
<attributes>
<attribute name="weight" value="bold"/>
<attribute name="scale" value="1"/>
<attribute name="foreground" value="#33722f2e7a06"/>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -11262,7 +10953,7 @@ separately into the selected partition.</property>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Free</property> <property name="title" translatable="yes">Serial</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes> <attributes>
@ -11658,7 +11349,7 @@ separately into the selected partition.</property>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Free</property> <property name="title" translatable="yes">Serial</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes> <attributes>
@ -12047,7 +11738,7 @@ separately into the selected partition.</property>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Free</property> <property name="title" translatable="yes">Serial</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes> <attributes>
@ -12680,72 +12371,6 @@ separately into the selected partition.</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="resource">/com/ublinux/images/install_type_data_only_normal.png</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">User data only</property>
<property name="xalign">0</property>
<attributes>
<attribute name="size" value="15360"/>
</attributes>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Installing only user data without OS components</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -12849,7 +12474,7 @@ separately into the selected partition.</property>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Free</property> <property name="title" translatable="yes">Serial</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes> <attributes>

Loading…
Cancel
Save