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

CL_MaskTranscolProvider Class Reference

#include <restype_surface.h>

Inheritance diagram for CL_MaskTranscolProvider:

Inheritance graph
[legend]
Collaboration diagram for CL_MaskTranscolProvider:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_MaskTranscolProvider (CL_SurfaceProvider *parent, bool delete_provider, const unsigned int *mask_indices, int num_mask_indices)
virtual ~CL_MaskTranscolProvider ()
virtual unsigned int get_pitch () const
virtual int get_translate_x () const
virtual int get_translate_y () const
 retval: The x-offset of the surface data.

virtual unsigned int get_width () const
virtual unsigned int get_height () const
virtual unsigned int get_num_frames () const
 retval: A pointer that points to the beginning of the target pixel data.

virtual unsigned int get_red_mask () const
virtual unsigned int get_green_mask () const
virtual unsigned int get_blue_mask () const
virtual unsigned int get_alpha_mask () const
virtual unsigned int get_depth () const
virtual bool is_indexed () const
virtual CL_Paletteget_palette () const
virtual unsigned int get_src_colorkey () const
virtual bool uses_src_colorkey () const
 retval: The y-offset of the surface data.

virtual void* get_data () const
virtual void perform_lock ()
virtual void perform_unlock ()

Private Attributes

CL_SurfaceProviderparent
bool delete_provider
unsigned int* mask_indices
int num_mask_indices

Constructor & Destructor Documentation

CL_MaskTranscolProvider::CL_MaskTranscolProvider ( CL_SurfaceProvider * parent,
bool delete_provider,
const unsigned int * mask_indices,
int num_mask_indices )
 

virtual CL_MaskTranscolProvider::~CL_MaskTranscolProvider ( ) [virtual]
 


Member Function Documentation

virtual unsigned int CL_MaskTranscolProvider::get_alpha_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_blue_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual void* CL_MaskTranscolProvider::get_data ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_depth ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_green_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_height ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_num_frames ( ) const [virtual]
 

retval: A pointer that points to the beginning of the target pixel data.

Reimplemented from CL_Target.

virtual CL_Palette* CL_MaskTranscolProvider::get_palette ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_pitch ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_red_mask ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual unsigned int CL_MaskTranscolProvider::get_src_colorkey ( ) const [virtual]
 

Reimplemented from CL_SurfaceProvider.

virtual int CL_MaskTranscolProvider::get_translate_x ( ) const [virtual]
 

Reimplemented from CL_SurfaceProvider.

virtual int CL_MaskTranscolProvider::get_translate_y ( ) const [virtual]
 

retval: The x-offset of the surface data.

Reimplemented from CL_SurfaceProvider.

virtual unsigned int CL_MaskTranscolProvider::get_width ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual bool CL_MaskTranscolProvider::is_indexed ( ) const [virtual]
 

Reimplemented from CL_Target.

virtual void CL_MaskTranscolProvider::perform_lock ( ) [virtual]
 

Reimplemented from CL_SurfaceProvider_Generic.

virtual void CL_MaskTranscolProvider::perform_unlock ( ) [virtual]
 

Reimplemented from CL_SurfaceProvider_Generic.

virtual bool CL_MaskTranscolProvider::uses_src_colorkey ( ) const [virtual]
 

retval: The y-offset of the surface data.

Reimplemented from CL_SurfaceProvider.


Member Data Documentation

bool CL_MaskTranscolProvider::delete_provider [private]
 

Definition at line 120 of file restype_surface.h.

unsigned int* CL_MaskTranscolProvider::mask_indices [private]
 

Definition at line 121 of file restype_surface.h.

int CL_MaskTranscolProvider::num_mask_indices [private]
 

Definition at line 122 of file restype_surface.h.

CL_SurfaceProvider* CL_MaskTranscolProvider::parent [private]
 

Definition at line 119 of file restype_surface.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:08 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001