#include #include #include #include #include #include #include #include #include #include #include #include "ubl-strings.h" #define _(String) gettext(String) #define glade_path "/com/ublinux/ui/ubl-settings-info.glade" #define CssPath "/com/ublinux/css/ubl-settings-info.css" #define config_path yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL) #define icon_path "com.ublinux.ubl-settings-info" #define logo_icon_path "/com/ublinux/svg/com.ublinux.ubl-settings-info.logo.png" #define logo_dark_icon_path "/com/ublinux/svg/com.ublinux.ubl-settings-info.logo-dark.png" #define LocaleName "ubl-settings-info" #define main_command "fastfetch --logo none --disable-linewrap --config all.jsonc" typedef char* string; __attribute__((unused)) static \ string version_application; typedef struct { template_config_fields int save_config; config_str launch_arguments; int launch_size; } config; typedef struct { template_window_fields GtkWidget *InfoIcon; GtkWidget *InfoTerminal; GtkWidget *TerminalTemplateLabel; } main_window; void yon_main_window_complete(main_window *widgets); void on_theme_changed(GSettings *, char *, main_window *widgets); void yon_terminal_style_update(VteTerminal *, main_window *widgets);