Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Gadget_s Struct Reference

#include <Gadget.h>

Collaboration diagram for Gadget_s:

Collaboration graph
[legend]

Data Fields

Window_twindow
Gadget_tparent
Gadget_tnext
Gadget_tprev
Gadget_tfirstchild
Gadget_tlastchild
u32 gadget_id
gadget_ClassData_tclass_data
Rect_t rect
int weight
char * hint
u32 font
int layout
int layout_width
int layout_height
int flags
int state
u32 callback_discard_mask
u32color_table [GADST_COUNT]
void * skin
u32 skincrc

Field Documentation

u32 Gadget_s::callback_discard_mask
 

Definition at line 356 of file Gadget.h.

Referenced by gadget_NewTL.

gadget_ClassData_t* Gadget_s::class_data
 

Definition at line 346 of file Gadget.h.

Referenced by bordered_FillColorTable, bordered_FillGadgetInfo, bordered_RenderCustom, compound_init_gadget, dropdown_init_gadget, gadget_CallBackTL, gadget_ChangeSkin, gadget_DeleteOne, gadget_InitColorTable, gadget_NewTL, gadget_PostMessageTL, gadget_SetStateTL, group_calculate_layout_sizes, group_real_get_extent, and scrollbar_init_gadget.

u32* Gadget_s::color_table[GADST_COUNT]
 

Definition at line 357 of file Gadget.h.

Referenced by bordered_FillColorTable, gadget_DeleteOne, and gadget_InitColorTable.

Gadget_t* Gadget_s::firstchild
 

Definition at line 343 of file Gadget.h.

Referenced by gadget_AttachFirstTL, gadget_AttachTL, gadget_DeleteOne, gadget_DetachTL, gadget_FirstChildTL, gadget_NextNodeTL, and gadget_NthChildTL.

int Gadget_s::flags
 

Definition at line 354 of file Gadget.h.

Referenced by gadget_DeleteOne, gadget_HideAllTL, gadget_PostMessageTL, gadget_RefreshTL, and window_SetFocusedGadgetTL.

u32 Gadget_s::font
 

Definition at line 350 of file Gadget.h.

Referenced by gadget_DeleteOne, gadget_NewTL, and gadget_SetFont.

u32 Gadget_s::gadget_id
 

Definition at line 345 of file Gadget.h.

Referenced by bordered_GetExtent, bordered_GetInnerRect, bordered_RenderBackground, bordered_RenderBehind, compound_event_handler, compound_layout, gadget_ChangeSkin, gadget_NewTL, gadget_SearchTL, group_calculate_layout_sizes, group_get_extent, group_input_event_handler, group_layout, group_real_get_extent, and icon_get_extent.

char* Gadget_s::hint
 

Definition at line 349 of file Gadget.h.

Referenced by gadget_NewTL.

Gadget_t* Gadget_s::lastchild
 

Definition at line 344 of file Gadget.h.

Referenced by gadget_AttachFirstTL, gadget_AttachTL, gadget_DetachTL, and gadget_LastChildTL.

int Gadget_s::layout
 

Definition at line 351 of file Gadget.h.

Referenced by gadget_NewTL.

int Gadget_s::layout_height
 

Definition at line 353 of file Gadget.h.

Referenced by gadget_NewTL.

int Gadget_s::layout_width
 

Definition at line 352 of file Gadget.h.

Referenced by gadget_NewTL.

Gadget_t* Gadget_s::next
 

Definition at line 341 of file Gadget.h.

Referenced by gadget_AttachFirstTL, gadget_AttachTL, gadget_DeleteOne, gadget_DetachTL, gadget_LastBrotherTL, gadget_NextNodeTL, gadget_NthChildTL, gadget_RightBrotherCircularTL, and gadget_RightBrotherTL.

Gadget_t* Gadget_s::parent
 

Definition at line 340 of file Gadget.h.

Referenced by gadget_AttachFirstTL, gadget_AttachTL, gadget_DetachTL, gadget_FatherTL, and gadget_NextNodeTL.

Gadget_t* Gadget_s::prev
 

Definition at line 342 of file Gadget.h.

Referenced by gadget_AttachFirstTL, gadget_AttachTL, gadget_DeleteOne, gadget_DetachTL, gadget_FirstBrotherTL, gadget_LeftBrotherCircularTL, and gadget_LeftBrotherTL.

Rect_t Gadget_s::rect
 

Definition at line 347 of file Gadget.h.

Referenced by button_input_event_handler, dropdown_input_event_handler, gadget_PostMessageTL, gadget_RefreshTL, scroller_input_event_handler, and sys_close_input_event_handler.

void* Gadget_s::skin
 

Definition at line 358 of file Gadget.h.

Referenced by bordered_FillGadgetInfo, bordered_GetCustomTaglist, bordered_GetExtent, bordered_GetFont, bordered_GetInnerRect, bordered_RenderBackground, bordered_RenderBehind, and bordered_RenderCustom.

u32 Gadget_s::skincrc
 

Definition at line 359 of file Gadget.h.

Referenced by bordered_FillColorTable, bordered_FillGadgetInfo, and gadget_NewTL.

int Gadget_s::state
 

Definition at line 355 of file Gadget.h.

Referenced by gadget_SetStateTL.

int Gadget_s::weight
 

Definition at line 348 of file Gadget.h.

Referenced by gadget_NewTL, and group_calculate_layout_sizes.

Window_t* Gadget_s::window
 

Definition at line 339 of file Gadget.h.

Referenced by bordered_RenderBackground, bordered_RenderBehind, bordered_RenderBorder, bordered_RenderCustom, button_input_event_handler, button_layout, compound_init_gadget, dropdown_init_gadget, dropdown_input_event_handler, dropdown_layout, gadget_CallBackTL, gadget_CleanUp, gadget_DeleteOne, gadget_InitColorTable, gadget_NewTL, gadget_RefreshTL, gadget_SetFont, icon_gadget_event_handler, icon_init_gadget, icon_layout, scrollbar_init_gadget, scroller_input_event_handler, space_layout, sys_bar_layout, sys_border_layout, sys_close_input_event_handler, sys_drag_input_event_handler, sys_drag_layout, sys_size_input_event_handler, and test_layout.


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