aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/contact-editor/e-contact-quick-add.c
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2002-11-08 19:24:00 +0800
committerChris Toshok <toshok@src.gnome.org>2002-11-08 19:24:00 +0800
commite9267e9f028e27cc1d3b4590291b5c5462054d1a (patch)
tree5f27a616ccbf2ba7444fd816f2f9cdee6512e48c /addressbook/gui/contact-editor/e-contact-quick-add.c
parent768d77efa0ed6f6ac5780700cdae692422bf1613 (diff)
downloadgsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar.gz
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar.bz2
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar.lz
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar.xz
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.tar.zst
gsoc2013-evolution-e9267e9f028e27cc1d3b4590291b5c5462054d1a.zip
port work.
2002-11-08 Chris Toshok <toshok@ximian.com> * gui/contact-editor/e-contact-editor-address.[ch]: port work. * gui/contact-editor/e-contact-editor-fullname.[ch]: port work. * gui/contact-editor/e-contact-editor.[ch]: port work. * gui/contact-editor/e-contact-quick-add.c: port work. * gui/contact-editor/e-contact-save-as.c: port work. svn path=/trunk/; revision=18667
Diffstat (limited to 'addressbook/gui/contact-editor/e-contact-quick-add.c')
-rw-r--r--addressbook/gui/contact-editor/e-contact-quick-add.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/addressbook/gui/contact-editor/e-contact-quick-add.c b/addressbook/gui/contact-editor/e-contact-quick-add.c
index 64336abea2..715ab2bee1 100644
--- a/addressbook/gui/contact-editor/e-contact-quick-add.c
+++ b/addressbook/gui/contact-editor/e-contact-quick-add.c
@@ -237,13 +237,15 @@ edit_card (QuickAdd *qa)
}
}
+#define QUICK_ADD_RESPONSE_EDIT_FULL 2
+
static void
clicked_cb (GtkWidget *w, gint button, gpointer closure)
{
QuickAdd *qa = (QuickAdd *) closure;
/* Get data out of entries. */
- if (button == 0 || button == 1) {
+ if (button == GTK_RESPONSE_OK || button == QUICK_ADD_RESPONSE_EDIT_FULL) {
gchar *name = NULL;
gchar *email = NULL;
@@ -270,12 +272,12 @@ clicked_cb (GtkWidget *w, gint button, gpointer closure)
gtk_widget_destroy (w);
- if (button == 0) {
+ if (button == GTK_RESPONSE_OK) {
/* OK */
quick_add_merge_card (qa);
- } else if (button == 1) {
+ } else if (button == QUICK_ADD_RESPONSE_EDIT_FULL) {
/* EDIT FULL */
edit_card (qa);
@@ -296,13 +298,15 @@ build_quick_add_dialog (QuickAdd *qa)
g_return_val_if_fail (qa != NULL, NULL);
- dialog = gnome_dialog_new (_("Contact Quick-Add"),
- GNOME_STOCK_BUTTON_OK,
- _("Edit Full"),
- GNOME_STOCK_BUTTON_CANCEL,
- NULL);
+ dialog = gtk_dialog_new_with_buttons (_("Contact Quick-Add"),
+ NULL, /* XXX */
+ (GtkDialogFlags) 0,
+ GTK_STOCK_OK, GTK_RESPONSE_OK,
+ _("Edit Full"), QUICK_ADD_RESPONSE_EDIT_FULL,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ NULL);
- g_signal_connect (dialog, "clicked",
+ g_signal_connect (dialog, "reponse",
G_CALLBACK (clicked_cb), qa);
qa->name_entry = gtk_entry_new ();
@@ -335,7 +339,7 @@ build_quick_add_dialog (QuickAdd *qa)
1, 2, 1, 2,
GTK_EXPAND | GTK_FILL, GTK_EXPAND, xpad, ypad);
- gtk_box_pack_start (GTK_BOX (GNOME_DIALOG (dialog)->vbox),
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox),
GTK_WIDGET (table),
TRUE, TRUE, 0);
gtk_widget_show_all (GTK_WIDGET (table));