Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Gadget.c File Reference

#include <string.h>
#include "debug.h"
#include "Memory.h"
#include "Crc.h"
#include "Common.h"
#include "Skin.h"
#include "Window.h"
#include "Gadget.h"
#include "Prefs.h"
#include "Net.h"
#include "Locale.h"
#include "gadgets/gadget_Group.h"

Include dependency graph for Gadget.c:

Include dependency graph

Go to the source code of this file.

Functions

u32 gadget_SetFont (Gadget_t *this_gadget, tag *taglist)
u32 gadget_SetHint (Gadget_t *this_gadget, tag *taglist)
u32 gadget_Bind (u32 firsttag,...)
u32 gadget_BindTL (tag *taglist)
u32 gadget_GetStateName (u32 firsttag,...)
u32 gadget_GetStateNameTL (tag *taglist)
gadget_Binding_tgadget_GetCommonBind (void)
int gadget_Init (void)
void gadget_CleanUp (void)
int gadget_LoadClass (gui_App_t *app, char *class, Skin_t *skin)
u32 gadget_RegisterClass (u32 firsttag,...)
u32 gadget_RegisterClassTL (tag *taglist)
u32 gadget_FindClass (u32 firsttag,...)
u32 gadget_FindClassTL (tag *taglist)
u32 gadget_FindClassByName (u32 firsttag,...)
u32 gadget_FindClassByNameTL (tag *taglist)
u32 gadget_MethodCall (u32 firsttag,...)
u32 gadget_MethodCallTL (tag *taglist)
u32 gadget_Father (u32 firsttag,...)
u32 gadget_FatherTL (tag *taglist)
u32 gadget_FirstChild (u32 firsttag,...)
u32 gadget_FirstChildTL (tag *taglist)
u32 gadget_LastChild (u32 firsttag,...)
u32 gadget_LastChildTL (tag *taglist)
u32 gadget_NthChild (u32 firsttag,...)
u32 gadget_NthChildTL (tag *taglist)
u32 gadget_LeftBrother (u32 firsttag,...)
u32 gadget_LeftBrotherTL (tag *taglist)
u32 gadget_RightBrother (u32 firsttag,...)
u32 gadget_RightBrotherTL (tag *taglist)
u32 gadget_FirstBrother (u32 firsttag,...)
u32 gadget_FirstBrotherTL (tag *taglist)
u32 gadget_LastBrother (u32 firsttag,...)
u32 gadget_LastBrotherTL (tag *taglist)
u32 gadget_LeftBrotherCircular (u32 firsttag,...)
u32 gadget_LeftBrotherCircularTL (tag *taglist)
u32 gadget_RightBrotherCircular (u32 firsttag,...)
u32 gadget_RightBrotherCircularTL (tag *taglist)
u32 gadget_FirstNode (u32 firsttag,...)
u32 gadget_FirstNodeTL (tag *taglist)
u32 gadget_NextNode (u32 firsttag,...)
u32 gadget_NextNodeTL (tag *taglist)
u32 gadget_AttachFirst (u32 firsttag,...)
u32 gadget_AttachFirstTL (tag *taglist)
u32 gadget_Attach (u32 firsttag,...)
u32 gadget_AttachTL (tag *taglist)
u32 gadget_Detach (u32 firsttag,...)
u32 gadget_DetachTL (tag *taglist)
u32 gadget_SetState (u32 firsttag,...)
u32 gadget_SetStateTL (tag *taglist)
u32 gadget_PostMessage (u32 firsttag,...)
u32 gadget_PostMessageTL (tag *taglist)
u32 gadget_GetFont (u32 firsttag,...)
u32 gadget_GetFontTL (tag *taglist)
u32 gadget_GetColor (u32 firsttag,...)
u32 gadget_GetColorTL (tag *taglist)
u32 gadget_GetState (u32 firsttag,...)
u32 gadget_GetStateTL (tag *taglist)
int gadget_InitColorTable (Gadget_t *gad)
u32 gadget_New (u32 firsttag,...)
u32 gadget_NewTL (tag *taglist)
Gadget_tgadget_DeleteOne (Gadget_t *gad)
u32 gadget_DeleteSubtree (u32 firsttag,...)
u32 gadget_DeleteSubtreeTL (tag *taglist)
u32 gadget_Search (u32 firsttag,...)
u32 gadget_SearchTL (tag *taglist)
u32 gadget_SearchInWindow (u32 firsttag,...)
u32 gadget_SearchInWindowTL (tag *taglist)
u32 gadget_RenderCustom (u32 firsttag,...)
u32 gadget_RenderCustomTL (tag *taglist)
u32 gadget_Refresh (u32 firsttag,...)
u32 gadget_RefreshTL (tag *taglist)
u32 gadget_FindParent (u32 firsttag,...)
u32 gadget_FindParentTL (tag *taglist)
u32 gadget_HideAll (u32 firsttag,...)
u32 gadget_HideAllTL (tag *taglist)
u32 gadget_FindRightMost (u32 firsttag,...)
u32 gadget_FindRightMostTL (tag *taglist)
u32 gadget_GetHint (u32 firsttag,...)
u32 gadget_GetHintTL (tag *taglist)
u32 gadget_GetExtent (u32 firsttag,...)
u32 gadget_GetExtentTL (tag *taglist)
u32 gadget_GetRect (u32 firsttag,...)
u32 gadget_GetRectTL (tag *taglist)
u32 gadget_Save (u32 firsttag,...)
u32 gadget_SaveTL (tag *taglist)
u32 gadget_Restore (u32 firsttag,...)
u32 gadget_RestoreTL (tag *taglist)
u32 gadget_SuggestExtent (u32 firsttag,...)
u32 gadget_SuggestExtentTL (tag *taglist)
u32 gadget_DeleteGadget (u32 firsttag,...)
u32 gadget_DeleteGadgetTL (tag *taglist)
u32 gadget_InitGadget (u32 firsttag,...)
u32 gadget_InitGadgetTL (tag *taglist)
u32 gadget_InputEventHandler (u32 firsttag,...)
u32 gadget_InputEventHandlerTL (tag *taglist)
u32 gadget_Layout (u32 firsttag,...)
u32 gadget_LayoutTL (tag *taglist)
u32 gadget_Damage (u32 firsttag,...)
u32 gadget_DamageTL (tag *taglist)
u32 gadget_CallBack (u32 firsttag,...)
u32 gadget_CallBackTL (tag *taglist)
u32 gadget_GetUniqueIdTL (tag *taglist)
u32 gadget_GetUniqueId (void)
void gadget_SetDiscardMask (Gadget_t *this, u32 add_event, u32 remove_event)
int gadget_ChangeSkin (Gadget_t *this, Skin_t *skin)
u32 gadget_Call (int function, u32 firsttag,...)
u32 gadget_CallTL (int function, tag *taglist)

Variables

u32(* call_vector [GADGET_FUNC_DONE-GADGET_FUNCBASE+1])(tag *)
List_tclass_list = NULL
gadget_Method_t no_methods [] = { GADGET_METHOD_DONE }
gadget_Binding_t common_bind []
gadget_Method_t gadget_methods []
char * state_names []


Function Documentation

u32 gadget_Attach u32    firsttag,
...   
 

Parameters:
TAG_GADGET_NEW_PARENT  Gadget_t *
TAG_GADGET_NEW_CHILD  Gadget_t *

Definition at line 944 of file Gadget.c.

References gadget_AttachTL, and u32.

u32 gadget_AttachFirst u32    firsttag,
...   
 

Parameters:
TAG_GADGET_NEW_PARENT  Gadget_t *
TAG_GADGET_NEW_CHILD  Gadget_t *

Definition at line 914 of file Gadget.c.

References gadget_AttachFirstTL, and u32.

u32 gadget_AttachFirstTL tag   taglist
 

Definition at line 918 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::lastchild, Gadget_s::next, Gadget_s::parent, Gadget_s::prev, TAG_GADGET_NEW_CHILD, TAG_GADGET_NEW_PARENT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_AttachTL tag   taglist
 

Definition at line 948 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::lastchild, Gadget_s::next, Gadget_s::parent, Gadget_s::prev, TAG_GADGET_NEW_CHILD, TAG_GADGET_NEW_PARENT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_Bind u32    firsttag,
...   
 

Parameters:
TAG_GADGET_STATE_NAME  char *

Definition at line 84 of file Gadget.c.

References gadget_BindTL, and u32.

u32 gadget_BindTL tag   taglist
 

Definition at line 88 of file Gadget.c.

References gadget_Binding_t::datatype, debug_Begin, debug_End, debug_Error, FALSE, GADGET_BOOL, GADGET_INT, GADGET_SELECT, GADGET_STRING, locale_GetString, gadget_Binding_t::name, TAG_DONE, TAG_GADGET_BINDING, TAG_GADGET_LOCALE, TAG_GADGET_NAME, TAG_GADGET_TAGNAME, TAG_GADGET_TAGVALUE, TAG_GADGET_VALUE, tag_GetTagData, TAG_LOCALE_LOCALE, TAG_LOCALE_MSG, TAG_SKIP, gadget_Binding_t::tagname, TRUE, u32, and gadget_Binding_t::value_mask.

Referenced by gadget_Init.

u32 gadget_Call int    function,
u32    firsttag,
...   
 

Definition at line 2167 of file Gadget.c.

References gadget_CallTL, and u32.

Referenced by gadget_Init.

u32 gadget_CallBack u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_EVENT  int
TAG_GADGET_EVENT_DATA  u32

Definition at line 2049 of file Gadget.c.

References gadget_CallBackTL, and u32.

u32 gadget_CallBackTL tag   taglist
 

Definition at line 2053 of file Gadget.c.

References Gadget_s::class_data, debug_Begin, debug_End, gadget_ClassData_t::event_handler, gadget_Father, GADGET_NOID, TAG_DONE, TAG_GADGET_EVENT, TAG_GADGET_EVENT_DATA, TAG_GADGET_OBJECT, tag_GetTagData, u32, Gadget_s::window, and window_WindowEvent.

Referenced by gadget_Init.

u32 gadget_CallTL int    function,
tag   taglist
 

Definition at line 2171 of file Gadget.c.

References call_vector, debug_Begin, debug_End, debug_Warning, GADGET_FUNC_DONE, GADGET_FUNCBASE, and u32.

Referenced by gadget_Init.

int gadget_ChangeSkin Gadget_t   this,
Skin_t   skin
 

Definition at line 2134 of file Gadget.c.

References Gadget_s::class_data, gadget_ClassData_t::class_name, debug_Begin, debug_End, debug_Message, gadget_ClassData_t::flags, GAD_INVISIBLE, gadget_FirstNode, Gadget_s::gadget_id, gadget_InitColorTable, gadget_MethodCall, gadget_NextNode, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, MET_GROUP_INVALIDATE_SIZE, skin_FillGadgetInfo, skin_LoadSkin, TAG_DONE, TAG_GADGET_METHOD, TAG_GADGET_OBJECT, and TAG_GADGET_ROOT.

void gadget_CleanUp void   
 

Definition at line 339 of file Gadget.c.

References gadget_ClassData_t::class_name, debug_Begin, debug_End, glw_CloseModule, list_DeleteList, list_DeleteNode, list_GetNodeData, list_GetNodeHead, list_RemoveNode, mem_free, and gadget_ClassData_t::module.

Referenced by gui_CleanUp.

u32 gadget_Damage u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 2015 of file Gadget.c.

References gadget_DamageTL, and u32.

u32 gadget_DamageTL tag   taglist
 

Definition at line 2019 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, GADEV_DAMAGE, TAG_DONE, TAG_GAD_RECT, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_DeleteGadget u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1880 of file Gadget.c.

References gadget_DeleteGadgetTL, and u32.

u32 gadget_DeleteGadgetTL tag   taglist
 

Definition at line 1884 of file Gadget.c.

References debug_Begin, debug_End, GADEV_DELETE_GADGET, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

Gadget_t* gadget_DeleteOne Gadget_t   gad [static]
 

Definition at line 1289 of file Gadget.c.

References Gadget_s::class_data, gadget_ClassData_t::class_id, gadget_ClassData_t::class_name, Gadget_s::color_table, debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::flags, Gadget_s::font, GAD_ONSCREEN, gadget_ClassData_t::gadget_counter, gadget_DeleteGadget, GADST_COUNT, glw_CloseFont, glw_CloseModule, list_DeleteNode, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, list_RemoveNode, mem_free, gadget_ClassData_t::module, Gadget_s::next, Gadget_s::prev, skin_UnloadSkin, TAG_DONE, TAG_GADGET_OBJECT, Gadget_s::window, and window_GetSkin.

Referenced by gadget_DeleteSubtreeTL.

u32 gadget_DeleteSubtree u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1332 of file Gadget.c.

References gadget_DeleteSubtreeTL, and u32.

u32 gadget_DeleteSubtreeTL tag   taglist
 

Definition at line 1336 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, gadget_DeleteOne, gadget_DeleteSubtreeTL, gadget_DetachTL, gadget_RightBrotherTL, TAG_DONE, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_Detach u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 973 of file Gadget.c.

References gadget_DetachTL, and u32.

u32 gadget_DetachTL tag   taglist
 

Definition at line 977 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::lastchild, Gadget_s::next, Gadget_s::parent, Gadget_s::prev, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_Father u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 627 of file Gadget.c.

References gadget_FatherTL, and u32.

u32 gadget_FatherTL tag   taglist
 

Definition at line 631 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::parent, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FindClass u32    firsttag,
...   
 

Parameters:
TAG_GADGET_CLASS_ID  u32

Definition at line 508 of file Gadget.c.

References gadget_FindClassTL, and u32.

u32 gadget_FindClassByName u32    firsttag,
...   
 

Parameters:
TAG_GADGET_CLASS_NAME  char *

Definition at line 543 of file Gadget.c.

References gadget_FindClassByNameTL, and u32.

u32 gadget_FindClassByNameTL tag   taglist
 

Definition at line 547 of file Gadget.c.

References gadget_ClassData_t::class_name, debug_Begin, debug_End, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, TAG_GADGET_CLASS_NAME, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FindClassTL tag   taglist
 

Definition at line 512 of file Gadget.c.

References gadget_ClassData_t::class_id, debug_Begin, debug_End, list_GetNodeData, list_GetNodeHead, list_GetNodeNext, TAG_GADGET_CLASS_ID, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FindParent u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_CLASS_ID  int

Definition at line 1524 of file Gadget.c.

References gadget_FindParentTL, and u32.

u32 gadget_FindParentTL tag   taglist
 

Definition at line 1528 of file Gadget.c.

References debug_Begin, debug_End, gadget_Father, TAG_DONE, TAG_GADGET_CLASS_ID, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FindRightMost u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1596 of file Gadget.c.

References gadget_FindRightMostTL, and u32.

u32 gadget_FindRightMostTL tag   taglist
 

Definition at line 1600 of file Gadget.c.

References debug_Begin, debug_End, gadget_LastChild, TAG_DONE, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FirstBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 756 of file Gadget.c.

References gadget_FirstBrotherTL, and u32.

u32 gadget_FirstBrotherTL tag   taglist
 

Definition at line 760 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::prev, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FirstChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 648 of file Gadget.c.

References gadget_FirstChildTL, and u32.

u32 gadget_FirstChildTL tag   taglist
 

Definition at line 652 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_FirstNode u32    firsttag,
...   
 

Parameters:
TAG_GADGET_ROOT  Gadget_t *

Definition at line 854 of file Gadget.c.

References gadget_FirstNodeTL, and u32.

u32 gadget_FirstNodeTL tag   taglist
 

Definition at line 858 of file Gadget.c.

References debug_Begin, debug_End, TAG_GADGET_ROOT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_GetColor u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_COLOR  int

Definition at line 1120 of file Gadget.c.

References gadget_GetColorTL, and u32.

u32 gadget_GetColorTL tag   taglist
 

Definition at line 1124 of file Gadget.c.

References debug_Begin, debug_End, TAG_GADGET_COLOR, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

gadget_Binding_t* gadget_GetCommonBind void   
 

Definition at line 262 of file Gadget.c.

Referenced by gxml_CreateGadgetTreeTL.

u32 gadget_GetExtent u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_MIN  Extent_t *
TAG_GADGET_MAX  Extent_t *

Definition at line 1659 of file Gadget.c.

References gadget_GetExtentTL, and u32.

u32 gadget_GetExtentTL tag   taglist
 

Definition at line 1663 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, debug_Message, GADEV_GET_EXTENT, GADGET_LAYOUT_FIXED, Extent_t::height, max, min, skin_GetExtent, TAG_DONE, TAG_GAD_EXTMAX, TAG_GAD_EXTMIN, TAG_GADGET_MAX, TAG_GADGET_MIN, TAG_GADGET_OBJECT, tag_GetTagData, u32, Extent_t::width, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_GetFont u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1087 of file Gadget.c.

References gadget_GetFontTL, and u32.

u32 gadget_GetFontTL tag   taglist
 

Definition at line 1091 of file Gadget.c.

References debug_Begin, debug_End, gadget_Father, skin_GetFont, TAG_DONE, TAG_GADGET_OBJECT, tag_GetTagData, u32, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_GetHint u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1628 of file Gadget.c.

References gadget_GetHintTL, and u32.

u32 gadget_GetHintTL tag   taglist
 

Definition at line 1632 of file Gadget.c.

References debug_Begin, debug_End, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_GetRect u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1714 of file Gadget.c.

References gadget_GetRectTL, and u32.

u32 gadget_GetRectTL tag   taglist
 

Definition at line 1718 of file Gadget.c.

References debug_Begin, debug_End, skin_GetInnerRect, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, u32, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_GetState u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1151 of file Gadget.c.

References gadget_GetStateTL, and u32.

u32 gadget_GetStateName u32    firsttag,
...   
 

Parameters:
TAG_GADGET_STATE_NAME  char *

Definition at line 187 of file Gadget.c.

References gadget_GetStateNameTL, and u32.

u32 gadget_GetStateNameTL tag   taglist
 

Definition at line 191 of file Gadget.c.

References debug_Begin, debug_End, GADST_NONE, state_names, TAG_GADGET_STATE_NAME, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_GetStateTL tag   taglist
 

Definition at line 1155 of file Gadget.c.

References debug_Begin, debug_End, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_GetUniqueId void   
 

Definition at line 2100 of file Gadget.c.

References debug_Begin, debug_End, and u32.

Referenced by gadget_GetUniqueIdTL, and gadget_NewTL.

u32 gadget_GetUniqueIdTL tag   taglist
 

Definition at line 2096 of file Gadget.c.

References gadget_GetUniqueId, and u32.

Referenced by gadget_Init.

u32 gadget_HideAll u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_HIDDEN  int

Definition at line 1555 of file Gadget.c.

References gadget_HideAllTL, and u32.

u32 gadget_HideAllTL tag   taglist
 

Definition at line 1559 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::flags, GAD_HIDDEN, gadget_FirstNode, gadget_NextNode, TAG_DONE, TAG_GADGET_HIDDEN, TAG_GADGET_OBJECT, TAG_GADGET_ROOT, tag_GetTagData, and u32.

Referenced by gadget_Init.

int gadget_Init void   
 

Definition at line 268 of file Gadget.c.

References call_vector, debug_Begin, debug_End, GADGET_ATTACH, GADGET_ATTACH_FIRST, gadget_AttachFirstTL, gadget_AttachTL, GADGET_BIND, gadget_BindTL, gadget_Call, GADGET_CALLBACK, gadget_CallBackTL, gadget_CallTL, GADGET_DAMAGE, gadget_DamageTL, GADGET_DELETE_GADGET, GADGET_DELETE_SUBTREE, gadget_DeleteGadgetTL, gadget_DeleteSubtreeTL, GADGET_DETACH, gadget_DetachTL, GADGET_FATHER, gadget_FatherTL, GADGET_FIND_CLASS, GADGET_FIND_CLASS_BY_NAME, GADGET_FIND_PARENT, GADGET_FIND_RIGHT_MOST, gadget_FindClassByNameTL, gadget_FindClassTL, gadget_FindParentTL, gadget_FindRightMostTL, GADGET_FIRST_BROTHER, GADGET_FIRST_CHILD, GADGET_FIRST_NODE, gadget_FirstBrotherTL, gadget_FirstChildTL, gadget_FirstNodeTL, GADGET_FUNCBASE, GADGET_GET_COLOR, GADGET_GET_EXTENT, GADGET_GET_FONT, GADGET_GET_HINT, GADGET_GET_RECT, GADGET_GET_STATE, GADGET_GET_STATE_NAME, GADGET_GET_UNIQUE_ID, gadget_GetColorTL, gadget_GetExtentTL, gadget_GetFontTL, gadget_GetHintTL, gadget_GetRectTL, gadget_GetStateNameTL, gadget_GetStateTL, gadget_GetUniqueIdTL, GADGET_HIDE_ALL, gadget_HideAllTL, GADGET_INIT_GADGET, gadget_InitGadgetTL, GADGET_INPUT_EVENT_HANDLER, gadget_InputEventHandlerTL, GADGET_LAST_BROTHER, GADGET_LAST_CHILD, gadget_LastBrotherTL, gadget_LastChildTL, GADGET_LAYOUT, gadget_LayoutTL, GADGET_LEFT_BROTHER, GADGET_LEFT_BROTHER_CIRCULAR, gadget_LeftBrotherCircularTL, gadget_LeftBrotherTL, GADGET_METHODCALL, gadget_MethodCallTL, GADGET_NEW, gadget_NewTL, GADGET_NEXT_NODE, gadget_NextNodeTL, GADGET_NTH_CHILD, gadget_NthChildTL, GADGET_POST_MESSAGE, gadget_PostMessageTL, GADGET_REFRESH, gadget_RefreshTL, GADGET_REGISTER_CLASS, gadget_RegisterClassTL, GADGET_RENDER_CUSTOM, gadget_RenderCustomTL, GADGET_RESTORE, gadget_RestoreTL, GADGET_RIGHT_BROTHER, GADGET_RIGHT_BROTHER_CIRCULAR, gadget_RightBrotherCircularTL, gadget_RightBrotherTL, GADGET_SAVE, gadget_SaveTL, GADGET_SEARCH, GADGET_SEARCH_IN_WINDOW, gadget_SearchInWindowTL, gadget_SearchTL, GADGET_SET_STATE, gadget_SetStateTL, GADGET_SUGGEST_EXTENT, gadget_SuggestExtentTL, and list_CreateList.

Referenced by gui_Init.

int gadget_InitColorTable Gadget_t   gad [static]
 

Definition at line 1174 of file Gadget.c.

References Gadget_s::class_data, gadget_ClassData_t::color_count, Gadget_s::color_table, debug_Begin, debug_End, GADST_COUNT, mem_calloc, mem_free, skin_FillColorTable, gadget_ClassData_t::state_mask, u32, Gadget_s::window, and window_GetSkin.

Referenced by gadget_ChangeSkin, and gadget_NewTL.

u32 gadget_InitGadget u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_TAGLIST  tag *

Definition at line 1908 of file Gadget.c.

References gadget_InitGadgetTL, and u32.

u32 gadget_InitGadgetTL tag   taglist
 

Definition at line 1912 of file Gadget.c.

References debug_Begin, debug_End, GADEV_INIT_GADGET, TAG_GADGET_OBJECT, TAG_GADGET_TAGLIST, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_InputEventHandler u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_EVENT  struct glw_Event *

Definition at line 1940 of file Gadget.c.

References gadget_InputEventHandlerTL, and u32.

u32 gadget_InputEventHandlerTL tag   taglist
 

Definition at line 1944 of file Gadget.c.

References debug_Begin, debug_End, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_LastBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 780 of file Gadget.c.

References gadget_LastBrotherTL, and u32.

u32 gadget_LastBrotherTL tag   taglist
 

Definition at line 784 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::next, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_LastChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 668 of file Gadget.c.

References gadget_LastChildTL, and u32.

u32 gadget_LastChildTL tag   taglist
 

Definition at line 672 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::lastchild, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_Layout u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1971 of file Gadget.c.

References gadget_LayoutTL, and u32.

u32 gadget_LayoutTL tag   taglist
 

Definition at line 1975 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, debug_Message, GAD_ONSCREEN, GADEV_LAYOUT, skin_GetInnerRect, skin_RenderBehind, skin_RenderOver, TAG_DONE, TAG_GAD_RECT, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, u32, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_LeftBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 716 of file Gadget.c.

References gadget_LeftBrotherTL, and u32.

u32 gadget_LeftBrotherCircular u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 804 of file Gadget.c.

References gadget_LeftBrotherCircularTL, and u32.

u32 gadget_LeftBrotherCircularTL tag   taglist
 

Definition at line 808 of file Gadget.c.

References debug_Begin, debug_End, gadget_LastBrother, Gadget_s::prev, TAG_DONE, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_LeftBrotherTL tag   taglist
 

Definition at line 720 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::prev, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

int gadget_LoadClass gui_App_t   app,
char *    class,
Skin_t   skin
 

Definition at line 367 of file Gadget.c.

References gui_App_t::conn, debug_Begin, debug_End, glw_OpenModule, mem_free, mem_malloc, net_LoadFile, prefs_GetString, skin_LoadSkin, TAG_DONE, TAG_NET_CONN, TAG_NET_LEN, TAG_NET_NAME, and u8.

u32 gadget_MethodCall u32    firsttag,
...   
 

Parameters:
TAG_GADGET_WINDOW  Window_t *
TAG_GADGET_GADGET_ID  u32
TAG_GADGET_METHOD  u32

Definition at line 579 of file Gadget.c.

References gadget_MethodCallTL, and u32.

u32 gadget_MethodCallTL tag   taglist
 

Definition at line 583 of file Gadget.c.

References debug_Begin, debug_End, gadget_Method_t::function, GADGET_METHOD_BASE, GADGET_METHOD_COUNT, gadget_SearchInWindow, TAG_DONE, TAG_GADGET_GADGET_ID, TAG_GADGET_METHOD, TAG_GADGET_OBJECT, TAG_GADGET_WINDOW, tag_GetTagDataChg, and u32.

Referenced by gadget_Init.

u32 gadget_New u32    firsttag,
...   
 

Parameters:
TAG_GADGET_DESCRIPTOR  gadget_Descriptor_t *
TAG_GADGET_WINDOW  Window_t *
TAG_GADGET_PARENT  Gadget_t *

Definition at line 1214 of file Gadget.c.

References gadget_NewTL, and u32.

u32 gadget_NewTL tag   taglist
 

Definition at line 1218 of file Gadget.c.

References Gadget_s::callback_discard_mask, Gadget_s::class_data, gadget_Descriptor_s::class_name, crc_CalcBuffer, tag::Data, debug_Begin, debug_End, Gadget_s::font, gadget_Attach, gadget_ClassData_t::gadget_counter, gadget_FindClassByName, gadget_GetUniqueId, gadget_Descriptor_s::gadget_id, Gadget_s::gadget_id, GADGET_ILLEGAL_ID, gadget_InitColorTable, gadget_InitGadget, GADGET_LAYOUT_FREE, gadget_SetFont, gadget_ClassData_t::gadget_size, Gadget_s::hint, Gadget_s::layout, Gadget_s::layout_height, Gadget_s::layout_width, mem_calloc, tag::Name, skin_FillGadgetInfo, skin_GetCustomTaglist, Gadget_s::skincrc, TAG_DONE, tag_FindTag, TAG_GAD_HEIGHT, TAG_GAD_HINT, TAG_GAD_LAYOUT, TAG_GAD_SKIN, TAG_GAD_WIDTH, TAG_GADGET_CLASS_NAME, TAG_GADGET_DESCRIPTOR, TAG_GADGET_NEW_CHILD, TAG_GADGET_NEW_PARENT, TAG_GADGET_OBJECT, TAG_GADGET_PARENT, TAG_GADGET_TAGLIST, TAG_GADGET_WINDOW, tag_GetTagData, TAG_MORE, gadget_Descriptor_s::taglist, u32, gadget_Descriptor_s::weight, Gadget_s::weight, Gadget_s::window, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_NextNode u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_ROOT  Gadget_t *

Definition at line 875 of file Gadget.c.

References gadget_NextNodeTL, and u32.

u32 gadget_NextNodeTL tag   taglist
 

Definition at line 879 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::next, Gadget_s::parent, TAG_GADGET_OBJECT, TAG_GADGET_ROOT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_NthChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_INDEX  int

Definition at line 689 of file Gadget.c.

References gadget_NthChildTL, and u32.

u32 gadget_NthChildTL tag   taglist
 

Definition at line 693 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::firstchild, Gadget_s::next, TAG_GADGET_INDEX, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_PostMessage u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_EVENT  struct glw_Event *
TAG_GADGET_WINDOW  Window_t *

Definition at line 1042 of file Gadget.c.

References gadget_PostMessageTL, and u32.

u32 gadget_PostMessageTL tag   taglist
 

Definition at line 1046 of file Gadget.c.

References Gadget_s::class_data, debug_Begin, debug_End, glw_Event::event, Gadget_s::flags, gadget_ClassData_t::flags, GAD_HIDDEN, GAD_INVISIBLE, gadget_FirstNode, gadget_InputEventHandler, gadget_NextNode, gui_IsInside, glw_Event::mousex, glw_Event::mousey, Gadget_s::rect, TAG_DONE, TAG_GADGET_OBJECT, TAG_GADGET_ROOT, TAG_GADGET_WINDOW, tag_GetTagData, TAG_GUI_RECT, TAG_GUI_X, TAG_GUI_Y, and u32.

Referenced by gadget_Init.

u32 gadget_Refresh u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1496 of file Gadget.c.

References gadget_RefreshTL, and u32.

u32 gadget_RefreshTL tag   taglist
 

Definition at line 1500 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::flags, GAD_ONSCREEN, gadget_Layout, glw_RefreshWindowPartial, Window_s::handle, Gadget_s::rect, TAG_DONE, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, u32, and Gadget_s::window.

Referenced by gadget_Init.

u32 gadget_RegisterClass u32    firsttag,
...   
 

Parameters:
TAG_GADGET_CLASS_ID  u32
TAG_GADGET_NAME  char *
TAG_GADGET_BINDING  gadget_Binding_t *
TAG_GADGET_COLOR_NAMES  char **
TAG_GADGET_CUSTOM_NAMES  char **
TAG_GADGET_STATE_MASK  u32
TAG_GADGET_MODULE  u32
TAG_GADGET_GADGET_SIZE  int
TAG_GADGET_METHODS  gadget_Method_t *
TAG_GADGET_INPUT_EVENT_HANDLER  int (*)(Gadget_t *this, struct glw_Event *event)
TAG_GADGET_EVENT_HANDLER  int (*)(Gadget_t *this, Gadget_t *sender, int event, u32 event_data)
TAG_GADGET_GADGET_EVENT_HANDLER  int (*)(Gadget_t *this, int event, tag *taglist)

Definition at line 426 of file Gadget.c.

References gadget_RegisterClassTL, and u32.

u32 gadget_RegisterClassTL tag   taglist
 

Definition at line 430 of file Gadget.c.

References gadget_ClassData_t::class_id, gadget_ClassData_t::class_name, gadget_ClassData_t::color_count, gadget_ClassData_t::color_names, common_strdup, gadget_ClassData_t::custom_count, gadget_ClassData_t::custom_names, debug_Begin, debug_End, gadget_ClassData_t::event_handler, gadget_ClassData_t::gadget_counter, gadget_ClassData_t::gadget_event_handler, gadget_FindClass, gadget_FindClassByName, GADGET_METHOD_MAX_COUNT, gadget_ClassData_t::gadget_size, gadget_ClassData_t::input_event_handler, list_CreateNode, list_InsertNodeTail, list_SetNodeData, mem_calloc, gadget_ClassData_t::method_count, gadget_ClassData_t::methods, gadget_ClassData_t::module, gadget_ClassData_t::state_mask, TAG_DONE, TAG_GADGET_BINDING, TAG_GADGET_CLASS_ID, TAG_GADGET_CLASS_NAME, TAG_GADGET_COLOR_NAMES, TAG_GADGET_CUSTOM_NAMES, TAG_GADGET_EVENT_HANDLER, TAG_GADGET_GADGET_EVENT_HANDLER, TAG_GADGET_GADGET_SIZE, TAG_GADGET_INPUT_EVENT_HANDLER, TAG_GADGET_METHODS, TAG_GADGET_MODULE, TAG_GADGET_NAME, TAG_GADGET_STATE_MASK, tag_GetTagData, u32, and gadget_ClassData_t::xmlbinding.

Referenced by gadget_Init.

u32 gadget_RenderCustom u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *
TAG_GADGET_CUSTOM  int
TAG_GADGET_FLAGS  int

Definition at line 1446 of file Gadget.c.

References gadget_RenderCustomTL, and u32.

u32 gadget_RenderCustomTL tag   taglist
 

Definition at line 1450 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, GADEV_LAYOUT, GADGET_CUS_BACKGROUND, GADGET_CUS_LAYOUT, GADGET_CUS_REFRESH, glw_RefreshWindowPartial, skin_GetInnerRect, skin_RenderBackground, skin_RenderCustom, TAG_DONE, TAG_GAD_RECT, TAG_GADGET_CUSTOM, TAG_GADGET_FLAGS, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, u32, and window_GetSkin.

Referenced by gadget_Init.

u32 gadget_Restore u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_MEM  u8 *
TAG_GADGET_SIZE  int

Definition at line 1783 of file Gadget.c.

References gadget_RestoreTL, and u32.

u32 gadget_RestoreTL tag   taglist
 

Definition at line 1787 of file Gadget.c.

References debug_Begin, debug_End, GADEV_RESTORE, TAG_GADGET_MEM, TAG_GADGET_OBJECT, TAG_GADGET_SIZE, tag_GetTagData, u32, and u8.

Referenced by gadget_Init.

u32 gadget_RightBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 736 of file Gadget.c.

References gadget_RightBrotherTL, and u32.

u32 gadget_RightBrotherCircular u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 828 of file Gadget.c.

References gadget_RightBrotherCircularTL, and u32.

u32 gadget_RightBrotherCircularTL tag   taglist
 

Definition at line 832 of file Gadget.c.

References debug_Begin, debug_End, gadget_FirstBrother, Gadget_s::next, TAG_DONE, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_RightBrotherTL tag   taglist
 

Definition at line 740 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::next, TAG_GADGET_OBJECT, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_Save u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_MEM  u8 **
TAG_GADGET_SIZE  int *

Definition at line 1747 of file Gadget.c.

References gadget_SaveTL, and u32.

u32 gadget_SaveTL tag   taglist
 

Definition at line 1751 of file Gadget.c.

References debug_Begin, debug_End, GADEV_SAVE, TAG_GADGET_MEM, TAG_GADGET_OBJECT, TAG_GADGET_SIZE, tag_GetTagData, u32, and u8.

Referenced by gadget_Init.

u32 gadget_Search u32    firsttag,
...   
 

Parameters:
TAG_GADGET_ROOT  Gadget_t *
TAG_GADGET_GADGET_ID  u32

Definition at line 1381 of file Gadget.c.

References gadget_SearchTL, and u32.

u32 gadget_SearchInWindow u32    firsttag,
...   
 

Parameters:
TAG_GADGET_WINDOW  Window_t *
TAG_GADGET_GADGET_ID  u32

Definition at line 1416 of file Gadget.c.

References gadget_SearchInWindowTL, and u32.

u32 gadget_SearchInWindowTL tag   taglist
 

Definition at line 1420 of file Gadget.c.

References debug_Begin, debug_End, gadget_Search, TAG_DONE, TAG_GADGET_GADGET_ID, TAG_GADGET_ROOT, TAG_GADGET_WINDOW, tag_GetTagData, u32, and window_GetRootGadget.

Referenced by gadget_Init.

u32 gadget_SearchTL tag   taglist
 

Definition at line 1385 of file Gadget.c.

References debug_Begin, debug_End, gadget_FirstNode, Gadget_s::gadget_id, gadget_NextNode, TAG_DONE, TAG_GADGET_GADGET_ID, TAG_GADGET_OBJECT, TAG_GADGET_ROOT, tag_GetTagData, and u32.

Referenced by gadget_Init.

void gadget_SetDiscardMask Gadget_t   this,
u32    add_event,
u32    remove_event
 

Definition at line 2120 of file Gadget.c.

References debug_Begin, debug_End, and u32.

u32 gadget_SetFont Gadget_t   this_gadget,
tag   taglist
[static]
 

Definition at line 220 of file Gadget.c.

References debug_Begin, debug_End, Gadget_s::font, GADGET_DEFAULT_FONTSIZE, GADGET_FONTDECORATION_UNDERLINED, GADGET_FONTSTYLE_ITALIC, GADGET_FONTWEIGHT_BOLD, glw_CloseFont, glw_OpenFont, TAG_DONE, TAG_GAD_FONTDECORATION, TAG_GAD_FONTNAME, TAG_GAD_FONTSIZE, TAG_GAD_FONTSTYLE, TAG_GAD_FONTWEIGHT, tag_GetTagData, u32, Gadget_s::window, and window_GetConnection.

Referenced by gadget_NewTL.

u32 gadget_SetHint Gadget_t   this_gadget,
tag   taglist
[static]
 

Definition at line 256 of file Gadget.c.

References u32.

u32 gadget_SetState u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_STATE  int
TAG_GADGET_VISUAL  int

Definition at line 1005 of file Gadget.c.

References gadget_SetStateTL, and u32.

u32 gadget_SetStateTL tag   taglist
 

Definition at line 1009 of file Gadget.c.

References Gadget_s::class_data, debug_Begin, debug_End, gadget_Refresh, Gadget_s::state, gadget_ClassData_t::state_mask, TAG_DONE, TAG_GADGET_OBJECT, TAG_GADGET_STATE, TAG_GADGET_VISUAL, tag_GetTagData, and u32.

Referenced by gadget_Init.

u32 gadget_SuggestExtent u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1816 of file Gadget.c.

References gadget_SuggestExtentTL, and u32.

u32 gadget_SuggestExtentTL tag   taglist
 

Definition at line 1820 of file Gadget.c.

References tag::Data, debug_Begin, debug_End, debug_Message, GADEV_GET_EXTENT, GADEV_SUGGEST_EXTENT, GADGET_LAYOUT_SQUARE, Extent_t::height, Rect_t::height, max, min, skin_GetExtent, skin_GetInnerRect, TAG_DONE, TAG_GAD_EXTMAX, TAG_GAD_EXTMIN, TAG_GAD_RECT, TAG_GADGET_OBJECT, TAG_GADGET_RECT, tag_GetTagData, u32, Extent_t::width, Rect_t::width, and window_GetSkin.

Referenced by gadget_Init.


Variable Documentation

u32(* call_vector[GADGET_FUNC_DONE-GADGET_FUNCBASE+1])(tag *) [static]
 

Definition at line 46 of file Gadget.c.

Referenced by gadget_CallTL, and gadget_Init.

List_t* class_list = NULL [static]
 

Definition at line 48 of file Gadget.c.

gadget_Binding_t common_bind[] [static]
 

Initial value:

{
  {"font-name",TAG_GAD_FONTNAME,GADGET_STRING,""},
  {"font-size",TAG_GAD_FONTSIZE,GADGET_INT,NULL},
  {"font-style",TAG_GAD_FONTSTYLE,GADGET_SELECT,"normal|italic"},
  {"font-weight",TAG_GAD_FONTWEIGHT,GADGET_SELECT,"normal|bold"},
  {"font-decoration",TAG_GAD_FONTDECORATION,GADGET_SELECT,"normal|underline|line-through"},
  {"skin",TAG_GAD_SKIN,GADGET_STRING,""},
  {"hint",TAG_GAD_HINT,GADGET_STRING,""},
  {"width",TAG_GAD_WIDTH,GADGET_INT,NULL},            
  {"height",TAG_GAD_HEIGHT,GADGET_INT,NULL},          
  {"layout",TAG_GAD_LAYOUT,GADGET_SELECT,"free|fixed|square"},
  GADGET_BINDING_DONE
}

Definition at line 50 of file Gadget.c.

gadget_Method_t gadget_methods[] [static]
 

Initial value:

{
  {"set_font",gadget_SetFont,0L},
  {"set_hint",gadget_SetHint,0L},
  GADGET_METHOD_DONE
}

Definition at line 64 of file Gadget.c.

gadget_Method_t no_methods[] = { GADGET_METHOD_DONE } [static]
 

Definition at line 49 of file Gadget.c.

char* state_names[] [static]
 

Initial value:

{
  "Normal",
  "Pressed",
  "Disabled",
  "Focused",
  "Default",
  NULL
}

Definition at line 70 of file Gadget.c.

Referenced by gadget_GetStateNameTL.


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