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

BC_Theme Class Reference

#include <bctheme.h>

List of all members.

Public Member Functions

 BC_Theme ()
virtual ~BC_Theme ()
void set_data (unsigned char *ptr)
VFrame ** new_button (char *overlay_path, char *up_path, char *hi_path, char *dn_path, char *title=0)
VFrame ** new_button4 (char *overlay_path, char *up_path, char *hi_path, char *dn_path, char *disabled_path, char *title=0)
VFrame ** new_button (char *overlay_path, VFrame *up, VFrame *hi, VFrame *dn, char *title=0)
VFrame ** new_toggle (char *overlay_path, char *up_path, char *hi_path, char *checked_path, char *dn_path, char *checkedhi_path, char *title=0)
VFrame ** new_toggle (char *overlay_path, VFrame *up, VFrame *hi, VFrame *checked, VFrame *dn, VFrame *checkedhi, char *title=0)
VFrame ** new_image_set (char *title, int total, va_list *args)
VFrame ** new_image_set (char *title, int total,...)
VFrame ** new_image_set (int total,...)
VFrame ** new_image_set_images (char *title, int total,...)
VFramenew_image (char *title, char *path)
VFramenew_image (char *path)
VFrameget_image (char *title, int use_default=1)
VFrame ** get_image_set (char *title, int use_default=1)
BC_ThemeSetget_image_set_object (char *title)
unsigned char * get_image_data (char *title)
void check_used ()
void dump ()
BC_Resourcesget_resources ()

Private Member Functions

void overlay (VFrame *dst, VFrame *src, int in_x1=-1, int in_x2=-1, int shift=0)
void init_contents ()

Private Attributes

ArrayList< BC_ThemeSet * > image_sets
char * data_ptr
char * contents_ptr
ArrayList< char * > contents
ArrayList< unsigned char * > pointers
ArrayList< int > used
char * last_image
unsigned char * last_pointer


Detailed Description

Definition at line 15 of file bctheme.h.


Constructor & Destructor Documentation

BC_Theme::BC_Theme  ) 
 

Definition at line 11 of file bctheme.C.

BC_Theme::~BC_Theme  )  [virtual]
 

Definition at line 19 of file bctheme.C.


Member Function Documentation

void BC_Theme::check_used  ) 
 

Definition at line 453 of file bctheme.C.

void BC_Theme::dump  ) 
 

Definition at line 24 of file bctheme.C.

VFrame * BC_Theme::get_image char *  title,
int  use_default = 1
 

Definition at line 113 of file bctheme.C.

unsigned char * BC_Theme::get_image_data char *  title  ) 
 

Definition at line 423 of file bctheme.C.

VFrame ** BC_Theme::get_image_set char *  title,
int  use_default = 1
 

Definition at line 140 of file bctheme.C.

BC_ThemeSet * BC_Theme::get_image_set_object char *  title  ) 
 

Definition at line 174 of file bctheme.C.

BC_Resources * BC_Theme::get_resources  ) 
 

Definition at line 33 of file bctheme.C.

void BC_Theme::init_contents  )  [private]
 

VFrame ** BC_Theme::new_button char *  overlay_path,
VFrame up,
VFrame hi,
VFrame dn,
char *  title = 0
 

Definition at line 240 of file bctheme.C.

VFrame ** BC_Theme::new_button char *  overlay_path,
char *  up_path,
char *  hi_path,
char *  dn_path,
char *  title = 0
 

Definition at line 196 of file bctheme.C.

VFrame ** BC_Theme::new_button4 char *  overlay_path,
char *  up_path,
char *  hi_path,
char *  dn_path,
char *  disabled_path,
char *  title = 0
 

Definition at line 217 of file bctheme.C.

VFrame * BC_Theme::new_image char *  path  ) 
 

Definition at line 51 of file bctheme.C.

VFrame * BC_Theme::new_image char *  title,
char *  path
 

Definition at line 40 of file bctheme.C.

VFrame ** BC_Theme::new_image_set int  total,
  ...
 

Definition at line 103 of file bctheme.C.

VFrame ** BC_Theme::new_image_set char *  title,
int  total,
  ...
 

Definition at line 93 of file bctheme.C.

VFrame ** BC_Theme::new_image_set char *  title,
int  total,
va_list *  args
 

Definition at line 59 of file bctheme.C.

VFrame ** BC_Theme::new_image_set_images char *  title,
int  total,
  ...
 

Definition at line 74 of file bctheme.C.

VFrame ** BC_Theme::new_toggle char *  overlay_path,
VFrame up,
VFrame hi,
VFrame checked,
VFrame dn,
VFrame checkedhi,
char *  title = 0
 

Definition at line 281 of file bctheme.C.

VFrame ** BC_Theme::new_toggle char *  overlay_path,
char *  up_path,
char *  hi_path,
char *  checked_path,
char *  dn_path,
char *  checkedhi_path,
char *  title = 0
 

Definition at line 259 of file bctheme.C.

void BC_Theme::overlay VFrame dst,
VFrame src,
int  in_x1 = -1,
int  in_x2 = -1,
int  shift = 0
[private]
 

Definition at line 303 of file bctheme.C.

void BC_Theme::set_data unsigned char *  ptr  ) 
 

Definition at line 396 of file bctheme.C.


Member Data Documentation

ArrayList<char*> BC_Theme::contents [private]
 

Definition at line 104 of file bctheme.h.

char* BC_Theme::contents_ptr [private]
 

Definition at line 103 of file bctheme.h.

char* BC_Theme::data_ptr [private]
 

Definition at line 102 of file bctheme.h.

ArrayList<BC_ThemeSet*> BC_Theme::image_sets [private]
 

Definition at line 99 of file bctheme.h.

char* BC_Theme::last_image [private]
 

Definition at line 107 of file bctheme.h.

unsigned char* BC_Theme::last_pointer [private]
 

Definition at line 108 of file bctheme.h.

ArrayList<unsigned char*> BC_Theme::pointers [private]
 

Definition at line 105 of file bctheme.h.

ArrayList<int> BC_Theme::used [private]
 

Definition at line 106 of file bctheme.h.


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