28#ifndef __OgreWindowEventUtils_H__
29#define __OgreWindowEventUtils_H__
36#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
37# if !defined(WIN32_LEAN_AND_MEAN)
38# define WIN32_LEAN_AND_MEAN
40# if !defined(NOMINMAX) && defined(_MSC_VER)
44#elif OGRE_PLATFORM == OGRE_PLATFORM_APPLE && !defined(__LP64__)
45# include <Carbon/Carbon.h>
172#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
175#elif OGRE_PLATFORM == OGRE_PLATFORM_APPLE && !defined __OBJC__ && !defined(__LP64__)
Manages the target rendering window.
Reference-counted shared pointer, used for objects where implicit destruction is required.
virtual void windowResized(RenderWindow *rw)
virtual void windowFocusChange(RenderWindow *rw)
virtual ~WindowEventListener()
virtual void windowMoved(RenderWindow *rw)
virtual void windowClosed(RenderWindow *rw)
virtual bool windowClosing(RenderWindow *rw)
static void addWindowEventListener(RenderWindow *window, WindowEventListener *listener)
static void messagePump()
static WindowEventListeners _msListeners
multimap< RenderWindow *, WindowEventListener * >::type WindowEventListeners
static void _addRenderWindow(RenderWindow *window)
static void _removeRenderWindow(RenderWindow *window)
static void removeWindowEventListener(RenderWindow *window, WindowEventListener *listener)
static RenderWindowList _msWindows
vector< RenderWindow * >::type RenderWindowList
Render window container.
std::multimap< K, V, P, A > type