Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta (tmow) <antenore@simbiosi.org>2021-12-14 16:39:41 +0300
committerAntenore Gatta (tmow) <antenore@simbiosi.org>2021-12-14 16:39:41 +0300
commit5dd3ed428e573bf6017a7c62a53ae20d974fdadd (patch)
treefbeab22d97f13c32508c3af3ef2d2c7adcfa8580 /src/remmina_pref_dialog.c
parent162ea287e39f9e0319c038f1a82b22ab49455a37 (diff)
Code cleaningbug/multimon-robert
Diffstat (limited to 'src/remmina_pref_dialog.c')
-rw-r--r--src/remmina_pref_dialog.c122
1 files changed, 58 insertions, 64 deletions
diff --git a/src/remmina_pref_dialog.c b/src/remmina_pref_dialog.c
index 15b8031c0..24980eaa8 100644
--- a/src/remmina_pref_dialog.c
+++ b/src/remmina_pref_dialog.c
@@ -59,8 +59,7 @@ static RemminaPrefDialog *remmina_pref_dialog;
#define GET_OBJECT(object_name) gtk_builder_get_object(remmina_pref_dialog->builder, object_name)
static GActionEntry pref_actions[] = {
- { "close", remmina_pref_dialog_on_action_close, NULL, NULL, NULL },
-
+ { "close", remmina_pref_dialog_on_action_close, NULL, NULL, NULL },
};
@@ -86,6 +85,7 @@ void remmina_pref_on_button_resolutions_clicked(GtkWidget *widget, gpointer user
{
TRACE_CALL(__func__);
GtkDialog *dialog = remmina_string_list_new(FALSE, NULL);
+
remmina_string_list_set_validation_func(remmina_public_resolution_validation_func);
remmina_string_list_set_text(remmina_pref.resolutions, TRUE);
remmina_string_list_set_titles(_("Resolutions"), _("Configure the available resolutions"));
@@ -110,21 +110,21 @@ void remmina_pref_on_color_scheme_selected(GtkWidget *widget, gpointer user_data
sourcepath = gtk_file_chooser_get_filename(remmina_pref_dialog->button_term_cs);
source = g_file_new_for_path(sourcepath);
- remmina_dir = g_build_path( "/", g_get_user_config_dir(), "remmina", NULL);
+ remmina_dir = g_build_path("/", g_get_user_config_dir(), "remmina", NULL);
/* /home/foo/.config/remmina */
destpath = g_strdup_printf("%s/remmina.colors", remmina_dir);
destination = g_file_new_for_path(destpath);
if (g_file_test(sourcepath, G_FILE_TEST_IS_REGULAR)) {
- g_file_copy( source,
- destination,
- G_FILE_COPY_OVERWRITE,
- NULL,
- NULL,
- NULL,
- NULL);
+ g_file_copy(source,
+ destination,
+ G_FILE_COPY_OVERWRITE,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
/* Here we should reinitialize the widget */
- gtk_file_chooser_set_file (remmina_pref_dialog->button_term_cs, source, NULL);
+ gtk_file_chooser_set_file(remmina_pref_dialog->button_term_cs, source, NULL);
}
g_free(sourcepath);
g_free(remmina_dir);
@@ -139,8 +139,8 @@ void remmina_pref_dialog_clear_recent(GtkWidget *widget, gpointer user_data)
remmina_pref_clear_recent();
dialog = GTK_DIALOG(gtk_message_dialog_new(GTK_WINDOW(remmina_pref_dialog->dialog),
- GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
- _("Recent lists cleared.")));
+ GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
+ _("Recent lists cleared.")));
gtk_dialog_run(dialog);
gtk_widget_destroy(GTK_WIDGET(dialog));
}
@@ -150,6 +150,7 @@ void remmina_pref_on_button_keystrokes_clicked(GtkWidget *widget, gpointer user_
{
TRACE_CALL(__func__);
GtkDialog *dialog = remmina_string_list_new(TRUE, STRING_DELIMITOR2);
+
remmina_string_list_set_text(remmina_pref.keystrokes, TRUE);
remmina_string_list_set_titles(_("Keystrokes"), _("Configure the keystrokes"));
gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(remmina_pref_dialog->dialog));
@@ -159,7 +160,7 @@ void remmina_pref_on_button_keystrokes_clicked(GtkWidget *widget, gpointer user_
gtk_widget_destroy(GTK_WIDGET(dialog));
}
-void remmina_prefdiag_on_grab_color_activated (GtkSwitch *widget, gpointer user_data)
+void remmina_prefdiag_on_grab_color_activated(GtkSwitch *widget, gpointer user_data)
{
TRACE_CALL(__func__);
//REMMINA_DEBUG ("entry_grab_color %d", gtk_switch_get_active(widget));
@@ -167,10 +168,10 @@ void remmina_prefdiag_on_grab_color_activated (GtkSwitch *widget, gpointer user_
}
-void remmina_prefdiag_unlock_repwd_on_changed(GtkEditable* editable, RemminaPrefDialog *dialog)
+void remmina_prefdiag_unlock_repwd_on_changed(GtkEditable *editable, RemminaPrefDialog *dialog)
{
TRACE_CALL(__func__);
- GtkCssProvider *provider;
+ GtkCssProvider *provider;
const gchar *color;
const gchar *password;
const gchar *repassword;
@@ -179,29 +180,27 @@ void remmina_prefdiag_unlock_repwd_on_changed(GtkEditable* editable, RemminaPref
password = gtk_entry_get_text(remmina_pref_dialog->unlock_password);
repassword = gtk_entry_get_text(remmina_pref_dialog->unlock_repassword);
- if (g_strcmp0(password, repassword) == 0) {
+ if (g_strcmp0(password, repassword) == 0)
color = g_strdup("green");
- } else {
+ else
color = g_strdup("red");
- }
if (repassword == NULL || repassword[0] == '\0')
color = g_strdup("inherit");
gtk_css_provider_load_from_data(provider,
- g_strdup_printf (
- ".unlock_repassword {\n"
- " color: %s;\n"
- "}\n"
- , color)
- , -1, NULL);
+ g_strdup_printf(
+ ".unlock_repassword {\n"
+ " color: %s;\n"
+ "}\n"
+ , color)
+ , -1, NULL);
gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
- GTK_STYLE_PROVIDER(provider),
- GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ GTK_STYLE_PROVIDER(provider),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
gtk_widget_queue_draw(GTK_WIDGET(remmina_pref_dialog->unlock_repassword));
g_object_unref(provider);
-
}
void remmina_pref_dialog_on_action_close(GSimpleAction *action, GVariant *param, gpointer data)
@@ -209,8 +208,9 @@ void remmina_pref_dialog_on_action_close(GSimpleAction *action, GVariant *param,
TRACE_CALL(__func__);
gtk_widget_destroy(GTK_WIDGET(remmina_pref_dialog->dialog));
/* Switch to a dark theme if the user enabled it */
- GtkSettings *settings = gtk_settings_get_default ();
- g_object_set (settings, "gtk-application-prefer-dark-theme", remmina_pref.dark_theme, NULL);
+ GtkSettings *settings = gtk_settings_get_default();
+
+ g_object_set(settings, "gtk-application-prefer-dark-theme", remmina_pref.dark_theme, NULL);
}
void remmina_pref_dialog_on_close_clicked(GtkWidget *widget, RemminaPrefDialog *dialog)
{
@@ -292,10 +292,10 @@ void remmina_pref_on_dialog_destroy(GtkWidget *widget, gpointer user_data)
b = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_dark_theme));
if (remmina_pref.dark_theme != b) {
remmina_pref.dark_theme = b;
- rebuild_remmina_icon = TRUE;
+ rebuild_remmina_icon = TRUE;
}
- remmina_pref.grab_color_switch = gtk_switch_get_active (remmina_pref_dialog->switch_appearance_grab_color);
+ remmina_pref.grab_color_switch = gtk_switch_get_active(remmina_pref_dialog->switch_appearance_grab_color);
remmina_pref.grab_color = gtk_entry_get_text(remmina_pref_dialog->entry_grab_color);
b = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_applet_disable_tray));
@@ -303,11 +303,10 @@ void remmina_pref_on_dialog_destroy(GtkWidget *widget, gpointer user_data)
remmina_pref.disable_tray_icon = b;
rebuild_remmina_icon = TRUE;
}
- if (b) {
+ if (b)
b = FALSE;
- }else {
+ else
b = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_applet_start_in_tray));
- }
remmina_icon_set_autostart(b);
if (rebuild_remmina_icon) {
@@ -330,11 +329,10 @@ void remmina_pref_on_dialog_destroy(GtkWidget *widget, gpointer user_data)
remmina_pref.shortcutkey_toolbar = remmina_key_chooser_get_keyval(gtk_button_get_label(remmina_pref_dialog->button_keyboard_toolbar));
g_free(remmina_pref.vte_font);
- if (gtk_switch_get_active(GTK_SWITCH(remmina_pref_dialog->switch_terminal_font_system))) {
+ if (gtk_switch_get_active(GTK_SWITCH(remmina_pref_dialog->switch_terminal_font_system)))
remmina_pref.vte_font = NULL;
- }else {
+ else
remmina_pref.vte_font = g_strdup(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(remmina_pref_dialog->fontbutton_terminal_font)));
- }
remmina_pref.vte_allow_bold_text = gtk_switch_get_active(GTK_SWITCH(remmina_pref_dialog->switch_terminal_bold));
gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(remmina_pref_dialog->colorbutton_foreground), &color);
remmina_pref.color_pref.foreground = gdk_rgba_to_string(&color);
@@ -403,7 +401,7 @@ static gboolean remmina_pref_dialog_add_pref_plugin(gchar *name, RemminaPlugin *
GtkWidget *vbox;
GtkWidget *widget;
- pref_plugin = (RemminaPrefPlugin*)plugin;
+ pref_plugin = (RemminaPrefPlugin *)plugin;
widget = gtk_label_new(pref_plugin->pref_label);
gtk_widget_set_halign(widget, GTK_ALIGN_END);
@@ -469,11 +467,10 @@ static void remmina_pref_dialog_init(void)
gtk_switch_set_active(GTK_SWITCH(remmina_pref_dialog->switch_options_remember_last_view_mode), remmina_pref.save_view_mode);
#if SODIUM_VERSION_INT >= 90200
gtk_switch_set_active(GTK_SWITCH(remmina_pref_dialog->switch_security_use_master_password), remmina_pref.use_master_password);
- if (remmina_pref.unlock_password != NULL) {
+ if (remmina_pref.unlock_password != NULL)
gtk_entry_set_text(remmina_pref_dialog->unlock_password, remmina_pref.unlock_password);
- }else{
+ else
gtk_entry_set_text(remmina_pref_dialog->unlock_password, "");
- }
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->switch_security_use_master_password), TRUE);
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->unlock_password), TRUE);
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->unlock_repassword), TRUE);
@@ -482,7 +479,7 @@ static void remmina_pref_dialog_init(void)
gtk_switch_set_active(GTK_SWITCH(remmina_pref_dialog->switch_security_use_master_password), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->switch_security_use_master_password), FALSE);
// TRANSLATORS: Do not translate libsodium, is the name of a library
- gtk_widget_set_tooltip_text (GTK_WIDGET(remmina_pref_dialog->switch_security_use_master_password), _("libsodium >= 1.9.0 is required to use master password"));
+ gtk_widget_set_tooltip_text(GTK_WIDGET(remmina_pref_dialog->switch_security_use_master_password), _("libsodium >= 1.9.0 is required to use master password"));
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->unlock_password), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->unlock_repassword), FALSE);
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->unlock_timeout), FALSE);
@@ -533,12 +530,11 @@ static void remmina_pref_dialog_init(void)
remmina_pref_dialog_set_button_label(remmina_pref_dialog->button_keyboard_disconnect, remmina_pref.shortcutkey_disconnect);
remmina_pref_dialog_set_button_label(remmina_pref_dialog->button_keyboard_toolbar, remmina_pref.shortcutkey_toolbar);
- if (!(remmina_pref.vte_font && remmina_pref.vte_font[0])) {
+ if (!(remmina_pref.vte_font && remmina_pref.vte_font[0]))
gtk_switch_set_active(GTK_SWITCH(remmina_pref_dialog->switch_terminal_font_system), TRUE);
- }
if (remmina_pref.vte_font && remmina_pref.vte_font[0]) {
gtk_font_chooser_set_font(GTK_FONT_CHOOSER(remmina_pref_dialog->fontbutton_terminal_font), remmina_pref.vte_font);
- }else {
+ } else {
gtk_font_chooser_set_font(GTK_FONT_CHOOSER(remmina_pref_dialog->fontbutton_terminal_font), "Monospace 12");
gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->fontbutton_terminal_font), FALSE);
}
@@ -646,16 +642,14 @@ static void remmina_pref_dialog_init(void)
else
gtk_entry_set_text(remmina_pref_dialog->entry_options_file_name, "%G_%P_%N_%h.remmina");
- if (remmina_pref.screenshot_path != NULL) {
+ if (remmina_pref.screenshot_path != NULL)
gtk_file_chooser_set_filename(remmina_pref_dialog->filechooserbutton_options_screenshots_path, remmina_pref.screenshot_path);
- } else {
+ else
gtk_file_chooser_set_filename(remmina_pref_dialog->filechooserbutton_options_screenshots_path, g_get_home_dir());
- }
- if (remmina_pref.screenshot_name != NULL) {
+ if (remmina_pref.screenshot_name != NULL)
gtk_entry_set_text(remmina_pref_dialog->entry_options_screenshot_name, remmina_pref.screenshot_name);
- } else {
+ else
gtk_entry_set_text(remmina_pref_dialog->entry_options_screenshot_name, "remmina_%p_%h_%Y%m%d-%H%M%S");
- }
gtk_switch_set_active(remmina_pref_dialog->switch_appearance_grab_color, remmina_pref.grab_color_switch);
if (remmina_pref.grab_color != NULL)
@@ -681,7 +675,7 @@ static void remmina_pref_dialog_init(void)
}
/* RemminaPrefDialog instance */
-GtkWidget* remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)
+GtkWidget *remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)
{
TRACE_CALL(__func__);
GSimpleActionGroup *actions;
@@ -713,7 +707,7 @@ GtkWidget* remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)
remmina_pref_dialog->checkbutton_appearance_hide_toolbar = GTK_CHECK_BUTTON(GET_OBJECT("checkbutton_appearance_hide_toolbar"));
remmina_pref_dialog->checkbutton_appearance_hide_searchbar = GTK_CHECK_BUTTON(GET_OBJECT("checkbutton_appearance_hide_searchbar"));
remmina_pref_dialog->switch_permit_news = GTK_SWITCH(GET_OBJECT("switch_permit_news"));
- gtk_widget_set_sensitive (GTK_WIDGET(remmina_pref_dialog->switch_permit_news), RMNEWS_ENABLE_NEWS);
+ gtk_widget_set_sensitive(GTK_WIDGET(remmina_pref_dialog->switch_permit_news), RMNEWS_ENABLE_NEWS);
remmina_pref_dialog->comboboxtext_options_double_click = GTK_COMBO_BOX(GET_OBJECT("comboboxtext_options_double_click"));
remmina_pref_dialog->comboboxtext_appearance_view_mode = GTK_COMBO_BOX(GET_OBJECT("comboboxtext_appearance_view_mode"));
remmina_pref_dialog->comboboxtext_appearance_tab_interface = GTK_COMBO_BOX(GET_OBJECT("comboboxtext_appearance_tab_interface"));
@@ -796,17 +790,17 @@ GtkWidget* remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)
#if VTE_CHECK_VERSION(0, 38, 0)
const gchar *remmina_dir;
gchar *destpath;
- remmina_dir = g_build_path( "/", g_get_user_config_dir(), "remmina", NULL);
+ remmina_dir = g_build_path("/", g_get_user_config_dir(), "remmina", NULL);
destpath = g_strdup_printf("%s/remmina.colors", remmina_dir);
remmina_pref_dialog->button_term_cs = GTK_FILE_CHOOSER(GET_OBJECT("button_term_cs"));
- const gchar *fc_tooltip_text = g_strconcat (_("Picking a terminal colouring file replaces the file: "),
- "\n",
- destpath,
- "\n",
- _("This file contains the “Custom” terminal colour scheme selectable from the “Advanced” tab of terminal connections and editable in the “Terminal” tab in the settings."),
- NULL);
- gtk_widget_set_tooltip_text (GTK_WIDGET(remmina_pref_dialog->button_term_cs), fc_tooltip_text);
- gtk_file_chooser_set_current_folder( GTK_FILE_CHOOSER(remmina_pref_dialog->button_term_cs), REMMINA_RUNTIME_TERM_CS_DIR);
+ const gchar *fc_tooltip_text = g_strconcat(_("Picking a terminal colouring file replaces the file: "),
+ "\n",
+ destpath,
+ "\n",
+ _("This file contains the “Custom” terminal colour scheme selectable from the “Advanced” tab of terminal connections and editable in the “Terminal” tab in the settings."),
+ NULL);
+ gtk_widget_set_tooltip_text(GTK_WIDGET(remmina_pref_dialog->button_term_cs), fc_tooltip_text);
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(remmina_pref_dialog->button_term_cs), REMMINA_RUNTIME_TERM_CS_DIR);
g_free(destpath);
#endif
#endif
@@ -832,7 +826,7 @@ GtkWidget* remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)
return remmina_pref_dialog->dialog;
}
-GtkWidget* remmina_pref_dialog_get_dialog()
+GtkWidget *remmina_pref_dialog_get_dialog()
{
if (!remmina_pref_dialog)
return NULL;