r1432 - trunk/src/target/OM-2007/applications/openmoko-messages/src
alex_tang at sita.openmoko.org
alex_tang at sita.openmoko.org
Tue Mar 20 09:38:12 CET 2007
Author: alex_tang
Date: 2007-03-20 09:38:08 +0100 (Tue, 20 Mar 2007)
New Revision: 1432
Modified:
trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c
trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c
Log:
Fix the message membership window message list.
Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c 2007-03-20 08:26:18 UTC (rev 1431)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c 2007-03-20 08:38:08 UTC (rev 1432)
@@ -274,13 +274,10 @@
{
g_debug ("message membership");
if (d->mmWin == NULL)
- {
d->mmWin = sms_membership_window_new();
- sms_membership_window_set_menubox (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->folderlist);
- sms_membership_window_set_messages (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->liststore);
- }
gtk_window_set_decorated (GTK_WINDOW(d->mmWin), FALSE);
sms_membership_window_set_menubox (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->folderlist);
+ sms_membership_window_set_messages (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->liststore);
sms_membership_window_show ( SMS_MEMBERSHIP_WINDOW(d->mmWin) );
}
Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c 2007-03-20 08:26:18 UTC (rev 1431)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c 2007-03-20 08:38:08 UTC (rev 1432)
@@ -50,6 +50,8 @@
GtkWidget* closebutton;
GtkWidget* radioBtnBox;
GtkWidget* radioAlign;
+ GtkWidget* msgViewAlign;
+ GtkWidget* msgViewWin;
GtkTreeModel* filter;
GtkWidget* view;
GtkListStore* liststore;
@@ -406,10 +408,19 @@
gtk_tree_view_column_set_cell_data_func (column, ren, membership_cell_data_func, priv->liststore, NULL);
moko_tree_view_append_column( MOKO_TREE_VIEW(priv->view), column );
- GtkWidget* treeViewAlign = gtk_alignment_new (0.5, 0.5, 1, 1);
- gtk_alignment_set_padding (GTK_ALIGNMENT(treeViewAlign),10,10,10,10);
- gtk_container_add (GTK_CONTAINER(treeViewAlign),GTK_WIDGET(moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view))));
- gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET(treeViewAlign), TRUE, TRUE, 0);
+ if (!GTK_IS_ALIGNMENT(priv->msgViewAlign)){
+ GtkWidget* treeViewAlign = gtk_alignment_new (0.5, 0.5, 1, 1);
+ gtk_alignment_set_padding (GTK_ALIGNMENT(treeViewAlign),10,10,10,10);
+ priv->msgViewAlign = treeViewAlign;
+ priv->msgViewWin = moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view));
+ gtk_container_add (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin);
+ gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET(priv->msgViewAlign), TRUE, TRUE, 0);
+ }
+ else{
+ gtk_container_remove (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin);
+ priv->msgViewWin = moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view));
+ gtk_container_add (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin);
+ }
gtk_widget_show_all (priv->vbox);
GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(priv->view));
More information about the commitlog
mailing list