BACKENDS: Integrate glib main event loop

- Unity needs a glib event loop to dispatch events.
 - Cleanup whitespace and indentation
This commit is contained in:
Littleboy 2011-04-04 12:35:19 -04:00 committed by Julien
parent cd09b7e74f
commit 6c14d8a950
6 changed files with 113 additions and 83 deletions

View file

@ -51,8 +51,8 @@ void OSystem_POSIX::init() {
_fsFactory = new POSIXFilesystemFactory();
#if defined(USE_TASKBAR)
// Initialize taskbar manager
_taskbarManager = new UnityTaskbarManager();
// Initialize taskbar manager
_taskbarManager = new UnityTaskbarManager();
#endif
// Invoke parent implementation of this method
@ -66,6 +66,11 @@ void OSystem_POSIX::initBackend() {
// Invoke parent implementation of this method
OSystem_SDL::initBackend();
#if defined(USE_TASKBAR)
// Register the taskbar manager as an event source (this is necessary for the glib event loop to be run)
_eventManager->getEventDispatcher()->registerSource((UnityTaskbarManager *)_taskbarManager, false);
#endif
}
bool OSystem_POSIX::hasFeature(Feature f) {