Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

skin_Class_s Struct Reference

Collaboration diagram for skin_Class_s:

Collaboration graph
[legend]

Data Fields

char * name
int counter
u32 module
Node_tnode
Skin_t *(* CreateSkin )(gui_App_t *app, char *path)
void(* DeleteSkin )(Skin_t *skin)
int(* RenderBehind )(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int(* RenderOver )(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int(* RenderBackground )(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int(* RenderCustom )(Skin_t *skin, Gadget_t *gad, Rect_t *rect, int custom)
int(* GetExtent )(Skin_t *skin, Gadget_t *gad, Extent_t *ext, Extent_t *outer)
int(* GetInnerRect )(Skin_t *skin, Gadget_t *gad, Rect_t *rect, Rect_t *inner)
int(* FillColorTable )(Skin_t *skin, Gadget_t *gad, int state)
int(* FillGadgetInfo )(Skin_t *skin, Gadget_t *gad)
u32(* GetFont )(Skin_t *skin, Gadget_t *gad)
int(* LoadSkin )(Skin_t *skin, char *gadget_class)
int(* UnloadSkin )(Skin_t *skin, u32 class_id)
u32(* GetCustomTaglist )(Skin_t *skin, Gadget_t *gad)

Field Documentation

int skin_Class_s::counter
 

Definition at line 43 of file Skin.c.

Referenced by skin_CreateSkin, skin_DeleteSkin, and skin_RegisterSkinTL.

Skin_t*(* skin_Class_s::CreateSkin)(gui_App_t *app, char *path)
 

Referenced by skin_CreateSkin, and skin_RegisterSkinTL.

void(* skin_Class_s::DeleteSkin)(Skin_t *skin)
 

Referenced by skin_DeleteSkin, and skin_RegisterSkinTL.

int(* skin_Class_s::FillColorTable)(Skin_t *skin, Gadget_t *gad, int state)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::FillGadgetInfo)(Skin_t *skin, Gadget_t *gad)
 

Referenced by skin_RegisterSkinTL.

u32(* skin_Class_s::GetCustomTaglist)(Skin_t *skin, Gadget_t *gad)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::GetExtent)(Skin_t *skin, Gadget_t *gad, Extent_t *ext, Extent_t *outer)
 

Referenced by skin_RegisterSkinTL.

u32(* skin_Class_s::GetFont)(Skin_t *skin, Gadget_t *gad)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::GetInnerRect)(Skin_t *skin, Gadget_t *gad, Rect_t *rect, Rect_t *inner)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::LoadSkin)(Skin_t *skin, char *gadget_class)
 

Referenced by skin_RegisterSkinTL.

u32 skin_Class_s::module
 

Definition at line 44 of file Skin.c.

Referenced by skin_CleanUp, skin_DeleteSkin, and skin_RegisterSkinTL.

char* skin_Class_s::name
 

Definition at line 42 of file Skin.c.

Referenced by skin_CleanUp, skin_CreateSkin, skin_DeleteSkin, and skin_RegisterSkinTL.

Node_t* skin_Class_s::node
 

Definition at line 45 of file Skin.c.

Referenced by skin_DeleteSkin, and skin_RegisterSkinTL.

int(* skin_Class_s::RenderBackground)(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::RenderBehind)(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::RenderCustom)(Skin_t *skin, Gadget_t *gad, Rect_t *rect, int custom)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::RenderOver)(Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
 

Referenced by skin_RegisterSkinTL.

int(* skin_Class_s::UnloadSkin)(Skin_t *skin, u32 class_id)
 

Referenced by skin_RegisterSkinTL.


The documentation for this struct was generated from the following file:
Generated on Tue Jan 7 12:13:27 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002