parent
f71848ea9d
commit
240baaef1f
@ -0,0 +1,6 @@
|
||||
#include "ubinstall-gtk.h"
|
||||
|
||||
int yon_installation_start(main_window *widgets){
|
||||
g_thread_new("install_thread",(GThreadFunc)on_config_save,widgets);
|
||||
return 1;
|
||||
}
|
||||
@ -0,0 +1,127 @@
|
||||
#include "ubinstall-gtk.h"
|
||||
|
||||
|
||||
// void on_log_closed(GtkWidget *, dictionary *dict){
|
||||
// main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
|
||||
// log_window *window = yon_dictionary_get_data(dict->first->next,log_window*);
|
||||
//
|
||||
// gtk_widget_set_sensitive(widgets->ReadFullLogButton,1);
|
||||
// gtk_widget_set_sensitive(widgets->ReadShortLogButton,1);
|
||||
//
|
||||
// free(window->command);
|
||||
// window->Window=NULL;
|
||||
// }
|
||||
|
||||
// log_window *yon_log_window_new(){
|
||||
// log_window *window = malloc(sizeof(log_window));
|
||||
// GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_log_view);
|
||||
// window->Window = yon_gtk_builder_get_widget(builder,"MainWindow");
|
||||
// window->ScrollWindow = yon_gtk_builder_get_widget(builder,"ScrollWindow");
|
||||
// window->HeadLabel = yon_gtk_builder_get_widget(builder,"headerTopic");
|
||||
// window->LogLabel = yon_gtk_builder_get_widget(builder,"LogLabel");
|
||||
// window->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox");
|
||||
// window->ScrollToEndCheck = yon_gtk_builder_get_widget(builder,"ScrollToEndCheck");
|
||||
// gtk_widget_show(window->Window);
|
||||
// return window;
|
||||
// }
|
||||
|
||||
// gboolean yon_read_log(void *data){
|
||||
// log_window *window = (log_window*)data;
|
||||
// if (window->Window){
|
||||
// int size;
|
||||
// g_mutex_lock(&main_config.progress_mutex);
|
||||
// config_str parsed = yon_file_open(window->command,&size);
|
||||
// g_mutex_unlock(&main_config.progress_mutex);
|
||||
// if (size){
|
||||
// char *final = yon_char_parsed_to_string(parsed,size,"");
|
||||
// gtk_label_set_text(GTK_LABEL(window->LogLabel),final);
|
||||
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->ScrollToEndCheck))){
|
||||
// gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow)),gtk_adjustment_get_upper(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow))));
|
||||
// }
|
||||
// free(final);
|
||||
// yon_char_parsed_free(parsed,size);
|
||||
// }
|
||||
// g_mutex_lock(&main_config.install_mutex);
|
||||
// if (!main_config.install_complete){
|
||||
// g_mutex_unlock(&main_config.install_mutex);
|
||||
// return 1;
|
||||
// } else {
|
||||
// g_mutex_unlock(&main_config.install_mutex);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->ScrollToEndCheck),0);
|
||||
// gtk_widget_set_sensitive(window->ScrollToEndCheck,0);
|
||||
// }
|
||||
// }
|
||||
// return 0;
|
||||
// }
|
||||
|
||||
// void on_process_log_view(GtkWidget *,main_window *widgets){
|
||||
// log_window *window = yon_log_window_new();
|
||||
// dictionary *dict=NULL;
|
||||
// yon_dictionary_add_or_create_if_exists_with_data(dict,"widgets",widgets);
|
||||
// yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
||||
// g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),dict);
|
||||
// gtk_widget_set_sensitive(widgets->ReadFullLogButton,0);
|
||||
// gtk_widget_set_sensitive(widgets->ReadShortLogButton,0);
|
||||
// yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,INSTALL_LOG_LABEL,icon_path,"log_viewer");
|
||||
// window->command = yon_char_new(short_log_path);
|
||||
// gdk_threads_add_timeout(500,(GSourceFunc)yon_read_log,window);
|
||||
// }
|
||||
|
||||
// void on_summary_log_view(GtkWidget *,main_window *widgets){
|
||||
// log_window *window = yon_log_window_new();
|
||||
// dictionary *dict=NULL;
|
||||
// yon_dictionary_add_or_create_if_exists_with_data(dict,"widgets",widgets);
|
||||
// yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
||||
// g_signal_connect(G_OBJECT(window->Window),"destroy",G_CALLBACK(on_log_closed),dict);
|
||||
// gtk_widget_set_sensitive(widgets->ReadFullLogButton,0);
|
||||
// gtk_widget_set_sensitive(widgets->ReadShortLogButton,0);
|
||||
// yon_gtk_window_setup(GTK_WINDOW(window->Window),NULL,PROGRESS_LOG_LABEL,icon_path,"log_viewer");
|
||||
// window->command = yon_char_new(full_log_path);
|
||||
// gdk_threads_add_timeout(500,(GSourceFunc)yon_read_log,window);
|
||||
//
|
||||
// }
|
||||
|
||||
// gboolean yon_installation_progress_update(void *data) {
|
||||
// main_window *widgets = (main_window*)data;
|
||||
// int size;
|
||||
//
|
||||
// g_mutex_lock(&main_config.progress_mutex);
|
||||
// config_str text = yon_file_open(progress_path, &size);
|
||||
// g_mutex_unlock(&main_config.progress_mutex);
|
||||
//
|
||||
// if (size) {
|
||||
// if (!yon_char_is_empty(text[size-1]) && text[size-1][0] == '(') {
|
||||
// char *current_copy = yon_char_new(text[size-1]);
|
||||
// char *percentage = yon_char_divide_search(current_copy, ")", -1);
|
||||
//
|
||||
// if (!strstr(percentage, "#pb")) {
|
||||
// double fraction = atof(percentage+1);
|
||||
// gtk_label_set_text(GTK_LABEL(widgets->InstallationLabel), current_copy);
|
||||
// gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(widgets->InstallationProgress), fraction / 100);
|
||||
// gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(widgets->PackageInstallationProgress), 0);
|
||||
// gtk_label_set_text(GTK_LABEL(widgets->PackageInstallationLabel), "");
|
||||
// } else {
|
||||
// gtk_widget_show(gtk_widget_get_parent(widgets->PackageInstallationProgress));
|
||||
//
|
||||
// config_str parsed = yon_char_parse(current_copy, &size, " ");
|
||||
// if (size >= 3) {
|
||||
// double fraction = atof(parsed[2]) / 100;
|
||||
// gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(widgets->PackageInstallationProgress), fraction);
|
||||
// gtk_label_set_text(GTK_LABEL(widgets->PackageInstallationLabel), yon_char_parsed_to_string(parsed, size, " "));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// yon_char_parsed_free(text, size);
|
||||
// }
|
||||
//
|
||||
// g_mutex_lock(&main_config.install_mutex);
|
||||
// if (main_config.install_thread) {
|
||||
// g_mutex_unlock(&main_config.install_mutex);
|
||||
// return 1;
|
||||
// } else {
|
||||
// g_mutex_unlock(&main_config.install_mutex);
|
||||
// gtk_label_set_text(GTK_LABEL(widgets->PackageInstallationLabel), "");
|
||||
// return 0;
|
||||
// }
|
||||
// }
|
||||
@ -0,0 +1,44 @@
|
||||
#include "ubinstall-gtk.h"
|
||||
|
||||
|
||||
// void yon_password_set_sensitive_from_toggle(GtkWidget *self, main_window *widgets){
|
||||
// GtkWidget *combo = NULL;
|
||||
// GtkWidget *entry = NULL;
|
||||
// if (self == widgets->PasswordSensitiveCheck){
|
||||
// combo = widgets->PasswordCombo;
|
||||
// entry = widgets->PasswordEntry;
|
||||
// } else {
|
||||
// combo = widgets->AdminPasswordCombo;
|
||||
// entry = widgets->AdminPasswordEntry;
|
||||
// }
|
||||
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(self))){
|
||||
// gtk_widget_set_sensitive(combo,1);
|
||||
// if (gtk_combo_box_get_active(GTK_COMBO_BOX(combo))){
|
||||
// gtk_widget_set_sensitive(entry,1);
|
||||
// } else {
|
||||
// gtk_widget_set_sensitive(entry,0);
|
||||
// }
|
||||
// } else {
|
||||
// gtk_widget_set_sensitive(combo,0);
|
||||
// gtk_widget_set_sensitive(entry,0);
|
||||
//
|
||||
// }
|
||||
// }
|
||||
|
||||
// void yon_password_combo_set_sensitive(GtkWidget *self, main_window *widgets){
|
||||
// GtkWidget *entry = NULL;
|
||||
// GtkWidget *toggle = NULL;
|
||||
// if (self == widgets->PasswordCombo){
|
||||
// entry = widgets->PasswordEntry;
|
||||
// toggle = widgets->PasswordSensitiveCheck;
|
||||
// } else if (self == widgets->AdminPasswordCombo){
|
||||
// entry = widgets->AdminPasswordEntry;
|
||||
// toggle = widgets->RootPasswordSensitiveCheck;
|
||||
// }
|
||||
// if (gtk_combo_box_get_active(GTK_COMBO_BOX(self))&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(toggle))){
|
||||
// gtk_widget_set_sensitive(entry,1);
|
||||
// } else {
|
||||
// gtk_widget_set_sensitive(entry,0);
|
||||
//
|
||||
// }
|
||||
// }
|
||||
@ -0,0 +1,544 @@
|
||||
#include "ubinstall-gtk.h"
|
||||
|
||||
|
||||
|
||||
// void _yon_saving_threaded(char *final_command){
|
||||
// FILE *file = popen(final_command,"r");
|
||||
// int file_save;
|
||||
// config_str file_return = yon_config_load_file(file,&file_save);
|
||||
// pclose(file);
|
||||
// file_return = yon_char_parsed_append(file_return,&file_save,final_command);
|
||||
// char *result = yon_char_parsed_to_string(file_return,file_save,"");
|
||||
// yon_debug_output("%s\n",result);
|
||||
// yon_char_parsed_free(file_return,file_save);
|
||||
// free(result);
|
||||
// }
|
||||
|
||||
// void yon_save_proceed(char *path, YON_CONFIG_TYPE type){
|
||||
// yon_debug_output("%s\n",yon_config_save_simple(type,path));
|
||||
// }
|
||||
|
||||
// void yon_load_proceed(YON_CONFIG_TYPE type){
|
||||
// yon_config_clean();
|
||||
// if (!yon_char_is_empty(config_get_default_command))
|
||||
// yon_config_load_config(YON_CONFIG_DEFAULT,yon_debug_output("%s\n",config_get_default_command),NULL);
|
||||
// if (type==YON_CONFIG_GLOBAL){
|
||||
// yon_config_load_config(type,yon_debug_output("%s\n",config_get_global_command),NULL);
|
||||
// } else if (type==YON_CONFIG_LOCAL){
|
||||
// yon_config_load_config(type,yon_debug_output("%s\n",config_get_local_command),NULL);
|
||||
// } else if (type==YON_CONFIG_CUSTOM){
|
||||
// char *path="";
|
||||
// GtkWidget *dialog = gtk_file_chooser_dialog_new(TITLE_LABEL,NULL,GTK_FILE_CHOOSER_ACTION_SAVE,CANCEL_LABEL,GTK_RESPONSE_CANCEL,OPEN_LABEL,GTK_RESPONSE_ACCEPT,NULL);
|
||||
// yon_gtk_window_setup(GTK_WINDOW(dialog),NULL,TITLE_LABEL,icon_path,"FileChooserWindow");
|
||||
// textdomain(LocaleName);
|
||||
// gtk_window_set_icon_name(GTK_WINDOW(dialog),"com.ublinux.ubinstall");
|
||||
// gtk_window_set_title(GTK_WINDOW(dialog),TITLE_LABEL);
|
||||
// GtkFileFilter *filter = gtk_file_filter_new();
|
||||
// gtk_file_filter_add_pattern(filter,"*.ini");
|
||||
// gtk_file_filter_set_name(filter, "*.ini");
|
||||
// gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog),filter);
|
||||
// gtk_widget_show(dialog);
|
||||
// int response = gtk_dialog_run(GTK_DIALOG(dialog));
|
||||
// if (response == GTK_RESPONSE_ACCEPT){
|
||||
// char *file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
|
||||
// if (!yon_char_is_empty(file)){
|
||||
// path=yon_char_unite("'",file,"'",NULL);
|
||||
// free(file);
|
||||
// }
|
||||
// gtk_widget_destroy(dialog);
|
||||
// } else {
|
||||
// gtk_widget_destroy(dialog);
|
||||
// }
|
||||
// yon_config_load_config(type,yon_debug_output("%s\n",yon_config_get_custom_command(path)),NULL);
|
||||
// if (path) free(path);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// void on_config_local_load(GtkWidget *,main_window *widgets){
|
||||
// yon_load_proceed(YON_CONFIG_LOCAL);
|
||||
// yon_interface_update(widgets);
|
||||
// main_config.load_mode=1;
|
||||
// }
|
||||
|
||||
// void on_config_global_load(GtkWidget *,main_window *widgets){
|
||||
// yon_load_proceed(YON_CONFIG_GLOBAL);
|
||||
// yon_interface_update(widgets);
|
||||
// main_config.load_mode=0;
|
||||
// }
|
||||
|
||||
// void on_config_custom_load(GtkWidget *,main_window *widgets){
|
||||
// yon_load_proceed(YON_CONFIG_CUSTOM);
|
||||
// yon_interface_update(widgets);
|
||||
// main_config.load_mode=3;
|
||||
// }
|
||||
|
||||
// void on_config_global_local_save(GtkWidget *,main_window *widgets){
|
||||
// yon_save_proceed(NULL,YON_CONFIG_BOTH);
|
||||
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED);
|
||||
// }
|
||||
|
||||
// void on_config_local_save(GtkWidget *,main_window *widgets){
|
||||
// yon_save_proceed("system",YON_CONFIG_LOCAL);
|
||||
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED);
|
||||
//
|
||||
// }
|
||||
|
||||
// void on_config_global_save(GtkWidget *,main_window *widgets){
|
||||
// yon_save_proceed("global",YON_CONFIG_GLOBAL);
|
||||
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED);
|
||||
//
|
||||
// }
|
||||
|
||||
// void on_config_custom_save(GtkWidget *, main_window *widgets){
|
||||
// char *path = NULL;
|
||||
// GtkWidget *dialog = gtk_file_chooser_dialog_new(TITLE_LABEL,NULL,GTK_FILE_CHOOSER_ACTION_SAVE,CANCEL_LABEL,GTK_RESPONSE_CANCEL,SAVE_LABEL,GTK_RESPONSE_ACCEPT,NULL);
|
||||
// textdomain(TITLE_LABEL);
|
||||
// GtkFileFilter *filter = gtk_file_filter_new();
|
||||
// gtk_window_set_icon_name(GTK_WINDOW(dialog),yon_char_append("com.ublinux.",LocaleName));
|
||||
// gtk_file_filter_add_pattern(filter,"*.ini");
|
||||
// gtk_file_filter_set_name(filter, "*.ini");
|
||||
// gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog),filter);
|
||||
// int response = gtk_dialog_run(GTK_DIALOG(dialog));
|
||||
// if (response == GTK_RESPONSE_ACCEPT){
|
||||
// char *file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
|
||||
// if (!yon_char_is_empty(file)){
|
||||
// if (!strstr(file,".ini")) file = yon_char_append(file,".ini");
|
||||
// if (access(file,0)!=F_OK){
|
||||
// char *command_creation = ubconfig_file_create(file);
|
||||
// int a = system(yon_debug_output("%s\n",command_creation));
|
||||
// if (access(file,0)!=F_OK||a){
|
||||
// yon_ubl_status_box_render(CUSTOM_CONFIG_CREATION_ERROR_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
|
||||
// return;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// path = yon_char_unite("'",file,"'",NULL);
|
||||
// free(file);
|
||||
// gtk_widget_destroy(dialog);
|
||||
// } else {
|
||||
// gtk_widget_destroy(dialog);
|
||||
// return;
|
||||
// }
|
||||
// yon_save_proceed(path,YON_CONFIG_CUSTOM);
|
||||
// if (path) free(path);
|
||||
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED);
|
||||
// }
|
||||
//
|
||||
// void yon_open_browser(GtkWidget *, char *link);
|
||||
// void yon_open_browser(GtkWidget *, char *link){
|
||||
// GtkWidget *window = yon_ubl_browser_window_open(link,TITLE_LABEL);
|
||||
// if (window)
|
||||
// gtk_window_set_icon_name(GTK_WINDOW(window),yon_char_append("com.ublinux.",LocaleName));
|
||||
// }
|
||||
|
||||
// void yon_interface_update(main_window *widgets){
|
||||
// if (widgets){};
|
||||
// enum YON_PAGES page=YON_PAGE_COMPLETED;
|
||||
// char *type = config(AUTOINSTALL_TYPE_INSTALL);
|
||||
// if (!yon_char_is_empty(type)){
|
||||
// if (!strcmp(type,"fast")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio),1);
|
||||
// page = YON_PAGE_INSTALL_COMMON;
|
||||
// } else if (!strcmp(type,"next")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationNearRadio),1);
|
||||
// page = YON_PAGE_INSTALL_SEPARATE;
|
||||
// } else if (!strcmp(type,"part")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationLinuxRadio),1);
|
||||
// page = YON_PAGE_INSTALL_SAME_PARTITION;
|
||||
// } else if (!strcmp(type,"grub_install")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationWindowsRadio),1);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->GrubInstallRadio),1);
|
||||
// page = YON_PAGE_OPTIONS_GRUB_INSTALL;
|
||||
// } else if (!strcmp(type,"grub_update")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationWindowsRadio),1);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->GrubUpdateRadio),1);
|
||||
// page = YON_PAGE_OPTIONS_GRUB_UPDATE;
|
||||
// } else if (!strcmp(type,"system_only")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationWindowsRadio),1);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->OSRadio),1);
|
||||
// page = YON_PAGE_OPTIONS_OS_ONLY;
|
||||
// } else if (!strcmp(type,"data_only")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationWindowsRadio),1);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->UserDataOnlyRadio),1);
|
||||
// page = YON_PAGE_OPTIONS_USRDATA_ONLY;
|
||||
// } else if (!strcmp(type,"custom")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->InstallationWindowsRadio),1);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->SeparateRadio),1);
|
||||
// page = YON_PAGE_OPTIONS_SEPARATE;
|
||||
// }
|
||||
// }
|
||||
// char *device = config(AUTOINSTALL_DEVICE);
|
||||
// char *part = NULL;
|
||||
// if (page!=YON_PAGE_INSTALL_COMMON)
|
||||
// part = config(part_parameter);
|
||||
// char *fs_type = config(part_type_parameter);
|
||||
// char *device_label = config(device_label_parameter);
|
||||
// char *format = config(device_format_parameter);
|
||||
// char *part_size = config(part_size_parameter);
|
||||
// GtkListStore *device_list = widgets->DevicesList;
|
||||
// GtkListStore *part_list=widgets->PartitionsList;
|
||||
// GtkWidget *device_tree=NULL;
|
||||
// GtkWidget *part_tree=NULL;
|
||||
// switch (page){
|
||||
// case YON_PAGE_INSTALL_COMMON:{
|
||||
// device_tree = widgets->CommonInstallationDevicesTree;
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_INSTALL_SEPARATE:{
|
||||
// device_tree = widgets->InstallationNearSysDevicesTree;
|
||||
// part_tree = widgets->InstallationNearSysSectionTree;
|
||||
// if (!yon_char_is_empty(part_size)){
|
||||
// gtk_spin_button_set_value(GTK_SPIN_BUTTON(widgets->InstallationNearSizeSpin),atof(part_size));
|
||||
// if (part_size[strlen(part_size)-1]=='M') gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->InstallationNearSizeTypeSpin),0);
|
||||
// if (part_size[strlen(part_size)-1]=='G') gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->InstallationNearSizeTypeSpin),1);
|
||||
// if (part_size[strlen(part_size)-1]=='T') gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->InstallationNearSizeTypeSpin),2);
|
||||
// }
|
||||
// if (format&&!strcmp(format,"yes")) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->NextInstallationFormatCheck),1);
|
||||
// else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->NextInstallationFormatCheck),main_config.format_default);
|
||||
// if (!yon_char_is_empty(fs_type))
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->NextInstallationFilesystemTypeCombo),fs_type);
|
||||
// if (device_label)
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->NextInstallationSectionNameEntry),device_label);
|
||||
// else
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->NextInstallationSectionNameEntry),"");
|
||||
//
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_INSTALL_SAME_PARTITION:{
|
||||
// device_tree = widgets->SamePlaceDeviceTree;
|
||||
// part_tree = widgets->SamePlacePartTree;
|
||||
// if (!yon_char_is_empty(fs_type))
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->SameInstallationFilesystemTypeCombo),fs_type);
|
||||
// if (format&&!strcmp(format,"yes")) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->SameInstallationFormatCheck),1);
|
||||
// else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->SameInstallationFormatCheck),main_config.format_default);
|
||||
// if (device_label)
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->SameInstallationSectionNameEntry),device_label);
|
||||
// else
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->SameInstallationSectionNameEntry),"");
|
||||
//
|
||||
// } break;
|
||||
// case YON_PAGE_OPTIONS_GRUB_INSTALL:{
|
||||
// device_tree = widgets->GrubInstallDevicesTree;
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_OPTIONS_GRUB_UPDATE:{
|
||||
// device_tree = widgets->GrubUpdateDevicesTree;
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_OPTIONS_SEPARATE:{
|
||||
// GtkTreeIter iter;
|
||||
// device_tree = widgets->SeparateDevicesTree;
|
||||
// part_tree = widgets->SeparateSysSectionTree;
|
||||
// for_iter(GTK_TREE_MODEL(device_list),&iter){
|
||||
// char *cur_device;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(device_list),&iter, 0,&cur_device,-1);
|
||||
// if (!strcmp(cur_device,device)){
|
||||
// gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(device_tree)),&iter);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// on_near_installation_device_changed(device_tree,widgets);
|
||||
// for_iter(GTK_TREE_MODEL(part_list),&iter){
|
||||
// char *cur_part;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(device_list),&iter, 0,&cur_part,-1);
|
||||
// if (!strcmp(cur_part,part)){
|
||||
// gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(part_tree)),&iter);
|
||||
// }
|
||||
// }
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_OPTIONS_OS_ONLY:{
|
||||
// device_tree = widgets->OSDevicesTree;
|
||||
// part_tree = widgets->OSSysSectionTree;
|
||||
// } break;
|
||||
//
|
||||
// case YON_PAGE_OPTIONS_USRDATA_ONLY:{
|
||||
// device_tree = widgets->UserdataDevicesTree;
|
||||
// part_tree = widgets->UserdataSysSectionTree;
|
||||
// } break;
|
||||
//
|
||||
// default:{}break;
|
||||
// }
|
||||
// GtkTreeIter iter;
|
||||
// char *cur_device="";
|
||||
// if (page!=YON_PAGE_OPTIONS_SEPARATE && !yon_char_is_empty(device)){
|
||||
// for_iter (widgets->DevicesList,&iter){
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->DevicesList),&iter,0,&cur_device,-1);
|
||||
// if (!strcmp(device,cur_device)){
|
||||
// gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(device_tree)),&iter);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// on_near_installation_device_changed(device_tree,widgets);
|
||||
// if (!yon_char_is_empty(part)){
|
||||
// for_iter (widgets->PartitionsList,&iter){
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->PartitionsList),&iter,0,&part,-1);
|
||||
// if (!strcmp(device,cur_device)){
|
||||
// gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(part_tree)),&iter);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// char *system_locale = config(locale_parameter);
|
||||
// if (!yon_char_is_empty(system_locale)){
|
||||
// char *chosen_langs = "";
|
||||
// for_iter(widgets->LanguagesList,&iter){
|
||||
// char *cur=NULL, *render = NULL;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->LanguagesList),&iter,1,&render,2,&cur,-1);
|
||||
// if (strstr(system_locale,cur)){
|
||||
// gtk_list_store_set((widgets->LanguagesList),&iter,0,1,-1);
|
||||
// chosen_langs = yon_char_unite(chosen_langs,!yon_char_is_empty(chosen_langs)?";":"",render,NULL);
|
||||
// } else {
|
||||
// gtk_list_store_set((widgets->LanguagesList),&iter,0,0,-1);
|
||||
// }
|
||||
// }
|
||||
// if (!yon_char_is_empty(chosen_langs)){
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),chosen_langs);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),1);
|
||||
// free(chosen_langs);
|
||||
// } else {
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),0);
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),"");
|
||||
// }
|
||||
// } else {
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),0);
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),0);
|
||||
// int langsize;
|
||||
// config_str lang = default_langs(&langsize);
|
||||
// for_iter(widgets->LanguagesList,&iter){
|
||||
// char *cur=NULL;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->LanguagesList),&iter,2,&cur,-1);
|
||||
// if (lang&&yon_char_parsed_check_exist(lang,langsize,cur)>-1){
|
||||
// gtk_list_store_set(widgets->LanguagesList,&iter,0,1,-1);
|
||||
// } else {
|
||||
// gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1);
|
||||
// }
|
||||
// if (cur) free(cur);
|
||||
// }
|
||||
// if (langsize) yon_char_parsed_free(lang,langsize);
|
||||
// }
|
||||
// char *zone = config(zone_parameter);
|
||||
// char *region = NULL;
|
||||
//
|
||||
// if (!yon_char_is_empty(zone)) region = yon_char_divide_search(zone,"/",-1); else {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->RegionSensitiveCheck),0);}
|
||||
// if (!yon_char_is_empty(region)){
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->RegionCombo),region);
|
||||
// } else {
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->RegionCombo),"Europe");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->RegionSensitiveCheck),0);
|
||||
// }
|
||||
// if (!yon_char_is_empty(zone)){
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->ZoneCombo),zone);
|
||||
// } else {
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->ZoneCombo),"Moscow");
|
||||
// }
|
||||
// char *language = config(lang_parameter);
|
||||
// if (!yon_char_is_empty(language)){
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->LanguageCombo),language);
|
||||
// } else {
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguageCombo),0);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->MainLanguageSensitiveCheck),0);
|
||||
// }
|
||||
// char *kbmodel = config (xkbmodel_parameter);
|
||||
// char *optinos = config(xkboptions_parameter);
|
||||
// char *layout = config(xkblayout_parameter);
|
||||
// if (!yon_char_is_empty(kbmodel)){
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->KeyboardModelCombo),kbmodel);
|
||||
// } else {
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->KeyboardModelCombo),0);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->KeyboardModelSensitiveCheck),0);
|
||||
//
|
||||
// }
|
||||
// if (!yon_char_is_empty(optinos)){
|
||||
// gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->LayoutBindingCombo),optinos);
|
||||
// } else {
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LayoutBindingCombo),0);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->OptionsSensitiveCheck),0);
|
||||
// }
|
||||
// if (!yon_char_is_empty(layout)){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->ManualLayoutRadio),1);
|
||||
// for_iter(widgets->LayoutList,&iter){
|
||||
// char *cur=NULL;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->LayoutList),&iter,0,&cur,-1);
|
||||
// if (strstr(layout,cur)){
|
||||
// gtk_tree_store_set(widgets->LayoutList,&iter,3,1,-1);
|
||||
// } else {
|
||||
// gtk_tree_store_set(widgets->LayoutList,&iter,3,0,-1);
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// for_iter(widgets->LayoutList,&iter){
|
||||
// char *id;
|
||||
// gtk_tree_model_get(GTK_TREE_MODEL(widgets->LayoutList),&iter,0,&id,-1);
|
||||
// if (!strcmp(id,"ru")||!strcmp(id,"us")){
|
||||
// gtk_tree_store_set(widgets->LayoutList,&iter,3,1,-1);
|
||||
// } else {
|
||||
// gtk_tree_store_set((widgets->LayoutList),&iter,3,0,-1);
|
||||
// }
|
||||
// }
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LayoutSensitiveCheck),0);
|
||||
// }
|
||||
// char *user_name = config(user_name_parameter);
|
||||
// char *user_gecos = config(user_gecos_parameter);
|
||||
// char *user_password = config(user_password_parameter);
|
||||
// char *root_password = config(root_password_parameter);
|
||||
// char *autologin = config(autologin_parameter);
|
||||
// char *hostname = config(hostname_parameter);
|
||||
// if (!yon_char_is_empty(user_name)){
|
||||
// if (!strcmp(user_name,"root")){
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->UserRootOnlyCheck),1);
|
||||
// } else {
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->LoginEntry),user_name);
|
||||
// }
|
||||
// } else {
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->LoginEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LoginSensitiveCheck),0);
|
||||
// }
|
||||
// if (!yon_char_is_empty(user_gecos)){
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->UserNameEntry),_(user_gecos));
|
||||
// } else {
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->UserNameEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->UsernameSensitiveCheck),0);
|
||||
// }
|
||||
// int def_size=0;
|
||||
// config_str default_password = NULL;
|
||||
// if (!getuid()){
|
||||
// default_password = yon_config_load(yon_debug_output("%s\n",get_default_password_command), &def_size);
|
||||
// if (def_size>0&&default_password){
|
||||
// yon_char_remove_last_symbol(default_password[0],'\n');
|
||||
// }
|
||||
// }
|
||||
// if ((def_size>0&&!strcmp(default_password[0],user_password))||yon_char_is_empty(user_password)){
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->PasswordCombo),0);
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->PasswordEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->PasswordSensitiveCheck),0);
|
||||
//
|
||||
// } else if (!yon_char_is_empty(user_password)){
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->PasswordEntry),user_password);
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->PasswordCombo),1);
|
||||
// }
|
||||
// if ((def_size>0&&!strcmp(default_password[0],user_password))||yon_char_is_empty(user_password)){
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->AdminPasswordCombo),0);
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->AdminPasswordEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->RootPasswordSensitiveCheck),0);
|
||||
//
|
||||
// } else if (!yon_char_is_empty(root_password)){
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->AdminPasswordEntry),root_password);
|
||||
// gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->AdminPasswordCombo),1);
|
||||
// }
|
||||
// if (!yon_char_is_empty(autologin)){
|
||||
// if (!strcmp(autologin,"yes"))
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutologinCheck),1);
|
||||
// else
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutologinCheck),0);
|
||||
// } else {
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutologinCheck),main_config.autologin_default);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutologinSensitiveCheck),0);
|
||||
// }
|
||||
// if (!yon_char_is_empty(hostname)){
|
||||
// if (strcmp(hostname,"auto")){
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->HotnameEntry),hostname);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutoHostnameCheck),0);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->HostnameSensitiveCheck),1);
|
||||
// } else{
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->HotnameEntry),"");
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutoHostnameCheck),1);
|
||||
// }
|
||||
// } else {
|
||||
// gtk_entry_set_text(GTK_ENTRY(widgets->HotnameEntry),"");
|
||||
// g_signal_handlers_block_by_func(G_OBJECT(widgets->AutoHostnameCheck),on_autohostname_check,widgets);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutoHostnameCheck),1);
|
||||
// g_signal_handlers_unblock_by_func(G_OBJECT(widgets->AutoHostnameCheck),on_autohostname_check,widgets);
|
||||
// gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->HostnameSensitiveCheck),0);
|
||||
// }
|
||||
// }
|
||||
|
||||
gboolean on_install_success(main_window *widgets){
|
||||
gtk_label_set_text(GTK_LABEL(widgets->InstallationLabel),"");
|
||||
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETION);
|
||||
yon_page_update(widgets);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
gboolean on_install_error(main_window *widgets){
|
||||
gtk_label_set_text(GTK_LABEL(widgets->InstallationLabel),"");
|
||||
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALL_ERROR);
|
||||
yon_page_update(widgets);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
void *on_config_save(void *data){
|
||||
main_window *widgets = (main_window*)data;
|
||||
|
||||
int size=0;
|
||||
config_str parameters = yon_config_get_selection_by_key_no_ignored(&size,
|
||||
AUTOINSTALL_TYPE_INSTALL,
|
||||
AUTOINSTALL_DEVICE,
|
||||
device_format_parameter,
|
||||
device_label_parameter,
|
||||
part_parameter,
|
||||
part_type_parameter,
|
||||
part_size_parameter,
|
||||
NULL);
|
||||
FILE *file = fopen(progress_path,"w");
|
||||
if (file)
|
||||
fclose(file);
|
||||
char *command = yon_debug_output("%s\n",save_config_command(yon_char_parsed_to_string(parameters,size," ")));
|
||||
yon_char_parsed_free(parameters,size);
|
||||
yon_debug_output("%s\n","Entered installation");
|
||||
if (system(yon_debug_output("%s\n",command))){
|
||||
|
||||
gdk_threads_add_idle((GSourceFunc)on_install_error,widgets);
|
||||
free(command);
|
||||
g_mutex_lock(&main_config.install_mutex);
|
||||
main_config.install_complete=1;
|
||||
g_mutex_unlock(&main_config.install_mutex);
|
||||
return 0;
|
||||
};
|
||||
free(command);
|
||||
g_mutex_lock(&main_config.install_mutex);
|
||||
main_config.install_complete=1;
|
||||
g_mutex_unlock(&main_config.install_mutex);
|
||||
if (!main_config.save_done&&main_config.save_configured){
|
||||
on_setup_system_configuration(widgets);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void *on_setup_system_configuration(void * data){
|
||||
yon_debug_output("%s\n","Entered thread");
|
||||
main_window *widgets = (main_window*)data;
|
||||
if (widgets){};
|
||||
int size;
|
||||
config_str all_parameters = yon_config_get_selection_by_key(&size,
|
||||
user_name_parameter,
|
||||
user_gecos_parameter,
|
||||
user_password_parameter,
|
||||
root_password_parameter,
|
||||
autologin_parameter,
|
||||
xkbmodel_parameter,
|
||||
xkblayout_parameter,
|
||||
xkbvariant_parameter,
|
||||
xkboptions_parameter,
|
||||
hostname_parameter,
|
||||
zone_parameter,
|
||||
lang_parameter,
|
||||
locale_parameter,
|
||||
NULL);
|
||||
if (all_parameters){
|
||||
char *parameter_string = yon_char_parsed_to_string(all_parameters,size," ");
|
||||
char *command = set_user_config_command(parameter_string);
|
||||
if (system(yon_debug_output("%s\n",command))){};
|
||||
yon_char_parsed_free(all_parameters,size);
|
||||
free(command);
|
||||
if (parameter_string) free(parameter_string);
|
||||
}
|
||||
g_idle_add((GSourceFunc)on_install_success,widgets);
|
||||
return NULL;
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
#include "ubinstall-gtk.h"
|
||||
|
||||
|
||||
// void on_open_documentation_confirmation(GtkWidget *self, char *link);
|
||||
// void on_open_documentation_confirmation(GtkWidget *self, char *link){
|
||||
// if (main_config.always_open_documentation==0){
|
||||
// GtkBuilder *builder = gtk_builder_new_from_resource(ui_glade_path_documentation);
|
||||
// documentation_confirmation_window *window = malloc(sizeof(documentation_confirmation_window));
|
||||
// window->Window = yon_gtk_builder_get_widget(builder,"helpConfirmationWindow");
|
||||
// window->AcceptButton = yon_gtk_builder_get_widget(builder,"ReadHelpButton");
|
||||
// window->CloseButton = yon_gtk_builder_get_widget(builder,"CancelHelpButton");
|
||||
// window->HeaderLabel = yon_gtk_builder_get_widget(builder,"webHeaderNameLabel");
|
||||
// window->AlwaysOpenCheck = yon_gtk_builder_get_widget(builder,"AlwaysOpenDocumentationCheckbox");
|
||||
// gtk_label_set_text(GTK_LABEL(window->HeaderLabel),TITLE_LABEL);
|
||||
// gtk_widget_show_all(window->Window);
|
||||
// g_signal_connect(G_OBJECT(window->CloseButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
|
||||
// g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(yon_open_browser),yon_char_new(link));
|
||||
// g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
|
||||
//
|
||||
//
|
||||
// } else {
|
||||
// yon_open_browser(self,link);
|
||||
// }
|
||||
// }
|
||||
|
||||
// void on_link(GtkWidget *self, char* uri);
|
||||
// void on_link(GtkWidget *self, char* uri){
|
||||
// gtk_widget_destroy(self);
|
||||
// on_open_documentation_confirmation(self,uri);
|
||||
// }
|
||||
|
||||
// void on_about(GtkWidget *);
|
||||
// void on_about(GtkWidget *){
|
||||
// GtkBuilder *builder=gtk_builder_new_from_resource(ui_glade_path_about);
|
||||
// GtkWidget *window=yon_gtk_builder_get_widget(builder,"AboutWindow");
|
||||
// GtkWidget *title=yon_gtk_builder_get_widget(builder,"headerAboutTopic");
|
||||
// GtkWidget *hideButtonBox=yon_gtk_builder_get_widget(builder,"buttonBoxHide");
|
||||
// gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(window),version_application);
|
||||
// gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(window),TITLE_LABEL);
|
||||
// gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(window),yon_char_append("com.ublinux.",LocaleName));
|
||||
// gtk_window_set_icon_name(GTK_WINDOW(window),yon_char_append("com.ublinux.",LocaleName));
|
||||
// gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(window),LocaleName);
|
||||
// gtk_label_set_text(GTK_LABEL(title),TITLE_LABEL);
|
||||
// g_signal_connect(G_OBJECT(window),"activate-link",G_CALLBACK(on_link),WIKI_LINK);
|
||||
// gtk_widget_set_visible(hideButtonBox,0);
|
||||
// gtk_widget_destroy(hideButtonBox);
|
||||
// gtk_widget_show(window);
|
||||
// }
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue