|
|
|
|
@ -100,22 +100,6 @@ void yon_on_about(GtkWidget *, main_window *){
|
|
|
|
|
|
|
|
|
|
//functions
|
|
|
|
|
|
|
|
|
|
// //functions
|
|
|
|
|
// void yon_encryption_type_setup(GtkComboBoxText *target){
|
|
|
|
|
// int size;
|
|
|
|
|
// config_str enc_types = yon_resource_open_file(encryptions_path,&size);
|
|
|
|
|
// for (int i=0;i<size;i++){
|
|
|
|
|
// yon_char_remove_last_symbol(enc_types[i],'\n');
|
|
|
|
|
// int parsed_size;
|
|
|
|
|
// config_str parsed = yon_char_parse(enc_types[i],&parsed_size,";");
|
|
|
|
|
// if (parsed_size){
|
|
|
|
|
|
|
|
|
|
// gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(target),parsed[0],parsed[0]);
|
|
|
|
|
// yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
void yon_fs_type_setup(GtkComboBoxText *target){
|
|
|
|
|
int size;
|
|
|
|
|
config_str enc_types = yon_resource_open_file(fs_types_path,&size);
|
|
|
|
|
@ -166,13 +150,13 @@ void on_toggle_button_switch_on(GtkWidget *, GtkToggleButton *toggle){
|
|
|
|
|
gtk_toggle_button_set_active(toggle,1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// // standard functions
|
|
|
|
|
// /**config_init()
|
|
|
|
|
// * [EN]
|
|
|
|
|
// *
|
|
|
|
|
// * [RU]
|
|
|
|
|
// * Функция инициализации всех параметров конфигурации
|
|
|
|
|
// */
|
|
|
|
|
// standard functions
|
|
|
|
|
/**config_init()
|
|
|
|
|
* [EN]
|
|
|
|
|
*
|
|
|
|
|
* [RU]
|
|
|
|
|
* Функция инициализации всех параметров конфигурации
|
|
|
|
|
*/
|
|
|
|
|
void config_init(){
|
|
|
|
|
memset(&main_config,0,sizeof(config));
|
|
|
|
|
main_config.socket_id=-1;
|
|
|
|
|
@ -356,7 +340,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
widgets->StartScenarioButton=yon_gtk_builder_get_widget(builder,"StartScenarioButton");
|
|
|
|
|
|
|
|
|
|
widgets->SourceButton=yon_gtk_builder_get_widget(builder,"SourceButton");
|
|
|
|
|
// widgets->SkipInstallationButton=yon_gtk_builder_get_widget(builder,"SkipInstallationButton");
|
|
|
|
|
|
|
|
|
|
widgets->InstallationRadio=yon_gtk_builder_get_widget(builder,"InstallationRadio");
|
|
|
|
|
widgets->InstallationNearRadio=yon_gtk_builder_get_widget(builder,"InstallationNearRadio");
|
|
|
|
|
@ -469,7 +452,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
widgets->InstallerCountryList=GTK_LIST_STORE(gtk_builder_get_object(builder,"InstallerCountryList"));
|
|
|
|
|
widgets->InstallerCountryFilter=GTK_TREE_MODEL(gtk_builder_get_object(builder,"InstallerCountryFilter"));
|
|
|
|
|
widgets->InstallerLanguageList=GTK_LIST_STORE(gtk_builder_get_object(builder,"InstallerLanguageList"));
|
|
|
|
|
// widgets->LanguageCombo=yon_gtk_builder_get_widget(builder,"LanguageCombo");
|
|
|
|
|
widgets->RegionMapBox=yon_gtk_builder_get_widget(builder,"RegionMapBox");
|
|
|
|
|
widgets->RegionMapTarget=NULL;
|
|
|
|
|
widgets->RegionCombo=yon_gtk_builder_get_widget(builder,"RegionCombo");
|
|
|
|
|
@ -563,7 +545,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
widgets->PacmanSoftwareChosenList = GTK_LIST_STORE(gtk_builder_get_object(builder,"PacmanSoftwareChosenList"));
|
|
|
|
|
widgets->PacmanSoftwareChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"PacmanSoftwareChosenCell"));
|
|
|
|
|
|
|
|
|
|
// widgets->StartupImage = yon_gtk_builder_get_widget(builder,"StartupImage");
|
|
|
|
|
widgets->StartupServicesTree = yon_gtk_builder_get_widget(builder,"StartupServicesTree");
|
|
|
|
|
widgets->StartupServicesAddButton = yon_gtk_builder_get_widget(builder,"StartupServicesAddButton");
|
|
|
|
|
widgets->StartupServicesEditButton = yon_gtk_builder_get_widget(builder,"StartupServicesEditButton");
|
|
|
|
|
@ -578,12 +559,10 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
widgets->StartupAppsChosenCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"StartupAppsChosenCell"));
|
|
|
|
|
widgets->StartupAppsList = GTK_LIST_STORE(gtk_builder_get_object(builder,"StartupAppsList"));
|
|
|
|
|
|
|
|
|
|
// widgets->BootloaderImage = yon_gtk_builder_get_widget(builder,"BootloaderImage");
|
|
|
|
|
widgets->BootloadTimerSwitch = yon_gtk_builder_get_widget(builder,"BootloadTimerSwitch");
|
|
|
|
|
widgets->BootloadTimerSpin = yon_gtk_builder_get_widget(builder,"BootloadTimerSpin");
|
|
|
|
|
widgets->BootloadDefaultOSEntry = yon_gtk_builder_get_widget(builder,"BootloadDefaultOSEntry");
|
|
|
|
|
widgets->BootloadDefaulOSButton = yon_gtk_builder_get_widget(builder,"BootloadDefaulOSButton");
|
|
|
|
|
// widgets->BootloadNoPasswordSwitch = yon_gtk_builder_get_widget(builder,"BootloadNoPasswordSwitch");
|
|
|
|
|
widgets->BootloadUserTree = yon_gtk_builder_get_widget(builder,"BootloadUserTree");
|
|
|
|
|
widgets->BootloadUserAddButton = yon_gtk_builder_get_widget(builder,"BootloadUserAddButton");
|
|
|
|
|
widgets->BootloadUserEditButton = yon_gtk_builder_get_widget(builder,"BootloadUserEditButton");
|
|
|
|
|
@ -591,7 +570,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
widgets->BootloadUserRemoveButton = yon_gtk_builder_get_widget(builder,"BootloadUserRemoveButton");
|
|
|
|
|
widgets->BootloadUsersList = GTK_LIST_STORE(gtk_builder_get_object(builder,"BootloadUsersList"));
|
|
|
|
|
|
|
|
|
|
// widgets->NetworkImage = yon_gtk_builder_get_widget(builder,"NetworkImage");
|
|
|
|
|
widgets->NetworkDomainSwitch = yon_gtk_builder_get_widget(builder,"NetworkDomainSwitch");
|
|
|
|
|
widgets->NetworkDomainNameEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainNameEntry");
|
|
|
|
|
widgets->NetworkDomainAdminEntry = yon_gtk_builder_get_widget(builder,"NetworkDomainAdminEntry");
|
|
|
|
|
@ -663,7 +641,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->GrubInstallUpdateGpartedButton),"clicked",G_CALLBACK(on_gparted_update),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->AdvancedUpdateGpartedButton),"clicked",G_CALLBACK(on_gparted_update),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->BackButton),"clicked",G_CALLBACK(on_page_prev_clicked),widgets);
|
|
|
|
|
|
|
|
|
|
@ -702,15 +679,9 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->UserdataDevicesTree),"cursor-changed",G_CALLBACK(on_device_selection_changed),widgets);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->AdditionalComponentsUncheckAllCheck),"toggled",G_CALLBACK(on_software_uncheck_all),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON(widgets->NextInstallationSizeSpin))),"value-changed",G_CALLBACK(yon_size_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->NextInstallationSizeSpin),"value-changed",G_CALLBACK(yon_size_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->UserdataFormatSizeSpin),"value-changed",G_CALLBACK(yon_size_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->OSFormatSizeSpin),"value-changed",G_CALLBACK(yon_size_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->SamePlacePartTree),"cursor-changed",G_CALLBACK(on_partition_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->NextInstallationSysSectionTree),"cursor-changed",G_CALLBACK(on_partition_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->NextInstallationSizeTypeSpin),"changed",G_CALLBACK(on_partition_size_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->OSFormatSizeCombo),"changed",G_CALLBACK(on_partition_size_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->UserdataFormatSizeCombo),"changed",G_CALLBACK(on_partition_size_changed),widgets);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->UserRootPasswordCombo),"changed",G_CALLBACK(yon_gtk_widget_set_sensitive_from_combo_box),widgets->UserRootPasswordEntry);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->UserRootPasswordCombo),"changed",G_CALLBACK(yon_gtk_widget_set_sensitive_from_combo_box),widgets->UserRootPasswordButton);
|
|
|
|
|
@ -720,7 +691,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LanguagesTree),"cursor-changed",G_CALLBACK(on_locale_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->CountryLanguagesTree),"row-activated",G_CALLBACK(on_installer_language_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->LanguageCombo),"changed",G_CALLBACK(on_locale_changed),widgets);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->StartupServicesTree),"cursor-changed",G_CALLBACK(on_startup_services_selection_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->StartupServicesAddButton),"clicked",G_CALLBACK(on_startup_service_add),widgets);
|
|
|
|
|
@ -761,9 +731,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->BootloadUserRemoveButton),"clicked",G_CALLBACK(on_bootloader_user_remove),widgets);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->BootloadTimerSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->BootloadTimerSpin);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->BootloadNoPasswordSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),widgets->BootloadUserRemoveButton);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->BootloadNoPasswordSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),widgets->BootloadUserAddButton);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->BootloadNoPasswordSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),widgets->BootloadUserTree);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->NetworkDomainSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->NetworkDomainNameEntry);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->NetworkDomainSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->NetworkDomainAdminEntry);
|
|
|
|
|
@ -945,9 +912,6 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
|
main_config.part_size_default = default_part_size[0];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// if (main_config.autoinstall){
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
gboolean yon_maximize_start(main_window *widgets){
|
|
|
|
|
@ -985,7 +949,6 @@ main_window *yon_main_window_complete(){
|
|
|
|
|
int main(int argc, char *argv[]){
|
|
|
|
|
main_config.argv=argv;
|
|
|
|
|
main_config.argc = argc;
|
|
|
|
|
// __attribute__((unused)) char *locale = setlocale(LC_ALL, "en_US.UTF-8");
|
|
|
|
|
config_str unfound = NULL;
|
|
|
|
|
int size=0;
|
|
|
|
|
opterr=0;
|
|
|
|
|
|