Files
eepp/src/window/platform/null/cnullimpl.hpp
spartanj@gmail.com 7b6a6ee817 Added/Fixed support for Mac OS X.
Added/Fixed support for 64 bits platforms.
2011-07-11 02:39:21 -03:00

53 lines
1.0 KiB
C++

#ifndef EE_WINDOWcNullImpl_HPP
#define EE_WINDOWcNullImpl_HPP
#include "../../base.hpp"
#include "../../cplatformimpl.hpp"
namespace EE { namespace Window { namespace Platform {
using namespace EE::Window;
class cNullImpl : public cPlatformImpl {
public:
cNullImpl( Window::cWindow * window );
~cNullImpl();
void MinimizeWindow();
void MaximizeWindow();
void HideWindow();
void RaiseWindow();
void ShowWindow();
void MoveWindow( int left, int top );
void SetContext( eeWindowContex Context );
eeVector2i Position();
void ShowMouseCursor();
void HideMouseCursor();
cCursor * CreateMouseCursor( cTexture * tex, const eeVector2i& hotspot, const std::string& name );
cCursor * CreateMouseCursor( cImage * img, const eeVector2i& hotspot, const std::string& name );
cCursor * CreateMouseCursor( const std::string& path, const eeVector2i& hotspot, const std::string& name );
void SetMouseCursor( cCursor * cursor );
void SetSystemMouseCursor( Cursor::EE_SYSTEM_CURSOR syscursor );
void RestoreCursor();
};
}}}
#endif