Changeset 1432


Ignore:
Timestamp:
03/20/07 09:38:08 (6 years ago)
Author:
alex_tang
Message:

Fix the message membership window message list.

Location:
trunk/src/target/OM-2007/applications/openmoko-messages/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c

    r1428 r1432  
    275275    g_debug ("message membership"); 
    276276    if (d->mmWin == NULL) 
    277     { 
    278277        d->mmWin = sms_membership_window_new(); 
    279         sms_membership_window_set_menubox (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->folderlist); 
    280         sms_membership_window_set_messages (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->liststore); 
    281     } 
    282278    gtk_window_set_decorated (GTK_WINDOW(d->mmWin), FALSE); 
    283279    sms_membership_window_set_menubox (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->folderlist); 
     280    sms_membership_window_set_messages (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->liststore); 
    284281    sms_membership_window_show ( SMS_MEMBERSHIP_WINDOW(d->mmWin) ); 
    285282} 
  • trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c

    r1428 r1432  
    5151    GtkWidget* radioBtnBox; 
    5252    GtkWidget* radioAlign; 
     53    GtkWidget* msgViewAlign; 
     54    GtkWidget* msgViewWin; 
    5355    GtkTreeModel* filter; 
    5456    GtkWidget* view; 
     
    407409    moko_tree_view_append_column( MOKO_TREE_VIEW(priv->view), column ); 
    408410     
    409     GtkWidget* treeViewAlign = gtk_alignment_new (0.5, 0.5, 1, 1); 
    410     gtk_alignment_set_padding (GTK_ALIGNMENT(treeViewAlign),10,10,10,10); 
    411     gtk_container_add (GTK_CONTAINER(treeViewAlign),GTK_WIDGET(moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view)))); 
    412     gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET(treeViewAlign), TRUE, TRUE, 0); 
     411    if (!GTK_IS_ALIGNMENT(priv->msgViewAlign)){ 
     412        GtkWidget* treeViewAlign = gtk_alignment_new (0.5, 0.5, 1, 1); 
     413        gtk_alignment_set_padding (GTK_ALIGNMENT(treeViewAlign),10,10,10,10); 
     414        priv->msgViewAlign = treeViewAlign; 
     415        priv->msgViewWin = moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view)); 
     416        gtk_container_add (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin); 
     417        gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET(priv->msgViewAlign), TRUE, TRUE, 0); 
     418    } 
     419    else{ 
     420        gtk_container_remove (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin); 
     421        priv->msgViewWin = moko_tree_view_put_into_scrolled_window(MOKO_TREE_VIEW(priv->view)); 
     422        gtk_container_add (GTK_CONTAINER(priv->msgViewAlign),priv->msgViewWin); 
     423    } 
    413424    gtk_widget_show_all (priv->vbox); 
    414425           
Note: See TracChangeset for help on using the changeset viewer.