[maemo-commits] [maemo-commits] r19347 - in projects/haf/trunk/hildon-input-method-plugins-example: . src

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Tue Sep 15 12:23:49 EEST 2009
Author: jrocha
Date: 2009-09-15 12:23:39 +0300 (Tue, 15 Sep 2009)
New Revision: 19347

Modified:
   projects/haf/trunk/hildon-input-method-plugins-example/ChangeLog
   projects/haf/trunk/hildon-input-method-plugins-example/src/hildon-im-onehand-fkb.c
Log:
2009-09-15  Joaquim Rocha <jrocha at igalia.com>

    * hildon-im-onehand-fkb.c: Added a scrolled window to the one-handexample
      keyboard.

Modified: projects/haf/trunk/hildon-input-method-plugins-example/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-input-method-plugins-example/ChangeLog	2009-09-11 15:08:08 UTC (rev 19346)
+++ projects/haf/trunk/hildon-input-method-plugins-example/ChangeLog	2009-09-15 09:23:39 UTC (rev 19347)
@@ -1,3 +1,8 @@
+2009-09-15  Joaquim Rocha <jrocha at igalia.com>
+
+	* hildon-im-onehand-fkb.c: Added a scrolled window to the one-handexample
+	  keyboard.
+
 2009-09-10  Murray Cumming  <murrayc at murrayc.com>
 
 	* README: Mention both possible gconf values for the plugin name, and what 

Modified: projects/haf/trunk/hildon-input-method-plugins-example/src/hildon-im-onehand-fkb.c
===================================================================
--- projects/haf/trunk/hildon-input-method-plugins-example/src/hildon-im-onehand-fkb.c	2009-09-11 15:08:08 UTC (rev 19346)
+++ projects/haf/trunk/hildon-input-method-plugins-example/src/hildon-im-onehand-fkb.c	2009-09-15 09:23:39 UTC (rev 19347)
@@ -662,6 +662,9 @@
   }
 
   gtk_text_buffer_insert_at_cursor (buffer, text, -1);
+
+  gtk_text_view_scroll_mark_onscreen (GTK_TEXT_VIEW (priv->text_view),
+                                      gtk_text_buffer_get_insert (buffer));
 }
 
 static GtkWidget *
@@ -852,7 +855,7 @@
 static void
 set_kb_mode (HildonIMOneHandFKB *self, ScreenMode mode)
 {
-  GtkWidget *container;
+  GtkWidget *container, *text_area;
   HildonIMOneHandFKBPrivate *priv;
   priv = HILDON_IM_ONEHAND_FKB_GET_PRIVATE (self);
 
@@ -871,7 +874,13 @@
     gtk_widget_set_size_request (priv->keyboard, -1, priv->fkb_height / 2);
   }
 
-  gtk_container_add (GTK_CONTAINER (container), priv->text_view);
+  text_area = gtk_scrolled_window_new (NULL, NULL);
+  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (text_area),
+                                  GTK_POLICY_AUTOMATIC,
+                                  GTK_POLICY_AUTOMATIC);
+  gtk_container_add (GTK_CONTAINER (text_area), priv->text_view);
+
+  gtk_container_add (GTK_CONTAINER (container), text_area);
   gtk_container_add (GTK_CONTAINER (container), priv->keyboard);
 
   if (mode == LANDSCAPE)

More information about the maemo-commits mailing list