r1452 - trunk/src/target/OM-2007/applications/openmoko-messages/src

alex_tang at sita.openmoko.org alex_tang at sita.openmoko.org
Wed Mar 21 09:29:44 CET 2007


Author: alex_tang
Date: 2007-03-21 09:29:35 +0100 (Wed, 21 Mar 2007)
New Revision: 1452

Modified:
   trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c
   trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c
   trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c
   trunk/src/target/OM-2007/applications/openmoko-messages/src/main.h
   trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-dialog-window.c
   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.h
Log:
Create a new message membership window instread of hide the original
Remove some compile warnings


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-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/callbacks.c	2007-03-21 08:29:35 UTC (rev 1452)
@@ -22,6 +22,7 @@
 #include "detail-area.h"
 #include <gtk/gtk.h>
 #include <dbus/dbus.h>
+#include <dbus/dbus-glib.h>
 
 void
 send_signal_to_footer (DBusConnection* bus, gchar* message_str)
@@ -39,9 +40,7 @@
     dbus_message_append_args (message,
                               DBUS_TYPE_STRING, &message_str,
                               DBUS_TYPE_INVALID);
-    g_debug("begin send message");
     dbus_connection_send (bus, message, NULL);
-    g_debug("end send message");
     dbus_message_unref (message);
 }
 
@@ -65,10 +64,8 @@
 
 gboolean cb_filter_changed(GtkWidget* widget, gchar* text, MessengerData* d)
 {
-    //g_debug("changed to %s folder",text);
     d->currentfolder = g_strdup(text);
     gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER(d->filter));
-    g_debug("folder %s has %d messages",text,get_model_number(d));
     gchar* str = g_strdup_printf("folder %s has %d messages",text,get_model_number(d));
     send_signal_to_footer(d->bus,str);
     
@@ -107,7 +104,7 @@
 	gtk_widget_set_size_request (nfBox, 480, -1);
 	GtkWidget* nfAlign = gtk_alignment_new (0,0,1,1);
 	gtk_alignment_set_padding (GTK_ALIGNMENT(nfAlign), 100, 0, 30, 10);
-	moko_dialog_window_set_title (d->nfWin, "New Folder");
+	moko_dialog_window_set_title ( MOKO_DIALOG_WINDOW(d->nfWin), "New Folder");
 	
 	GtkWidget* nfLabel = gtk_label_new ("Please input new folder name:");
 	gtk_misc_set_alignment (GTK_MISC(nfLabel),0,0.5);
@@ -125,7 +122,7 @@
 
 	gtk_container_add (GTK_CONTAINER(nfAlign),nfBox);
 
-	moko_dialog_window_set_contents (d->nfWin, nfAlign);
+	moko_dialog_window_set_contents (MOKO_DIALOG_WINDOW(d->nfWin), nfAlign);
 	g_signal_connect (G_OBJECT(nfConfirmBtn), 
 	                  "clicked",
 			  G_CALLBACK(cb_nfBtn_clicked),
@@ -273,11 +270,10 @@
 void cb_mmitem_activate (GtkMenuItem* item, MessengerData* d)
 {
     g_debug ("message membership");
-    if (d->mmWin == NULL)
-        d->mmWin = sms_membership_window_new();
+    d->mmWin = sms_membership_window_new();
     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_set_menubox (SMS_MEMBERSHIP_WINDOW(d->mmWin), d->folderlist);
     sms_membership_window_show ( SMS_MEMBERSHIP_WINDOW(d->mmWin) );
 }
 
@@ -302,7 +298,7 @@
 	}
     }
     d->filtmenu = reload_filter_menu (d,d->folderlist);
-    MokoMenuBox* menubox = moko_paned_window_get_menubox( d->window );
+    MokoMenuBox* menubox = (MokoMenuBox*)moko_paned_window_get_menubox( MOKO_PANED_WINDOW(d->window) );
     g_signal_connect( G_OBJECT(menubox), "filter_changed", G_CALLBACK(cb_filter_changed), d );
     moko_menu_box_set_filter_menu(menubox, GTK_MENU(d->filtmenu));
     gtk_widget_show_all (GTK_WIDGET(menubox));
@@ -346,7 +342,7 @@
 	    gtk_widget_set_size_request (frBox, 480, -1);
 	    GtkWidget* frAlign = gtk_alignment_new (0,0,1,1);
 	    gtk_alignment_set_padding (GTK_ALIGNMENT(frAlign), 100, 0, 30, 10);
-	    moko_dialog_window_set_title (d->frWin, "Folder Rename");
+	    moko_dialog_window_set_title (MOKO_DIALOG_WINDOW(d->frWin), "Folder Rename");
 
 	    GtkWidget* menuitem = gtk_menu_get_attach_widget (GTK_MENU(d->filtmenu));
 	    GtkWidget* menulabel = GTK_BIN(menuitem)->child;
@@ -365,7 +361,7 @@
 	    gtk_box_pack_start (GTK_BOX(frBox), hbox, FALSE, TRUE, 0);
 	    gtk_container_add (GTK_CONTAINER(frAlign),frBox);
 	    
-	    moko_dialog_window_set_contents (d->frWin, frAlign);
+	    moko_dialog_window_set_contents (MOKO_DIALOG_WINDOW(d->frWin), frAlign);
 	    g_signal_connect (G_OBJECT(frConfirmBtn), 
 	                      "clicked",
 			      G_CALLBACK(cb_frBtn_clicked),
@@ -385,7 +381,7 @@
     g_debug ("new folder %s",folder);
     d->folderlist = g_slist_append (d->folderlist,folder);
     d->filtmenu = reload_filter_menu (d,d->folderlist);
-    MokoMenuBox* menubox = moko_paned_window_get_menubox( d->window );
+    MokoMenuBox* menubox = (MokoMenuBox*)moko_paned_window_get_menubox( d->window );
     g_signal_connect( G_OBJECT(menubox), "filter_changed", G_CALLBACK(cb_filter_changed), d );
     moko_menu_box_set_filter_menu(menubox,GTK_MENU(d->filtmenu));
     gtk_widget_show_all (GTK_WIDGET(menubox));
@@ -412,7 +408,7 @@
     }
 
     d->filtmenu = reload_filter_menu (d,d->folderlist);
-    MokoMenuBox* menubox = moko_paned_window_get_menubox( d->window );
+    MokoMenuBox* menubox = (MokoMenuBox*)moko_paned_window_get_menubox( MOKO_PANED_WINDOW(d->window) );
     g_signal_connect( G_OBJECT(menubox), "filter_changed", G_CALLBACK(cb_filter_changed), d );
     moko_menu_box_set_filter_menu(menubox,GTK_MENU(d->filtmenu));
 
@@ -438,12 +434,13 @@
 
     for( c =d->folderlist; c; c=g_slist_next(c)) {
         if(!g_strcasecmp((gchar*)c->data, oldName)) {
-	    d->folderlist = g_slist_remove (d->folderlist, c->data);						break;
+	    d->folderlist = g_slist_remove (d->folderlist, c->data);	
+	    break;
         }
     }
 
     d->filtmenu = reload_filter_menu (d,d->folderlist);
-    MokoMenuBox* menubox = moko_paned_window_get_menubox( d->window );
+    MokoMenuBox* menubox = (MokoMenuBox*)moko_paned_window_get_menubox( MOKO_PANED_WINDOW(d->window) );
     g_signal_connect( G_OBJECT(menubox), "filter_changed", G_CALLBACK(cb_filter_changed), d );
     moko_menu_box_set_filter_menu(menubox,GTK_MENU(d->filtmenu));
 

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c	2007-03-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c	2007-03-21 08:29:35 UTC (rev 1452)
@@ -31,7 +31,6 @@
 #define DETAIL_AREA_GET_PRIVATE(o)     (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DETAIL_AREA, DetailAreaPrivate))
 
 typedef struct _DetailAreaPrivate{
-	
 } DetailAreaPrivate;
 
 /* parent class pointer */
@@ -99,8 +98,9 @@
 
 GtkWidget* detail_area_get_notebook(DetailArea* self)
 {
-    return self->notebook;
+    return GTK_WIDGET(self->notebook);
 }
+
 GtkWidget* detail_area_mode_edit (DetailArea* self)
 {
     /* create detail box */
@@ -109,8 +109,8 @@
 
     /* create tool box */
     self->toolbox = GTK_HBOX(gtk_hbox_new(FALSE,0)); 
-    MokoToolBox* mokobox = MOKO_TOOL_BOX(moko_tool_box_new());
-    GtkHBox* toolbox = moko_tool_box_get_button_box(mokobox);
+    MokoToolBox* mokobox = (MokoToolBox*)MOKO_TOOL_BOX(moko_tool_box_new());
+    GtkHBox* toolbox = moko_tool_box_get_button_box(MOKO_TOOL_BOX(mokobox));
     editAttributes->sendBtn = gtk_button_new_with_label("Send");
     gtk_box_pack_start( GTK_BOX(toolbox), GTK_WIDGET(editAttributes->sendBtn), FALSE, FALSE, 0 );
     editAttributes->addrBtn = gtk_button_new_with_label("Address");
@@ -157,7 +157,7 @@
     /* create tool box */
     self->toolbox = GTK_HBOX(gtk_hbox_new(FALSE,0));
     MokoToolBox* mokobox = MOKO_TOOL_BOX(moko_tool_box_new());
-    GtkHBox* toolbox = moko_tool_box_get_button_box(mokobox);
+    GtkHBox* toolbox = moko_tool_box_get_button_box(MOKO_TOOL_BOX(mokobox));
     GtkWidget* button = gtk_button_new_with_label("Send");
     gtk_box_pack_start( GTK_BOX(toolbox), GTK_WIDGET(button), FALSE, FALSE, 0 );
     button = gtk_button_new_with_label("Attach");

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c	2007-03-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c	2007-03-21 08:29:35 UTC (rev 1452)
@@ -22,6 +22,8 @@
 #include <fcntl.h>
 #include <errno.h>
 #include <signal.h>
+#include <string.h>
+#include <stdlib.h>
 
 #include "main.h"
 #include "foldersdb.h"
@@ -138,6 +140,7 @@
 		 
     /* application menu */
     d->menu = gtk_menu_new(); 
+    gtk_widget_show (d->menu);
     d->mmitem = gtk_menu_item_new_with_label( "Message Membership" );
     d->fnitem = gtk_menu_item_new_with_label( "Folder Rename" );
     GtkWidget* accountitem = gtk_menu_item_new_with_label( "Account" );
@@ -157,6 +160,7 @@
 
     /* filter menu */
     d->filtmenu = gtk_menu_new();
+    gtk_widget_show (d->filtmenu);
     d->folderlist = foldersdb_get_folders( d->foldersdb );
     d->filtmenu = reload_filter_menu( d, d->folderlist );
 
@@ -184,7 +188,9 @@
 
     /* set tool bar */
     d->toolbox = moko_tool_box_new_with_search();
+    gtk_widget_show (d->toolbox);
     GtkWidget* searchEntry = GTK_WIDGET (moko_tool_box_get_entry (MOKO_TOOL_BOX(d->toolbox)));
+    gtk_widget_show (searchEntry);
     g_signal_connect( G_OBJECT(searchEntry), "changed", G_CALLBACK(cb_search_entry_changed), d ); 
     g_signal_connect_swapped ( G_OBJECT(d->toolbox), "searchbox_visible", G_CALLBACK(cb_search_on), d ); 
     g_signal_connect_swapped( G_OBJECT(d->toolbox), "searchbox_invisible", G_CALLBACK(cb_search_off), d ); 
@@ -368,8 +374,8 @@
 {
    d->details = detail_area_new();
    gtk_widget_show (d->details);
-   gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(d->details), detail_area_get_notebook(d->details));
-   moko_paned_window_set_lower_pane( d->window, GTK_WIDGET(moko_details_window_put_in_box(d->details)));
+   gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(d->details), detail_area_get_notebook(DETAIL_AREA(d->details)));
+   moko_paned_window_set_lower_pane( d->window, GTK_WIDGET(moko_details_window_put_in_box(DETAIL_AREA(d->details))));
 }
 
 void main_quit(GtkMenuItem* item, MessengerData* d)

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/main.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/main.h	2007-03-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/main.h	2007-03-21 08:29:35 UTC (rev 1452)
@@ -26,7 +26,7 @@
 #include <libmokoui/moko-tree-view.h>
 #include <gtk/gtkliststore.h>
 #include <gtk/gtktreemodelfilter.h>
-//#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib.h>
 #include <dbus/dbus.h>
 
 #include "foldersdb.h"

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-dialog-window.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-dialog-window.c	2007-03-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-dialog-window.c	2007-03-21 08:29:35 UTC (rev 1452)
@@ -153,7 +153,7 @@
 static void
 sms_dialog_window_init(SmsDialogWindow* self)
 {
-    MokoWindow* parent = moko_application_get_main_window( moko_application_get_instance() );
+    MokoWindow* parent = (MokoWindow*)moko_application_get_main_window( moko_application_get_instance() );
     if ( parent )
     {
         gtk_window_set_transient_for( GTK_WINDOW(self), GTK_WINDOW(parent) );
@@ -195,8 +195,8 @@
     if ( !priv->vbox )
     {
 	GtkWidget* image;
-	MokoPixmapButton* smsSendBtn;
-	MokoPixmapButton* emailBtn;
+	GtkWidget* smsSendBtn;
+	GtkWidget* emailBtn;
     		
         priv->vbox = gtk_vbox_new( FALSE, 0 );
         gtk_box_pack_start( GTK_BOX(priv->vbox), GTK_WIDGET(priv->eventbox), FALSE, FALSE, 0 );
@@ -204,7 +204,7 @@
         //Add toolbox
         priv->hbox = gtk_hbox_new( FALSE, 0 );
         priv->toolbox = moko_tool_box_new();
-        GtkHBox* btnBox = moko_tool_box_get_button_box (MOKO_TOOL_BOX(priv->toolbox));
+        GtkWidget* btnBox = moko_tool_box_get_button_box (MOKO_TOOL_BOX(priv->toolbox));
         priv->closebutton = moko_pixmap_button_new();
         image = gtk_image_new_from_file (PKGDATADIR "/Cancel.png");
         moko_pixmap_button_set_center_image ( MOKO_PIXMAP_BUTTON(priv->closebutton),image);
@@ -281,9 +281,9 @@
     }
     if ( !priv->vbox ){
         GtkWidget* image;
-	MokoPixmapButton* smsSendBtn;
-	MokoPixmapButton* emailBtn;
-	MokoPixmapButton* attachBtn;
+	GtkWidget* smsSendBtn;
+	GtkWidget* emailBtn;
+	GtkWidget* attachBtn;
     		
         priv->vbox = gtk_vbox_new( FALSE, 0 );
         gtk_box_pack_start( GTK_BOX(priv->vbox), GTK_WIDGET(priv->eventbox), FALSE, FALSE, 0 );
@@ -291,7 +291,7 @@
         //Add toolbox
         priv->hbox = gtk_hbox_new( FALSE, 0 );
         priv->toolbox = moko_tool_box_new();
-        GtkHBox* btnBox = moko_tool_box_get_button_box (MOKO_TOOL_BOX(priv->toolbox));
+        GtkWidget* btnBox = moko_tool_box_get_button_box (MOKO_TOOL_BOX(priv->toolbox));
         priv->closebutton = moko_pixmap_button_new();
         image = gtk_image_new_from_file (PKGDATADIR "/Cancel.png");
         moko_pixmap_button_set_center_image ( MOKO_PIXMAP_BUTTON(priv->closebutton),image);

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-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.c	2007-03-21 08:29:35 UTC (rev 1452)
@@ -55,7 +55,6 @@
     GtkTreeModel* filter;
     GtkWidget* view;
     GtkListStore* liststore;
-    gchar* currentfolder;
     GSList* rdoBtnList;
 };
 
@@ -67,7 +66,7 @@
     gboolean destroyed;
 } SmsMembershipRunInfo;
 
-/*static void sms_membership_window_close(SmsMembershipWindow* self);*/
+static void sms_membership_window_close(SmsMembershipWindow* self);
 
 /*static void
 shutdown_loop (SmsMembershipRunInfo *ri)
@@ -124,18 +123,12 @@
 {
     g_debug("changed to %s folder",text);
     SmsMembershipWindowPrivate* priv = SMS_MEMBERSHIP_WINDOW_GET_PRIVATE(self);
-    priv->currentfolder = g_strdup(text);
+    self->currentfolder = g_strdup(text);
     gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER(priv->filter));
     
     return FALSE;
 }
 
-void sms_membership_hide (GtkButton* closebutton,  SmsMembershipWindow* self)
-{
-	GtkWidget *widget = GTK_WIDGET(self);
-	gtk_widget_hide (widget);
-}
-
 void sms_membership_window_show (SmsMembershipWindow* self){
 	GtkWidget *widget = GTK_WIDGET(self);
 	gtk_widget_show (widget);
@@ -144,7 +137,7 @@
 static void
 sms_membership_window_init(SmsMembershipWindow* self)
 {
-    MokoWindow* parent = moko_application_get_main_window( moko_application_get_instance() );
+    MokoWindow* parent = (MokoWindow*)moko_application_get_main_window( moko_application_get_instance() );
     if ( parent )
     {
         gtk_window_set_transient_for( GTK_WINDOW(self), GTK_WINDOW(parent) );
@@ -155,7 +148,7 @@
     }
     
     SmsMembershipWindowPrivate* priv = SMS_MEMBERSHIP_WINDOW_GET_PRIVATE(self);
-    priv->currentfolder = g_strdup("Inbox");
+    self->currentfolder = g_strdup("Inbox");
     //Set title
     priv->liststore = NULL;
     priv->vbox = gtk_vbox_new( FALSE, 0 );
@@ -215,14 +208,13 @@
     
     gtk_widget_show_all( GTK_WIDGET(priv->vbox) );
     gtk_container_add( GTK_CONTAINER(self), GTK_WIDGET(priv->vbox) );
-    g_signal_connect( G_OBJECT(priv->closebutton), "clicked", G_CALLBACK(sms_membership_hide), self );
+    g_signal_connect_swapped ( G_OBJECT(priv->closebutton), "clicked", G_CALLBACK(sms_membership_window_close), self );
     g_signal_connect( G_OBJECT(priv->menubox), "filter_changed", G_CALLBACK(membership_filter_changed), self );
     
 }
 
 void membeship_rdo_btn_clicked ( GtkButton* button, SmsMembershipWindow* self)
 {
-    g_debug (gtk_button_get_label(button));
     GtkTreeModel* model;
     GtkTreeIter iter;
     GtkTreeIter childiter;
@@ -235,9 +227,9 @@
         gchar* folder;
 	gtk_tree_model_get (model, &iter, COLUMN_FOLDER, &folder, -1);
 	g_debug ("folder is %s",folder);
+	self->currentfolder = g_strdup(folder);
 	gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(priv->filter),&childiter,&iter);
 	gtk_list_store_set(priv->liststore, &childiter, COLUMN_FOLDER, gtk_button_get_label(button), -1);
-	g_debug (gtk_button_get_label(button));
         gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER(priv->filter));
     }
 }
@@ -293,9 +285,7 @@
     if (!GTK_IS_ALIGNMENT(priv->radioAlign)){
         g_debug("Should be the first fime");
         priv->radioAlign = GTK_ALIGNMENT(gtk_alignment_new (0.5, 0.5, 1, 1));
-        gtk_alignment_set_padding (priv->radioAlign, 5, 5, 30, 5);
-    //if (priv->radioBtnBox != NULL)
-    //    gtk_container_remove( GTK_CONTAINER(alignment), GTK_WIDGET(priv->radioBtnBox) );
+        gtk_alignment_set_padding (GTK_ALIGNMENT(priv->radioAlign), 5, 5, 30, 5);
         priv->radioBtnBox = rdobtnbox;
         gtk_container_add( GTK_CONTAINER(priv->radioAlign), GTK_WIDGET(priv->radioBtnBox) );
         gtk_box_pack_start (GTK_BOX (priv->folderbox), GTK_WIDGET(priv->radioAlign), FALSE, FALSE, 0);
@@ -361,10 +351,9 @@
 gboolean membership_filter_visible_function (GtkTreeModel* model, GtkTreeIter* iter, SmsMembershipWindow* self)
 {
     gchar* folder;
-    SmsMembershipWindowPrivate* priv = SMS_MEMBERSHIP_WINDOW_GET_PRIVATE(self);
     gtk_tree_model_get (model, iter, COLUMN_FOLDER, &folder, -1);
-    g_debug ("message folder %s, current folder %s", folder, priv->currentfolder);
-    if(!g_strcasecmp(folder,priv->currentfolder))
+
+    if(!g_strcasecmp(folder,self->currentfolder))
   	return TRUE;
     else
         return FALSE;
@@ -397,7 +386,7 @@
     gtk_tree_view_column_set_attributes(column, ren, "text", COLUMN_FROM, NULL);
     
     /* Bold if UNREAD */
-    gtk_tree_view_column_set_cell_data_func (column, ren, membership_cell_data_func, liststore, NULL);
+    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 );
 
     ren = gtk_cell_renderer_text_new();

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.h	2007-03-21 03:43:11 UTC (rev 1451)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/sms-membership-window.h	2007-03-21 08:29:35 UTC (rev 1452)
@@ -43,6 +43,7 @@
 
 typedef struct {
     MokoWindow parent;
+    gchar* currentfolder;
 } SmsMembershipWindow;
 
 typedef struct {





More information about the commitlog mailing list