@ -100,22 +100,6 @@ void yon_on_about(GtkWidget *, main_window *){
//functions
//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 ) {
void yon_fs_type_setup ( GtkComboBoxText * target ) {
int size ;
int size ;
config_str enc_types = yon_resource_open_file ( fs_types_path , & 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 ) ;
gtk_toggle_button_set_active ( toggle , 1 ) ;
}
}
// // standard functions
// standard functions
// /**config_init()
/**config_init()
// * [EN]
* [ EN ]
// *
*
// * [RU]
* [ RU ]
// * Функция инициализации всех параметров конфигурации
* Ф у н к ц и я и н и ц и а л и з а ц и и в с е х п а р а м е т р о в к о н ф и г у р а ц и и
// */
*/
void config_init ( ) {
void config_init ( ) {
memset ( & main_config , 0 , sizeof ( config ) ) ;
memset ( & main_config , 0 , sizeof ( config ) ) ;
main_config . socket_id = - 1 ;
main_config . socket_id = - 1 ;
@ -249,7 +233,8 @@ void on_exit_accepted(main_window *widgets){
pthread_cancel ( ( pthread_t ) main_config . install_thread ) ;
pthread_cancel ( ( pthread_t ) main_config . install_thread ) ;
g_mutex_unlock ( & main_config . install_mutex ) ;
g_mutex_unlock ( & main_config . install_mutex ) ;
}
}
yon_config_restore ( widgets ) ;
if ( ! main_config . configure_mode )
yon_config_restore ( widgets ) ;
main_config . exit_accepted = 1 ;
main_config . exit_accepted = 1 ;
while ( gtk_events_pending ( ) ) gtk_main_iteration ( ) ;
while ( gtk_events_pending ( ) ) gtk_main_iteration ( ) ;
}
}
@ -331,7 +316,6 @@ void yon_main_window_create(main_window *widgets){
widgets - > DocumentationMenuItem = yon_ubl_menu_item_documentation_new ( DOCUMENTATION_LABEL ) ;
widgets - > DocumentationMenuItem = yon_ubl_menu_item_documentation_new ( DOCUMENTATION_LABEL ) ;
widgets - > AboutMenuItem = yon_ubl_menu_item_about_new ( ABOUT_LABEL ) ;
widgets - > AboutMenuItem = yon_ubl_menu_item_about_new ( ABOUT_LABEL ) ;
widgets - > LoadGlobalConfigurationMenuItem = yon_gtk_builder_get_widget ( builder , " LoadGlobalConfigurationMenuItem " ) ;
widgets - > LoadLocalConfigurationMenuItem = yon_gtk_builder_get_widget ( builder , " LoadLocalConfigurationMenuItem " ) ;
widgets - > LoadLocalConfigurationMenuItem = yon_gtk_builder_get_widget ( builder , " LoadLocalConfigurationMenuItem " ) ;
widgets - > LoadExternalConfigurationMenuItem = yon_gtk_builder_get_widget ( builder , " LoadExternalConfigurationMenuItem " ) ;
widgets - > LoadExternalConfigurationMenuItem = yon_gtk_builder_get_widget ( builder , " LoadExternalConfigurationMenuItem " ) ;
@ -356,7 +340,6 @@ void yon_main_window_create(main_window *widgets){
widgets - > StartScenarioButton = yon_gtk_builder_get_widget ( builder , " StartScenarioButton " ) ;
widgets - > StartScenarioButton = yon_gtk_builder_get_widget ( builder , " StartScenarioButton " ) ;
widgets - > SourceButton = yon_gtk_builder_get_widget ( builder , " SourceButton " ) ;
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 - > InstallationRadio = yon_gtk_builder_get_widget ( builder , " InstallationRadio " ) ;
widgets - > InstallationNearRadio = yon_gtk_builder_get_widget ( builder , " InstallationNearRadio " ) ;
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 - > InstallerCountryList = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " InstallerCountryList " ) ) ;
widgets - > InstallerCountryFilter = GTK_TREE_MODEL ( gtk_builder_get_object ( builder , " InstallerCountryFilter " ) ) ;
widgets - > InstallerCountryFilter = GTK_TREE_MODEL ( gtk_builder_get_object ( builder , " InstallerCountryFilter " ) ) ;
widgets - > InstallerLanguageList = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " InstallerLanguageList " ) ) ;
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 - > RegionMapBox = yon_gtk_builder_get_widget ( builder , " RegionMapBox " ) ;
widgets - > RegionMapTarget = NULL ;
widgets - > RegionMapTarget = NULL ;
widgets - > RegionCombo = yon_gtk_builder_get_widget ( builder , " RegionCombo " ) ;
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 - > 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 - > 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 " ) ;
@ -578,12 +559,10 @@ void yon_main_window_create(main_window *widgets){
widgets - > StartupAppsChosenCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " StartupAppsChosenCell " ) ) ;
widgets - > StartupAppsChosenCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " StartupAppsChosenCell " ) ) ;
widgets - > StartupAppsList = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " StartupAppsList " ) ) ;
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 - > 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 " ) ;
widgets - > BootloadDefaulOSButton = yon_gtk_builder_get_widget ( builder , " BootloadDefaulOSButton " ) ;
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 - > BootloadUserTree = yon_gtk_builder_get_widget ( builder , " BootloadUserTree " ) ;
widgets - > BootloadUserAddButton = yon_gtk_builder_get_widget ( builder , " BootloadUserAddButton " ) ;
widgets - > BootloadUserAddButton = yon_gtk_builder_get_widget ( builder , " BootloadUserAddButton " ) ;
widgets - > BootloadUserEditButton = yon_gtk_builder_get_widget ( builder , " BootloadUserEditButton " ) ;
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 - > 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 - > 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 " ) ;
@ -639,7 +617,6 @@ void yon_main_window_create(main_window *widgets){
{
{
g_signal_connect ( G_OBJECT ( widgets - > LicenseAgreeRadio ) , " toggled " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_toggle_button ) , widgets - > NextButton ) ;
g_signal_connect ( G_OBJECT ( widgets - > LicenseAgreeRadio ) , " toggled " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_toggle_button ) , widgets - > NextButton ) ;
g_signal_connect ( G_OBJECT ( widgets - > LoadGlobalConfigurationMenuItem ) , " activate " , G_CALLBACK ( on_config_global_load ) , widgets ) ;
g_signal_connect ( G_OBJECT ( widgets - > LoadLocalConfigurationMenuItem ) , " activate " , G_CALLBACK ( on_config_local_load ) , widgets ) ;
g_signal_connect ( G_OBJECT ( widgets - > LoadLocalConfigurationMenuItem ) , " activate " , G_CALLBACK ( on_config_local_load ) , widgets ) ;
g_signal_connect ( G_OBJECT ( widgets - > LoadExternalConfigurationMenuItem ) , " activate " , G_CALLBACK ( on_config_custom_load ) , widgets ) ;
g_signal_connect ( G_OBJECT ( widgets - > LoadExternalConfigurationMenuItem ) , " activate " , G_CALLBACK ( on_config_custom_load ) , widgets ) ;
@ -663,7 +640,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 - > 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 - > 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 - > 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 ) ;
@ -702,15 +678,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 - > 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 ( 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 - > 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 - > 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 - > 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 - > UserRootPasswordEntry ) ;
g_signal_connect ( G_OBJECT ( widgets - > UserRootPasswordCombo ) , " changed " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_combo_box ) , widgets - > UserRootPasswordButton ) ;
g_signal_connect ( G_OBJECT ( widgets - > UserRootPasswordCombo ) , " changed " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_combo_box ) , widgets - > UserRootPasswordButton ) ;
@ -720,7 +690,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 - > 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 - > 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 - > 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 ) ;
g_signal_connect ( G_OBJECT ( widgets - > StartupServicesAddButton ) , " clicked " , G_CALLBACK ( on_startup_service_add ) , widgets ) ;
@ -761,9 +730,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 - > 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 - > 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 - > NetworkDomainNameEntry ) ;
g_signal_connect ( G_OBJECT ( widgets - > NetworkDomainSwitch ) , " state-set " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_switch ) , widgets - > NetworkDomainAdminEntry ) ;
g_signal_connect ( G_OBJECT ( widgets - > NetworkDomainSwitch ) , " state-set " , G_CALLBACK ( yon_gtk_widget_set_sensitive_from_switch ) , widgets - > NetworkDomainAdminEntry ) ;
@ -897,23 +863,11 @@ void yon_main_window_create(main_window *widgets){
g_thread_new ( " Partitions_thread " , ( GThreadFunc ) yon_partitions_list_load , widgets ) ;
g_thread_new ( " Partitions_thread " , ( GThreadFunc ) yon_partitions_list_load , widgets ) ;
{
{
if ( main_config . lock_load_global = = 1 ) {
gtk_widget_set_sensitive ( widgets - > LoadGlobalConfigurationMenuItem , 0 ) ;
}
gtk_window_set_title ( GTK_WINDOW ( widgets - > MainWindow ) , TITLE_LABEL ) ;
gtk_window_set_title ( GTK_WINDOW ( widgets - > MainWindow ) , TITLE_LABEL ) ;
gtk_label_set_text ( GTK_LABEL ( gtk_builder_get_object ( builder , " headerTopic " ) ) , TITLE_LABEL ) ;
gtk_label_set_text ( GTK_LABEL ( gtk_builder_get_object ( builder , " headerTopic " ) ) , TITLE_LABEL ) ;
gtk_window_set_icon_name ( GTK_WINDOW ( widgets - > MainWindow ) , icon_path ) ;
gtk_window_set_icon_name ( GTK_WINDOW ( widgets - > MainWindow ) , icon_path ) ;
}
}
gtk_builder_connect_signals ( builder , NULL ) ;
gtk_builder_connect_signals ( builder , NULL ) ;
if ( ! yon_char_is_empty ( config ( AUTOINSTALL_TYPE_INSTALL ) ) ) {
gtk_widget_show ( widgets - > StartScenarioButton ) ;
if ( main_config . autoinstall ) {
gtk_button_clicked ( GTK_BUTTON ( widgets - > StartScenarioButton ) ) ;
}
} else {
gtk_widget_hide ( widgets - > StartScenarioButton ) ;
}
if ( getuid ( ) ) {
if ( getuid ( ) ) {
gtk_menu_item_activate ( GTK_MENU_ITEM ( widgets - > ConfigurationModeMenuItem ) ) ;
gtk_menu_item_activate ( GTK_MENU_ITEM ( widgets - > ConfigurationModeMenuItem ) ) ;
if ( yon_char_is_empty ( main_config . config_save_path ) ) {
if ( yon_char_is_empty ( main_config . config_save_path ) ) {
@ -922,15 +876,7 @@ void yon_main_window_create(main_window *widgets){
}
}
if ( main_config . force_ini ) {
if ( main_config . force_ini ) {
while ( gtk_events_pending ( ) ) gtk_main_iteration ( ) ;
while ( gtk_events_pending ( ) ) gtk_main_iteration ( ) ;
if ( yon_configuration_path_check ( main_config . config_save_path ) ) {
if ( ! yon_configuration_path_check ( main_config . config_save_path ) ) {
GList * box = gtk_container_get_children ( GTK_CONTAINER ( widgets - > ConfigurationModeMenuItem ) ) ;
GList * children = gtk_container_get_children ( GTK_CONTAINER ( box - > data ) ) ;
GtkWidget * Check = GTK_WIDGET ( g_list_nth_data ( children , 1 ) ) ;
gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( Check ) , 1 ) ;
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , CONFIGURATION_MODE_STATUS_LABEL , 0 , BACKGROUND_IMAGE_INFO_TYPE ) ;
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox2 ) , CONFIG_PATH_LABEL ( main_config . config_save_path ) , 0 , BACKGROUND_IMAGE_INFO_TYPE ) ;
} else {
exit ( 1 ) ;
exit ( 1 ) ;
}
}
}
}
@ -945,9 +891,6 @@ void yon_main_window_create(main_window *widgets){
main_config . part_size_default = default_part_size [ 0 ] ;
main_config . part_size_default = default_part_size [ 0 ] ;
}
}
}
}
// if (main_config.autoinstall){
// }
}
}
gboolean yon_maximize_start ( main_window * widgets ) {
gboolean yon_maximize_start ( main_window * widgets ) {
@ -985,7 +928,6 @@ main_window *yon_main_window_complete(){
int main ( int argc , char * argv [ ] ) {
int main ( int argc , char * argv [ ] ) {
main_config . argv = argv ;
main_config . argv = argv ;
main_config . argc = argc ;
main_config . argc = argc ;
// __attribute__((unused)) char *locale = setlocale(LC_ALL, "en_US.UTF-8");
config_str unfound = NULL ;
config_str unfound = NULL ;
int size = 0 ;
int size = 0 ;
opterr = 0 ;
opterr = 0 ;
@ -1027,7 +969,7 @@ int main(int argc, char *argv[]){
{
{
widgets = yon_main_window_complete ( ) ;
widgets = yon_main_window_complete ( ) ;
on_config_ glob al_load( NULL , widgets ) ;
on_config_ loc al_load( NULL , widgets ) ;
}
}
main_config . launch_arguments = yon_char_parsed_copy ( argv , argc ) ;
main_config . launch_arguments = yon_char_parsed_copy ( argv , argc ) ;