r3763 - trunk/src/target/OM-2007.2/applications/openmoko-terminal2/src

mickey at sita.openmoko.org mickey at sita.openmoko.org
Fri Jan 4 06:52:22 CET 2008


Author: mickey
Date: 2008-01-04 06:52:21 +0100 (Fri, 04 Jan 2008)
New Revision: 3763

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-terminal2/src/mainwindow.vala
Log:
openmoko-terminal2: listen for gdk events (prepare to check for fullscreen mode)


Modified: trunk/src/target/OM-2007.2/applications/openmoko-terminal2/src/mainwindow.vala
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-terminal2/src/mainwindow.vala	2008-01-04 05:23:45 UTC (rev 3762)
+++ trunk/src/target/OM-2007.2/applications/openmoko-terminal2/src/mainwindow.vala	2008-01-04 05:52:21 UTC (rev 3763)
@@ -21,6 +21,7 @@
  */
 
 using GLib;
+//using Gdk;
 using Gtk;
 
 public class OpenMokoTerminal2.MainWindow : Window
@@ -49,6 +50,7 @@
         setup_notebook();
         update_toolbar();
         idle_add( on_idle, this );
+        window.add_filter( on_gdk_filter, this );
     }
 
     public void setup_toolbar()
@@ -92,6 +94,17 @@
         notebook.child_set (terminal, "tab-expand", true, null );
     }
 
+    [InstanceLast()]
+    private Gdk.FilterReturn on_gdk_filter( Gdk.Event e, pointer xevent )
+    {
+        //stdout.printf( "gdk filter, event %d\n", e.type );
+        if ( e.type == Gdk.EventType.PROPERTY_NOTIFY )
+        {
+            stdout.printf( "gdk filter, property notify event for atom %d, state %d\n", ((Gdk.EventProperty)e).atom, ((Gdk.EventProperty)e).state );
+        }
+        return Gdk.FilterReturn.CONTINUE;
+    }
+
     private bool on_idle()
     {
         stdout.printf( "on_idle\n" );





More information about the commitlog mailing list