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

alex_tang at sita.openmoko.org alex_tang at sita.openmoko.org
Wed Mar 21 04:43:22 CET 2007


Author: alex_tang
Date: 2007-03-21 04:43:11 +0100 (Wed, 21 Mar 2007)
New Revision: 1451

Modified:
   trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c
   trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.h
   trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c
Log:
Fix gtk critical in detail area.


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 01:00:18 UTC (rev 1450)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.c	2007-03-21 03:43:11 UTC (rev 1451)
@@ -76,7 +76,7 @@
 static void
 detail_area_init (DetailArea *self)
 {
-   	gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(self), GTK_POLICY_NEVER, GTK_POLICY_NEVER );
+    gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(self), GTK_POLICY_NEVER, GTK_POLICY_NEVER );
     
     self->readAttributes = g_malloc (sizeof(ReadAttributes));
     self->editAttributes = g_malloc (sizeof(EditAttributes));
@@ -88,8 +88,8 @@
     //gtk_notebook_append_page (self->notebook,detail_area_mode_membership(self),NULL);
     gtk_notebook_set_show_tabs (self->notebook,FALSE);
     gtk_notebook_set_show_border (self->notebook,FALSE);
-    gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(self), GTK_WIDGET(self->notebook) );
-    
+    //gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(self), GTK_WIDGET(self->notebook) );
+ 
 }
 
 GtkWidget* detail_area_new (void)
@@ -97,6 +97,10 @@
     return GTK_WIDGET(g_object_new(TYPE_DETAIL_AREA, NULL ));
 }
 
+GtkWidget* detail_area_get_notebook(DetailArea* self)
+{
+    return self->notebook;
+}
 GtkWidget* detail_area_mode_edit (DetailArea* self)
 {
     /* create detail box */

Modified: trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.h	2007-03-21 01:00:18 UTC (rev 1450)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/detail-area.h	2007-03-21 03:43:11 UTC (rev 1451)
@@ -32,7 +32,7 @@
 
 #define TYPE_DETAIL_AREA detail_area_get_type()
 #define DETAIL_AREA(obj)     (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DETAIL_AREA, DetailArea))
-#define DETAIL_AREA_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), DETAIL_AREA, DetailAreaClass))
+#define DETAIL_AREA_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DETAIL_AREA, DetailAreaClass))
 #define IS_DETAIL_AREA(obj)     (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DETAIL_AREA))
 #define IS_DETAIL_AREA_CLASS(klass)     (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DETAIL_AREA))
 #define DETAIL_AREA_GET_CLASS(obj)     (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DETAIL_AREA, DetailAreaClass))
@@ -68,6 +68,7 @@
 
 GType detail_area_get_type();
 GtkWidget* detail_area_new(void);
+GtkWidget* detail_area_get_notebook(DetailArea* self);
 
 void detail_new_sms (DetailArea* self);
 void detail_read_message (DetailArea* self, message* msg);

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 01:00:18 UTC (rev 1450)
+++ trunk/src/target/OM-2007/applications/openmoko-messages/src/main.c	2007-03-21 03:43:11 UTC (rev 1451)
@@ -368,6 +368,7 @@
 {
    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)));
 }
 





More information about the commitlog mailing list