Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Skin.h File Reference

#include "Bases.h"
#include "Gui.h"
#include "Tag.h"

Include dependency graph for Skin.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define TAG_SKIN_NAME   ((TAG_USER+101)|TAGT_STRING)
#define TAG_SKIN_MODULE   (TAG_USER+102)
#define TAG_SKIN_RECOGNIZE   (TAG_USER+103)
#define TAG_SKIN_CREATESKIN   (TAG_USER+104)
#define TAG_SKIN_DELETESKIN   (TAG_USER+105)
#define TAG_SKIN_RENDERBEHIND   (TAG_USER+106)
#define TAG_SKIN_RENDEROVER   (TAG_USER+107)
#define TAG_SKIN_RENDERBACKGROUND   (TAG_USER+108)
#define TAG_SKIN_RENDERCUSTOM   (TAG_USER+109)
#define TAG_SKIN_GETEXTENT   (TAG_USER+110)
#define TAG_SKIN_GETINNERRECT   (TAG_USER+111)
#define TAG_SKIN_FILLCOLORTABLE   (TAG_USER+112)
#define TAG_SKIN_FILLGADGETINFO   (TAG_USER+113)
#define TAG_SKIN_GETFONT   (TAG_USER+114)
#define TAG_SKIN_LOADSKIN   (TAG_USER+115)
#define TAG_SKIN_UNLOADSKIN   (TAG_USER+116)
#define TAG_SKIN_GETCUSTOMTAGLIST   (TAG_USER+117)

Enumerations

enum  skin_functions { SKIN_REGISTERSKIN = SKIN_FUNCBASE, SKIN_FUNC_DONE }

Functions

u32 skin_CallTL (int function, tag *taglist)
u32 skin_Call (int function, u32 firsttag,...)
u32 skin_RegisterSkin (u32 firsttag,...)
u32 skin_RegisterSkinTL (tag *taglist)
int skin_Init (void)
void skin_CleanUp (void)
Skin_tskin_CreateSkin (gui_App_t *app, char *skinname)
void skin_DeleteSkin (Skin_t *skin)
int skin_LoadSkin (Skin_t *skin, char *class)
int skin_UnloadSkin (Skin_t *skin, u32 class_id)
int skin_RenderBehind (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int skin_RenderOver (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int skin_RenderBackground (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int skin_RenderCustom (Skin_t *skin, Gadget_t *gad, Rect_t *rect, int custom)
int skin_GetExtent (Skin_t *skin, Gadget_t *gad, Extent_t *ext, Extent_t *outer)
int skin_GetInnerRect (Skin_t *skin, Gadget_t *gad, Rect_t *rect, Rect_t *inner)
int skin_FillColorTable (Skin_t *skin, Gadget_t *gad, int state)
int skin_FillGadgetInfo (Skin_t *skin, Gadget_t *gad)
int skin_GetFont (Skin_t *skin, Gadget_t *gad)
tagskin_GetCustomTaglist (Skin_t *skin, Gadget_t *gad)
char * skin_GetWindowDecorationName (Skin_t *skin)


Define Documentation

#define TAG_SKIN_CREATESKIN   (TAG_USER+104)
 

Definition at line 36 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_DELETESKIN   (TAG_USER+105)
 

Definition at line 37 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_FILLCOLORTABLE   (TAG_USER+112)
 

Definition at line 44 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_FILLGADGETINFO   (TAG_USER+113)
 

Definition at line 45 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_GETCUSTOMTAGLIST   (TAG_USER+117)
 

Definition at line 49 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_GETEXTENT   (TAG_USER+110)
 

Definition at line 42 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_GETFONT   (TAG_USER+114)
 

Definition at line 46 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_GETINNERRECT   (TAG_USER+111)
 

Definition at line 43 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_LOADSKIN   (TAG_USER+115)
 

Definition at line 47 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_MODULE   (TAG_USER+102)
 

Definition at line 34 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_NAME   ((TAG_USER+101)|TAGT_STRING)
 

Definition at line 33 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_RECOGNIZE   (TAG_USER+103)
 

Definition at line 35 of file Skin.h.

#define TAG_SKIN_RENDERBACKGROUND   (TAG_USER+108)
 

Definition at line 40 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_RENDERBEHIND   (TAG_USER+106)
 

Definition at line 38 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_RENDERCUSTOM   (TAG_USER+109)
 

Definition at line 41 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_RENDEROVER   (TAG_USER+107)
 

Definition at line 39 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.

#define TAG_SKIN_UNLOADSKIN   (TAG_USER+116)
 

Definition at line 48 of file Skin.h.

Referenced by skin_bordered_Init, skin_empty_Init, and skin_RegisterSkinTL.


Enumeration Type Documentation

enum skin_functions
 

Enumeration values:
SKIN_REGISTERSKIN 
SKIN_FUNC_DONE 

Definition at line 53 of file Skin.h.


Function Documentation

u32 skin_Call int    function,
u32    firsttag,
...   
 

Definition at line 586 of file Skin.c.

u32 skin_CallTL int    function,
tag   taglist
 

Definition at line 590 of file Skin.c.

Referenced by skin_Call.

void skin_CleanUp void   
 

Definition at line 187 of file Skin.c.

Skin_t* skin_CreateSkin gui_App_t   app,
char *    skinname
 

Definition at line 213 of file Skin.c.

Referenced by gui_ServerMain, and window_ChangeSkinTL.

void skin_DeleteSkin Skin_t   skin
 

Definition at line 314 of file Skin.c.

Referenced by gui_ServerMain, and window_ChangeSkinTL.

int skin_FillColorTable Skin_t   skin,
Gadget_t   gad,
int    state
 

Definition at line 473 of file Skin.c.

Referenced by gadget_InitColorTable.

int skin_FillGadgetInfo Skin_t   skin,
Gadget_t   gad
 

Definition at line 455 of file Skin.c.

Referenced by gadget_ChangeSkin, and gadget_NewTL.

tag* skin_GetCustomTaglist Skin_t   skin,
Gadget_t   gad
 

Definition at line 545 of file Skin.c.

Referenced by gadget_NewTL.

int skin_GetExtent Skin_t   skin,
Gadget_t   gad,
Extent_t   ext,
Extent_t   outer
 

Definition at line 419 of file Skin.c.

Referenced by gadget_GetExtentTL, and gadget_SuggestExtentTL.

int skin_GetFont Skin_t   skin,
Gadget_t   gad
 

Definition at line 491 of file Skin.c.

Referenced by gadget_GetFontTL.

int skin_GetInnerRect Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
Rect_t   inner
 

Definition at line 437 of file Skin.c.

Referenced by gadget_GetRectTL, gadget_LayoutTL, gadget_RenderCustomTL, and gadget_SuggestExtentTL.

char* skin_GetWindowDecorationName Skin_t   skin
 

Definition at line 563 of file Skin.c.

Referenced by window_ChangeSkinTL, and window_OpenWindowTL.

int skin_Init void   
 

Definition at line 166 of file Skin.c.

int skin_LoadSkin Skin_t   skin,
char *    class
 

Definition at line 509 of file Skin.c.

Referenced by gadget_ChangeSkin, and gadget_LoadClass.

u32 skin_RegisterSkin u32    firsttag,
...   
 

Parameters:
TAG_SKIN_NAME  char *
TAG_SKIN_MODULE  u32
TAG_SKIN_CREATESKIN  Skin_t *(*)(gui_App_t *,char *)
TAG_SKIN_DELETESKIN  void (*)(Skin_t *)
TAG_SKIN_RENDERBEHIND  int (*)(Skin_t *,Gadget_t *,Rect_t *,u32)
TAG_SKIN_RENDEROVER  int (*)(Skin_t *,Gadget_t *,Rect_t *,u32)
TAG_SKIN_RENDERBACKGROUND  int (*)(Skin_t *,Gadget_t *,Rect_t *,u32)
TAG_SKIN_RENDERCUSTOM  int (*)(Skin_t *,Gadget_t *,Rect_t *,int)
TAG_SKIN_GETEXTENT  int (*)(Skin_t *,Gadget_t *,Extent_t *,Extent_t *)
TAG_SKIN_GETINNERRECT  int (*)(Skin_t *,Gadget_t *,Rect_t *,Rect_t *)
TAG_SKIN_FILLCOLORTABLE  int (*)(Skin_t *,Gadget_t *,int)
TAG_SKIN_FILLGADGETINFO  int (*)(Skin_t *,Gadget_t *)
TAG_SKIN_GETFONT  u32 (*)(Skin_t *,Gadget_t *)
TAG_SKIN_LOADSKIN  int (*)(Skin_t *,char *)
TAG_SKIN_UNLOADSKIN  int (*)(Skin_t *,u32)
TAG_SKIN_GETCUSTOMTAGLIST  tag *(*)(Skin_t *,Gadget_t *)

Definition at line 86 of file Skin.c.

References u32.

u32 skin_RegisterSkinTL tag   taglist
 

Definition at line 90 of file Skin.c.

Referenced by skin_RegisterSkin.

int skin_RenderBackground Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
 

Definition at line 347 of file Skin.c.

Referenced by gadget_RenderCustomTL.

int skin_RenderBehind Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
 

Definition at line 365 of file Skin.c.

Referenced by gadget_LayoutTL.

int skin_RenderCustom Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
int    custom
 

Definition at line 401 of file Skin.c.

Referenced by gadget_RenderCustomTL.

int skin_RenderOver Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
 

Definition at line 383 of file Skin.c.

Referenced by gadget_LayoutTL.

int skin_UnloadSkin Skin_t   skin,
u32    class_id
 

Definition at line 527 of file Skin.c.

Referenced by gadget_DeleteOne.


Generated on Tue Jan 7 12:12:42 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002