diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-11-05 14:31:02 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-11-05 14:31:02 +0000 |
commit | 7167a0e6d5b69fcddbe7a68e903545f9e91b4030 (patch) | |
tree | f4be092bbaa75e39309afa22ab957854f43d576a | |
parent | e327e26bd01c407a42f12c7d9e22d541ee75058c (diff) | |
download | wireshark-7167a0e6d5b69fcddbe7a68e903545f9e91b4030.tar.gz |
Copy over:
----------------------------------------------------------------------------------------
Revision 43854 - Fix some clang warnings: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkStateFlags' [-Werror,-Wconversion]
GTK_STATE_NORMAL and GTK_STATE_FLAG_NORMAL are both 0.
----------------------------------------------------------------------------------------
Revision 44186 - Get rid of some GTK_CHECK_VERSION instances by using compabillity macros.
----------------------------------------------------------------------------------------
Revision 45820 - fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7913
When we create a new color filter, we prepend the color filter list with
a default entry and launch an edit dialogue. If the user cancels, we
have to remove this _first_ entry from the list (not the last one).
----------------------------------------------------------------------------------------
svn path=/trunk-1.8/; revision=45928
-rw-r--r-- | ui/gtk/color_edit_dlg.c | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/ui/gtk/color_edit_dlg.c b/ui/gtk/color_edit_dlg.c index b5de7b23ea..370218ebd7 100644 --- a/ui/gtk/color_edit_dlg.c +++ b/ui/gtk/color_edit_dlg.c @@ -171,8 +171,8 @@ edit_color_filter_dialog(GtkWidget *color_filters, #if GTK_CHECK_VERSION(3,0,0) color_t_to_gdkRGBAcolor(&bg_rgba_color, &colorf->bg_color); color_t_to_gdkRGBAcolor(&fg_rgba_color, &colorf->fg_color); - gtk_widget_override_background_color(filt_name_entry, GTK_STATE_NORMAL, &bg_rgba_color); - gtk_widget_override_color(filt_name_entry, GTK_STATE_NORMAL, &fg_rgba_color); + gtk_widget_override_background_color(filt_name_entry, GTK_STATE_FLAG_NORMAL, &bg_rgba_color); + gtk_widget_override_color(filt_name_entry, GTK_STATE_FLAG_NORMAL, &fg_rgba_color); #else color_t_to_gdkcolor(&bg_color, &colorf->bg_color); color_t_to_gdkcolor(&fg_color, &colorf->fg_color); @@ -394,10 +394,10 @@ edit_color_filter_ok_cb (GtkButton *button, dialog = (GtkWidget *)user_data; #if GTK_CHECK_VERSION(3,0,0) context = gtk_widget_get_style_context (filt_name_entry); - gtk_style_context_get (context, GTK_STATE_NORMAL, + gtk_style_context_get (context, GTK_STATE_FLAG_NORMAL, "background-color", &new_rgba_bg_color, NULL); - gtk_style_context_get (context, GTK_STATE_NORMAL, + gtk_style_context_get (context, GTK_STATE_FLAG_NORMAL, "forground-color", &new_rgba_fg_color, NULL); /* gdk_rgba_free (rgba_bg_color); */ @@ -471,8 +471,11 @@ edit_color_filter_ok_cb (GtkButton *button, static void edit_new_color_filter_cancel_cb(GtkButton *button, gpointer user_data _U_) { - /* Delete the entry. As a side effect this destroys the edit_dialog window. */ - color_delete_single(color_dlg_num_of_filters-1, (GtkWidget*)g_object_get_data(G_OBJECT(button), COLOR_FILTERS_CL)); + /* Delete the entry. As a side effect this destroys the edit_dialog window. + Before the edit dialogue was launched, the color filter list was + prepended with a default entry. This is the entry at position 0 that we + want to delete now. */ + color_delete_single(0, (GtkWidget*)g_object_get_data(G_OBJECT(button), COLOR_FILTERS_CL)); } static GtkWidget* @@ -507,19 +510,11 @@ color_sel_win_new(color_filter_t *colorf, gboolean is_bg) g_object_get(color_sel_win, "ok-button", &color_sel_ok, NULL); g_object_set_data(G_OBJECT(color_sel_win), "color_sel_ok", color_sel_ok); -#if GTK_CHECK_VERSION(2,18,0) gtk_widget_set_can_default(color_sel_ok, TRUE); -#else - GTK_WIDGET_SET_FLAGS (color_sel_ok, GTK_CAN_DEFAULT); -#endif g_object_get(color_sel_win, "cancel-button", &color_sel_cancel, NULL); g_object_set_data(G_OBJECT(color_sel_win), "color_sel_cancel", color_sel_cancel); -#if GTK_CHECK_VERSION(2,18,0) gtk_widget_set_can_default(color_sel_cancel, TRUE); -#else - GTK_WIDGET_SET_FLAGS (color_sel_cancel, GTK_CAN_DEFAULT); -#endif window_set_cancel_button(color_sel_win, color_sel_cancel, NULL); /* ensure esc does req'd local cxl action. */ /* esc as handled by the */ /* gtk_color_selection_dialog widget */ @@ -527,11 +522,7 @@ color_sel_win_new(color_filter_t *colorf, gboolean is_bg) g_object_get(color_sel_win, "help-button", &color_sel_help, NULL); g_object_set_data(G_OBJECT(color_sel_win), "color_sel_help", color_sel_help); -#if GTK_CHECK_VERSION(2,18,0) gtk_widget_set_can_default(color_sel_help, TRUE); -#else - GTK_WIDGET_SET_FLAGS (color_sel_help, GTK_CAN_DEFAULT); -#endif g_signal_connect(color_sel_ok, "clicked", G_CALLBACK(color_sel_ok_cb), color_sel_win); g_signal_connect(color_sel_cancel, "clicked", G_CALLBACK(color_sel_cancel_cb), color_sel_win); @@ -608,9 +599,9 @@ color_sel_ok_cb (GtkButton *button _U_, #if GTK_CHECK_VERSION(3,0,0) /* now apply the change to the fore/background */ if (is_bg) - gtk_widget_override_background_color(filt_name_entry, GTK_STATE_NORMAL, &new_rgba_color); + gtk_widget_override_background_color(filt_name_entry, GTK_STATE_FLAG_NORMAL, &new_rgba_color); else - gtk_widget_override_color(filt_name_entry, GTK_STATE_NORMAL, &new_rgba_color); + gtk_widget_override_color(filt_name_entry, GTK_STATE_FLAG_NORMAL, &new_rgba_color); #else /* now apply the change to the fore/background */ if (is_bg) |