Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

displaycard_win32compatible.h

Go to the documentation of this file.
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

Generated at Wed Apr 4 19:54:00 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001