Entire Class Index | Main Class Index | Cross Index | Global Index

# Class CL_JPGDProvider

JPGD Provider Class
Contained in: global
Derived from: CL_SurfaceProvider
Derived by: none
Group: JPEG (System)

#include <ClanLib/jpeg.h>

### public function member index:
### Construction:
`` | `CL_JPGDProvider` | `(`const` `std::string`& `filename`, `CL_InputSourceProvider`* `provider` = 0)`;
`` | `~CL_JPGDProvider` | `()`;
### Operations:
``virtual` `void`` | `lock` | `()`;
``virtual` `void`` | `unlock` | `()`;
### Attributes:
``virtual` `void`*` | `get_data` | `() `const``;
``virtual` `unsigned` `int`` | `get_num_frames` | `() `const``;
``virtual` `unsigned` `int`` | `get_width` | `() `const``;
``virtual` `unsigned` `int`` | `get_height` | `() `const``;
``virtual` `unsigned` `int`` | `get_pitch` | `() `const``;
``virtual` `unsigned` `int`` | `get_bytes_per_pixel` | `() `const``;
``virtual` `bool`` | `is_indexed` | `() `const``;
``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` `CL_Palette`*` | `get_palette` | `() `const``;
``virtual` `bool`` | `uses_src_colorkey` | `() `const``;
``virtual` `unsigned` `int`` | `get_src_colorkey` | `() `const``;

## Description:

## Function Member Descriptions:

CL_JPGDProvider::CL_JPGDProvider - JPGD Provider Constructor
`` `CL_JPGDProvider``(`const` `std::string`& `filename`, `CL_InputSourceProvider`* `provider` = 0)`;

CL_JPGDProvider::get_alpha_mask - Get alpha mask
``virtual` `unsigned` `int`` `get_alpha_mask``() `const``;

CL_JPGDProvider::get_blue_mask - Get blue mask
``virtual` `unsigned` `int`` `get_blue_mask``() `const``;

CL_JPGDProvider::get_bytes_per_pixel - Get bytes per pixel
``virtual` `unsigned` `int`` `get_bytes_per_pixel``() `const``;

CL_JPGDProvider::get_data - Get data
``virtual` `void`*` `get_data``() `const``;

CL_JPGDProvider::get_green_mask - Get green mask
``virtual` `unsigned` `int`` `get_green_mask``() `const``;

CL_JPGDProvider::get_height - Get height
``virtual` `unsigned` `int`` `get_height``() `const``;

CL_JPGDProvider::get_num_frames - Get num frames
``virtual` `unsigned` `int`` `get_num_frames``() `const``;

CL_JPGDProvider::get_palette - Get palette
``virtual` `CL_Palette`*` `get_palette``() `const``;

CL_JPGDProvider::get_pitch - Get pitch
``virtual` `unsigned` `int`` `get_pitch``() `const``;

CL_JPGDProvider::get_red_mask - Get red mask
``virtual` `unsigned` `int`` `get_red_mask``() `const``;

CL_JPGDProvider::get_src_colorkey - Get src colorkey
``virtual` `unsigned` `int`` `get_src_colorkey``() `const``;

CL_JPGDProvider::get_width - Get width
``virtual` `unsigned` `int`` `get_width``() `const``;

CL_JPGDProvider::is_indexed - Is indexed
``virtual` `bool`` `is_indexed``() `const``;

CL_JPGDProvider::lock - Lock
``virtual` `void`` `lock``()`;

CL_JPGDProvider::unlock - Unlock
``virtual` `void`` `unlock``()`;

CL_JPGDProvider::uses_src_colorkey - Uses src colorkey
``virtual` `bool`` `uses_src_colorkey``() `const``;

CL_JPGDProvider::~CL_JPGDProvider - JPGD Provider Destructor
`` `~CL_JPGDProvider``()`;

## Variable Member Descriptions: