aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-03-14 21:58:55 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-03-16 18:30:13 +0800
commit251967fd833d753f2f4b30afb437d9cbc43dd89a (patch)
tree1e02794c9366e5fe23c47bb304fd652f4544c8dc
parentcb2741bee8b6808953a6afeea90114f123a47982 (diff)
downloadgsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar.gz
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar.bz2
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar.lz
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar.xz
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.tar.zst
gsoc2013-empathy-251967fd833d753f2f4b30afb437d9cbc43dd89a.zip
individual-view: use our own RESPONSE enum
This code was too confusing when using GTK_RESPONSE_*
-rw-r--r--libempathy-gtk/empathy-individual-view.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/libempathy-gtk/empathy-individual-view.c b/libempathy-gtk/empathy-individual-view.c
index 3d8f00a2b..cb96d2e8a 100644
--- a/libempathy-gtk/empathy-individual-view.c
+++ b/libempathy-gtk/empathy-individual-view.c
@@ -2226,6 +2226,13 @@ empathy_individual_view_get_selected_group (EmpathyIndividualView *view,
return name;
}
+enum
+{
+ REMOVE_DIALOG_RESPONSE_CANCEL = 0,
+ REMOVE_DIALOG_RESPONSE_DELETE,
+ REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK,
+};
+
static int
individual_view_remove_dialog_show (GtkWindow *parent,
const gchar *message,
@@ -2248,14 +2255,15 @@ individual_view_remove_dialog_show (GtkWindow *parent,
_("Delete and _Block"));
gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button,
- GTK_RESPONSE_REJECT);
+ REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK);
gtk_widget_show (button);
}
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
- GTK_STOCK_CANCEL, GTK_RESPONSE_NO,
- GTK_STOCK_REMOVE, GTK_RESPONSE_YES, NULL);
+ GTK_STOCK_CANCEL, REMOVE_DIALOG_RESPONSE_CANCEL,
+ GTK_STOCK_DELETE, REMOVE_DIALOG_RESPONSE_DELETE, NULL);
+
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
"%s", secondary_text);
@@ -2284,7 +2292,7 @@ individual_view_group_remove_activate_cb (GtkMenuItem *menuitem,
group);
parent = empathy_get_toplevel_window (GTK_WIDGET (view));
if (individual_view_remove_dialog_show (parent, _("Removing group"),
- text, FALSE) == GTK_RESPONSE_YES)
+ text, FALSE) == REMOVE_DIALOG_RESPONSE_DELETE)
{
EmpathyIndividualManager *manager =
empathy_individual_manager_dup_singleton ();
@@ -2380,11 +2388,13 @@ individual_view_remove_activate_cb (GtkMenuItem *menuitem,
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
res = individual_view_remove_dialog_show (parent, _("Removing contact"),
text, can_block);
- if (res == GTK_RESPONSE_YES || res == GTK_RESPONSE_REJECT)
+
+ if (res == REMOVE_DIALOG_RESPONSE_DELETE ||
+ res == REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK)
{
gboolean abusive;
- if (res == GTK_RESPONSE_REJECT &&
+ if (res == REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK &&
empathy_block_individual_dialog_show (parent, individual,
&abusive))
{