Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Gadget.h File Reference

#include "types.h"
#include "Bases.h"
#include "Skin.h"

Include dependency graph for Gadget.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.

Data Structures

struct  gadget_Binding_t
struct  gadget_Check_t
struct  gadget_ClassData_t
struct  gadget_Descriptor_s
struct  gadget_Method_t
struct  Gadget_s

Defines

#define GADST_COUNT   5
#define GADST_NORMAL   (0)
#define GADST_PRESSED   (1)
#define GADST_DISABLED   (2)
#define GADST_FOCUSED   (3)
#define GADST_DEFAULT   (4)
#define GADST_NONE   GADST_COUNT
#define GADSTF_NORMAL   (1L<<GADST_NORMAL)
#define GADSTF_PRESSED   (1L<<GADST_PRESSED)
#define GADSTF_DISABLED   (1L<<GADST_DISABLED)
#define GADSTF_FOCUSED   (1L<<GADST_FOCUSED)
#define GADSTF_DEFAULT   (1L<<GADST_DEFAULT)
#define GADGET_MAXIMUM_SIZE   0x1000
#define GADGET_TAGBASE   0x1000
#define GADGET_ILLEGAL_ID   0
#define GADGET_SYSBASE   0x6000
#define GADGET_SUBGADGET_BASE   0x7000
#define GADGET_NOID   0x8000
#define GADGET_DEFAULT_FONTNAME   "Arial"
#define GADGET_DEFAULT_FONTSIZE   (16)
#define GADGET_DEFAULT_FONTSTYLE   (0L)
#define GADGET_DEFAULT_FONTWEIGHT   (0L)
#define GADGET_DEFAULT_FONTDECORATION   (0L)
#define GADGET_FONTSTYLE_ITALIC   (1)
#define GADGET_FONTWEIGHT_BOLD   (1)
#define GADGET_FONTDECORATION_UNDERLINED   (1)
#define GADGET_DESCRIPTOR_DONE   {-1,NULL,0,0,NULL}
#define GADGET_CUS_BACKGROUND   (1L<<0)
#define GADGET_CUS_LAYOUT   (1L<<1)
#define GADGET_CUS_REFRESH   (1L<<2)
#define GADGET_METHOD_DONE   {NULL,NULL,0L}
#define GADGET_METHOD_MAX_COUNT   512
#define GADGET_METHOD_BASE   16
#define GADGET_METHOD_VOID   (1L<<0)
#define GADGET_LAYOUT_FREE   0
#define GADGET_LAYOUT_FIXED   1
#define GADGET_LAYOUT_SQUARE   2
#define TAG_GAD_HINT   ((TAG_USER+1)|TAGT_STRING)
#define TAG_GAD_FONTNAME   ((TAG_USER+2)|TAGT_STRING)
#define TAG_GAD_FONTSIZE   (TAG_USER+3)
#define TAG_GAD_FONTWEIGHT   (TAG_USER+4)
#define TAG_GAD_FONTSTYLE   (TAG_USER+5)
#define TAG_GAD_FONTDECORATION   (TAG_USER+6)
#define TAG_GAD_SKIN   ((TAG_USER+7)|TAGT_STRING)
#define TAG_GAD_WIDTH   (TAG_USER+8)
#define TAG_GAD_HEIGHT   (TAG_USER+9)
#define TAG_GAD_LAYOUT   (TAG_USER+10)
#define TAG_GAD_EXTMIN   (TAG_USER+11)
#define TAG_GAD_EXTMAX   (TAG_USER+12)
#define TAG_GAD_RECT   (TAG_USER+13)
#define TAG_GADGET_STATE_NAME   ((TAG_USER+100)|TAGT_STRING)
#define TAG_GADGET_CLASS_ID   (TAG_USER+101)
#define TAG_GADGET_NAME   ((TAG_USER+102)|TAGT_STRING)
#define TAG_GADGET_CLASS_DATA   (TAG_USER+103)
#define TAG_GADGET_GADGET_SIZE   (TAG_USER+104)
#define TAG_GADGET_METHODS   (TAG_USER+105)
#define TAG_GADGET_BINDING   (TAG_USER+106)
#define TAG_GADGET_COLOR_NAMES   (TAG_USER+107)
#define TAG_GADGET_CUSTOM_NAMES   (TAG_USER+108)
#define TAG_GADGET_STATE_MASK   (TAG_USER+109)
#define TAG_GADGET_CLASS_NAME   ((TAG_USER+110)|TAGT_STRING)
#define TAG_GADGET_OBJECT   (TAG_USER+111)
#define TAG_GADGET_INDEX   (TAG_USER+112)
#define TAG_GADGET_ROOT   (TAG_USER+113)
#define TAG_GADGET_NEW_PARENT   (TAG_USER+114)
#define TAG_GADGET_NEW_CHILD   (TAG_USER+115)
#define TAG_GADGET_STATE   (TAG_USER+116)
#define TAG_GADGET_VISUAL   (TAG_USER+117)
#define TAG_GADGET_EVENT   (TAG_USER+118)
#define TAG_GADGET_SIZE   (TAG_USER+119)
#define TAG_GADGET_COLOR   (TAG_USER+120)
#define TAG_GADGET_DESCRIPTOR   (TAG_USER+121)
#define TAG_GADGET_WINDOW   (TAG_USER+122)
#define TAG_GADGET_PARENT   (TAG_USER+123)
#define TAG_GADGET_GADGET_ID   (TAG_USER+124)
#define TAG_GADGET_RECT   (TAG_USER+125)
#define TAG_GADGET_CUSTOM   (TAG_USER+126)
#define TAG_GADGET_FLAGS   (TAG_USER+127)
#define TAG_GADGET_HIDDEN   (TAG_USER+128)
#define TAG_GADGET_MIN   (TAG_USER+129)
#define TAG_GADGET_MAX   (TAG_USER+130)
#define TAG_GADGET_TAGLIST   (TAG_USER+131)
#define TAG_GADGET_EVENT_DATA   (TAG_USER+132)
#define TAG_GADGET_METHOD   (TAG_USER+133)
#define TAG_GADGET_MODULE   (TAG_USER+134)
#define TAG_GADGET_INPUT_EVENT_HANDLER   (TAG_USER+135)
#define TAG_GADGET_EVENT_HANDLER   (TAG_USER+136)
#define TAG_GADGET_GADGET_EVENT_HANDLER   (TAG_USER+137)
#define TAG_GADGET_MEM   (TAG_USER+138)
#define TAG_GADGET_LOCALE   (TAG_USER+139)
#define TAG_GADGET_VALUE   ((TAG_USER+140)|TAGT_STRING)
#define TAG_GADGET_TAGNAME   (TAG_USER+141)
#define TAG_GADGET_TAGVALUE   (TAG_USER+142)
#define MET_GAD_SET_FONT   (0)
#define MET_GAD_SET_HINT   (1)
#define GADGET_METHOD_COUNT   (2)
#define GAD_INVISIBLE   (1L<<0)
#define GADGET_ILLEGAL_CLASS   0L
#define GAD_HIDDEN   (1L<<0)
#define GAD_LOCALIZE   (1L<<1)
#define GAD_ONSCREEN   (1L<<2)
#define CBK_GADGET_DOWN   (1L<<0)
#define CBK_GADGET_UP   (1L<<1)
#define CBK_GADGET_MOVE   (1L<<2)
#define CBK_GADGET_HINT   (1L<<3)
#define CBK_GADGET_CLICKED   (1L<<4)
#define CBK_WINDOW_OPENED   (1L<<5)
#define CBK_WINDOW_CLOSE   (1L<<6)
#define CBK_WINDOW_SIZE   (1L<<7)
#define CBK_WINDOW_OUTPUT   (1L<<8)
#define CBK_CHILD_WINDOW_OPENED   (1L<<9)
#define CBK_CHILD_WINDOW_CLOSED   (1L<<10)
#define CBK_WINDOW_CLOSED   (1L<<11)
#define CBK_WINDOW_ACTIVATED   (1L<<12)
#define CBK_WINDOW_INACTIVATED   (1L<<13)
#define GADGET_BINDING_DONE   {NULL,0L,0,NULL}
#define GADGET_INVALID   0
#define GADGET_INT   1
#define GADGET_STRING   2
#define GADGET_SELECT   3
#define GADGET_BOOL   4
#define GADGET_REQUIRED   (1<<1)
#define GADGET_CHECK_DONE   { GADGET_ILLEGAL_ID, GADGET_ILLEGAL_CLASS, 0L }

Enumerations

enum  gadget_functions {
  GADGET_GET_STATE_NAME = GADGET_FUNCBASE, GADGET_REGISTER_CLASS, GADGET_FIND_CLASS, GADGET_FIND_CLASS_BY_NAME,
  GADGET_FATHER, GADGET_FIRST_CHILD, GADGET_LAST_CHILD, GADGET_NTH_CHILD,
  GADGET_LEFT_BROTHER, GADGET_RIGHT_BROTHER, GADGET_FIRST_BROTHER, GADGET_LAST_BROTHER,
  GADGET_LEFT_BROTHER_CIRCULAR, GADGET_RIGHT_BROTHER_CIRCULAR, GADGET_FIRST_NODE, GADGET_NEXT_NODE,
  GADGET_ATTACH_FIRST, GADGET_ATTACH, GADGET_DETACH, GADGET_SET_STATE,
  GADGET_POST_MESSAGE, GADGET_GET_FONT, GADGET_GET_COLOR, GADGET_GET_STATE,
  GADGET_NEW, GADGET_DELETE_SUBTREE, GADGET_SEARCH, GADGET_SEARCH_IN_WINDOW,
  GADGET_RENDER_CUSTOM, GADGET_REFRESH, GADGET_FIND_PARENT, GADGET_HIDE_ALL,
  GADGET_FIND_RIGHT_MOST, GADGET_GET_HINT, GADGET_GET_EXTENT, GADGET_GET_RECT,
  GADGET_SUGGEST_EXTENT, GADGET_DELETE_GADGET, GADGET_INIT_GADGET, GADGET_INPUT_EVENT_HANDLER,
  GADGET_LAYOUT, GADGET_DAMAGE, GADGET_CALLBACK, GADGET_GET_UNIQUE_ID,
  GADGET_METHODCALL, GADGET_SAVE, GADGET_RESTORE, GADGET_BIND,
  GADGET_FUNC_DONE
}
enum  gadget_events {
  GADEV_INIT_GADGET, GADEV_DELETE_GADGET, GADEV_GET_EXTENT, GADEV_SUGGEST_EXTENT,
  GADEV_LAYOUT, GADEV_DAMAGE, GADEV_SAVE, GADEV_RESTORE,
  GADEV_COUNT
}

Functions

int gadget_Init (void)
void gadget_CleanUp (void)
gadget_Binding_tgadget_GetCommonBind (void)
void gadget_SetDiscardMask (Gadget_t *this, u32 add_event, u32 remove_event)
int gadget_LoadClass (gui_App_t *app, char *class, Skin_t *skin)
int gadget_ChangeSkin (Gadget_t *this, Skin_t *skin)
u32 gadget_Call (int function, u32 firsttag,...)
u32 gadget_CallTL (int function, tag *taglist)
u32 gadget_GetStateName (u32 firsttag,...)
u32 gadget_GetStateNameTL (tag *taglist)
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_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)
u32 gadget_New (u32 firsttag,...)
u32 gadget_NewTL (tag *taglist)
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_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_GetUniqueId (void)
u32 gadget_GetUniqueIdTL (tag *taglist)
u32 gadget_Save (u32 firsttag,...)
u32 gadget_SaveTL (tag *taglist)
u32 gadget_Restore (u32 firsttag,...)
u32 gadget_RestoreTL (tag *taglist)
u32 gadget_MethodCall (u32 firsttag,...)
u32 gadget_MethodCallTL (tag *taglist)
u32 gadget_Bind (u32 firsttag,...)
u32 gadget_BindTL (tag *taglist)


Define Documentation

#define CBK_CHILD_WINDOW_CLOSED   (1L<<10)
 

Definition at line 243 of file Gadget.h.

Referenced by test_event_handler, and window_CloseWindowTL.

#define CBK_CHILD_WINDOW_OPENED   (1L<<9)
 

Definition at line 242 of file Gadget.h.

Referenced by test_event_handler, and window_OpenWindowTL.

#define CBK_GADGET_CLICKED   (1L<<4)
 

Definition at line 237 of file Gadget.h.

Referenced by button_input_event_handler, dropdown_input_event_handler, sub_event_handler, and test_event_handler.

#define CBK_GADGET_DOWN   (1L<<0)
 

Definition at line 233 of file Gadget.h.

Referenced by button_input_event_handler, dropdown_input_event_handler, scroller_input_event_handler, and test_input_event_handler.

#define CBK_GADGET_HINT   (1L<<3)
 

Definition at line 236 of file Gadget.h.

#define CBK_GADGET_MOVE   (1L<<2)
 

Definition at line 235 of file Gadget.h.

Referenced by scroller_input_event_handler, and test_input_event_handler.

#define CBK_GADGET_UP   (1L<<1)
 

Definition at line 234 of file Gadget.h.

Referenced by button_input_event_handler, compound_event_handler, dropdown_event_handler, dropdown_input_event_handler, dropdown_subwin_event_handler, scrollbar_event_handler, scroller_input_event_handler, and test_input_event_handler.

#define CBK_WINDOW_ACTIVATED   (1L<<12)
 

Definition at line 245 of file Gadget.h.

Referenced by gui_Event, sub_event_handler, and test_event_handler.

#define CBK_WINDOW_CLOSE   (1L<<6)
 

Definition at line 239 of file Gadget.h.

Referenced by sub_event_handler, sys_close_input_event_handler, and test_event_handler.

#define CBK_WINDOW_CLOSED   (1L<<11)
 

Definition at line 244 of file Gadget.h.

Referenced by client_CliARq_CloseWindow, sub_event_handler, and test_event_handler.

#define CBK_WINDOW_INACTIVATED   (1L<<13)
 

Definition at line 246 of file Gadget.h.

Referenced by dropdown_subwin_event_handler, gui_Event, sub_event_handler, and test_event_handler.

#define CBK_WINDOW_OPENED   (1L<<5)
 

Definition at line 238 of file Gadget.h.

Referenced by net_SerProcessMessage, sub_event_handler, and test_event_handler.

#define CBK_WINDOW_OUTPUT   (1L<<8)
 

Definition at line 241 of file Gadget.h.

#define CBK_WINDOW_SIZE   (1L<<7)
 

Definition at line 240 of file Gadget.h.

Referenced by sys_size_input_event_handler.

#define GAD_HIDDEN   (1L<<0)
 

Definition at line 168 of file Gadget.h.

Referenced by gadget_HideAllTL, and gadget_PostMessageTL.

#define GAD_INVISIBLE   (1L<<0)
 

Definition at line 160 of file Gadget.h.

Referenced by gadget_ChangeSkin, gadget_PostMessageTL, group_calculate_layout_sizes, and group_real_get_extent.

#define GAD_LOCALIZE   (1L<<1)
 

Definition at line 169 of file Gadget.h.

#define GAD_ONSCREEN   (1L<<2)
 

Definition at line 170 of file Gadget.h.

Referenced by gadget_DeleteOne, gadget_LayoutTL, gadget_RefreshTL, and window_SetFocusedGadgetTL.

#define GADGET_BINDING_DONE   {NULL,0L,0,NULL}
 

Definition at line 261 of file Gadget.h.

#define GADGET_BOOL   4
 

Definition at line 267 of file Gadget.h.

Referenced by gadget_BindTL.

#define GADGET_CHECK_DONE   { GADGET_ILLEGAL_ID, GADGET_ILLEGAL_CLASS, 0L }
 

Definition at line 272 of file Gadget.h.

#define GADGET_CUS_BACKGROUND   (1L<<0)
 

Definition at line 76 of file Gadget.h.

Referenced by gadget_RenderCustomTL.

#define GADGET_CUS_LAYOUT   (1L<<1)
 

Definition at line 77 of file Gadget.h.

Referenced by gadget_RenderCustomTL.

#define GADGET_CUS_REFRESH   (1L<<2)
 

Definition at line 78 of file Gadget.h.

Referenced by gadget_RenderCustomTL.

#define GADGET_DEFAULT_FONTDECORATION   (0L)
 

Definition at line 67 of file Gadget.h.

#define GADGET_DEFAULT_FONTNAME   "Arial"
 

Definition at line 63 of file Gadget.h.

#define GADGET_DEFAULT_FONTSIZE   (16)
 

Definition at line 64 of file Gadget.h.

Referenced by gadget_SetFont.

#define GADGET_DEFAULT_FONTSTYLE   (0L)
 

Definition at line 65 of file Gadget.h.

#define GADGET_DEFAULT_FONTWEIGHT   (0L)
 

Definition at line 66 of file Gadget.h.

#define GADGET_DESCRIPTOR_DONE   {-1,NULL,0,0,NULL}
 

Definition at line 73 of file Gadget.h.

#define GADGET_FONTDECORATION_UNDERLINED   (1)
 

Definition at line 71 of file Gadget.h.

Referenced by bordered_GetFont, and gadget_SetFont.

#define GADGET_FONTSTYLE_ITALIC   (1)
 

Definition at line 69 of file Gadget.h.

Referenced by bordered_GetFont, and gadget_SetFont.

#define GADGET_FONTWEIGHT_BOLD   (1)
 

Definition at line 70 of file Gadget.h.

Referenced by bordered_GetFont, and gadget_SetFont.

#define GADGET_ILLEGAL_CLASS   0L
 

Definition at line 162 of file Gadget.h.

#define GADGET_ILLEGAL_ID   0
 

Definition at line 58 of file Gadget.h.

Referenced by client_CliSRq_OpenWindowTL, gadget_NewTL, gxml_CheckGui, gxml_StartElement, net_SerCreateCheckList, and net_SerDeleteCheckList.

#define GADGET_INT   1
 

Definition at line 264 of file Gadget.h.

Referenced by gadget_BindTL.

#define GADGET_INVALID   0
 

Definition at line 263 of file Gadget.h.

#define GADGET_LAYOUT_FIXED   1
 

Definition at line 88 of file Gadget.h.

Referenced by gadget_GetExtentTL.

#define GADGET_LAYOUT_FREE   0
 

Definition at line 87 of file Gadget.h.

Referenced by gadget_NewTL.

#define GADGET_LAYOUT_SQUARE   2
 

Definition at line 89 of file Gadget.h.

Referenced by gadget_SuggestExtentTL.

#define GADGET_MAXIMUM_SIZE   0x1000
 

Definition at line 55 of file Gadget.h.

Referenced by button_get_extent, dropdown_get_extent, group_real_get_extent, scroller_get_extent, space_get_extent, sys_bar_get_extent, sys_border_get_extent, sys_close_get_extent, sys_drag_get_extent, sys_size_get_extent, and test_get_extent.

#define GADGET_METHOD_BASE   16
 

Definition at line 82 of file Gadget.h.

Referenced by gadget_MethodCallTL.

#define GADGET_METHOD_COUNT   (2)
 

Definition at line 154 of file Gadget.h.

Referenced by gadget_MethodCallTL.

#define GADGET_METHOD_DONE   {NULL,NULL,0L}
 

Definition at line 80 of file Gadget.h.

#define GADGET_METHOD_MAX_COUNT   512
 

Definition at line 81 of file Gadget.h.

Referenced by gadget_RegisterClassTL.

#define GADGET_METHOD_VOID   (1L<<0)
 

Definition at line 84 of file Gadget.h.

#define GADGET_NOID   0x8000
 

Definition at line 61 of file Gadget.h.

Referenced by gadget_CallBackTL.

#define GADGET_REQUIRED   (1<<1)
 

Definition at line 270 of file Gadget.h.

Referenced by gxml_CheckGui.

#define GADGET_SELECT   3
 

Definition at line 266 of file Gadget.h.

Referenced by gadget_BindTL.

#define GADGET_STRING   2
 

Definition at line 265 of file Gadget.h.

Referenced by gadget_BindTL.

#define GADGET_SUBGADGET_BASE   0x7000
 

Definition at line 60 of file Gadget.h.

Referenced by compound_event_handler, compound_get_extent, gxml_StartElement, and scrollbar_get_extent.

#define GADGET_SYSBASE   0x6000
 

Definition at line 59 of file Gadget.h.

Referenced by gxml_StartElement, window_ChangeSkinTL, and window_OpenWindowTL.

#define GADGET_TAGBASE   0x1000
 

Definition at line 56 of file Gadget.h.

#define GADST_COUNT   5
 

Definition at line 40 of file Gadget.h.

Referenced by bordered_DeleteSkin, bordered_EndElement, bordered_StartElement, bordered_UnloadSkin, gadget_DeleteOne, and gadget_InitColorTable.

#define GADST_DEFAULT   (4)
 

Definition at line 46 of file Gadget.h.

#define GADST_DISABLED   (2)
 

Definition at line 44 of file Gadget.h.

#define GADST_FOCUSED   (3)
 

Definition at line 45 of file Gadget.h.

Referenced by button_input_event_handler, and window_SetFocusedGadgetTL.

#define GADST_NONE   GADST_COUNT
 

Definition at line 47 of file Gadget.h.

Referenced by gadget_GetStateNameTL.

#define GADST_NORMAL   (0)
 

Definition at line 42 of file Gadget.h.

Referenced by scroller_input_event_handler, scroller_layout, sys_close_input_event_handler, and window_SetFocusedGadgetTL.

#define GADST_PRESSED   (1)
 

Definition at line 43 of file Gadget.h.

Referenced by button_input_event_handler, scroller_input_event_handler, and sys_close_input_event_handler.

#define GADSTF_DEFAULT   (1L<<GADST_DEFAULT)
 

Definition at line 53 of file Gadget.h.

#define GADSTF_DISABLED   (1L<<GADST_DISABLED)
 

Definition at line 51 of file Gadget.h.

#define GADSTF_FOCUSED   (1L<<GADST_FOCUSED)
 

Definition at line 52 of file Gadget.h.

Referenced by init_button_class, and init_dropdown_class.

#define GADSTF_NORMAL   (1L<<GADST_NORMAL)
 

Definition at line 49 of file Gadget.h.

Referenced by init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define GADSTF_PRESSED   (1L<<GADST_PRESSED)
 

Definition at line 50 of file Gadget.h.

Referenced by init_button_class, init_dropdown_class, init_scroller_class, init_sys_close_class, and init_test_class.

#define MET_GAD_SET_FONT   (0)
 

Definition at line 152 of file Gadget.h.

#define MET_GAD_SET_HINT   (1)
 

Definition at line 153 of file Gadget.h.

#define TAG_GAD_EXTMAX   (TAG_USER+12)
 

Definition at line 102 of file Gadget.h.

Referenced by button_gadget_event_handler, compound_gadget_event_handler, container_gadget_event_handler, dropdown_gadget_event_handler, gadget_GetExtentTL, gadget_SuggestExtentTL, group_gadget_event_handler, icon_gadget_event_handler, scrollbar_gadget_event_handler, scroller_gadget_event_handler, space_gadget_event_handler, sys_bar_gadget_event_handler, sys_border_gadget_event_handler, sys_close_gadget_event_handler, sys_drag_gadget_event_handler, sys_size_gadget_event_handler, and test_gadget_event_handler.

#define TAG_GAD_EXTMIN   (TAG_USER+11)
 

Definition at line 101 of file Gadget.h.

Referenced by button_gadget_event_handler, compound_gadget_event_handler, container_gadget_event_handler, dropdown_gadget_event_handler, gadget_GetExtentTL, gadget_SuggestExtentTL, group_gadget_event_handler, icon_gadget_event_handler, scrollbar_gadget_event_handler, scroller_gadget_event_handler, space_gadget_event_handler, sys_bar_gadget_event_handler, sys_border_gadget_event_handler, sys_close_gadget_event_handler, sys_drag_gadget_event_handler, sys_size_gadget_event_handler, and test_gadget_event_handler.

#define TAG_GAD_FONTDECORATION   (TAG_USER+6)
 

Definition at line 96 of file Gadget.h.

Referenced by gadget_SetFont.

#define TAG_GAD_FONTNAME   ((TAG_USER+2)|TAGT_STRING)
 

Definition at line 92 of file Gadget.h.

Referenced by gadget_SetFont.

#define TAG_GAD_FONTSIZE   (TAG_USER+3)
 

Definition at line 93 of file Gadget.h.

Referenced by gadget_SetFont.

#define TAG_GAD_FONTSTYLE   (TAG_USER+5)
 

Definition at line 95 of file Gadget.h.

Referenced by gadget_SetFont.

#define TAG_GAD_FONTWEIGHT   (TAG_USER+4)
 

Definition at line 94 of file Gadget.h.

Referenced by gadget_SetFont.

#define TAG_GAD_HEIGHT   (TAG_USER+9)
 

Definition at line 99 of file Gadget.h.

Referenced by gadget_NewTL.

#define TAG_GAD_HINT   ((TAG_USER+1)|TAGT_STRING)
 

Definition at line 91 of file Gadget.h.

Referenced by gadget_NewTL.

#define TAG_GAD_LAYOUT   (TAG_USER+10)
 

Definition at line 100 of file Gadget.h.

Referenced by gadget_NewTL.

#define TAG_GAD_RECT   (TAG_USER+13)
 

Definition at line 103 of file Gadget.h.

Referenced by button_gadget_event_handler, compound_gadget_event_handler, container_gadget_event_handler, dropdown_gadget_event_handler, gadget_DamageTL, gadget_LayoutTL, gadget_RenderCustomTL, gadget_SuggestExtentTL, group_gadget_event_handler, icon_gadget_event_handler, scrollbar_gadget_event_handler, scroller_gadget_event_handler, space_gadget_event_handler, sys_bar_gadget_event_handler, sys_border_gadget_event_handler, sys_close_gadget_event_handler, sys_drag_gadget_event_handler, sys_size_gadget_event_handler, and test_gadget_event_handler.

#define TAG_GAD_SKIN   ((TAG_USER+7)|TAGT_STRING)
 

Definition at line 97 of file Gadget.h.

Referenced by gadget_NewTL.

#define TAG_GAD_WIDTH   (TAG_USER+8)
 

Definition at line 98 of file Gadget.h.

Referenced by gadget_NewTL.

#define TAG_GADGET_BINDING   (TAG_USER+106)
 

Definition at line 112 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, gadget_RegisterClassTL, gxml_HandleAttr, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_CLASS_DATA   (TAG_USER+103)
 

Definition at line 109 of file Gadget.h.

#define TAG_GADGET_CLASS_ID   (TAG_USER+101)
 

Definition at line 107 of file Gadget.h.

Referenced by gadget_FindClassTL, gadget_FindParentTL, gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_CLASS_NAME   ((TAG_USER+110)|TAGT_STRING)
 

Definition at line 116 of file Gadget.h.

Referenced by bordered_StartElement, gadget_FindClassByNameTL, gadget_NewTL, gadget_RegisterClassTL, and gxml_StartElement.

#define TAG_GADGET_COLOR   (TAG_USER+120)
 

Definition at line 126 of file Gadget.h.

Referenced by button_layout, dropdown_layout, gadget_GetColorTL, and sys_drag_layout.

#define TAG_GADGET_COLOR_NAMES   (TAG_USER+107)
 

Definition at line 113 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_CUSTOM   (TAG_USER+126)
 

Definition at line 132 of file Gadget.h.

Referenced by gadget_RenderCustomTL, and scroller_layout.

#define TAG_GADGET_CUSTOM_NAMES   (TAG_USER+108)
 

Definition at line 114 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_DESCRIPTOR   (TAG_USER+121)
 

Definition at line 127 of file Gadget.h.

Referenced by gadget_NewTL, and gxml_StartElement.

#define TAG_GADGET_EVENT   (TAG_USER+118)
 

Definition at line 124 of file Gadget.h.

Referenced by button_input_event_handler, compound_event_handler, dropdown_input_event_handler, gadget_CallBackTL, gui_Event, scroller_input_event_handler, sys_close_input_event_handler, sys_size_input_event_handler, and test_input_event_handler.

#define TAG_GADGET_EVENT_DATA   (TAG_USER+132)
 

Definition at line 138 of file Gadget.h.

Referenced by button_input_event_handler, compound_event_handler, dropdown_input_event_handler, gadget_CallBackTL, scroller_input_event_handler, sys_close_input_event_handler, sys_size_input_event_handler, and test_input_event_handler.

#define TAG_GADGET_EVENT_HANDLER   (TAG_USER+136)
 

Definition at line 142 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_FLAGS   (TAG_USER+127)
 

Definition at line 133 of file Gadget.h.

Referenced by gadget_RenderCustomTL, and scroller_layout.

#define TAG_GADGET_GADGET_EVENT_HANDLER   (TAG_USER+137)
 

Definition at line 143 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_GADGET_ID   (TAG_USER+124)
 

Definition at line 130 of file Gadget.h.

Referenced by compound_get_extent, gadget_MethodCallTL, gadget_SearchInWindowTL, gadget_SearchTL, net_SerProcessMessage, scrollbar_get_extent, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_GADGET_SIZE   (TAG_USER+104)
 

Definition at line 110 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_HIDDEN   (TAG_USER+128)
 

Definition at line 134 of file Gadget.h.

Referenced by gadget_HideAllTL.

#define TAG_GADGET_INDEX   (TAG_USER+112)
 

Definition at line 118 of file Gadget.h.

Referenced by gadget_NthChildTL.

#define TAG_GADGET_INPUT_EVENT_HANDLER   (TAG_USER+135)
 

Definition at line 141 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_LOCALE   (TAG_USER+139)
 

Definition at line 145 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, and gxml_HandleAttr.

#define TAG_GADGET_MAX   (TAG_USER+130)
 

Definition at line 136 of file Gadget.h.

Referenced by compound_get_extent, container_gadget_event_handler, gadget_GetExtentTL, group_calculate_layout_sizes, group_real_get_extent, scrollbar_get_extent, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_MEM   (TAG_USER+138)
 

Definition at line 144 of file Gadget.h.

Referenced by button_gadget_event_handler, compound_gadget_event_handler, gadget_RestoreTL, gadget_SaveTL, group_gadget_event_handler, icon_gadget_event_handler, scrollbar_gadget_event_handler, scroller_gadget_event_handler, sys_drag_gadget_event_handler, and test_gadget_event_handler.

#define TAG_GADGET_METHOD   (TAG_USER+133)
 

Definition at line 139 of file Gadget.h.

Referenced by gadget_ChangeSkin, gadget_MethodCallTL, net_SerProcessMessage, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_METHODS   (TAG_USER+105)
 

Definition at line 111 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_MIN   (TAG_USER+129)
 

Definition at line 135 of file Gadget.h.

Referenced by compound_get_extent, container_gadget_event_handler, gadget_GetExtentTL, group_calculate_layout_sizes, group_real_get_extent, scrollbar_get_extent, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_MODULE   (TAG_USER+134)
 

Definition at line 140 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_NAME   ((TAG_USER+102)|TAGT_STRING)
 

Definition at line 108 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, gadget_RegisterClassTL, gxml_HandleAttr, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_NEW_CHILD   (TAG_USER+115)
 

Definition at line 121 of file Gadget.h.

Referenced by compound_init_gadget, gadget_AttachFirstTL, gadget_AttachTL, gadget_NewTL, scrollbar_init_gadget, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_NEW_PARENT   (TAG_USER+114)
 

Definition at line 120 of file Gadget.h.

Referenced by compound_init_gadget, gadget_AttachFirstTL, gadget_AttachTL, gadget_NewTL, scrollbar_init_gadget, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_OBJECT   (TAG_USER+111)
 

Definition at line 117 of file Gadget.h.

Referenced by bordered_GetInnerRect, bordered_RenderBackground, bordered_RenderBehind, button_get_extent, button_input_event_handler, button_layout, compound_event_handler, compound_get_extent, compound_layout, compound_suggest_extent, container_gadget_event_handler, dropdown_get_extent, dropdown_input_event_handler, dropdown_layout, gadget_CallBackTL, gadget_ChangeSkin, gadget_DamageTL, gadget_DeleteGadgetTL, gadget_DeleteOne, gadget_DeleteSubtreeTL, gadget_DetachTL, gadget_FatherTL, gadget_FindParentTL, gadget_FindRightMostTL, gadget_FirstBrotherTL, gadget_FirstChildTL, gadget_GetColorTL, gadget_GetExtentTL, gadget_GetFontTL, gadget_GetHintTL, gadget_GetRectTL, gadget_GetStateTL, gadget_HideAllTL, gadget_InitGadgetTL, gadget_InputEventHandlerTL, gadget_LastBrotherTL, gadget_LastChildTL, gadget_LayoutTL, gadget_LeftBrotherCircularTL, gadget_LeftBrotherTL, gadget_MethodCallTL, gadget_NewTL, gadget_NextNodeTL, gadget_NthChildTL, gadget_PostMessageTL, gadget_RefreshTL, gadget_RenderCustomTL, gadget_RestoreTL, gadget_RightBrotherCircularTL, gadget_RightBrotherTL, gadget_SaveTL, gadget_SearchTL, gadget_SetStateTL, gadget_SuggestExtentTL, group_calculate_layout_sizes, group_damage, group_layout, group_real_get_extent, gui_Event, gxml_CreateGadgetTreeTL, icon_set_image, scrollbar_get_extent, scrollbar_layout, scrollbar_suggest_extent, scroller_get_extent, scroller_input_event_handler, scroller_layout, scroller_set_property, sys_close_input_event_handler, sys_drag_get_extent, sys_drag_layout, sys_drag_set_title, sys_size_input_event_handler, test_input_event_handler, window_ChangeSkinTL, window_CloseWindowTL, window_DamageWindow, window_OpenWindowTL, window_RefreshWindowTL, and window_SetFocusedGadgetTL.

#define TAG_GADGET_PARENT   (TAG_USER+123)
 

Definition at line 129 of file Gadget.h.

Referenced by gadget_NewTL, and gxml_StartElement.

#define TAG_GADGET_RECT   (TAG_USER+125)
 

Definition at line 131 of file Gadget.h.

Referenced by compound_layout, compound_suggest_extent, container_gadget_event_handler, gadget_DamageTL, gadget_GetRectTL, gadget_LayoutTL, gadget_RefreshTL, gadget_RenderCustomTL, gadget_SuggestExtentTL, group_calculate_layout_sizes, group_damage, group_layout, icon_set_image, scrollbar_layout, scrollbar_suggest_extent, scroller_layout, window_DamageWindow, and window_RefreshWindowTL.

#define TAG_GADGET_ROOT   (TAG_USER+113)
 

Definition at line 119 of file Gadget.h.

Referenced by compound_get_extent, gadget_ChangeSkin, gadget_FirstNodeTL, gadget_HideAllTL, gadget_NextNodeTL, gadget_PostMessageTL, gadget_SearchInWindowTL, gadget_SearchTL, scrollbar_get_extent, window_ChangeSkinTL, and window_OpenWindowTL.

#define TAG_GADGET_SIZE   (TAG_USER+119)
 

Definition at line 125 of file Gadget.h.

Referenced by button_gadget_event_handler, compound_gadget_event_handler, gadget_RestoreTL, gadget_SaveTL, group_gadget_event_handler, icon_gadget_event_handler, scrollbar_gadget_event_handler, scroller_gadget_event_handler, sys_drag_gadget_event_handler, and test_gadget_event_handler.

#define TAG_GADGET_STATE   (TAG_USER+116)
 

Definition at line 122 of file Gadget.h.

Referenced by button_input_event_handler, gadget_SetStateTL, scroller_input_event_handler, sys_close_input_event_handler, and window_SetFocusedGadgetTL.

#define TAG_GADGET_STATE_MASK   (TAG_USER+109)
 

Definition at line 115 of file Gadget.h.

Referenced by gadget_RegisterClassTL, init_button_class, init_compound_class, init_container_class, init_dropdown_class, init_group_class, init_icon_class, init_scrollbar_class, init_scroller_class, init_space_class, init_sys_bar_class, init_sys_border_class, init_sys_close_class, init_sys_drag_class, init_sys_size_class, and init_test_class.

#define TAG_GADGET_STATE_NAME   ((TAG_USER+100)|TAGT_STRING)
 

Definition at line 106 of file Gadget.h.

Referenced by bordered_StartElement, and gadget_GetStateNameTL.

#define TAG_GADGET_TAGLIST   (TAG_USER+131)
 

Definition at line 137 of file Gadget.h.

Referenced by gadget_InitGadgetTL, and gadget_NewTL.

#define TAG_GADGET_TAGNAME   (TAG_USER+141)
 

Definition at line 147 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, and gxml_HandleAttr.

#define TAG_GADGET_TAGVALUE   (TAG_USER+142)
 

Definition at line 148 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, and gxml_HandleAttr.

#define TAG_GADGET_VALUE   ((TAG_USER+140)|TAGT_STRING)
 

Definition at line 146 of file Gadget.h.

Referenced by bordered_BuildTaglist, gadget_BindTL, and gxml_HandleAttr.

#define TAG_GADGET_VISUAL   (TAG_USER+117)
 

Definition at line 123 of file Gadget.h.

Referenced by button_input_event_handler, gadget_SetStateTL, scroller_input_event_handler, sys_close_input_event_handler, and window_SetFocusedGadgetTL.

#define TAG_GADGET_WINDOW   (TAG_USER+122)
 

Definition at line 128 of file Gadget.h.

Referenced by gadget_MethodCallTL, gadget_NewTL, gadget_PostMessageTL, gadget_SearchInWindowTL, gui_Event, gxml_StartElement, net_SerProcessMessage, window_ChangeSkinTL, and window_OpenWindowTL.


Enumeration Type Documentation

enum gadget_events
 

Enumeration values:
GADEV_INIT_GADGET 
GADEV_DELETE_GADGET 
GADEV_GET_EXTENT 
GADEV_SUGGEST_EXTENT 
GADEV_LAYOUT 
GADEV_DAMAGE 
GADEV_SAVE 
GADEV_RESTORE 
GADEV_COUNT 

Definition at line 248 of file Gadget.h.

enum gadget_functions
 

Enumeration values:
GADGET_GET_STATE_NAME 
GADGET_REGISTER_CLASS 
GADGET_FIND_CLASS 
GADGET_FIND_CLASS_BY_NAME 
GADGET_FATHER 
GADGET_FIRST_CHILD 
GADGET_LAST_CHILD 
GADGET_NTH_CHILD 
GADGET_LEFT_BROTHER 
GADGET_RIGHT_BROTHER 
GADGET_FIRST_BROTHER 
GADGET_LAST_BROTHER 
GADGET_LEFT_BROTHER_CIRCULAR 
GADGET_RIGHT_BROTHER_CIRCULAR 
GADGET_FIRST_NODE 
GADGET_NEXT_NODE 
GADGET_ATTACH_FIRST 
GADGET_ATTACH 
GADGET_DETACH 
GADGET_SET_STATE 
GADGET_POST_MESSAGE 
GADGET_GET_FONT 
GADGET_GET_COLOR 
GADGET_GET_STATE 
GADGET_NEW 
GADGET_DELETE_SUBTREE 
GADGET_SEARCH 
GADGET_SEARCH_IN_WINDOW 
GADGET_RENDER_CUSTOM 
GADGET_REFRESH 
GADGET_FIND_PARENT 
GADGET_HIDE_ALL 
GADGET_FIND_RIGHT_MOST 
GADGET_GET_HINT 
GADGET_GET_EXTENT 
GADGET_GET_RECT 
GADGET_SUGGEST_EXTENT 
GADGET_DELETE_GADGET 
GADGET_INIT_GADGET 
GADGET_INPUT_EVENT_HANDLER 
GADGET_LAYOUT 
GADGET_DAMAGE 
GADGET_CALLBACK 
GADGET_GET_UNIQUE_ID 
GADGET_METHODCALL 
GADGET_SAVE 
GADGET_RESTORE 
GADGET_BIND 
GADGET_FUNC_DONE 

Definition at line 174 of file Gadget.h.


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.

Referenced by gadget_NewTL, window_ChangeSkinTL, and window_OpenWindowTL.

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.

u32 gadget_AttachFirstTL tag   taglist
 

Definition at line 918 of file Gadget.c.

Referenced by gadget_AttachFirst.

u32 gadget_AttachTL tag   taglist
 

Definition at line 948 of file Gadget.c.

Referenced by gadget_Attach.

u32 gadget_Bind u32    firsttag,
...   
 

Parameters:
TAG_GADGET_STATE_NAME  char *

Definition at line 84 of file Gadget.c.

Referenced by gxml_HandleAttr.

u32 gadget_BindTL tag   taglist
 

Definition at line 88 of file Gadget.c.

Referenced by gadget_Bind.

u32 gadget_Call int    function,
u32    firsttag,
...   
 

Definition at line 2167 of file Gadget.c.

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.

u32 gadget_CallBackTL tag   taglist
 

Definition at line 2053 of file Gadget.c.

Referenced by gadget_CallBack.

u32 gadget_CallTL int    function,
tag   taglist
 

Definition at line 2171 of file Gadget.c.

Referenced by gadget_Call.

int gadget_ChangeSkin Gadget_t   this,
Skin_t   skin
 

Definition at line 2134 of file Gadget.c.

Referenced by window_ChangeSkinTL.

void gadget_CleanUp void   
 

Definition at line 339 of file Gadget.c.

References Gadget_s::window.

u32 gadget_Damage u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 2015 of file Gadget.c.

Referenced by window_DamageWindow.

u32 gadget_DamageTL tag   taglist
 

Definition at line 2019 of file Gadget.c.

Referenced by gadget_Damage.

u32 gadget_DeleteGadget u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1880 of file Gadget.c.

Referenced by gadget_DeleteOne.

u32 gadget_DeleteGadgetTL tag   taglist
 

Definition at line 1884 of file Gadget.c.

Referenced by gadget_DeleteGadget.

u32 gadget_DeleteSubtree u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1332 of file Gadget.c.

Referenced by gxml_CreateGadgetTreeTL, window_ChangeSkinTL, and window_CloseWindowTL.

u32 gadget_DeleteSubtreeTL tag   taglist
 

Definition at line 1336 of file Gadget.c.

Referenced by gadget_DeleteSubtree, and gadget_DeleteSubtreeTL.

u32 gadget_Detach u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 973 of file Gadget.c.

Referenced by window_ChangeSkinTL.

u32 gadget_DetachTL tag   taglist
 

Definition at line 977 of file Gadget.c.

Referenced by gadget_DeleteSubtreeTL, and gadget_Detach.

u32 gadget_Father u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 627 of file Gadget.c.

Referenced by gadget_CallBackTL, gadget_FindParentTL, and gadget_GetFontTL.

u32 gadget_FatherTL tag   taglist
 

Definition at line 631 of file Gadget.c.

Referenced by gadget_Father.

u32 gadget_FindClass u32    firsttag,
...   
 

Parameters:
TAG_GADGET_CLASS_ID  u32

Definition at line 508 of file Gadget.c.

Referenced by gadget_RegisterClassTL.

u32 gadget_FindClassByName u32    firsttag,
...   
 

Parameters:
TAG_GADGET_CLASS_NAME  char *

Definition at line 543 of file Gadget.c.

Referenced by gadget_NewTL, gadget_RegisterClassTL, and gxml_StartElement.

u32 gadget_FindClassByNameTL tag   taglist
 

Definition at line 547 of file Gadget.c.

Referenced by gadget_FindClassByName.

u32 gadget_FindClassTL tag   taglist
 

Definition at line 512 of file Gadget.c.

Referenced by gadget_FindClass.

u32 gadget_FindParent u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_CLASS_ID  int

Definition at line 1524 of file Gadget.c.

u32 gadget_FindParentTL tag   taglist
 

Definition at line 1528 of file Gadget.c.

Referenced by gadget_FindParent.

u32 gadget_FindRightMost u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1596 of file Gadget.c.

u32 gadget_FindRightMostTL tag   taglist
 

Definition at line 1600 of file Gadget.c.

Referenced by gadget_FindRightMost.

u32 gadget_FirstBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 756 of file Gadget.c.

Referenced by gadget_RightBrotherCircularTL.

u32 gadget_FirstBrotherTL tag   taglist
 

Definition at line 760 of file Gadget.c.

Referenced by gadget_FirstBrother.

u32 gadget_FirstChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 648 of file Gadget.c.

u32 gadget_FirstChildTL tag   taglist
 

Definition at line 652 of file Gadget.c.

Referenced by gadget_FirstChild.

u32 gadget_FirstNode u32    firsttag,
...   
 

Parameters:
TAG_GADGET_ROOT  Gadget_t *

Definition at line 854 of file Gadget.c.

Referenced by gadget_ChangeSkin, gadget_HideAllTL, gadget_PostMessageTL, and gadget_SearchTL.

u32 gadget_FirstNodeTL tag   taglist
 

Definition at line 858 of file Gadget.c.

Referenced by gadget_FirstNode.

u32 gadget_GetColor u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_COLOR  int

Definition at line 1120 of file Gadget.c.

u32 gadget_GetColorTL tag   taglist
 

Definition at line 1124 of file Gadget.c.

Referenced by gadget_GetColor.

gadget_Binding_t* gadget_GetCommonBind void   
 

Definition at line 262 of file Gadget.c.

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.

Referenced by window_ChangeSkinTL, and window_OpenWindowTL.

u32 gadget_GetExtentTL tag   taglist
 

Definition at line 1663 of file Gadget.c.

Referenced by gadget_GetExtent.

u32 gadget_GetFont u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1087 of file Gadget.c.

u32 gadget_GetFontTL tag   taglist
 

Definition at line 1091 of file Gadget.c.

Referenced by gadget_GetFont.

u32 gadget_GetHint u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1628 of file Gadget.c.

u32 gadget_GetHintTL tag   taglist
 

Definition at line 1632 of file Gadget.c.

Referenced by gadget_GetHint.

u32 gadget_GetRect u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1714 of file Gadget.c.

u32 gadget_GetRectTL tag   taglist
 

Definition at line 1718 of file Gadget.c.

Referenced by gadget_GetRect.

u32 gadget_GetState u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1151 of file Gadget.c.

u32 gadget_GetStateName u32    firsttag,
...   
 

Parameters:
TAG_GADGET_STATE_NAME  char *

Definition at line 187 of file Gadget.c.

References GADGET_FIRST_NODE, GADGET_LAST_BROTHER, GADGET_LEFT_BROTHER_CIRCULAR, and GADGET_RIGHT_BROTHER_CIRCULAR.

u32 gadget_GetStateNameTL tag   taglist
 

Definition at line 191 of file Gadget.c.

References GADGET_ATTACH, GADGET_ATTACH_FIRST, GADGET_BIND, GADGET_CALLBACK, GADGET_DAMAGE, GADGET_DELETE_GADGET, GADGET_DELETE_SUBTREE, GADGET_DETACH, GADGET_FIND_PARENT, GADGET_FIND_RIGHT_MOST, GADGET_FUNC_DONE, GADGET_GET_COLOR, GADGET_GET_EXTENT, GADGET_GET_FONT, GADGET_GET_HINT, GADGET_GET_RECT, GADGET_GET_STATE, GADGET_GET_UNIQUE_ID, GADGET_HIDE_ALL, GADGET_INIT_GADGET, GADGET_INPUT_EVENT_HANDLER, GADGET_LAYOUT, GADGET_METHODCALL, GADGET_NEW, GADGET_NEXT_NODE, GADGET_POST_MESSAGE, GADGET_REFRESH, GADGET_RENDER_CUSTOM, GADGET_RESTORE, GADGET_SAVE, GADGET_SEARCH, GADGET_SEARCH_IN_WINDOW, GADGET_SET_STATE, and GADGET_SUGGEST_EXTENT.

Referenced by gadget_GetStateName.

u32 gadget_GetStateTL tag   taglist
 

Definition at line 1155 of file Gadget.c.

Referenced by gadget_GetState.

u32 gadget_GetUniqueId void   
 

Definition at line 2100 of file Gadget.c.

u32 gadget_GetUniqueIdTL tag   taglist
 

Definition at line 2096 of file Gadget.c.

u32 gadget_HideAll u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_HIDDEN  int

Definition at line 1555 of file Gadget.c.

u32 gadget_HideAllTL tag   taglist
 

Definition at line 1559 of file Gadget.c.

Referenced by gadget_HideAll.

int gadget_Init void   
 

Definition at line 268 of file Gadget.c.

u32 gadget_InitGadget u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_TAGLIST  tag *

Definition at line 1908 of file Gadget.c.

Referenced by gadget_NewTL.

u32 gadget_InitGadgetTL tag   taglist
 

Definition at line 1912 of file Gadget.c.

Referenced by gadget_InitGadget.

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.

Referenced by gadget_PostMessageTL.

u32 gadget_InputEventHandlerTL tag   taglist
 

Definition at line 1944 of file Gadget.c.

Referenced by gadget_InputEventHandler.

u32 gadget_LastBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 780 of file Gadget.c.

Referenced by gadget_LeftBrotherCircularTL.

u32 gadget_LastBrotherTL tag   taglist
 

Definition at line 784 of file Gadget.c.

Referenced by gadget_LastBrother.

u32 gadget_LastChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 668 of file Gadget.c.

Referenced by gadget_FindRightMostTL.

u32 gadget_LastChildTL tag   taglist
 

Definition at line 672 of file Gadget.c.

Referenced by gadget_LastChild.

u32 gadget_Layout u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1971 of file Gadget.c.

Referenced by gadget_RefreshTL, and window_RefreshWindowTL.

u32 gadget_LayoutTL tag   taglist
 

Definition at line 1975 of file Gadget.c.

Referenced by gadget_Layout.

u32 gadget_LeftBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 716 of file Gadget.c.

u32 gadget_LeftBrotherCircular u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 804 of file Gadget.c.

u32 gadget_LeftBrotherCircularTL tag   taglist
 

Definition at line 808 of file Gadget.c.

Referenced by gadget_LeftBrotherCircular.

u32 gadget_LeftBrotherTL tag   taglist
 

Definition at line 720 of file Gadget.c.

Referenced by gadget_LeftBrother.

int gadget_LoadClass gui_App_t   app,
char *    class,
Skin_t   skin
 

Definition at line 367 of file Gadget.c.

References u32.

Referenced by gxml_StartElement.

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.

Referenced by gadget_ChangeSkin, net_SerProcessMessage, window_ChangeSkinTL, and window_OpenWindowTL.

u32 gadget_MethodCallTL tag   taglist
 

Definition at line 583 of file Gadget.c.

Referenced by gadget_MethodCall.

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.

Referenced by gxml_StartElement.

u32 gadget_NewTL tag   taglist
 

Definition at line 1218 of file Gadget.c.

Referenced by gadget_New.

u32 gadget_NextNode u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_ROOT  Gadget_t *

Definition at line 875 of file Gadget.c.

Referenced by gadget_ChangeSkin, gadget_HideAllTL, gadget_PostMessageTL, and gadget_SearchTL.

u32 gadget_NextNodeTL tag   taglist
 

Definition at line 879 of file Gadget.c.

Referenced by gadget_NextNode.

u32 gadget_NthChild u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_INDEX  int

Definition at line 689 of file Gadget.c.

u32 gadget_NthChildTL tag   taglist
 

Definition at line 693 of file Gadget.c.

Referenced by gadget_NthChild.

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.

Referenced by gui_Event.

u32 gadget_PostMessageTL tag   taglist
 

Definition at line 1046 of file Gadget.c.

Referenced by gadget_PostMessage.

u32 gadget_Refresh u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 1496 of file Gadget.c.

Referenced by gadget_SetStateTL.

u32 gadget_RefreshTL tag   taglist
 

Definition at line 1500 of file Gadget.c.

Referenced by gadget_Refresh.

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 u32.

u32 gadget_RegisterClassTL tag   taglist
 

Definition at line 430 of file Gadget.c.

References u32.

Referenced by gadget_RegisterClass.

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.

u32 gadget_RenderCustomTL tag   taglist
 

Definition at line 1450 of file Gadget.c.

Referenced by gadget_RenderCustom.

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.

u32 gadget_RestoreTL tag   taglist
 

Definition at line 1787 of file Gadget.c.

Referenced by gadget_Restore.

u32 gadget_RightBrother u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 736 of file Gadget.c.

u32 gadget_RightBrotherCircular u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *

Definition at line 828 of file Gadget.c.

u32 gadget_RightBrotherCircularTL tag   taglist
 

Definition at line 832 of file Gadget.c.

Referenced by gadget_RightBrotherCircular.

u32 gadget_RightBrotherTL tag   taglist
 

Definition at line 740 of file Gadget.c.

Referenced by gadget_DeleteSubtreeTL, and gadget_RightBrother.

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.

u32 gadget_SaveTL tag   taglist
 

Definition at line 1751 of file Gadget.c.

Referenced by gadget_Save.

u32 gadget_Search u32    firsttag,
...   
 

Parameters:
TAG_GADGET_ROOT  Gadget_t *
TAG_GADGET_GADGET_ID  u32

Definition at line 1381 of file Gadget.c.

Referenced by gadget_SearchInWindowTL, window_ChangeSkinTL, and window_OpenWindowTL.

u32 gadget_SearchInWindow u32    firsttag,
...   
 

Parameters:
TAG_GADGET_WINDOW  Window_t *
TAG_GADGET_GADGET_ID  u32

Definition at line 1416 of file Gadget.c.

Referenced by gadget_MethodCallTL, and net_SerProcessMessage.

u32 gadget_SearchInWindowTL tag   taglist
 

Definition at line 1420 of file Gadget.c.

Referenced by gadget_SearchInWindow.

u32 gadget_SearchTL tag   taglist
 

Definition at line 1385 of file Gadget.c.

Referenced by gadget_Search.

void gadget_SetDiscardMask Gadget_t   this,
u32    add_event,
u32    remove_event
 

Definition at line 2120 of file Gadget.c.

Referenced by net_SerProcessMessage.

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.

Referenced by window_SetFocusedGadgetTL.

u32 gadget_SetStateTL tag   taglist
 

Definition at line 1009 of file Gadget.c.

Referenced by gadget_SetState.

u32 gadget_SuggestExtent u32    firsttag,
...   
 

Parameters:
TAG_GADGET_OBJECT  Gadget_t *
TAG_GADGET_RECT  Rect_t *

Definition at line 1816 of file Gadget.c.

u32 gadget_SuggestExtentTL tag   taglist
 

Definition at line 1820 of file Gadget.c.

Referenced by gadget_SuggestExtent.


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