CrossFramework Library

XBase/Display_Windows.hpp

説明を見る。
00001 
00006 #if defined(XBASE_INCLUDED_DISPLAY_WINDOWS_HPP)
00007 #else
00008 #define XBASE_INCLUDED_DISPLAY_WINDOWS_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/DisplayContext.hpp>
00012 #include <XBase/KeyboardUpdateData.hpp>
00013 #include <XBase/MouseUpdateData.hpp>
00014 #include <XBase/Placement.hpp>
00015 #include <XBase/Pointer.hpp>
00016 #include <XBase/Screen.hpp>
00017 #include <XBase/SDKHeader.hpp>
00018 
00019 //------------------------------------------------------------
00020 namespace XBase {
00021     class Application;
00022     class HID;
00023 }
00024 
00025 //------------------------------------------------------------
00026 namespace XBase {
00028 
00029     // Windows環境でのDisplayの拡張。
00030     class Display_EXT
00031     {
00032     public:
00033         //============================================================
00034         enum { KEY_NUM = 256 };
00035 
00036         //============================================================
00037         static LRESULT CALLBACK WindowProcess( HWND , UINT , WPARAM , LPARAM );
00038 
00039         //============================================================
00040         HWND window;
00041         WNDCLASSEX windowClass;
00042         MSG  message;
00043         Placement< Screen > mainScreen;
00044         Pointer< HID > hidPtr;
00045         bool isClosed;
00046         KeyboardUpdateData keyboardUpdateData;
00047         MouseUpdateData mouseUpdateData;
00048 
00049         //============================================================
00050         Display_EXT( const DisplayContext& );
00051 
00052         //============================================================
00053         void    pollEvent( Application& );
00054         LRESULT windowProcess( HWND , UINT , WPARAM , LPARAM );
00055     };
00057 }
00058 //------------------------------------------------------------
00059 #endif
00060 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義