15 #ifndef WINGRAPHICSPIPE_H
16 #define WINGRAPHICSPIPE_H
18 #include "pandabase.h"
19 #include "graphicsPipe.h"
20 #include "winGraphicsWindow.h"
45 typedef BOOL (WINAPI *PFN_TRACKMOUSEEVENT)(LPTRACKMOUSEEVENT);
46 PFN_TRACKMOUSEEVENT _pfnTrackMouseEvent;
52 static void init_type() {
53 GraphicsPipe::init_type();
54 register_type(_type_handle,
"WinGraphicsPipe",
55 GraphicsPipe::get_class_type());
58 return get_class_type();
60 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
68 extern EXPCL_PANDAWIN
bool MyLoadLib(HINSTANCE &hDLL,
const char *DLLname);
69 extern EXPCL_PANDAWIN
bool MyGetProcAddr(HINSTANCE hDLL, FARPROC *pFn,
const char *szExportedFnName);
71 #include "winGraphicsPipe.I"
An abstract base class for glGraphicsWindow and dxGraphicsWindow (and, in general, graphics windows that interface with the Microsoft Windows API).
An object to create GraphicsOutputs that share a particular 3-D API.
virtual void lookup_cpu_data()
Looks up the detailed CPU information and stores it in _display_information, if supported by the OS...
This is an abstract base class for wglGraphicsPipe and wdxGraphicsPipe; that is, those graphics pipes...
TypeHandle is the identifier used to differentiate C++ class types.