aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/color_dlg.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2013-02-28 23:05:09 +0000
committerBill Meier <wmeier@newsguy.com>2013-02-28 23:05:09 +0000
commit2115cd7696fc8cdae3af00bab96b52e1c9f47fe0 (patch)
tree004004eee0661c19bbb7de017c0ec3045bdea3a3 /ui/gtk/color_dlg.c
parent663e6a6d6b3a3e03677c5fefea3f50e1157c2b7a (diff)
color_edit_dlg update:
- Significantly simplify & rework code; - Use GtkColorChooser instead of GtkColorSelection if GTK 3.4 or newer. - Minor UI cleanup (default buttons & etc) - Fix crash which occurred in the (existing) GTK3 related code. - Fix some other relatively minor bugs (including some minor memory leaks); - Remove some old, commented-out code; - Use a more consistent naming scheme for certain variables. svn path=/trunk/; revision=47958
Diffstat (limited to 'ui/gtk/color_dlg.c')
-rw-r--r--ui/gtk/color_dlg.c25
1 files changed, 18 insertions, 7 deletions
diff --git a/ui/gtk/color_dlg.c b/ui/gtk/color_dlg.c
index c3be90e4a4..cb0f374259 100644
--- a/ui/gtk/color_dlg.c
+++ b/ui/gtk/color_dlg.c
@@ -667,8 +667,7 @@ destroy_edit_dialog_cb(gpointer filter_arg, gpointer dummy _U_)
{
color_filter_t *colorf = (color_filter_t *)filter_arg;
- if (colorf->edit_dialog != NULL)
- window_destroy(colorf->edit_dialog);
+ color_edit_dlg_destroy(colorf->color_edit_dlg_info);
}
/* Called when the dialog box is being destroyed; destroy any edit
@@ -803,7 +802,7 @@ create_new_color_filter(GtkButton *button, const char *filter)
select_row(color_filters, 0);
/* open the edit dialog */
- edit_color_filter_dialog(color_filters, TRUE /* is a new filter */);
+ color_edit_dlg(color_filters, TRUE /* is a new filter */);
gtk_widget_grab_focus(color_filters);
}
@@ -825,7 +824,7 @@ color_edit_cb(GtkButton *button, gpointer user_data _U_)
color_filters = (GtkWidget *)g_object_get_data(G_OBJECT(button), COLOR_FILTERS_CL);
g_assert(color_dlg_row_selected != -1);
- edit_color_filter_dialog(color_filters, FALSE /* is not a new filter */);
+ color_edit_dlg(color_filters, FALSE /* is not a new filter */);
}
/* User double-clicked on the coloring rule */
@@ -834,7 +833,7 @@ color_filters_button_cb(GtkWidget *list, GdkEventButton *event,
gpointer data _U_)
{
if (event->type == GDK_2BUTTON_PRESS) {
- edit_color_filter_dialog(list, FALSE);
+ color_edit_dlg(list, FALSE);
}
return FALSE;
@@ -896,8 +895,7 @@ color_delete_single(gint row, GtkWidget *color_filters)
color_dlg_num_of_filters--;
/* Destroy any "Edit color filter" dialog boxes editing it. */
- if (colorf->edit_dialog != NULL)
- window_destroy(colorf->edit_dialog);
+ color_edit_dlg_destroy(colorf->color_edit_dlg_info);
/* Delete the color filter from the list of color filters. */
color_filter_edit_list = g_slist_remove(color_filter_edit_list, colorf);
@@ -1061,3 +1059,16 @@ color_cancel_cb(GtkWidget *widget _U_, gpointer user_data _U_)
/* Destroy the dialog box. */
window_destroy(colorize_win);
}
+
+/*
+ * Editor modelines - http://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 2
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * vi: set shiftwidth=2 tabstop=8 expandtab:
+ * :indentSize=2:tabSize=8:noTabs=true:
+ */