Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

BC_Pixmap Class Reference

#include <bcpixmap.h>

List of all members.

Public Member Functions

 BC_Pixmap (BC_WindowBase *parent_window, VFrame *frame, int mode=PIXMAP_OPAQUE, int icon_offset=0)
 BC_Pixmap (BC_WindowBase *parent_window, int w, int h)
 ~BC_Pixmap ()
void resize (int w, int h)
void copy_area (int x, int y, int w, int h, int x2, int y2)
int write_drawable (Drawable &pixmap, int dest_x, int dest_y, int dest_w=-1, int dest_h=-1, int src_x=-1, int src_y=-1)
void draw_vframe (VFrame *frame, int dest_x=0, int dest_y=0, int dest_w=-1, int dest_h=-1, int src_x=0, int src_y=0)
void draw_pixmap (BC_Pixmap *pixmap, int dest_x=0, int dest_y=0, int dest_w=-1, int dest_h=-1, int src_x=0, int src_y=0)
int get_w ()
int get_h ()
int get_w_fixed ()
int get_h_fixed ()
Pixmap get_pixmap ()
Pixmap get_alpha ()
int use_alpha ()
int use_opaque ()

Private Member Functions

int initialize (BC_WindowBase *parent_window, int w, int h, int mode)

Private Attributes

BC_WindowBaseparent_window
BC_WindowBasetop_level
Pixmap opaque_pixmap
Pixmap alpha_pixmap
void * opaque_xft_draw
void * alpha_xft_draw
int w
int h
int mode
GC alpha_gc
GC copy_gc

Friends

class BC_WindowBase


Detailed Description

Definition at line 13 of file bcpixmap.h.


Constructor & Destructor Documentation

BC_Pixmap::BC_Pixmap BC_WindowBase parent_window,
VFrame frame,
int  mode = PIXMAP_OPAQUE,
int  icon_offset = 0
 

Definition at line 9 of file bcpixmap.C.

BC_Pixmap::BC_Pixmap BC_WindowBase parent_window,
int  w,
int  h
 

Definition at line 91 of file bcpixmap.C.

BC_Pixmap::~BC_Pixmap  ) 
 

Definition at line 97 of file bcpixmap.C.


Member Function Documentation

void BC_Pixmap::copy_area int  x,
int  y,
int  w,
int  h,
int  x2,
int  y2
 

Definition at line 192 of file bcpixmap.C.

void BC_Pixmap::draw_pixmap BC_Pixmap pixmap,
int  dest_x = 0,
int  dest_y = 0,
int  dest_w = -1,
int  dest_h = -1,
int  src_x = 0,
int  src_y = 0
 

Definition at line 280 of file bcpixmap.C.

void BC_Pixmap::draw_vframe VFrame frame,
int  dest_x = 0,
int  dest_y = 0,
int  dest_w = -1,
int  dest_h = -1,
int  src_x = 0,
int  src_y = 0
 

Definition at line 260 of file bcpixmap.C.

Pixmap BC_Pixmap::get_alpha  ) 
 

Definition at line 332 of file bcpixmap.C.

int BC_Pixmap::get_h  ) 
 

Definition at line 312 of file bcpixmap.C.

int BC_Pixmap::get_h_fixed  ) 
 

Definition at line 322 of file bcpixmap.C.

Pixmap BC_Pixmap::get_pixmap  ) 
 

Definition at line 327 of file bcpixmap.C.

int BC_Pixmap::get_w  ) 
 

Definition at line 307 of file bcpixmap.C.

int BC_Pixmap::get_w_fixed  ) 
 

Definition at line 317 of file bcpixmap.C.

int BC_Pixmap::initialize BC_WindowBase parent_window,
int  w,
int  h,
int  mode
[private]
 

Definition at line 111 of file bcpixmap.C.

void BC_Pixmap::resize int  w,
int  h
 

Definition at line 168 of file bcpixmap.C.

int BC_Pixmap::use_alpha  ) 
 

Definition at line 342 of file bcpixmap.C.

int BC_Pixmap::use_opaque  ) 
 

Definition at line 337 of file bcpixmap.C.

int BC_Pixmap::write_drawable Drawable &  pixmap,
int  dest_x,
int  dest_y,
int  dest_w = -1,
int  dest_h = -1,
int  src_x = -1,
int  src_y = -1
 

Definition at line 206 of file bcpixmap.C.


Friends And Related Function Documentation

friend class BC_WindowBase [friend]
 

Definition at line 25 of file bcpixmap.h.


Member Data Documentation

GC BC_Pixmap::alpha_gc [private]
 

Definition at line 71 of file bcpixmap.h.

Pixmap BC_Pixmap::alpha_pixmap [private]
 

Definition at line 64 of file bcpixmap.h.

void * BC_Pixmap::alpha_xft_draw [private]
 

Definition at line 68 of file bcpixmap.h.

GC BC_Pixmap::copy_gc [private]
 

Definition at line 71 of file bcpixmap.h.

int BC_Pixmap::h [private]
 

Definition at line 69 of file bcpixmap.h.

int BC_Pixmap::mode [private]
 

Definition at line 70 of file bcpixmap.h.

Pixmap BC_Pixmap::opaque_pixmap [private]
 

Definition at line 64 of file bcpixmap.h.

void* BC_Pixmap::opaque_xft_draw [private]
 

Definition at line 68 of file bcpixmap.h.

BC_WindowBase* BC_Pixmap::parent_window [private]
 

Definition at line 62 of file bcpixmap.h.

BC_WindowBase* BC_Pixmap::top_level [private]
 

Definition at line 63 of file bcpixmap.h.

int BC_Pixmap::w [private]
 

Definition at line 69 of file bcpixmap.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:26:37 2006 for Guicast-svn by  doxygen 1.4.4