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

wdxGraphicsPipe7 Class Reference

#include <wdxGraphicsPipe7.h>

Inheritance diagram for wdxGraphicsPipe7:

WinGraphicsPipe GraphicsPipe TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

 wdxGraphicsPipe7 ()
virtual ~wdxGraphicsPipe7 ()
virtual string get_interface_name () const
virtual PT (GraphicsStateGuardian) make_gsg(const FrameBufferProperties &properties)
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

 PT (GraphicsPipe) pipe_ const ructor()
TypeHandle get_class_type ()
void init_type ()

Protected Member Functions

virtual PT (GraphicsWindow) make_window(GraphicsStateGuardian *gsg)

Private Types

typedef HRESULT(WINAPI * LPDIRECTDRAWCREATEEX )(GUID FAR *lpGuid, LPVOID *lplpDD, REFIID iid, IUnknown FAR *pUnkOuter)

Private Member Functions

bool init ()

Private Attributes

HINSTANCE _hDDrawDLL
LPDIRECTDRAWCREATEEX _DirectDrawCreateEx

Static Private Attributes

TypeHandle _type_handle

Friends

class wdxGraphicsWindow7

Member Typedef Documentation

typedef HRESULT(WINAPI * wdxGraphicsPipe7::LPDIRECTDRAWCREATEEX)(GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid, IUnknown FAR *pUnkOuter) [private]
 

Definition at line 48 of file wdxGraphicsPipe7.h.


Constructor & Destructor Documentation

wdxGraphicsPipe7::wdxGraphicsPipe7  ) 
 

Definition at line 31 of file wdxGraphicsPipe7.cxx.

References _hDDrawDLL, GraphicsPipe::_is_valid, init(), and NULL.

wdxGraphicsPipe7::~wdxGraphicsPipe7  )  [virtual]
 

Definition at line 42 of file wdxGraphicsPipe7.cxx.

References _hDDrawDLL, and SAFE_FREELIB.


Member Function Documentation

virtual TypeHandle wdxGraphicsPipe7::force_init_type void   )  [inline, virtual]
 

Reimplemented from WinGraphicsPipe.

Definition at line 63 of file wdxGraphicsPipe7.h.

References WinGraphicsPipe::get_class_type(), and WinGraphicsPipe::init_type().

TypeHandle wdxGraphicsPipe7::get_class_type void   )  [inline, static]
 

Reimplemented from WinGraphicsPipe.

Definition at line 52 of file wdxGraphicsPipe7.h.

Referenced by init_libdxgsg7().

string wdxGraphicsPipe7::get_interface_name  )  const [virtual]
 

Implements GraphicsPipe.

Definition at line 57 of file wdxGraphicsPipe7.cxx.

virtual TypeHandle wdxGraphicsPipe7::get_type void   )  const [inline, virtual]
 

Reimplemented from WinGraphicsPipe.

Definition at line 60 of file wdxGraphicsPipe7.h.

References WinGraphicsPipe::get_class_type().

bool wdxGraphicsPipe7::init  )  [private]
 

Definition at line 106 of file wdxGraphicsPipe7.cxx.

References _DirectDrawCreateEx, _hDDrawDLL, MyGetProcAddr(), and MyLoadLib().

Referenced by wdxGraphicsPipe7().

void wdxGraphicsPipe7::init_type void   )  [inline, static]
 

Reimplemented from WinGraphicsPipe.

Definition at line 55 of file wdxGraphicsPipe7.h.

References WinGraphicsPipe::get_class_type(), WinGraphicsPipe::init_type(), and register_type().

Referenced by init_libdxgsg7().

virtual wdxGraphicsPipe7::PT GraphicsWindow   )  [protected, virtual]
 

Implements GraphicsPipe.

virtual wdxGraphicsPipe7::PT GraphicsStateGuardian   )  const [virtual]
 

Reimplemented from GraphicsPipe.

wdxGraphicsPipe7::PT GraphicsPipe   )  const [static]
 


Friends And Related Function Documentation

friend class wdxGraphicsWindow7 [friend]
 

Definition at line 69 of file wdxGraphicsPipe7.h.


Member Data Documentation

LPDIRECTDRAWCREATEEX wdxGraphicsPipe7::_DirectDrawCreateEx [private]
 

Definition at line 49 of file wdxGraphicsPipe7.h.

Referenced by wdxGraphicsWindow7::choose_device(), and init().

HINSTANCE wdxGraphicsPipe7::_hDDrawDLL [private]
 

Definition at line 46 of file wdxGraphicsPipe7.h.

Referenced by init(), wdxGraphicsPipe7(), and ~wdxGraphicsPipe7().

TypeHandle wdxGraphicsPipe7::_type_handle [static, private]
 

Reimplemented from WinGraphicsPipe.

Definition at line 23 of file wdxGraphicsPipe7.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:14:02 2003 for Panda by doxygen1.3