diff options
author | Christopher James Lahey <clahey@helixcode.com> | 2000-10-11 19:06:51 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2000-10-11 19:06:51 +0800 |
commit | fb49a9def42f589301ac0756df69729d8771ab24 (patch) | |
tree | f0025338007f1773ad2fb18e4c7dede8714cf630 /mail/subscribe-dialog.c | |
parent | 6eb7de17e89e2d14a7178e27289ef54ac5a6a233 (diff) | |
download | gsoc2013-evolution-fb49a9def42f589301ac0756df69729d8771ab24.tar.gz gsoc2013-evolution-fb49a9def42f589301ac0756df69729d8771ab24.tar.zst gsoc2013-evolution-fb49a9def42f589301ac0756df69729d8771ab24.zip |
Updated these to the new ETable style of specifications.
2000-10-11 Christopher James Lahey <clahey@helixcode.com>
* message-list.c, message-list.h, subscribe-dialog.c: Updated
these to the new ETable style of specifications.
svn path=/trunk/; revision=5845
Diffstat (limited to 'mail/subscribe-dialog.c')
-rw-r--r-- | mail/subscribe-dialog.c | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/mail/subscribe-dialog.c b/mail/subscribe-dialog.c index 4d4f1356c2..9a441ff419 100644 --- a/mail/subscribe-dialog.c +++ b/mail/subscribe-dialog.c @@ -15,8 +15,6 @@ #include <gtkhtml/gtkhtml.h> #include <gal/util/e-util.h> #include <gal/widgets/e-unicode.h> -#include <gal/e-table/e-cell-text.h> -#include <gal/e-table/e-cell-tree.h> #include <gal/e-table/e-cell-toggle.h> #include <gal/e-table/e-table-scrolled.h> #include <gal/e-table/e-tree-simple.h> @@ -584,8 +582,8 @@ populate_store_list (SubscribeDialog *sc) static void subscribe_dialog_gui_init (SubscribeDialog *sc) { - ECell *cells[2], *text; ETableExtras *extras; + ECell *cell; GdkPixbuf *toggles[2]; BonoboUIComponent *component; BonoboUIContainer *container; @@ -660,10 +658,6 @@ subscribe_dialog_gui_init (SubscribeDialog *sc) extras = e_table_extras_new (); - cells[STORE_COL_NAME] = e_cell_text_new (E_TABLE_MODEL(sc->store_model), NULL, GTK_JUSTIFY_LEFT); - - e_table_extras_add_cell (extras, "cell_text", cells[STORE_COL_NAME]); - sc->store_etable = e_table_scrolled_new (E_TABLE_MODEL(sc->store_model), extras, STORE_ETABLE_SPEC, NULL); @@ -694,28 +688,21 @@ subscribe_dialog_gui_init (SubscribeDialog *sc) toggles[0] = gdk_pixbuf_new_from_xpm_data ((const char **)empty_xpm); toggles[1] = gdk_pixbuf_new_from_xpm_data ((const char **)mark_xpm); - text = e_cell_text_new (E_TABLE_MODEL(sc->folder_model), NULL, GTK_JUSTIFY_LEFT); - cells[FOLDER_COL_SUBSCRIBED] = e_cell_toggle_new (0, 2, toggles); - cells[FOLDER_COL_NAME] = e_cell_tree_new (E_TABLE_MODEL(sc->folder_model), - NULL, NULL, - TRUE, text); - extras = e_table_extras_new (); - cells[STORE_COL_NAME] = e_cell_text_new (E_TABLE_MODEL(sc->store_model), NULL, GTK_JUSTIFY_LEFT); + cell = e_cell_text_new(NULL, GTK_JUSTIFY_LEFT); - e_table_extras_add_cell (extras, "cell_tree", cells[FOLDER_COL_NAME]); - e_table_extras_add_cell (extras, "cell_toggle", cells[FOLDER_COL_SUBSCRIBED]); - e_table_extras_add_pixbuf (extras, "subscribed-image", toggles[1]); + e_table_extras_add_cell (extras, "cell_text", cell); + e_table_extras_add_cell (extras, "cell_toggle", e_cell_toggle_new (0, 2, toggles)); + e_table_extras_add_cell (extras, "cell_tree", e_cell_tree_new(NULL, NULL, TRUE, cell)); sc->folder_etable = e_table_scrolled_new (E_TABLE_MODEL(sc->folder_model), extras, FOLDER_ETABLE_SPEC, NULL); gtk_object_sink (GTK_OBJECT (extras)); - - gtk_object_set (GTK_OBJECT (text), - "bold_column", FOLDER_COL_SUBSCRIBED, - NULL); + gdk_pixbuf_unref(toggles[0]); + gdk_pixbuf_unref(toggles[1]); + gtk_signal_connect (GTK_OBJECT (E_TABLE_SCROLLED (sc->folder_etable)->table), "double_click", GTK_SIGNAL_FUNC (folder_toggle_cb), sc); |