00001 #ifndef header_displaycard_win32compatible 00002 #define header_displaycard_win32compatible 00003 00004 #include "../Generic/displaycard_generic.h" 00005 #define WIN32_LEAN_AND_MEAN 00006 #include <windows.h> 00007 #include "Core/System/Win32/init_win32.h" 00008 00009 class CL_DisplayCard_Win32Compatible : public CL_DisplayCard_Generic, CL_Win32EventListener 00010 { 00011 public: 00012 CL_DisplayCard_Win32Compatible(int card_no); 00013 virtual ~CL_DisplayCard_Win32Compatible(); 00014 00015 HWND get_hwnd() { return hwnd; } 00016 00017 void create_window( 00018 int width, 00019 int height, 00020 int bpp, 00021 bool full_screen, 00022 bool allow_resize); 00023 00024 virtual void show_system_cursor(); 00025 virtual void hide_system_cursor(); 00026 00027 protected: 00028 void destroy_window(); 00029 HWND hwnd; //This needs to be inherited 00030 00031 private: 00032 virtual bool received_event(UINT uMsg, WPARAM wParam, LPARAM lParam); 00033 00034 00035 }; 00036 00037 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001