@ -13,11 +13,10 @@
# include <libublsettings-gtk3.h>
# include <libublsettings-gtk3.h>
# include <libublsettingsui-gtk3.h>
# include <libublsettingsui-gtk3.h>
# ifdef WEBKIT_FOUND
# ifdef WEBKIT_FOUND
# include <webkit2/webkit2.h>
# include <webkit2/webkit2.h>
# endif
# endif
# include "ubl-strings.h"
# include "ubl-strings.h"
# define _(String) gettext(String)
# define _(String) gettext(String)
# define glade_path " / com / ublinux / ui / ubinstall-gtk.glade"
# define glade_path " / com / ublinux / ui / ubinstall-gtk.glade"
@ -42,7 +41,7 @@
# define glade_path_slider " / com / ublinux / ui / ubinstall-gtk-slider.glade"
# define glade_path_slider " / com / ublinux / ui / ubinstall-gtk-slider.glade"
# define CssPath " / com / ublinux / css / ubinstall-gtk.css"
# define CssPath " / com / ublinux / css / ubinstall-gtk.css"
# define config_path yon_char_unite(yon_ubl_user_get_home_directory(), "/ .config / ", LocaleName,"/ ", LocaleName,".conf",NULL)
# define config_path yon_char_unite(yon_ubl_user_get_home_directory(), "/ .config / ", LocaleName, "/ ", LocaleName, ".conf", NULL)
# define icon_path "com.ublinux.ubinstall-gtk"
# define icon_path "com.ublinux.ubinstall-gtk"
# define kernel_icon_path "com.ublinux.ubl-settings-kernel"
# define kernel_icon_path "com.ublinux.ubl-settings-kernel"
# define untoggled_icon_path "com.ublinux.libublsettingsui-gtk3.untoggled-symbolic"
# define untoggled_icon_path "com.ublinux.libublsettingsui-gtk3.untoggled-symbolic"
@ -82,7 +81,7 @@
# 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 groups_list_path "resource: ///com/ublinux/csv/groups-list.csv"
# define encryptions_list "luks1", "luks2"
# define encryptions_list "luks1", "luks2"
# define locales_list_command " / usr / share / i18n / locales / "
# define locales_list_command " / usr / share / i18n / locales / "
@ -92,28 +91,27 @@
# define arrow_right_icon_path "com.ublinux.ubinstall-gtk.arrow-right-symbolic"
# define arrow_right_icon_path "com.ublinux.ubinstall-gtk.arrow-right-symbolic"
# define slide_repeat_path " / com / ublinux / images / slide-1.png", \
# define slide_repeat_path " / com / ublinux / images / slide-1.png", \
" /com/ublinux/images/slide-2.png " , \
" /com/ublinux/images/slide-2.png " , \
" /com/ublinux/images/slide-3.png " , \
" /com/ublinux/images/slide-3.png " , \
" /com/ublinux/images/slide-4.png " , \
" /com/ublinux/images/slide-4.png " , \
" /com/ublinux/images/slide-5.png " , \
" /com/ublinux/images/slide-5.png " , \
" /com/ublinux/images/slide-6.png " , \
" /com/ublinux/images/slide-6.png " , \
" /com/ublinux/images/slide-7.png " , \
" /com/ublinux/images/slide-7.png " , \
" /com/ublinux/images/slide-8.png " , \
" /com/ublinux/images/slide-8.png " , \
" /com/ublinux/images/slide-9.png " , \
" /com/ublinux/images/slide-9.png " , \
" /com/ublinux/images/slide-10.png " , \
" /com/ublinux/images/slide-10.png " , \
" /com/ublinux/images/slide-11.png " , \
" /com/ublinux/images/slide-11.png " , \
" /com/ublinux/images/slide-12.png " , \
" /com/ublinux/images/slide-12.png " , \
NULL
NULL
# define get_modules_command "pacman --color never -Qs ^ubm- | sed -Enr -e 'N;s / \\n / ; / ' -e \"s / ^([^\\ / ]+)\\ / ([^[:blank:]]+)[[:blank:]]+([^[:blank:]]+)[[:blank:]]+(\\(([^\\)]+)\\)[^\\;]+|[^\\;]*);[[:blank:]]*(.*) / \\2;\\3;\\5;\\6 / p\""
# define get_modules_command "pacman --color never -Qs ^ubm- | sed -Enr -e 'N;s / \\n / ; / ' -e \"s / ^([^\\ / ]+)\\ / ([^[:blank:]]+)[[:blank:]]+([^[:blank:]]+)[[:blank:]]+(\\(([^\\)]+)\\)[^\\;]+|[^\\;]*);[[:blank:]]*(.*) / \\2;\\3;\\5;\\6 / p\""
# define get_available_modules_command "pacman --color never -Ss ^ubm- | sed -Enr -e 'N;s / \\n / ; / ' -e \"s / ^([^\\ / ]+)\\ / ([^[:blank:]]+)[[:blank:]]+([^[:blank:]]+)[[:blank:]]+(\\(([^\\)]+)\\)[^\\;]+|[^\\;]*);[[:blank:]]*(.*) / \\2;\\3;\\5;\\6 / p\""
# define get_available_modules_command "pacman --color never -Ss ^ubm- | sed -Enr -e 'N;s / \\n / ; / ' -e \"s / ^([^\\ / ]+)\\ / ([^[:blank:]]+)[[:blank:]]+([^[:blank:]]+)[[:blank:]]+(\\(([^\\)]+)\\)[^\\;]+|[^\\;]*);[[:blank:]]*(.*) / \\2;\\3;\\5;\\6 / p\""
# define get_local_module_info_command(target) yon_char_unite("pacman --color never -Sp $(pacman -Ssq '", target,"') --print-format '%n;%v;%d' | grep -v \"^::\"",NULL);
# define get_local_module_info_command(target) yon_char_unite("pacman --color never -Sp $(pacman -Ssq '", target, "') --print-format '%n;%v;%d' | grep -v \"^::\"", NULL);
# define get_menus_entry_command " / usr / lib / ublinux / scripts / grub-functions exec_get_all_menuentry "
# define get_menus_entry_command " / usr / lib / ublinux / scripts / grub-functions exec_get_all_menuentry 2 "
# define encrypt_domain_password_command(target) yon_char_unite("echo '", target,"' | base64",NULL)
# define encrypt_domain_password_command(target) yon_char_unite("echo '", target, "' | base64", NULL)
# define get_ntp_default_command "ubconfig --default get [network] NTPSERVERS_DEFAULT"
# define get_ntp_default_command "ubconfig --default get [network] NTPSERVERS_DEFAULT"
# define get_ntp_ru_command "ubconfig --default get [network] NTPSERVERS_RU"
# define get_ntp_ru_command "ubconfig --default get [network] NTPSERVERS_RU"
@ -121,9 +119,9 @@ NULL
# define get_models_command "sed ' / <\\ / modelList> / q' / usr / share / X11 / xkb / rules / base.xml | grep -E '^ {8,8}<name>|^ {8,8}<description>'|sed -e 's / *<name> //g' -e 's,</name>,,g' -e 's/ *<description>//g' -e 's,</description>,,g'"
# define get_models_command "sed ' / <\\ / modelList> / q' / usr / share / X11 / xkb / rules / base.xml | grep -E '^ {8,8}<name>|^ {8,8}<description>'|sed -e 's / *<name> //g' -e 's,</name>,,g' -e 's/ *<description>//g' -e 's,</description>,,g'"
# define get_keyboard_models_command "sed -En ' / ^! model$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define get_keyboard_models_command "sed -En ' / ^! model$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define check_is_password_hash(password) system(yon_char_unite(" / lib / ublinux / functions is_hash_password '", password, "'",NULL))
# define check_is_password_hash(password) system(yon_char_unite(" / lib / ublinux / functions is_hash_password '", password, "'", NULL))
# define network_value(ip, mask,gateway, dns) g_strdup_printf("ipv4.method manual ipv4.addr %s/ %s ipv4.gateway %s ipv4.dns %s", ip,mask,gateway,dns)
# define network_value(ip, mask, gateway, dns) g_strdup_printf("ipv4.method manual ipv4.addr %s/ %s ipv4.gateway %s ipv4.dns %s", ip, mask, gateway, dns)
# define network_value_auto "ipv4.method auto"
# define network_value_auto "ipv4.method auto"
# define get_layouts_command "xkbcli list --load-exotic | awk \"\
# define get_layouts_command "xkbcli list --load-exotic | awk \"\
@ -154,11 +152,11 @@ layout && /description:/ {\
# define enable_rdp_command "ubconfig --target system set [desktop] AUTOEXEC[@users]='freerdp-server.service'"
# define enable_rdp_command "ubconfig --target system set [desktop] AUTOEXEC[@users]='freerdp-server.service'"
# define disable_rdp_command "ubconfig --target system remove [desktop] AUTOEXEC[@users]"
# define disable_rdp_command "ubconfig --target system remove [desktop] AUTOEXEC[@users]"
# define get_layouts_local_command(layout) yon_char_unite("xkbcli list --load-exotic | awk -v layout=\"", layout,"\" \"BEGIN {layout_pattern = sprintf(\\\"^ *- *layout: *'%s'\\\",layout);matched=0} matched && / variant: / {match(\\$0, / : *'([^']+)' / , matches);variant = matches[1]} matched && / description: / {match(\\$0, / : *(.+) / , matches);description = matches[1]} matched && / ^ *- / {matched=0; if (variant) printf \\\"%s|%s\\n\\\",variant,description} \\$0 ~ layout_pattern {matched=1;variant=\\\"\\\";description=\\\"\\\";next}\" | sort -u", NULL)
# define get_layouts_local_command(layout) yon_char_unite("xkbcli list --load-exotic | awk -v layout=\"", layout, "\" \"BEGIN {layout_pattern = sprintf(\\\"^ *- *layout: *'%s'\\\",layout);matched=0} matched && / variant: / {match(\\$0, / : *'([^']+)' / , matches);variant = matches[1]} matched && / description: / {match(\\$0, / : *(.+) / , matches);description = matches[1]} matched && / ^ *- / {matched=0; if (variant) printf \\\"%s|%s\\n\\\",variant,description} \\$0 ~ layout_pattern {matched=1;variant=\\\"\\\";description=\\\"\\\";next}\" | sort -u", NULL)
# define get_devices_command "lsblk --noheadings --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7"
# define get_devices_command "lsblk --noheadings --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7"
# define get_parts_and_devices_command "lsblk --noheadings --bytes -o TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7 |awk '{print ($1\";\"$2\";\"$3\";\"$4\";\"$5\";\"$6\";\"$7\";\"$8\";\"$9)}'"
# define get_parts_and_devices_command "lsblk --noheadings --bytes -o TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7 |awk '{print ($1\";\"$2\";\"$3\";\"$4\";\"$5\";\"$6\";\"$7\";\"$8\";\"$9)}'"
# define AUTOINSTALL(target) yon_char_unite("AUTOINSTALL[", target,"]",NULL)
# define AUTOINSTALL(target) yon_char_unite("AUTOINSTALL[", target, "]", NULL)
# define AUTOINSTALL_TYPE_INSTALL "AUTOINSTALL[install_type]"
# define AUTOINSTALL_TYPE_INSTALL "AUTOINSTALL[install_type]"
# define AUTOINSTALL_TYPE_INSTALL_command "ubconfig --source global get [autoinstall] AUTOINSTALL[install_type]"
# define AUTOINSTALL_TYPE_INSTALL_command "ubconfig --source global get [autoinstall] AUTOINSTALL[install_type]"
@ -229,8 +227,8 @@ layout && /description:/ {\
# define DOMAIN_admanger_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL['ubconfig set [network] DOMAIN[admanger]']"
# define DOMAIN_admanger_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL['ubconfig set [network] DOMAIN[admanger]']"
# define USERADD_parameter_all "AUTOINSTALL[ubconfig set [users] USERADD[*]]"
# define USERADD_parameter_all "AUTOINSTALL[ubconfig set [users] USERADD[*]]"
# define USERADD_parameter_search "AUTOINSTALL[ubconfig set [users] USERADD["
# define USERADD_parameter_search "AUTOINSTALL[ubconfig set [users] USERADD["
# define USERADD_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [users] USERADD[", target,"]]",NULL)
# define USERADD_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [users] USERADD[", target, "]]", NULL)
# define USERADD_parameter_command(target) yon_char_unite("ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [users] USERADD[", target,"]']",NULL)
# define USERADD_parameter_command(target) yon_char_unite("ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [users] USERADD[", target, "]']", NULL)
# define KERNEL_BOOT_parameter "AUTOINSTALL[ubconfig set [boot] KERNEL_BOOT]"
# define KERNEL_BOOT_parameter "AUTOINSTALL[ubconfig set [boot] KERNEL_BOOT]"
# define KERNEL_BOOT_parameter_command "ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [boot] KERNEL_BOOT']"
# define KERNEL_BOOT_parameter_command "ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [boot] KERNEL_BOOT']"
# define SERVICES_ENABLE_parameter "AUTOINSTALL[ubconfig set [boot] SERVICES_ENABLE]"
# define SERVICES_ENABLE_parameter "AUTOINSTALL[ubconfig set [boot] SERVICES_ENABLE]"
@ -245,32 +243,31 @@ layout && /description:/ {\
# define GRUB_DEFAULT_parameter_command "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_DEFAULT']"
# define GRUB_DEFAULT_parameter_command "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_DEFAULT']"
# define GRUB_PASSWORD_parameter_search "AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD["
# define GRUB_PASSWORD_parameter_search "AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD["
# define GRUB_PASSWORD_parameter_all "AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD[*]]"
# define GRUB_PASSWORD_parameter_all "AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD[*]]"
# define GRUB_PASSWORD_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD[", target,"]]",NULL)
# define GRUB_PASSWORD_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [boot] GRUB_PASSWORD[", target, "]]", NULL)
# define GRUB_PASSWORD_parameter_command_all "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_PASSWORD[*]']"
# define GRUB_PASSWORD_parameter_command_all "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_PASSWORD[*]']"
# define GRUB_PASSWORD_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_PASSWORD[", target,"]']",NULL)
# define GRUB_PASSWORD_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_PASSWORD[", target, "]']", NULL)
# define AUTOLOGINUSER_parameter "AUTOINSTALL[ubconfig set [desktop] AUTOLOGINUSER]"
# define AUTOLOGINUSER_parameter "AUTOINSTALL[ubconfig set [desktop] AUTOLOGINUSER]"
# define AUTOLOGINUSER_parameter_command "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] AUTOLOGINUSER']"
# define AUTOLOGINUSER_parameter_command "ubconfig get autoinstall AUTOINSTALL['ubconfig set [boot] AUTOLOGINUSER']"
# define NETWORK_parameter_search "AUTOINSTALL[ubconfig set [network] NETWORK["
# define NETWORK_parameter_search "AUTOINSTALL[ubconfig set [network] NETWORK["
# define NETWORK_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [network] NETWORK[", target,"@connmod]]",NULL)
# define NETWORK_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [network] NETWORK[", target, "@connmod]]", NULL)
# define NETWORK_devdown_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [network] NETWORK[", target,"@devdown]]",NULL)
# define NETWORK_devdown_parameter(target) yon_char_unite("AUTOINSTALL[ubconfig set [network] NETWORK[", target, "@devdown]]", NULL)
# define NETWORK_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [network] NETWORK[", target,"@connmod]']",NULL)
# define NETWORK_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [network] NETWORK[", target, "@connmod]']", NULL)
# define NETWORK_devdown_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [network] NETWORK[", target,"@devdown]']",NULL)
# define NETWORK_devdown_parameter_command(target) yon_char_unite("ubconfig get autoinstall AUTOINSTALL['ubconfig set [network] NETWORK[", target, "@devdown]']", NULL)
# define NETWORK(target) yon_char_unite("NETWORK[", target,"@connmod]",NULL)
# define NETWORK(target) yon_char_unite("NETWORK[", target, "@connmod]", NULL)
# define installer_lang_parameter "AUTOINSTALL[installer_lang]"
# define installer_lang_parameter "AUTOINSTALL[installer_lang]"
# define installer_lang_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[installer_lang]"
# define installer_lang_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[installer_lang]"
# define source_parameter "AUTOINSTALL[source]"
# define source_parameter "AUTOINSTALL[source]"
# define source_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[source]"
# define source_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[source]"
# define save_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] AUTOINSTALL[log]=yes ", parameters, "; nice ubinstall2 --debug autoinstall", NULL)
# define save_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] AUTOINSTALL[log]=yes ", parameters, "; nice ubinstall2 --debug autoinstall", NULL)
# define set_user_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] ", parameters,";nice ubinstall2 autoconfig",NULL)
# define set_user_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] ", parameters, ";nice ubinstall2 autoconfig", NULL)
# define save_additional_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] ", parameters,NULL)
# define save_additional_config_command(parameters) yon_char_unite("ubconfig --target system set [autoinstall] ", parameters, NULL)
# define get_default_password_command "ubconfig --raw --conarg --source default get [users] NOSECUREROOTPASSWD"
# define get_default_password_command "ubconfig --raw --conarg --source default get [users] NOSECUREROOTPASSWD"
# define open_gparted_command "gparted"
# define open_gparted_command "gparted"
# define PASSWORD_DEFAULT "ublinux"
# define PASSWORD_DEFAULT "ublinux"
# define start_fast_install_command "ubinstall2 --autoinstall"
# define start_fast_install_command "ubinstall2 --autoinstall"
@ -283,89 +280,89 @@ layout && /description:/ {\
# define full_log_path " / var / log / ubinstall.log"
# define full_log_path " / var / log / ubinstall.log"
# define config_get_command(target) yon_char_unite("ubconfig --source ", target," --conarg get [autoinstall] AUTOINSTALL[*]",NULL)
# define config_get_command(target) yon_char_unite("ubconfig --source ", target, " --conarg get [autoinstall] AUTOINSTALL[*]", NULL)
# define config_get_default_command "ubconfig --source default --conarg get [autoinstall] AUTOINSTALL[*]"
# define config_get_default_command "ubconfig --source default --conarg get [autoinstall] AUTOINSTALL[*]"
# define config_get_global_only_parameters ""
# define config_get_global_only_parameters ""
# define config_get_local_only_parameters ""
# define config_get_local_only_parameters ""
# define ubconfig_file_create(target) yon_char_unite("ubconfig --target \"",target,"\" create",NULL)
// # define ubconfig_file_create(target) yon_char_unite("ubconfig --target \"", target, "\" create", NULL)
# define default_langs(size) yon_char_parsed_new(size, "en_US.UTF-8","ru_RU.UTF-8",NULL);
# define default_langs(size) yon_char_parsed_new(size, "en_US.UTF-8", "ru_RU.UTF-8", NULL);
# define languages_command "while IFS= read -ru3 SELECT_LOCALE; do SELECT_LOCALE=\"${SELECT_LOCALE% *}\"; [[ $(< / usr / share / i18n / locales / ${SELECT_LOCALE%.*}) =~ (\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"country_name\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\") ]] && echo \"${SELECT_LOCALE}|${BASH_REMATCH[2]}${BASH_REMATCH[7]}${BASH_REMATCH[11]}${BASH_REMATCH[5]:+ (${BASH_REMATCH[5]})}${BASH_REMATCH[9]:+ (${BASH_REMATCH[9]})}|${BASH_REMATCH[3]}${BASH_REMATCH[8]}${BASH_REMATCH[12]}${BASH_REMATCH[4]:+ (${BASH_REMATCH[4]})}\" || echo \"${SELECT_LOCALE}\"; done 3< \" / usr / share / i18n / SUPPORTED\""
# define languages_command "while IFS= read -ru3 SELECT_LOCALE; do SELECT_LOCALE=\"${SELECT_LOCALE% *}\"; [[ $(< / usr / share / i18n / locales / ${SELECT_LOCALE%.*}) =~ (\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"country_name\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\") ]] && echo \"${SELECT_LOCALE}|${BASH_REMATCH[2]}${BASH_REMATCH[7]}${BASH_REMATCH[11]}${BASH_REMATCH[5]:+ (${BASH_REMATCH[5]})}${BASH_REMATCH[9]:+ (${BASH_REMATCH[9]})}|${BASH_REMATCH[3]}${BASH_REMATCH[8]}${BASH_REMATCH[12]}${BASH_REMATCH[4]:+ (${BASH_REMATCH[4]})}\" || echo \"${SELECT_LOCALE}\"; done 3< \" / usr / share / i18n / SUPPORTED\""
# define get_package_info_command(target) yon_char_append("pacman -Si ", target)
# define get_package_info_command(target) yon_char_append("pacman -Si ", target)
# define layouts_command "sed -En ' / ^! layout$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_command "sed -En ' / ^! layout$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_variant_command "sed -En ' / ^! variant$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+([^ :]+):[[:blank:]]+(.*) / \\2|\\1|\\3 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_variant_command "sed -En ' / ^! variant$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+([^ :]+):[[:blank:]]+(.*) / \\2|\\1|\\3 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define grp_options_command "sed -En ' / ^! option$ / , / ^ *$ / !d;s / [[:blank:]]+(grp:[^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define grp_options_command "sed -En ' / ^! option$ / , / ^ *$ / !d;s / [[:blank:]]+(grp:[^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define install_common_parameters \
# define install_common_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_label_parameter , \
part_label_parameter , \
part_fs_type_parameter
part_fs_type_parameter
# define install_part_parameters \
# define install_part_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_fs_label_parameter , \
part_fs_label_parameter , \
part_parameter , \
part_parameter , \
part_fs_type_parameter , \
part_fs_type_parameter , \
part_fs_label_parameter
part_fs_label_parameter
# define install_next_parameters \
# define install_next_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_fs_label_parameter , \
part_fs_label_parameter , \
part_parameter , \
part_parameter , \
part_fs_type_parameter , \
part_fs_type_parameter , \
part_size_parameter
part_size_parameter
# define install_advanced_parameters \
# define install_advanced_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_label_parameter , \
part_label_parameter , \
part_parameter , \
part_parameter , \
part_fs_type_parameter , \
part_fs_type_parameter , \
part_size_parameter
part_size_parameter
# define install_grub_install_update_parameters \
# define install_grub_install_update_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_parameter
part_parameter
# define install_system_only_parameters \
# define install_system_only_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_label_parameter , \
part_label_parameter , \
part_parameter , \
part_parameter , \
part_fs_type_parameter , \
part_fs_type_parameter , \
part_size_parameter , \
part_size_parameter , \
part_crypt_parameter
part_crypt_parameter
# define install_userdata_only_parameters \
# define install_userdata_only_parameters \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_TYPE_INSTALL , \
AUTOINSTALL_DEVICE , \
AUTOINSTALL_DEVICE , \
part_format_parameter , \
part_format_parameter , \
part_label_parameter , \
part_label_parameter , \
part_parameter , \
part_parameter , \
part_fs_type_parameter , \
part_fs_type_parameter , \
part_size_parameter , \
part_size_parameter , \
part_crypt_parameter
part_crypt_parameter
typedef char * string ;
typedef char * string ;
__attribute__ ( ( unused ) ) static \
__attribute__ ( ( unused ) ) static string version_application ;
string version_application ;
enum YON_PAGES {
enum YON_PAGES
{
YON_PAGE_WELCOME = 0 ,
YON_PAGE_WELCOME = 0 ,
YON_PAGE_LICENCE ,
YON_PAGE_LICENCE ,
YON_PAGE_SECTIONS ,
YON_PAGE_SECTIONS ,
@ -407,7 +404,8 @@ enum YON_PAGES {
YON_PAGE_RECOVERY_USRDATA_ONLY
YON_PAGE_RECOVERY_USRDATA_ONLY
} ;
} ;
typedef struct {
typedef struct
{
template_config_fields
template_config_fields
config_str launch_arguments ;
config_str launch_arguments ;
int launch_size ;
int launch_size ;
@ -456,15 +454,8 @@ typedef struct {
extern config main_config ;
extern config main_config ;
typedef struct {
typedef struct
GtkWidget * CommonInstallationDevicesTree ;
{
GtkWidget * GpartedCommonButton ;
GtkWidget * CommonInstallationFilesystemTypeCombo ;
GtkWidget * CommonInstallationSectionNameEntry ;
GtkListStore * DevicesList ;
} install_common_page ;
typedef struct {
GtkBuilder * builder ;
GtkBuilder * builder ;
GtkListStore * DevicesList ;
GtkListStore * DevicesList ;
GtkListStore * LanguagesList ;
GtkListStore * LanguagesList ;
@ -534,7 +525,6 @@ typedef struct {
GtkCellRenderer * LocaleCell ;
GtkCellRenderer * LocaleCell ;
GtkListStore * LanguageList ;
GtkListStore * LanguageList ;
GtkWidget * KeyboardModelCombo ;
GtkWidget * KeyboardModelCombo ;
GtkWidget * KeyboardDefaultLayoutsSwitch ;
GtkWidget * KeyboardDefaultLayoutsSwitch ;
GtkWidget * KeyboardLayoutTree ;
GtkWidget * KeyboardLayoutTree ;
@ -555,7 +545,8 @@ typedef struct {
GtkWidget * CommonInstallationFilesystemTypeCombo ;
GtkWidget * CommonInstallationFilesystemTypeCombo ;
GtkWidget * CommonInstallationSectionNameEntry ;
GtkWidget * CommonInstallationSectionNameEntry ;
GtkWidget * CommonFormatSwitch ;
GtkWidget * CommonFormatSwitch ;
GtkWidget * GpartedCommonButton ;
GtkWidget * CommonGpartedButton ;
GtkWidget * CommonUpdateGpartedButton ;
GtkWidget * NextInstallationSysDevicesTree ;
GtkWidget * NextInstallationSysDevicesTree ;
GtkWidget * NextInstallationSysSectionTree ;
GtkWidget * NextInstallationSysSectionTree ;
@ -565,7 +556,8 @@ typedef struct {
GtkWidget * NextInstallationSizeTypeSpin ;
GtkWidget * NextInstallationSizeTypeSpin ;
GtkWidget * NextInstallationFilesystemTypeCombo ;
GtkWidget * NextInstallationFilesystemTypeCombo ;
GtkWidget * NextInstallationSectionNameEntry ;
GtkWidget * NextInstallationSectionNameEntry ;
GtkWidget * GpartedNextInstallationButton ;
GtkWidget * NextInstallationGPartedButton ;
GtkWidget * NextInstallationUpdateGPartedButton ;
GtkWidget * SamePlaceDeviceTree ;
GtkWidget * SamePlaceDeviceTree ;
GtkWidget * SamePlacePartTree ;
GtkWidget * SamePlacePartTree ;
@ -573,7 +565,8 @@ typedef struct {
GtkWidget * SameInstallationFormatRevealer ;
GtkWidget * SameInstallationFormatRevealer ;
GtkWidget * SameInstallationFilesystemTypeCombo ;
GtkWidget * SameInstallationFilesystemTypeCombo ;
GtkWidget * SameInstallationSectionNameEntry ;
GtkWidget * SameInstallationSectionNameEntry ;
GtkWidget * GpartedSameButton ;
GtkWidget * SameGpartedButton ;
GtkWidget * SameUpdateGpartedButton ;
GtkWidget * InstallationProgress ;
GtkWidget * InstallationProgress ;
GtkWidget * InstallationLabel ;
GtkWidget * InstallationLabel ;
@ -582,7 +575,6 @@ typedef struct {
GtkWidget * PackageInstallationLabel ;
GtkWidget * PackageInstallationLabel ;
GtkWidget * ReadFullLogButton ;
GtkWidget * ReadFullLogButton ;
GtkWidget * ConfigurationModeMenuItem ;
GtkWidget * ConfigurationModeMenuItem ;
GtkWidget * EnableVNCMenuItem ;
GtkWidget * EnableVNCMenuItem ;
GtkWidget * EnableRDPMenuItem ;
GtkWidget * EnableRDPMenuItem ;
@ -597,15 +589,18 @@ typedef struct {
GtkWidget * OSRadio ;
GtkWidget * OSRadio ;
GtkWidget * UserDataOnlyRadio ;
GtkWidget * UserDataOnlyRadio ;
GtkWidget * GpartedGrubInstallButton ;
GtkWidget * GrubInstallGpartedButton ;
GtkWidget * GrubInstallUpdateGpartedButton ;
GtkWidget * GrubInstallDevicesTree ;
GtkWidget * GrubInstallDevicesTree ;
GtkWidget * GrubInstallPartitionTree ;
GtkWidget * GrubInstallPartitionTree ;
GtkWidget * GpartedGrubUpdateButton ;
GtkWidget * GrubUpdateGpartedButton ;
GtkWidget * GrubUpdateUpdateGpartedButton ;
GtkWidget * GrubUpdateDevicesTree ;
GtkWidget * GrubUpdateDevicesTree ;
GtkWidget * GrubUpdatePartitionTree ;
GtkWidget * GrubUpdatePartitionTree ;
GtkWidget * GpartedOSButton ;
GtkWidget * OSGpartedButton ;
GtkWidget * OSUpdateGpartedButton ;
GtkWidget * OSDevicesTree ;
GtkWidget * OSDevicesTree ;
GtkWidget * OSSysSectionTree ;
GtkWidget * OSSysSectionTree ;
GtkWidget * OSFormatSwitch ;
GtkWidget * OSFormatSwitch ;
@ -620,7 +615,8 @@ typedef struct {
GtkWidget * OSSpinner ;
GtkWidget * OSSpinner ;
GtkWidget * OSOverlay ;
GtkWidget * OSOverlay ;
GtkWidget * GpartedUserdataButton ;
GtkWidget * UserdataGpartedButton ;
GtkWidget * UserdataUpdateGpartedButton ;
GtkWidget * UserdataDevicesTree ;
GtkWidget * UserdataDevicesTree ;
GtkWidget * UserdataSysSectionTree ;
GtkWidget * UserdataSysSectionTree ;
GtkWidget * UserdataFormatSwitch ;
GtkWidget * UserdataFormatSwitch ;
@ -723,6 +719,8 @@ typedef struct {
GtkCellRenderer * AdvancedDeviceChosenCell ;
GtkCellRenderer * AdvancedDeviceChosenCell ;
GtkCellRenderer * AdvancedPartChosenCell ;
GtkCellRenderer * AdvancedPartChosenCell ;
GtkWidget * AdvancedGpartedButton ;
GtkWidget * AdvancedUpdateGpartedButton ;
GtkWidget * AdvancedDeviceTree ;
GtkWidget * AdvancedDeviceTree ;
GtkWidget * AdvancedVirtualDeviceCombo ;
GtkWidget * AdvancedVirtualDeviceCombo ;
GtkWidget * AdvancedPartitionTree ;
GtkWidget * AdvancedPartitionTree ;
@ -770,12 +768,14 @@ typedef struct {
} main_window ;
} main_window ;
enum ADVANCED_PART_TYPE {
enum ADVANCED_PART_TYPE
{
ADVANCED_PART_NEW ,
ADVANCED_PART_NEW ,
ADVANCED_PART_EXISTING
ADVANCED_PART_EXISTING
} ;
} ;
typedef struct {
typedef struct
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * SectionLabel ;
GtkWidget * SectionLabel ;
GtkWidget * SystemSectionToggle ;
GtkWidget * SystemSectionToggle ;
@ -799,7 +799,8 @@ typedef struct {
char * device ;
char * device ;
} advanced_partition ;
} advanced_partition ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * HeaderLabel ;
GtkWidget * HeaderLabel ;
GtkWidget * AlwaysOpenCheck ;
GtkWidget * AlwaysOpenCheck ;
@ -808,7 +809,8 @@ typedef struct {
GtkWidget * AcceptButton ;
GtkWidget * AcceptButton ;
} documentation_confirmation_window ;
} documentation_confirmation_window ;
typedef struct {
typedef struct
{
GtkWidget * MainWindow ;
GtkWidget * MainWindow ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * headerBar ;
GtkWidget * headerBar ;
@ -818,7 +820,8 @@ typedef struct{
GtkCellRenderer * ActiveToggle ;
GtkCellRenderer * ActiveToggle ;
} ubinstall_keyboard_window ;
} ubinstall_keyboard_window ;
typedef struct {
typedef struct
{
GtkListStore * liststore1 ;
GtkListStore * liststore1 ;
GtkWidget * MainWindow ;
GtkWidget * MainWindow ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
@ -831,7 +834,8 @@ typedef struct{
GtkCellRenderer * ToggleRenderer ;
GtkCellRenderer * ToggleRenderer ;
} ubinstall_language_window ;
} ubinstall_language_window ;
typedef struct {
typedef struct
{
GtkWidget * CreateGroupWindow ;
GtkWidget * CreateGroupWindow ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * UserCancelButton ;
GtkWidget * UserCancelButton ;
@ -844,7 +848,8 @@ typedef struct{
GtkWidget * NoEncriptionCheck ;
GtkWidget * NoEncriptionCheck ;
} password_window ;
} password_window ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * ScrollWindow ;
GtkWidget * ScrollWindow ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
@ -856,7 +861,8 @@ typedef struct {
char * command ;
char * command ;
} log_window ;
} log_window ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * TitleLabel ;
GtkWidget * TitleLabel ;
GtkWidget * TextLabel ;
GtkWidget * TextLabel ;
@ -864,7 +870,8 @@ typedef struct {
GtkWidget * CancelButton ;
GtkWidget * CancelButton ;
} confirmation_window ;
} confirmation_window ;
typedef struct {
typedef struct
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * TypeCombo ;
GtkWidget * TypeCombo ;
GtkWidget * ConnectionCombo ;
GtkWidget * ConnectionCombo ;
@ -879,7 +886,8 @@ typedef struct {
GtkWidget * DNSEntry ;
GtkWidget * DNSEntry ;
} network_info ;
} network_info ;
typedef struct {
typedef struct
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * RemoveButton ;
GtkWidget * RemoveButton ;
GtkWidget * UsernameEntry ;
GtkWidget * UsernameEntry ;
@ -889,8 +897,8 @@ typedef struct {
GtkWidget * PasswordButton ;
GtkWidget * PasswordButton ;
} yon_user_struct ;
} yon_user_struct ;
typedef struct
typedef struct {
{
GtkWidget * MenuWindow ;
GtkWidget * MenuWindow ;
GtkWidget * BackButton ;
GtkWidget * BackButton ;
GtkWidget * ItemsRevealer ;
GtkWidget * ItemsRevealer ;
@ -905,7 +913,8 @@ typedef struct {
int button_pos_y ;
int button_pos_y ;
} yon_menu_window ;
} yon_menu_window ;
typedef struct {
typedef struct
{
GtkWidget * MenuItemBox ;
GtkWidget * MenuItemBox ;
GtkWidget * MenuButton ;
GtkWidget * MenuButton ;
GtkWidget * MenuTextLabel ;
GtkWidget * MenuTextLabel ;
@ -920,7 +929,8 @@ typedef struct {
} yon_menu_item ;
} yon_menu_item ;
typedef struct {
typedef struct
{
GtkWidget * row ;
GtkWidget * row ;
GtkWidget * RowBox ;
GtkWidget * RowBox ;
GtkWidget * InstallCheck ;
GtkWidget * InstallCheck ;
@ -937,7 +947,8 @@ typedef struct {
char * package ;
char * package ;
} kernel_row ;
} kernel_row ;
typedef struct {
typedef struct
{
GtkWidget * row ;
GtkWidget * row ;
GtkWidget * RowBox ;
GtkWidget * RowBox ;
GtkWidget * InstallCheck ;
GtkWidget * InstallCheck ;
@ -951,7 +962,8 @@ typedef struct {
char * package ;
char * package ;
} kernel_addon_row ;
} kernel_addon_row ;
typedef struct {
typedef struct
{
GtkWidget * row ;
GtkWidget * row ;
GtkWidget * RowBox ;
GtkWidget * RowBox ;
GtkWidget * InstallCheck ;
GtkWidget * InstallCheck ;
@ -967,7 +979,8 @@ typedef struct {
char * description ;
char * description ;
} os_row ;
} os_row ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * UnitEntry ;
GtkWidget * UnitEntry ;
@ -980,14 +993,16 @@ typedef struct {
GtkWidget * DescriptionLabel ;
GtkWidget * DescriptionLabel ;
} startup_service_window ;
} startup_service_window ;
struct pacman_struct {
struct pacman_struct
{
main_window * widgets ;
main_window * widgets ;
const char * find_package ;
const char * find_package ;
gsize packages_size ;
gsize packages_size ;
config_str packages ;
config_str packages ;
} ;
} ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * TitleLabel ;
GtkWidget * TitleLabel ;
@ -1003,7 +1018,8 @@ typedef struct {
char * prev_name ;
char * prev_name ;
} bootloader_user_window ;
} bootloader_user_window ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * PathEntry ;
GtkWidget * PathEntry ;
@ -1012,7 +1028,8 @@ typedef struct {
GtkWidget * ChooseButton ;
GtkWidget * ChooseButton ;
} configuration_window ;
} configuration_window ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * CancelButton ;
GtkWidget * CancelButton ;
@ -1027,8 +1044,8 @@ typedef struct {
dictionary * sources ;
dictionary * sources ;
} source_window ;
} source_window ;
typedef struct
typedef struct {
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * TypeCombo ;
GtkWidget * TypeCombo ;
GtkWidget * PathEntry ;
GtkWidget * PathEntry ;
@ -1038,13 +1055,15 @@ typedef struct {
} source_element ;
} source_element ;
enum PART_SOURCE {
enum PART_SOURCE
{
PART_SOURCE_DEVICE ,
PART_SOURCE_DEVICE ,
PART_SOURCE_PART ,
PART_SOURCE_PART ,
PART_SOURCE_VIRTUAL
PART_SOURCE_VIRTUAL
} ;
} ;
typedef struct {
typedef struct
{
char * partition ;
char * partition ;
char * device ;
char * device ;
int sys_section ;
int sys_section ;
@ -1061,7 +1080,8 @@ typedef struct {
advanced_partition * partition_widgets ;
advanced_partition * partition_widgets ;
} advanced_section ;
} advanced_section ;
struct row_data {
struct row_data
{
main_window * widgets ;
main_window * widgets ;
char * version ;
char * version ;
char * name ;
char * name ;
@ -1069,7 +1089,8 @@ struct row_data {
char * description ;
char * description ;
} ;
} ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * LanguagesTree ;
GtkWidget * LanguagesTree ;
@ -1084,7 +1105,8 @@ typedef struct {
GtkListStore * LanguagesList ;
GtkListStore * LanguagesList ;
} language_window ;
} language_window ;
struct locales_struct {
struct locales_struct
{
char * locale ;
char * locale ;
char * lang ;
char * lang ;
char * territory ;
char * territory ;
@ -1092,7 +1114,8 @@ struct locales_struct {
GtkListStore * list ;
GtkListStore * list ;
} ;
} ;
typedef struct {
typedef struct
{
GtkWidget * Window ;
GtkWidget * Window ;
GtkWidget * StatusBox ;
GtkWidget * StatusBox ;
GtkWidget * MainTree ;
GtkWidget * MainTree ;
@ -1107,19 +1130,21 @@ typedef struct {
char * parameters ;
char * parameters ;
} layouts_window ;
} layouts_window ;
typedef struct {
typedef struct
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * Image ;
GtkWidget * Image ;
GtkWidget * Label ;
GtkWidget * Label ;
enum YON_PAGES page ;
enum YON_PAGES page ;
} config_hub_icon ;
} config_hub_icon ;
typedef struct {
typedef struct
{
GtkWidget * MainBox ;
GtkWidget * MainBox ;
GtkWidget * TitleImage ;
GtkWidget * TitleImage ;
GtkWidget * TitleLabel ;
GtkWidget * TitleLabel ;
GtkWidget * TextLabel ;
GtkWidget * TextLabel ;
} slider_object ;
} slider_object ;
void config_init ( ) ;
void config_init ( ) ;
main_window * yon_main_window_complete ( ) ;
main_window * yon_main_window_complete ( ) ;
@ -1129,17 +1154,16 @@ ubinstall_keyboard_window *yon_ubinstall_keyboard_new();
void on_password_accept ( GtkWidget * self , dictionary * dict ) ;
void on_password_accept ( GtkWidget * self , dictionary * dict ) ;
void yon_interface_update ( main_window * widgets ) ;
void yon_interface_update ( main_window * widgets ) ;
void on_summary_log_view ( GtkWidget * , main_window * widgets ) ;
void on_summary_log_view ( GtkWidget * , main_window * widgets ) ;
void on_device_selection_changed ( GtkWidget * self , main_window * widgets ) ;
void on_device_selection_changed ( GtkWidget * self , main_window * widgets ) ;
void on_toggle_button_switch_on ( GtkWidget * , GtkToggleButton * toggle ) ;
void on_toggle_button_switch_on ( GtkWidget * , GtkToggleButton * toggle ) ;
void on_autohostname_sensitiveness_check ( GtkWidget * , int status , main_window * widgets ) ;
void on_autohostname_sensitiveness_check ( GtkWidget * , int status , main_window * widgets ) ;
void on_autohostname_check ( GtkWidget * , main_window * widgets ) ;
void on_autohostname_check ( GtkWidget * , main_window * widgets ) ;
void on_hostname_entry_changed ( GtkWidget * , main_window * widgets ) ;
void on_hostname_entry_changed ( GtkWidget * , main_window * widgets ) ;
gboolean on_install_success ( main_window * widgets ) ;
gboolean on_install_success ( main_window * widgets ) ;
@ -1149,12 +1173,12 @@ gboolean on_install_error(main_window *widgets);
void on_reboot_accepted ( main_window * widgets ) ;
void on_reboot_accepted ( main_window * widgets ) ;
void on_keyboard_clicked ( GtkWidget * , main_window * widgets ) ;
void on_keyboard_clicked ( GtkWidget * , main_window * widgets ) ;
void on_keyboard_accept ( GtkWidget * self , main_window * widgets ) ;
void on_keyboard_accept ( GtkWidget * self , main_window * widgets ) ;
void on_layout_toggle ( GtkCellRendererToggle * , gchar * path , ubinstall_keyboard_window * window ) ;
void on_layout_toggle ( GtkCellRendererToggle * , gchar * path , ubinstall_keyboard_window * window ) ;
void on_language_clicked ( GtkWidget * , main_window * widgets ) ;
void on_language_clicked ( GtkWidget * , main_window * widgets ) ;
void yon_language_selection_changed ( GtkCellRenderer * , char * path , ubinstall_language_window * window ) ;
void yon_language_selection_changed ( GtkCellRenderer * , char * path , ubinstall_language_window * window ) ;
void on_language_window_accept ( GtkWidget * , dictionary * dict ) ;
void on_language_window_accept ( GtkWidget * , dictionary * dict ) ;
void on_keyboard_removed ( GtkWidget * , main_window * widgets ) ;
void on_keyboard_removed ( GtkWidget * , main_window * widgets ) ;
void on_exit_accepted ( main_window * widgets ) ;
void on_exit_accepted ( main_window * widgets ) ;
void on_gparted_open ( ) ;
void on_gparted_open ( ) ;
@ -1162,22 +1186,22 @@ void on_gparted_open();
void on_separate_installation_changed ( GtkWidget * self , main_window * widgets ) ;
void on_separate_installation_changed ( GtkWidget * self , main_window * widgets ) ;
void on_partition_changed ( GtkWidget * self , main_window * widgets ) ;
void on_partition_changed ( GtkWidget * self , main_window * widgets ) ;
void yon_set_max_size_from_partition ( GtkTreeView * table , GtkSpinButton * spin_size , GtkComboBox * size_type ) ;
void yon_set_max_size_from_partition ( GtkTreeView * table , GtkSpinButton * spin_size , GtkComboBox * size_type ) ;
gboolean on_yon_exit ( GtkWidget * , GdkEvent * , main_window * widgets ) ;
gboolean on_yon_exit ( GtkWidget * , GdkEvent * , main_window * widgets ) ;
void on_locale_changed ( GtkWidget * , main_window * ) ;
void on_locale_changed ( GtkWidget * , main_window * ) ;
void on_region_changed ( GtkComboBox * self , main_window * widgets ) ;
void on_region_changed ( GtkComboBox * self , main_window * widgets ) ;
void on_page_cancel_clicked ( GtkWidget * , main_window * widgets ) ;
void on_page_cancel_clicked ( GtkWidget * , main_window * widgets ) ;
int yon_install_options_save ( GtkWidget * device_tree , GtkWidget * part_tree , char * mode , main_window * widgets ) ;
int yon_install_options_save ( GtkWidget * device_tree , GtkWidget * part_tree , char * mode , main_window * widgets ) ;
void on_process_log_view ( GtkWidget * , main_window * widgets ) ;
void on_process_log_view ( GtkWidget * , main_window * widgets ) ;
void yon_read_log ( GFileMonitor * , GFile * , GFile * , GFileMonitorEvent , log_window * window ) ;
void yon_read_log ( GFileMonitor * , GFile * , GFile * , GFileMonitorEvent , log_window * window ) ;
log_window * yon_log_window_new ( ) ;
log_window * yon_log_window_new ( ) ;
void on_log_closed ( GtkWidget * , log_window * window ) ;
void on_log_closed ( GtkWidget * , log_window * window ) ;
void on_page_changed ( GtkWidget * , GtkWidget * , int page , main_window * widgets ) ;
void on_page_changed ( GtkWidget * , GtkWidget * , int page , main_window * widgets ) ;
void yon_installation_progress_update ( GFileMonitor * , GFile * , GFile * , GFileMonitorEvent , main_window * widgets ) ;
void yon_installation_progress_update ( GFileMonitor * , GFile * , GFile * , GFileMonitorEvent , main_window * widgets ) ;
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 ) ;
void yon_install_slider_init ( main_window * widgets ) ;
void yon_install_slider_init ( main_window * widgets ) ;
void on_install_slider_next ( GtkWidget * , GdkEventButton * , main_window * widgets ) ;
void on_install_slider_next ( GtkWidget * , GdkEventButton * , main_window * widgets ) ;
void on_install_slider_prev ( GtkWidget * , GdkEventButton * , main_window * widgets ) ;
void on_install_slider_prev ( GtkWidget * , GdkEventButton * , main_window * widgets ) ;
void yon_install_slider_update ( main_window * widgets ) ;
void yon_install_slider_update ( main_window * widgets ) ;
slider_object * yon_slider_object_new ( ) ;
slider_object * yon_slider_object_new ( ) ;
void yon_slider_setup ( slider_object * slider , char * title , char * icon , char * text_markup ) ;
void yon_slider_setup ( slider_object * slider , char * title , char * icon , char * text_markup ) ;
@ -1189,24 +1213,24 @@ gboolean on_install_slider_hover_highlight_end(GtkWidget *self, GdkEvent *, main
// 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 ) ;
void on_root_get_root ( char * argline ) ;
void on_root_get_root ( char * argline ) ;
void on_config_custom_save ( GtkWidget * , main_window * widgets ) ;
void on_config_custom_save ( GtkWidget * , main_window * widgets ) ;
void on_config_global_save ( GtkWidget * , main_window * widgets ) ;
void on_config_global_save ( GtkWidget * , main_window * widgets ) ;
void on_config_local_save ( GtkWidget * , main_window * widgets ) ;
void on_config_local_save ( GtkWidget * , main_window * widgets ) ;
void on_config_global_local_save ( GtkWidget * , main_window * widgets ) ;
void on_config_global_local_save ( GtkWidget * , main_window * widgets ) ;
void on_config_custom_load_last ( GtkWidget * , main_window * widgets ) ;
void on_config_custom_load_last ( GtkWidget * , main_window * widgets ) ;
void on_config_custom_load ( GtkWidget * , main_window * ) ;
void on_config_custom_load ( GtkWidget * , main_window * ) ;
void on_config_global_load ( GtkWidget * , main_window * ) ;
void on_config_global_load ( GtkWidget * , main_window * ) ;
void on_config_local_load ( GtkWidget * , main_window * widgets ) ;
void on_config_local_load ( GtkWidget * , main_window * widgets ) ;
void yon_config_save_proceed ( char * path , YON_CONFIG_TYPE type ) ;
void yon_config_save_proceed ( char * path , YON_CONFIG_TYPE type ) ;
void on_page_next_clicked ( GtkWidget * , main_window * widgets ) ;
void on_page_next_clicked ( GtkWidget * , main_window * widgets ) ;
void on_page_prev_clicked ( GtkWidget * , main_window * widgets ) ;
void on_page_prev_clicked ( GtkWidget * , main_window * widgets ) ;
void yon_load_proceed ( YON_CONFIG_TYPE type ) ;
void yon_load_proceed ( YON_CONFIG_TYPE type ) ;
void _yon_saving_threaded ( char * final_command ) ;
void _yon_saving_threaded ( char * final_command ) ;
enum YON_PAGES yon_page_get_next ( main_window * widgets , enum YON_PAGES page ) ;
enum YON_PAGES yon_page_get_next ( main_window * widgets , enum YON_PAGES page ) ;
enum YON_PAGES yon_page_get_prev ( enum YON_PAGES page ) ;
enum YON_PAGES yon_page_get_prev ( enum YON_PAGES page ) ;
enum YON_PAGES yon_sections_get_next_page ( main_window * widgets ) ;
enum YON_PAGES yon_sections_get_next_page ( main_window * widgets ) ;
enum YON_PAGES yon_recovery_get_next ( main_window * widgets ) ;
enum YON_PAGES yon_recovery_get_next ( main_window * widgets ) ;
@ -1231,36 +1255,35 @@ int yon_startup_save(main_window *widgets);
network_info * yon_network_info_new ( ) ;
network_info * yon_network_info_new ( ) ;
int yon_install_advanced_save ( main_window * widgets ) ;
int yon_install_advanced_save ( main_window * widgets ) ;
int yon_network_save ( main_window * widgets ) ;
int yon_network_save ( main_window * widgets ) ;
void on_connection_add ( GtkWidget * , main_window * widgets ) ;
void on_connection_add ( GtkWidget * , main_window * widgets ) ;
void on_ntp_sync ( GtkWidget * , main_window * widgets ) ;
void on_ntp_sync ( GtkWidget * , main_window * widgets ) ;
int yon_advanced_sections_save ( dictionary * dict ) ;
int yon_advanced_sections_save ( dictionary * dict ) ;
void yon_configuration_mode_check ( main_window * widgets ) ;
void yon_configuration_mode_check ( main_window * widgets ) ;
void on_configuration_mode_switch ( GtkWidget * self , main_window * widgets ) ;
void on_configuration_mode_switch ( GtkWidget * self , main_window * widgets ) ;
void * _yon_installation_start ( main_window * widgets ) ;
void * _yon_installation_start ( main_window * widgets ) ;
int yon_installation_start ( main_window * widgets ) ;
int yon_installation_start ( main_window * widgets ) ;
enum INSTALL_TYPE yon_ubl_get_install_mode ( ) ;
enum INSTALL_TYPE yon_ubl_get_install_mode ( ) ;
int yon_user_save ( yon_user_struct * user ) ;
int yon_user_save ( yon_user_struct * user ) ;
void on_user_add ( GtkWidget * , main_window * widgets ) ;
void on_user_add ( GtkWidget * , main_window * widgets ) ;
yon_user_struct * yon_user_struct_new ( ) ;
yon_user_struct * yon_user_struct_new ( ) ;
void on_user_remove_clicked ( GtkWidget * , yon_user_struct * user ) ;
void on_user_remove_clicked ( GtkWidget * , yon_user_struct * user ) ;
void yon_password_new ( GtkWidget * , yon_user_struct * user ) ;
void yon_password_new ( GtkWidget * , yon_user_struct * user ) ;
void yon_password_root_new ( GtkWidget * , main_window * widgets ) ;
void yon_password_root_new ( GtkWidget * , main_window * widgets ) ;
yon_menu_item * yon_menu_item_new ( ) ;
yon_menu_item * yon_menu_item_new ( ) ;
yon_menu_window * yon_menu_window_new ( ) ;
yon_menu_window * yon_menu_window_new ( ) ;
void on_menu_window_size_reallocated ( GtkWidget * self , GtkAllocation * , yon_menu_window * window ) ;
void on_menu_window_size_reallocated ( GtkWidget * self , GtkAllocation * , yon_menu_window * window ) ;
void on_children_clean ( GtkWidget * , yon_menu_window * window ) ;
void on_children_clean ( GtkWidget * , yon_menu_window * window ) ;
gboolean yon_on_revealer_switched ( yon_menu_window * window ) ;
gboolean yon_on_revealer_switched ( yon_menu_window * window ) ;
gboolean on_menu_clicked ( GtkWidget * , GdkEventButton * event , yon_menu_window * window ) ;
gboolean on_menu_clicked ( GtkWidget * , GdkEventButton * event , yon_menu_window * window ) ;
yon_menu_window * yon_menu_window_open ( GtkWidget * , main_window * widgets ) ;
yon_menu_window * yon_menu_window_open ( GtkWidget * , main_window * widgets ) ;
void on_submenu_open ( GtkWidget * , yon_menu_item * item ) ;
void on_submenu_open ( GtkWidget * , yon_menu_item * item ) ;
void on_menu_chosen ( GtkWidget * , yon_menu_item * item ) ;
void on_menu_chosen ( GtkWidget * , yon_menu_item * item ) ;
void yon_kernel_setup ( main_window * widgets ) ;
void yon_kernel_setup ( main_window * widgets ) ;
void yon_kernel_row_setup ( kernel_row * row , char * name , char * modules , char * package , char * tags , char * description ) ;
void yon_kernel_row_setup ( kernel_row * row , char * name , char * modules , char * package , char * tags , char * description ) ;
void yon_kernel_row_setup_tags ( kernel_row * row , char * tags ) ;
void yon_kernel_row_setup_tags ( kernel_row * row , char * tags ) ;
int yon_tag_add ( GtkBox * target , char * tag_label , char * tag_style , char * icon_name ) ;
int yon_tag_add ( GtkBox * target , char * tag_label , char * tag_style , char * icon_name ) ;
kernel_row * yon_kernel_row_new ( ) ;
kernel_row * yon_kernel_row_new ( ) ;
void yon_kernel_resize ( main_window * widgets ) ;
void yon_kernel_resize ( main_window * widgets ) ;
void on_additional_software_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void yon_kernel_addon_setup ( main_window * widgets ) ;
void yon_kernel_addon_setup ( main_window * widgets ) ;
void yon_kernel_addon_resize ( main_window * widgets ) ;
void yon_kernel_addon_resize ( main_window * widgets ) ;
void yon_startup_services_setup ( main_window * widgets ) ;
void yon_startup_services_setup ( main_window * widgets ) ;
@ -1271,12 +1294,12 @@ startup_service_window *yon_startup_service_window_new();
void on_startup_edit_accept ( GtkWidget * , main_window * widgets ) ;
void on_startup_edit_accept ( GtkWidget * , main_window * widgets ) ;
void on_startup_add_accept ( GtkWidget * , main_window * widgets ) ;
void on_startup_add_accept ( GtkWidget * , main_window * widgets ) ;
void yon_startup_services_setup ( main_window * widgets ) ;
void yon_startup_services_setup ( main_window * widgets ) ;
void on_startup_services_remove ( GtkWidget * self , main_window * widgets ) ;
void on_startup_services_remove ( GtkWidget * self , main_window * widgets ) ;
void on_startup_services_selection_changed ( GtkWidget * , main_window * widgets ) ;
void on_startup_services_selection_changed ( GtkWidget * , main_window * widgets ) ;
void on_pacman_software_all_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void on_pacman_software_all_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void on_pacman_software_chosen_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void on_pacman_software_chosen_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
int yon_pacman_software_save ( main_window * widgets ) ;
int yon_pacman_software_save ( main_window * widgets ) ;
void on_pacman_icon_press ( GtkEntry * self , GtkEntryIconPosition icon_pos , GdkEvent * event , main_window * widgets ) ;
void on_pacman_icon_press ( GtkEntry * self , GtkEntryIconPosition icon_pos , GdkEvent * event , main_window * widgets ) ;
gboolean yon_pacman_fill ( struct pacman_struct * pacman ) ;
gboolean yon_pacman_fill ( struct pacman_struct * pacman ) ;
void * yon_pacman_load ( struct pacman_struct * pacman ) ;
void * yon_pacman_load ( struct pacman_struct * pacman ) ;
int yon_kernel_addon_save ( main_window * widgets ) ;
int yon_kernel_addon_save ( main_window * widgets ) ;
@ -1285,7 +1308,7 @@ bootloader_user_window *yon_bootloader_user_window_new();
void on_bootloader_user_add ( GtkWidget * , main_window * widgets ) ;
void on_bootloader_user_add ( GtkWidget * , main_window * widgets ) ;
void on_bootloader_user_accept ( GtkWidget * , bootloader_user_window * window ) ;
void on_bootloader_user_accept ( GtkWidget * , bootloader_user_window * window ) ;
void yon_bootloader_interface_update ( main_window * widgets ) ;
void yon_bootloader_interface_update ( main_window * widgets ) ;
void on_type_changed ( GtkComboBox * self , network_info * info ) ;
void on_type_changed ( GtkComboBox * self , network_info * info ) ;
void yon_network_init ( main_window * widgets ) ;
void yon_network_init ( main_window * widgets ) ;
void yon_page_init ( main_window * widgets , enum YON_PAGES page ) ;
void yon_page_init ( main_window * widgets , enum YON_PAGES page ) ;
void yon_bootloader_init ( main_window * widgets ) ;
void yon_bootloader_init ( main_window * widgets ) ;
@ -1298,37 +1321,37 @@ void yon_install_advanced_init(main_window *widgets);
void yon_os_components_init ( main_window * widgets ) ;
void yon_os_components_init ( main_window * widgets ) ;
void yon_pacman_init ( main_window * widgets ) ;
void yon_pacman_init ( main_window * widgets ) ;
void yon_software_init ( main_window * widgets ) ;
void yon_software_init ( main_window * widgets ) ;
void on_install_advanced_device_chosen ( GtkCellRenderer * , gchar * path , main_window * widgets ) ;
void on_install_advanced_device_chosen ( GtkCellRenderer * , gchar * path , main_window * widgets ) ;
void on_install_advanced_partition_chosen ( GtkCellRenderer * , gchar * path , main_window * widgets ) ;
void on_install_advanced_partition_chosen ( GtkCellRenderer * , gchar * path , main_window * widgets ) ;
void yon_devices_setup ( main_window * widgets ) ;
void yon_devices_setup ( main_window * widgets ) ;
void on_advanced_password_clicked ( GtkWidget * , advanced_partition * part ) ;
void on_advanced_password_clicked ( GtkWidget * , advanced_partition * part ) ;
advanced_partition * yon_advanced_partition_new ( ) ;
advanced_partition * yon_advanced_partition_new ( ) ;
void on_advanced_part_remove ( GtkWidget * self , main_window * widgets ) ;
void on_advanced_part_remove ( GtkWidget * self , main_window * widgets ) ;
int yon_advanced_get_part_size ( main_window * widgets ) ;
int yon_advanced_get_part_size ( main_window * widgets ) ;
void yon_advanced_partition_clear ( main_window * widgets ) ;
void yon_advanced_partition_clear ( main_window * widgets ) ;
void yon_os_row_setup ( os_row * row , char * name , char * version , char * tags , char * description ) ;
void yon_os_row_setup ( os_row * row , char * name , char * version , char * tags , char * description ) ;
os_row * yon_os_row_new ( ) ;
os_row * yon_os_row_new ( ) ;
void yon_quick_install ( GtkWidget * , main_window * widgets ) ;
void yon_quick_install ( GtkWidget * , main_window * widgets ) ;
void on_keyboard_layout_chosen ( GtkCellRenderer * self , gchar * path , main_window * widgets ) ;
void on_keyboard_layout_chosen ( GtkCellRenderer * self , gchar * path , main_window * widgets ) ;
void configuration_mode_accept ( GtkWidget * , configuration_window * window ) ;
void configuration_mode_accept ( GtkWidget * , configuration_window * window ) ;
void on_path_choose ( GtkWidget * , configuration_window * window ) ;
void on_path_choose ( GtkWidget * , configuration_window * window ) ;
void on_configuration_exit ( GtkWidget * , configuration_window * window ) ;
void on_configuration_exit ( GtkWidget * , configuration_window * window ) ;
int yon_config_save ( main_window * widgets ) ;
int yon_config_save ( main_window * widgets ) ;
void yon_config_restore ( main_window * widgets ) ;
void yon_config_restore ( main_window * widgets ) ;
void on_source_clicked ( GtkWidget * , main_window * widgets ) ;
void on_source_clicked ( GtkWidget * , main_window * widgets ) ;
source_window * yon_source_window_new ( ) ;
source_window * yon_source_window_new ( ) ;
void on_source_accept ( GtkWidget * , source_window * window ) ;
void on_source_accept ( GtkWidget * , source_window * window ) ;
void on_source_choose ( GtkWidget * self ) ;
void on_source_choose ( GtkWidget * self ) ;
void on_source_remove ( GtkWidget * , source_element * element ) ;
void on_source_remove ( GtkWidget * , source_element * element ) ;
void on_source_add ( GtkWidget * , source_window * window ) ;
void on_source_add ( GtkWidget * , source_window * window ) ;
void yon_source_update ( source_window * window ) ;
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_rdp_toggled ( GtkWidget * self , main_window * ) ;
void on_rdp_toggled ( GtkWidget * self , main_window * ) ;
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 ) ;
void on_installer_language_changed ( GtkWidget * self , GtkTreePath * , GtkTreeViewColumn * , main_window * widgets ) ;
void on_installer_language_changed ( GtkWidget * self , GtkTreePath * , GtkTreeViewColumn * , main_window * widgets ) ;
gboolean on_country_filter ( GtkTreeModel * self , GtkTreeIter * iter , main_window * widgets ) ;
gboolean on_country_filter ( GtkTreeModel * self , GtkTreeIter * iter , main_window * widgets ) ;
int yon_char_parsed_compare ( const void * a , const void * b ) ;
int yon_char_parsed_compare ( const void * a , const void * b ) ;
gboolean yon_os_component_insert ( struct row_data * row_input ) ;
gboolean yon_os_component_insert ( struct row_data * row_input ) ;
@ -1346,29 +1369,29 @@ void yon_advanced_section_remove_all();
void on_advanced_section_toggled ( GtkWidget * self , main_window * widgets ) ;
void on_advanced_section_toggled ( GtkWidget * self , main_window * widgets ) ;
void yon_fs_type_setup ( GtkComboBoxText * target ) ;
void yon_fs_type_setup ( GtkComboBoxText * target ) ;
void yon_advanced_set_max_size_from_partition ( advanced_partition * part , main_window * widgets ) ;
void yon_advanced_set_max_size_from_partition ( advanced_partition * part , main_window * widgets ) ;
void on_advanced_size_changed ( GtkWidget * self , main_window * widgets ) ;
void on_advanced_size_changed ( GtkWidget * self , main_window * widgets ) ;
int yon_advanced_save ( main_window * widgets ) ;
int yon_advanced_save ( main_window * widgets ) ;
void yon_advanced_part_parameter_changed ( GtkWidget * self , advanced_partition * part ) ;
void yon_advanced_part_parameter_changed ( GtkWidget * self , advanced_partition * part ) ;
void yon_advanced_section_update ( main_window * widgets ) ;
void yon_advanced_section_update ( main_window * widgets ) ;
void yon_advanced_section_update_section ( advanced_partition * part , GtkWidget * cur_toggle , main_window * widgets ) ;
void yon_advanced_section_update_section ( advanced_partition * part , GtkWidget * cur_toggle , main_window * widgets ) ;
int yon_advanced_section_get_by_part ( advanced_partition * part ) ;
int yon_advanced_section_get_by_part ( advanced_partition * part ) ;
void yon_advanced_section_remove_by_name ( char * part ) ;
void yon_advanced_section_remove_by_name ( char * part ) ;
void on_advanced_virtual_device_changed ( GtkWidget * , main_window * widgets ) ;
void on_advanced_virtual_device_changed ( GtkWidget * , main_window * widgets ) ;
int yon_advanced_section_append ( advanced_section * section ) ;
int yon_advanced_section_append ( advanced_section * section ) ;
gboolean on_format_changed ( GtkWidget * self , gboolean state , advanced_partition * part ) ;
gboolean on_format_changed ( GtkWidget * self , gboolean state , advanced_partition * part ) ;
int yon_layouts_get ( ) ;
int yon_layouts_get ( ) ;
void on_link ( GtkWidget * self , char * uri , gpointer ) ;
void on_link ( GtkWidget * self , char * uri , gpointer ) ;
void on_source_changed ( GtkComboBox * self ) ;
void on_source_changed ( GtkComboBox * self ) ;
void yon_focus_set ( GtkWidget * , GtkWidget * target ) ;
void yon_focus_set ( GtkWidget * , GtkWidget * target ) ;
void on_main_window_close ( GtkWidget * , main_window * ) ;
void on_main_window_close ( GtkWidget * , main_window * ) ;
gboolean yon_maximize_start ( main_window * widgets ) ;
gboolean yon_maximize_start ( main_window * widgets ) ;
void * yon_maximize ( main_window * widgets ) ;
void * yon_maximize ( main_window * widgets ) ;
kernel_addon_row * yon_kernel_addon_row_new ( ) ;
kernel_addon_row * yon_kernel_addon_row_new ( ) ;
void yon_kernel_addon_row_setup ( kernel_addon_row * row , char * name , char * modules , char * package , char * description ) ;
void yon_kernel_addon_row_setup ( kernel_addon_row * row , char * name , char * modules , char * package , char * description ) ;
void on_kernel_addon_install_enabled ( GtkWidget * , kernel_addon_row * row ) ;
void on_kernel_addon_install_enabled ( GtkWidget * , kernel_addon_row * row ) ;
void on_kernel_addon_info ( GtkLabel * self ) ;
void on_kernel_addon_info ( GtkLabel * self ) ;
void yon_license_init ( main_window * widgets ) ;
void yon_license_init ( main_window * widgets ) ;
void on_locale_toggle ( GtkCellRenderer * , gchar * path , language_window * window ) ;
void on_locale_toggle ( GtkCellRenderer * , gchar * path , language_window * window ) ;
void on_locale_accept ( GtkWidget * self , language_window * window ) ;
void on_locale_accept ( GtkWidget * self , language_window * window ) ;
gboolean yon_locale_window_set_locales ( struct locales_struct * data ) ;
gboolean yon_locale_window_set_locales ( struct locales_struct * data ) ;
gboolean yon_locale_window_unlock ( GtkWidget * spinner ) ;
gboolean yon_locale_window_unlock ( GtkWidget * spinner ) ;
@ -1389,34 +1412,34 @@ void yon_layouts_add(GtkTreeView *, GtkListStore *, main_window *widgets);
void yon_layouts_remove ( GtkTreeView * tree , GtkListStore * cur_list , main_window * widgets ) ;
void yon_layouts_remove ( GtkTreeView * tree , GtkListStore * cur_list , main_window * widgets ) ;
void on_system_layouts_remove ( GtkWidget * , main_window * widgets ) ;
void on_system_layouts_remove ( GtkWidget * , main_window * widgets ) ;
config_str yon_layout_get_children ( char * layout_id , int * size ) ;
config_str yon_layout_get_children ( char * layout_id , int * size ) ;
void yon_layout_load ( char * layout , main_window * widgets ) ;
void yon_layout_load ( char * layout , main_window * widgets ) ;
void yon_layout_build ( layouts_window * window ) ;
void yon_layout_build ( layouts_window * window ) ;
void on_layout_move_up ( GtkWidget * , main_window * widgets ) ;
void on_layout_move_up ( GtkWidget * , main_window * widgets ) ;
void on_layout_move_down ( GtkWidget * , main_window * widgets ) ;
void on_layout_move_down ( GtkWidget * , main_window * widgets ) ;
void on_compose_switch ( GtkWidget * , int status , main_window * widgets ) ;
void on_compose_switch ( GtkWidget * , int status , main_window * widgets ) ;
void on_scroll_lock_switch ( GtkWidget * , int status , main_window * widgets ) ;
void on_scroll_lock_switch ( GtkWidget * , int status , main_window * widgets ) ;
void on_layout_default_sensitive_toggled ( GtkWidget * , int status , main_window * widgets ) ;
void on_layout_default_sensitive_toggled ( GtkWidget * , int status , main_window * widgets ) ;
void on_layout_default_toggled ( GtkWidget * , int status , main_window * widgets ) ;
void on_layout_default_toggled ( GtkWidget * , int status , main_window * widgets ) ;
void on_layout_selection_changed ( GtkTreeView * self , main_window * widgets ) ;
void on_layout_selection_changed ( GtkTreeView * self , main_window * widgets ) ;
void on_num_lock_changed ( GtkComboBox * self , main_window * ) ;
void on_num_lock_changed ( GtkComboBox * self , main_window * ) ;
void on_model_changed ( GtkComboBoxText * self , main_window * widgets ) ;
void on_model_changed ( GtkComboBoxText * self , main_window * widgets ) ;
void on_options_save ( GtkWidget * , main_window * widgets ) ;
void on_options_save ( GtkWidget * , main_window * widgets ) ;
void yon_packages_tab_init ( main_window * widgets ) ;
void yon_packages_tab_init ( main_window * widgets ) ;
void yon_on_packages_selected ( GtkWidget * , main_window * widgets ) ;
void yon_on_packages_selected ( GtkWidget * , main_window * widgets ) ;
void yon_on_packages_chosen ( GtkWidget * , char * path , main_window * widgets ) ;
void yon_on_packages_chosen ( GtkWidget * , char * path , main_window * widgets ) ;
void yon_on_packages_activated ( GtkWidget * , GtkTreePath * path , GtkTreeViewColumn * , main_window * widgets ) ;
void yon_on_packages_activated ( GtkWidget * , GtkTreePath * path , GtkTreeViewColumn * , main_window * widgets ) ;
void on_additional_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_additional_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_kernel_components_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_kernel_components_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_kernel_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_kernel_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_additional_packages_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_additional_packages_page_clicked ( GtkWidget * , main_window * widgets ) ;
void on_configuration_hub_open ( GtkFlowBox * , GtkFlowBoxChild * child , main_window * widgets ) ;
void on_configuration_hub_open ( GtkFlowBox * , GtkFlowBoxChild * child , main_window * widgets ) ;
void yon_configuration_hub_add ( GtkFlowBox * target , char * name , char * icon , enum YON_PAGES page ) ;
void yon_configuration_hub_add ( GtkFlowBox * target , char * name , char * icon , enum YON_PAGES page ) ;
void yon_configuration_hub_init ( main_window * widgets ) ;
void yon_configuration_hub_init ( main_window * widgets ) ;
void yon_flow_box_clear ( GtkFlowBox * target ) ;
void yon_flow_box_clear ( GtkFlowBox * target ) ;
void yon_configuration_hub_section_get_max_size ( GtkFlowBox * target , int * ret_width , int * ret_height ) ;
void yon_configuration_hub_section_get_max_size ( GtkFlowBox * target , int * ret_width , int * ret_height ) ;
void yon_configuration_hub_section_set_max_size ( GtkFlowBox * target , int width , int height ) ;
void yon_configuration_hub_section_set_max_size ( GtkFlowBox * target , int width , int height ) ;
void yon_configuration_hub_resize ( main_window * widgets ) ;
void yon_configuration_hub_resize ( main_window * widgets ) ;
void on_configuration_hub_selected ( GtkWidget * self , main_window * widgets ) ;
void on_configuration_hub_selected ( GtkWidget * self , main_window * widgets ) ;
gboolean yon_software_insert ( struct row_data * row_input ) ;
gboolean yon_software_insert ( struct row_data * row_input ) ;
int yon_configuration_hub_save ( main_window * widgets ) ;
int yon_configuration_hub_save ( main_window * widgets ) ;
int yon_packages_tab_save ( main_window * widgets ) ;
int yon_packages_tab_save ( main_window * widgets ) ;
@ -1424,8 +1447,8 @@ gboolean on_install_slider_slide_proceed(main_window *widgets);
gboolean on_install_slider_slide ( main_window * widgets ) ;
gboolean on_install_slider_slide ( main_window * widgets ) ;
void on_srartup_apps_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void on_srartup_apps_toggled ( GtkWidget * , char * path , main_window * widgets ) ;
void on_startup_apps_selection_changed ( GtkWidget * , main_window * widgets ) ;
void on_startup_apps_selection_changed ( GtkWidget * , main_window * widgets ) ;
void on_startup_apps_remove ( GtkWidget * self , main_window * widgets ) ;
void on_startup_apps_remove ( GtkWidget * self , main_window * widgets ) ;
void yon_startup_apps_setup ( main_window * widgets ) ;
void yon_startup_apps_setup ( main_window * widgets ) ;
void on_startup_app_add_accept ( GtkWidget * self , main_window * widgets ) ;
void on_startup_app_add_accept ( GtkWidget * self , main_window * widgets ) ;
void on_startup_app_edit_accept ( GtkWidget * self , main_window * widgets ) ;
void on_startup_app_edit_accept ( GtkWidget * self , main_window * widgets ) ;
@ -1434,3 +1457,4 @@ void on_startup_app_add(GtkWidget *, main_window *widgets);
void on_startup_app_edit ( GtkWidget * , main_window * widgets ) ;
void on_startup_app_edit ( GtkWidget * , main_window * widgets ) ;
int yon_startup_app_save ( main_window * widgets ) ;
int yon_startup_app_save ( main_window * widgets ) ;
void yon_on_about ( GtkWidget * , main_window * ) ;
void yon_on_about ( GtkWidget * , main_window * ) ;
void on_gparted_update ( GtkWidget * , main_window * widgets ) ;