Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

skin_Bordered.c File Reference

#include <stdlib.h>
#include <string.h>
#include <xmlparse.h>
#include "skins/skin_Bordered.h"
#include "debug.h"
#include "Bases.h"
#include "Module.h"
#include "Memory.h"
#include "Net.h"
#include "Common.h"
#include "Crc.h"
#include "Image.h"
#include "Gadget.h"
#include "Skin.h"
#include "Tag.h"
#include "Locale.h"
#include "Window.h"
#include "macros.h"

Include dependency graph for skin_Bordered.c:

Include dependency graph

Go to the source code of this file.

Data Structures

struct  bordered_border
struct  bordered_custom
struct  bordered_gadget
struct  bordered_image
struct  bordered_imgorcol
struct  bordered_state
struct  bordered_xml_userdata
struct  Skin_s

Defines

#define __SKIN_MODULE
#define SKNBP_BARTOP   0
#define SKNBP_BARLEFT   1
#define SKNBP_BARRIGHT   2
#define SKNBP_BARBOTTOM   3
#define SKNBP_CORNERTOPLEFT   4
#define SKNBP_CORNERTOPRIGHT   5
#define SKNBP_CORNERBOTTOMLEFT   6
#define SKNBP_CORNERBOTTOMRIGHT   7
#define SKNF_BEGIN   0
#define SKNF_INBORDER   1
#define SKNF_SKINFOUND   2
#define SKNF_INGADGET   3
#define SKNF_INSTATE   4
#define SKND_DEFAULT   0
#define SKND_SKIP   1
#define TYPE   "bordered"
#define VER   "1.1"

Functions

 VERSION ("Bordered.skin", 1, 1,"Gergely Gati","g.gati @freemail.hu")
bordered_imagebordered_SearchImage (List_t *imagelist, const char *name)
bordered_imagebordered_AddImage (Skin_t *skin, const char *name)
int bordered_DeleteImage (List_t *imagelist, struct bordered_image *image)
int bordered_SeekBorderPiece (const char *bp)
bordered_borderbordered_SearchBorder (List_t *borderlist, char *bordername)
int bordered_DeleteBorder (Skin_t *skin, struct bordered_border *border)
bordered_gadgetbordered_SeekClass (List_t *classlist, u32 class_id)
tagbordered_BuildTaglist (Skin_t *skin, char **atts, gadget_ClassData_t *cla)
void bordered_StartElement (void *userData, const char *name, const char **atts)
void bordered_EndElement (void *userData, const char *name)
Skin_tbordered_CreateSkin (gui_App_t *app, char *path)
void bordered_DeleteSkin (Skin_t *skin)
void bordered_RenderImgOrCol (Skin_t *skin, Window_t *window, struct bordered_imgorcol *ic, Rect_t *rect, u32 transparent_color)
int bordered_RenderBorder (Skin_t *skin, struct bordered_border *b, Gadget_t *gad, Rect_t *rect, u32 transparent_color)
int bordered_RenderBackground (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int bordered_RenderBehind (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int bordered_RenderOver (Skin_t *skin, Gadget_t *gad, Rect_t *rect, u32 state)
int bordered_RenderCustom (Skin_t *skin, Gadget_t *gad, Rect_t *rect, int custom)
u32 bordered_GetFont (Skin_t *skin, Gadget_t *gad)
int bordered_GetExtent (Skin_t *skin, Gadget_t *gad, Extent_t *ext, Extent_t *outer)
int bordered_GetInnerRect (Skin_t *skin, Gadget_t *gad, Rect_t *rect, Rect_t *inner)
bordered_gadgetbordered_SearchGadget (Skin_t *skin, u32 class_id, u32 namecrc)
int bordered_FillGadgetInfo (Skin_t *skin, Gadget_t *gad)
int bordered_FillColorTable (Skin_t *skin, Gadget_t *gad, int state)
int bordered_LoadSkin (Skin_t *skin, char *class)
int bordered_UnloadSkin (Skin_t *skin, u32 class_id)
u32 bordered_GetCustomTaglist (Skin_t *skin, Gadget_t *gad)
int skin_bordered_Init (u32 module)
EXPORT int module_Init (u32 module, bases_Modules_t *bases)

Variables

bases_Modules_tapi


Define Documentation

#define __SKIN_MODULE
 

Definition at line 28 of file skin_Bordered.c.

#define SKNBP_BARBOTTOM   3
 

Definition at line 50 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKNBP_BARLEFT   1
 

Definition at line 48 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKNBP_BARRIGHT   2
 

Definition at line 49 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKNBP_BARTOP   0
 

Definition at line 47 of file skin_Bordered.c.

Referenced by bordered_RenderBorder.

#define SKNBP_CORNERBOTTOMLEFT   6
 

Definition at line 53 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKNBP_CORNERBOTTOMRIGHT   7
 

Definition at line 54 of file skin_Bordered.c.

Referenced by bordered_StartElement.

#define SKNBP_CORNERTOPLEFT   4
 

Definition at line 51 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKNBP_CORNERTOPRIGHT   5
 

Definition at line 52 of file skin_Bordered.c.

Referenced by bordered_RenderBorder, and bordered_StartElement.

#define SKND_DEFAULT   0
 

Definition at line 64 of file skin_Bordered.c.

#define SKND_SKIP   1
 

Definition at line 65 of file skin_Bordered.c.

#define SKNF_BEGIN   0
 

Definition at line 57 of file skin_Bordered.c.

Referenced by bordered_CreateSkin, bordered_LoadSkin, and bordered_StartElement.

#define SKNF_INBORDER   1
 

Definition at line 58 of file skin_Bordered.c.

Referenced by bordered_EndElement, and bordered_StartElement.

#define SKNF_INGADGET   3
 

Definition at line 60 of file skin_Bordered.c.

Referenced by bordered_EndElement, and bordered_StartElement.

#define SKNF_INSTATE   4
 

Definition at line 61 of file skin_Bordered.c.

Referenced by bordered_EndElement, and bordered_StartElement.

#define SKNF_SKINFOUND   2
 

Definition at line 59 of file skin_Bordered.c.

Referenced by bordered_EndElement, and bordered_StartElement.

#define TYPE   "bordered"
 

Definition at line 168 of file skin_Bordered.c.

Referenced by bordered_StartElement.

#define VER   "1.1"
 

Definition at line 169 of file skin_Bordered.c.

Referenced by bordered_StartElement.


Function Documentation

struct bordered_image* bordered_AddImage Skin_t   skin,
const char *    name
[static]
 

Definition at line 201 of file skin_Bordered.c.

References bordered_SearchImage, bordered_image::counter, debug_Begin, debug_End, bordered_image::img, bordered_image::imgname, list_CreateNode, list_InsertNodeHead, list_SetNodeData, mem_free, mem_malloc, bordered_image::node, and NULL.

Referenced by bordered_StartElement.

tag* bordered_BuildTaglist Skin_t   skin,
char **    atts,
gadget_ClassData_t   cla
[static]
 

Definition at line 403 of file skin_Bordered.c.

References Skin_s::app, tag::Data, debug_Begin, debug_End, GADGET_BIND, bases_modules_s::gadget_Call, gui_App_t::locale, mem_free, mem_malloc, tag::Name, NULL, TAG_DONE, TAG_GADGET_BINDING, TAG_GADGET_LOCALE, TAG_GADGET_NAME, TAG_GADGET_TAGNAME, TAG_GADGET_TAGVALUE, TAG_GADGET_VALUE, and gadget_ClassData_t::xmlbinding.

Referenced by bordered_StartElement.

Skin_t* bordered_CreateSkin gui_App_t   app,
char *    path
[static]
 

Definition at line 837 of file skin_Bordered.c.

References Skin_s::app, bordered_EndElement, bordered_StartElement, Skin_s::borderlist, Skin_s::classlist, common_strdup, gui_App_t::conn, debug_Begin, debug_End, debug_Error, Skin_s::imagelist, list_CreateList, mem_free, mem_malloc, bases_modules_s::net_Call, NET_LOADFILE, NULL, Skin_s::path, bordered_xml_userdata::skin, bordered_xml_userdata::skiplevel, SKNF_BEGIN, bordered_xml_userdata::state, TAG_DONE, TAG_NET_CONN, TAG_NET_NAME, and TRUE.

int bordered_DeleteBorder Skin_t   skin,
struct bordered_border   border
[static]
 

Definition at line 341 of file skin_Bordered.c.

References bordered_DeleteImage, Skin_s::borderlist, bordered_border::borders, bordered_border::counter, debug_Begin, debug_End, debug_Message, bordered_imgorcol::image, Skin_s::imagelist, list_DeleteNode, list_RemoveNode, mem_free, bordered_border::name, bordered_border::node, and NULL.

Referenced by bordered_UnloadSkin.

int bordered_DeleteImage List_t   imagelist,
struct bordered_image   image
[static]
 

Definition at line 246 of file skin_Bordered.c.

References bordered_image::counter, debug_Begin, debug_End, debug_Message, bordered_image::img, bases_modules_s::img_Call, IMG_CLEANUPIMAGE, bordered_image::imgname, list_DeleteNode, list_RemoveNode, mem_free, bordered_image::node, NULL, TAG_DONE, and TAG_IMG_OBJECT.

Referenced by bordered_DeleteBorder, and bordered_UnloadSkin.

void bordered_DeleteSkin Skin_t   skin [static]
 

Definition at line 896 of file skin_Bordered.c.

References Skin_s::borderlist, Skin_s::classlist, bordered_state::colormap, bordered_gadget::custom, debug_Begin, debug_End, debug_Message, bordered_gadget::font, bordered_gadget::font_name, GADST_COUNT, bases_modules_s::glw_Call, Skin_s::imagelist, bordered_image::img, bases_modules_s::img_Call, IMG_CLEANUPIMAGE, bordered_image::imgname, list_DeleteList, list_DeleteNode, list_GetNodeData, list_RemoveNodeHead, mem_free, bordered_border::name, bordered_gadget::next, NULL, Skin_s::path, bordered_gadget::states, bordered_state::status, TAG_DONE, TAG_IMG_OBJECT, and bordered_gadget::taglist.

Referenced by skin_bordered_Init.

void bordered_EndElement void *    userData,
const char *    name
[static]
 

Definition at line 793 of file skin_Bordered.c.

References bordered_state::border, bordered_border::bottom, bordered_xml_userdata::curr_gadget, debug_Begin, debug_End, debug_Error, GADST_COUNT, bordered_gadget::horizontal, bordered_border::left, bordered_xml_userdata::level, NULL, bordered_border::right, bordered_xml_userdata::skiplevel, SKNF_INBORDER, SKNF_INGADGET, SKNF_INSTATE, SKNF_SKINFOUND, bordered_xml_userdata::state, bordered_xml_userdata::statename, bordered_gadget::states, bordered_state::status, bordered_border::top, and bordered_gadget::vertical.

Referenced by bordered_CreateSkin, and bordered_LoadSkin.

int bordered_FillColorTable Skin_t   skin,
Gadget_t   gad,
int    state
[static]
 

Definition at line 1437 of file skin_Bordered.c.

References bordered_SearchGadget, Gadget_s::class_data, gadget_ClassData_t::class_id, gadget_ClassData_t::color_count, Gadget_s::color_table, bordered_state::colormap, debug_Begin, debug_End, NULL, Gadget_s::skincrc, and bordered_gadget::states.

Referenced by skin_bordered_Init.

int bordered_FillGadgetInfo Skin_t   skin,
Gadget_t   gad
[static]
 

Definition at line 1413 of file skin_Bordered.c.

References bordered_SearchGadget, Gadget_s::class_data, gadget_ClassData_t::class_id, debug_Begin, debug_End, NULL, Gadget_s::skin, and Gadget_s::skincrc.

Referenced by skin_bordered_Init.

u32 bordered_GetCustomTaglist Skin_t   skin,
Gadget_t   gad
[static]
 

Definition at line 1564 of file skin_Bordered.c.

References debug_Begin, debug_End, NULL, Gadget_s::skin, and bordered_gadget::taglist.

Referenced by skin_bordered_Init.

int bordered_GetExtent Skin_t   skin,
Gadget_t   gad,
Extent_t   ext,
Extent_t   outer
[static]
 

Definition at line 1326 of file skin_Bordered.c.

References debug_Begin, debug_End, debug_Message, Gadget_s::gadget_id, Extent_t::height, bordered_gadget::horizontal, NULL, Gadget_s::skin, bordered_gadget::vertical, and Extent_t::width.

Referenced by skin_bordered_Init.

u32 bordered_GetFont Skin_t   skin,
Gadget_t   gad
[static]
 

Definition at line 1292 of file skin_Bordered.c.

References Skin_s::app, gui_App_t::conn, debug_Begin, debug_End, bordered_gadget::font, bordered_gadget::font_decoration, bordered_gadget::font_name, bordered_gadget::font_size, bordered_gadget::font_style, bordered_gadget::font_weight, GADGET_FONTDECORATION_UNDERLINED, GADGET_FONTSTYLE_ITALIC, GADGET_FONTWEIGHT_BOLD, bases_modules_s::glw_Call, mem_free, NULL, Gadget_s::skin, and TAG_DONE.

Referenced by skin_bordered_Init.

int bordered_GetInnerRect Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
Rect_t   inner
[static]
 

Definition at line 1353 of file skin_Bordered.c.

References bordered_state::border, debug_Begin, debug_End, debug_Message, bases_modules_s::gadget_Call, GADGET_GET_STATE, Gadget_s::gadget_id, Rect_t::height, bordered_gadget::horizontal, bordered_border::left, Rect_t::left, NULL, Gadget_s::skin, bordered_gadget::states, TAG_DONE, TAG_GADGET_OBJECT, bordered_border::top, Rect_t::top, bordered_gadget::vertical, and Rect_t::width.

Referenced by skin_bordered_Init.

int bordered_LoadSkin Skin_t   skin,
char *    class
[static]
 

Definition at line 1462 of file skin_Bordered.c.

References Skin_s::app, bordered_EndElement, bordered_StartElement, gui_App_t::conn, debug_Begin, debug_End, debug_Error, debug_Message, mem_free, mem_malloc, bases_modules_s::net_Call, NET_LOADFILE, NULL, Skin_s::path, bordered_xml_userdata::skin, bordered_xml_userdata::skiplevel, SKNF_BEGIN, bordered_xml_userdata::state, TAG_DONE, TAG_NET_CONN, TAG_NET_NAME, and TRUE.

Referenced by skin_bordered_Init.

int bordered_RenderBackground Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
[static]
 

Definition at line 1170 of file skin_Bordered.c.

References bordered_state::background, bordered_state::border, bordered_RenderImgOrCol, debug_Begin, debug_End, debug_Message, bases_modules_s::gadget_Call, GADGET_GET_STATE, Gadget_s::gadget_id, bordered_gadget::horizontal, bordered_border::left, NULL, Gadget_s::skin, bordered_gadget::states, TAG_DONE, TAG_GADGET_OBJECT, bordered_border::top, bordered_gadget::transparent_color, bordered_gadget::vertical, and Gadget_s::window.

Referenced by skin_bordered_Init.

int bordered_RenderBehind Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
[static]
 

Definition at line 1201 of file skin_Bordered.c.

References bordered_state::background, bordered_state::border, bordered_RenderBorder, bordered_RenderImgOrCol, debug_Begin, debug_End, debug_Message, bases_modules_s::gadget_Call, GADGET_GET_STATE, Gadget_s::gadget_id, bordered_gadget::horizontal, bordered_border::left, NULL, Gadget_s::skin, bordered_gadget::states, TAG_DONE, TAG_GADGET_OBJECT, bordered_border::top, bordered_gadget::transparent_color, bordered_gadget::vertical, and Gadget_s::window.

Referenced by skin_bordered_Init.

int bordered_RenderBorder Skin_t   skin,
struct bordered_border   b,
Gadget_t   gad,
Rect_t   rect,
u32    transparent_color
[static]
 

Definition at line 1094 of file skin_Bordered.c.

References bordered_RenderImgOrCol, bordered_border::borders, bordered_border::bottom, debug_Begin, debug_End, Rect_t::height, bordered_border::left, Rect_t::left, bordered_border::right, SKNBP_BARBOTTOM, SKNBP_BARLEFT, SKNBP_BARRIGHT, SKNBP_BARTOP, SKNBP_CORNERBOTTOMLEFT, SKNBP_CORNERTOPLEFT, SKNBP_CORNERTOPRIGHT, bordered_border::top, Rect_t::top, Rect_t::width, and Gadget_s::window.

Referenced by bordered_RenderBehind, and bordered_RenderCustom.

int bordered_RenderCustom Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
int    custom
[static]
 

Definition at line 1254 of file skin_Bordered.c.

References bordered_custom::background, bordered_custom::border, bordered_RenderBorder, bordered_RenderImgOrCol, bordered_border::bottom, Gadget_s::class_data, bordered_gadget::custom, gadget_ClassData_t::custom_count, debug_Begin, debug_End, bordered_border::left, NULL, bordered_border::right, Gadget_s::skin, bordered_border::top, bordered_gadget::transparent_color, and Gadget_s::window.

Referenced by skin_bordered_Init.

void bordered_RenderImgOrCol Skin_t   skin,
Window_t   window,
struct bordered_imgorcol   ic,
Rect_t   rect,
u32    transparent_color
[static]
 

Definition at line 978 of file skin_Bordered.c.

References Skin_s::app, bases_modules_s::bitmap_Call, BITMAP_CREATE, BITMAP_DELETE, BMP_ITY_FILL, BMP_ITY_RGB, bordered_imgorcol::color, Vector_t::data, debug_Begin, debug_End, debug_Message, bases_modules_s::glw_Call, Window_s::handle, Rect_t::height, bordered_imgorcol::image, Image_t, bordered_image::img, bases_modules_s::img_Call, IMG_GETINFO, IMG_INITIMAGE, IMG_PUTIMAGE, IMG_PUTIMAGETILED, IMG_RENDERIMAGE, IMG_RENDERIMAGETILED, bordered_image::imgname, Rect_t::left, ImageInfo_s::maxheight, bordered_image::maxheight, ImageInfo_s::maxwidth, bordered_image::maxwidth, mem_free, mem_malloc, ImageInfo_s::minheight, bordered_image::minheight, ImageInfo_s::minwidth, bordered_image::minwidth, NULL, Vector_t::size, TAG_BMP_HEIGHT, TAG_BMP_INITTYPE, TAG_BMP_OBJECT, TAG_BMP_VALUE, TAG_BMP_VECTOR, TAG_BMP_WIDTH, TAG_DONE, TAG_IMG_APP, TAG_IMG_DEST, TAG_IMG_DESTSIZE, TAG_IMG_HEIGHT, TAG_IMG_IMAGENAME, TAG_IMG_IMGHEIGHT, TAG_IMG_IMGINFO, TAG_IMG_IMGWIDTH, TAG_IMG_OBJECT, TAG_IMG_RECT, TAG_IMG_WIDTH, TAG_IMG_WINDOW, TAG_WIN_BITMAP, TAG_WIN_OBJECT, TAG_WIN_X, TAG_WIN_Y, Rect_t::top, u8, Rect_t::width, WINDOW_ADDMASK, and bases_modules_s::window_Call.

Referenced by bordered_RenderBackground, bordered_RenderBehind, bordered_RenderBorder, and bordered_RenderCustom.

int bordered_RenderOver Skin_t   skin,
Gadget_t   gad,
Rect_t   rect,
u32    state
[static]
 

Definition at line 1237 of file skin_Bordered.c.

References debug_Begin, debug_End, and NULL.

Referenced by skin_bordered_Init.

struct bordered_border* bordered_SearchBorder List_t   borderlist,
char *    bordername
[static]
 

Definition at line 313 of file skin_Bordered.c.

References debug_Begin, debug_End, list_GetNodeHead, list_GetNodeNext, bordered_border::name, bordered_border::node, and NULL.

Referenced by bordered_StartElement.

struct bordered_gadget* bordered_SearchGadget Skin_t   skin,
u32    class_id,
u32    namecrc
[static]
 

Definition at line 1384 of file skin_Bordered.c.

References bordered_gadget::class_id, debug_Begin, debug_End, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, bordered_gadget::namecrc, bordered_gadget::next, bordered_gadget::node, and NULL.

Referenced by bordered_FillColorTable, and bordered_FillGadgetInfo.

struct bordered_image* bordered_SearchImage List_t   imagelist,
const char *    name
[static]
 

Definition at line 178 of file skin_Bordered.c.

References debug_Begin, debug_End, bordered_image::imgname, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, bordered_image::node, and NULL.

Referenced by bordered_AddImage.

int bordered_SeekBorderPiece const char *    bp [static]
 

Definition at line 280 of file skin_Bordered.c.

References debug_Begin, debug_End, and NULL.

Referenced by bordered_StartElement.

struct bordered_gadget* bordered_SeekClass List_t   classlist,
u32    class_id
[static]
 

Definition at line 373 of file skin_Bordered.c.

References bordered_gadget::class_id, debug_Begin, debug_End, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, bordered_gadget::node, and NULL.

Referenced by bordered_StartElement, and bordered_UnloadSkin.

void bordered_StartElement void *    userData,
const char *    name,
const char **    atts
[static]
 

Definition at line 448 of file skin_Bordered.c.

References bordered_state::background, bordered_custom::background, bordered_state::border, bordered_custom::border, bordered_xml_userdata::border, bordered_AddImage, bordered_BuildTaglist, bordered_SearchBorder, bordered_SeekBorderPiece, bordered_SeekClass, Skin_s::borderlist, bordered_border::borders, bordered_border::bottom, gadget_ClassData_t::class_id, bordered_gadget::class_id, gadget_ClassData_t::class_name, Skin_s::classlist, bordered_imgorcol::color, gadget_ClassData_t::color_count, gadget_ClassData_t::color_names, bordered_state::colormap, common_GetAttr, common_strdup, bordered_border::counter, crc_CalcBuffer, bordered_xml_userdata::curr_class, bordered_xml_userdata::curr_gadget, bordered_xml_userdata::curr_state, bordered_gadget::custom, bordered_gadget::custom_count, gadget_ClassData_t::custom_count, gadget_ClassData_t::custom_names, debug_Begin, debug_End, debug_Error, debug_Message, bordered_gadget::font_decoration, bordered_gadget::font_name, bordered_gadget::font_size, bordered_gadget::font_style, bordered_gadget::font_weight, bases_modules_s::gadget_Call, GADGET_FIND_CLASS_BY_NAME, GADGET_GET_STATE_NAME, GADST_COUNT, bordered_imgorcol::image, bordered_border::left, bordered_xml_userdata::level, list_CreateNode, list_InsertNodeTail, list_SetNodeData, mem_calloc, mem_free, bordered_border::name, bordered_gadget::namecrc, bordered_gadget::next, bordered_gadget::node, bordered_border::node, NULL, bordered_border::right, bordered_xml_userdata::skin, bordered_xml_userdata::skiplevel, SKNBP_BARBOTTOM, SKNBP_BARLEFT, SKNBP_BARRIGHT, SKNBP_CORNERBOTTOMLEFT, SKNBP_CORNERBOTTOMRIGHT, SKNBP_CORNERTOPLEFT, SKNBP_CORNERTOPRIGHT, SKNF_BEGIN, SKNF_INBORDER, SKNF_INGADGET, SKNF_INSTATE, SKNF_SKINFOUND, bordered_xml_userdata::state, gadget_ClassData_t::state_mask, bordered_xml_userdata::statename, bordered_gadget::states, bordered_state::status, TAG_DONE, TAG_GADGET_CLASS_NAME, TAG_GADGET_STATE_NAME, bordered_gadget::taglist, bordered_border::top, bordered_gadget::transparent_color, TYPE, and VER.

Referenced by bordered_CreateSkin, and bordered_LoadSkin.

int bordered_UnloadSkin Skin_t   skin,
u32    class_id
[static]
 

Definition at line 1510 of file skin_Bordered.c.

References bordered_state::background, bordered_custom::background, bordered_state::border, bordered_custom::border, bordered_DeleteBorder, bordered_DeleteImage, bordered_SeekClass, Skin_s::classlist, bordered_state::colormap, bordered_gadget::custom, bordered_gadget::custom_count, debug_Begin, debug_End, debug_Message, bordered_gadget::font, bordered_gadget::font_name, GADST_COUNT, bases_modules_s::glw_Call, bordered_imgorcol::image, Skin_s::imagelist, list_DeleteNode, list_RemoveNode, mem_free, bordered_gadget::next, bordered_gadget::node, NULL, bordered_gadget::states, bordered_state::status, TAG_DONE, and bordered_gadget::taglist.

Referenced by skin_bordered_Init.

EXPORT int module_Init u32    module,
bases_Modules_t   bases
 

Definition at line 1621 of file skin_Bordered.c.

References EXPORT, and skin_bordered_Init.

int skin_bordered_Init u32    module [static]
 

Definition at line 1590 of file skin_Bordered.c.

References bordered_DeleteSkin, bordered_FillColorTable, bordered_FillGadgetInfo, bordered_GetCustomTaglist, bordered_GetExtent, bordered_GetFont, bordered_GetInnerRect, bordered_LoadSkin, bordered_RenderBackground, bordered_RenderBehind, bordered_RenderCustom, bordered_RenderOver, bordered_UnloadSkin, debug_Begin, debug_End, bases_modules_s::skin_Call, SKIN_REGISTERSKIN, TAG_DONE, TAG_SKIN_CREATESKIN, TAG_SKIN_DELETESKIN, TAG_SKIN_FILLCOLORTABLE, TAG_SKIN_FILLGADGETINFO, TAG_SKIN_GETCUSTOMTAGLIST, TAG_SKIN_GETEXTENT, TAG_SKIN_GETFONT, TAG_SKIN_GETINNERRECT, TAG_SKIN_LOADSKIN, TAG_SKIN_MODULE, TAG_SKIN_NAME, TAG_SKIN_RENDERBACKGROUND, TAG_SKIN_RENDERBEHIND, TAG_SKIN_RENDERCUSTOM, TAG_SKIN_RENDEROVER, and TAG_SKIN_UNLOADSKIN.

Referenced by module_Init.

VERSION "Bordered.skin"   ,
 ,
 ,
"Gergely Gati"   ,
"g.gati @freemail.hu"   
 


Variable Documentation

bases_Modules_t* api [static]
 

Definition at line 167 of file skin_Bordered.c.


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