Added two more navigator states (that might be implemented) for BlackBerry
[freeglut] / src / blackberry / fg_init_blackberry.c
index 4dee11d..5a1a9d9 100644 (file)
 #include "fg_init.h"
 #include "egl/fg_init_egl.h"
 #include <bps/bps.h>
+#include <bps/navigator.h>
 
 void fgPlatformInitialize()
 {
-  bps_initialize();
+    bps_initialize();
 
-  fghPlatformInitializeEGL();
+    navigator_request_events(0);
+    //XXX rotation lock? navigator_rotation_lock(true);
 
-  /* Get start time */
-  fgState.Time = fgSystemTime();
+    fghPlatformInitializeEGL();
 
-  fgState.Initialised = GL_TRUE;
+    /* Get start time */
+    fgState.Time = fgSystemTime();
+
+    fgState.Initialised = GL_TRUE;
 }
 
 void fgPlatformCloseDisplay()
 {
-  fghPlatformCloseDisplayEGL();
+    fghPlatformCloseDisplayEGL();
+
+    navigator_stop_events(0);
 
-  bps_shutdown();
+    bps_shutdown();
 }
 
 /**