summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2012-11-05 14:31:02 +0000
committerAnders Broman <anders.broman@ericsson.com>2012-11-05 14:31:02 +0000
commit7167a0e6d5b69fcddbe7a68e903545f9e91b4030 (patch)
treef4be092bbaa75e39309afa22ab957854f43d576a
parente327e26bd01c407a42f12c7d9e22d541ee75058c (diff)
downloadwireshark-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.c31
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)