javauis/m3g_akn/javasrc/javax/microedition/m3g/Interface.java
branchRCL_3
changeset 19 71c436fe3ce0
parent 14 04becd199f91
child 24 6c158198356e
--- a/javauis/m3g_akn/javasrc/javax/microedition/m3g/Interface.java	Tue May 25 12:34:19 2010 +0300
+++ b/javauis/m3g_akn/javasrc/javax/microedition/m3g/Interface.java	Wed Jun 09 09:34:07 2010 +0300
@@ -20,7 +20,7 @@
 import java.lang.ref.WeakReference;
 import java.util.Hashtable;
 import com.nokia.mj.impl.rt.legacy.ToolkitInvoker;
-import com.nokia.mj.impl.rt.legacy.ToolkitObserver;
+import com.nokia.mj.impl.rt.legacy.ToolkitObserverNGAExtension;
 import com.nokia.mj.impl.rt.support.Finalizer;
 import com.nokia.mj.impl.rt.legacy.MemoryUtil;
 
@@ -29,7 +29,7 @@
  * each MIDlet using the 3D API to keep track of Java-side object
  * lifetimes etc.
  */
-class Interface implements ToolkitObserver
+class Interface implements ToolkitObserverNGAExtension
 {
     //------------------------------------------------------------------
     // Static data
@@ -427,6 +427,17 @@
         }
         MemoryUtil.freeNativeMemory();
     }
+    
+    /*
+     * @see ToolkitObserverNGAExtension#foregroundEvent(boolean)
+     */
+    public void foregroundEvent(boolean foreground)
+    {
+        if (graphics3D != null)
+        {
+            graphics3D.setForeground(foreground);
+        }
+    }
 
     // Native constructor
     private static native int _ctor(int eventSrcHandle);