1 #ifndef __RSK_STRUCTS_H
2 #define __RSK_STRUCTS_H
4 typedef unsigned int COLOR
;
14 typedef struct s_gi_msg
21 struct s_gi_msg
*next
;
22 struct s_gi_msg
*prev
;
23 unsigned long long timestamp
;
32 unsigned int palette_size
;
33 unsigned int transcolor
;
35 unsigned char *bAndMask
;
36 unsigned char bUseAndMask
;
37 unsigned int uiAndMaskWidth
;
38 unsigned int uiAndMaskHeight
;
49 unsigned int palette_size
;
50 unsigned int transcolor
;
53 unsigned char *bAndMask
;
54 unsigned char bUseAndMask
;
55 unsigned int uiAndMaskWidth
;
56 unsigned int uiAndMaskHeight
;
72 unsigned int uiTransparentLevel
;
74 unsigned int fontIndex
;
75 unsigned int fontSize
;
76 unsigned int fontFlags
;
90 unsigned int uiReserved0
;
91 unsigned int uiReserved1
;
92 unsigned int uiReserved2
;
93 unsigned int uiReserved3
;
94 unsigned int uiReserved4
;
95 unsigned int uiReserved5
;
96 unsigned int uiReserved6
;
97 unsigned int uiReserved7
;
98 unsigned int uiReserved8
;
99 unsigned int uiReserved9
;
102 typedef struct widget_dynbmp_item
105 unsigned char *rawData
;
106 struct widget_dynbmp_item
*next
;
107 } widget_dynbmp_item
;
109 typedef struct widget_dynbmp
113 unsigned int transcolor
;
114 unsigned int thread_id
;
115 unsigned int timer_id
;
116 widget_dynbmp_item
*first
;
117 widget_dynbmp_item
*selected
;
120 typedef struct widget_popup
122 unsigned int uiItemHeight
;
123 unsigned int uiFlags
;
125 unsigned int uiFontFlags
;
126 unsigned int uiFontSize
;
128 unsigned int uiColorSelectedBack
;
129 unsigned int uiColorSelectedFore
;
130 unsigned int uiColorBack
;
131 unsigned int uiColorFore
;
132 unsigned int uiWindowBackColor
;
134 unsigned int uiSpacingX
;
137 typedef struct widget_menu_item
139 unsigned char text
[255];
142 struct widget_menu_item
*next
;
143 struct widget_menu
*child
;
145 unsigned int enabled
;
149 unsigned int has_icon
;
156 typedef struct widget_menu
161 unsigned int has_icons
;
162 widget_menu_item
*items
;
163 widget_dynbmp
*animation
;
164 widget_popup
*pPopUpData
;
165 unsigned int uiLineColor
;
166 unsigned int uiBackGroundColor
;
169 typedef struct app_para
171 unsigned char cpName
[255];
174 unsigned int ulWidth
;
175 unsigned int ulHeight
;
178 unsigned int ulStyle
;
179 unsigned int ulBackGround
;
181 unsigned int ulAppIcon
;
185 typedef struct s_window
187 unsigned char name
[255];
194 unsigned long (__cdecl
*win_func
)(struct s_window
*win
, s_gi_msg
*m
);
197 struct s_window
*parent
;
198 struct s_window
*child
;
199 struct s_window
*next
;
202 struct s_window
*focus_win
;
204 unsigned int windowDataSize
;
211 typedef struct sCreateApplication
213 unsigned char ucApplicationName
[255];
216 unsigned int uiWidth
;
217 unsigned int uiHeight
;
220 unsigned int uiStyleApplication
;
221 unsigned int uiStyleFrame
;
222 unsigned int uiStyleTitle
;
223 unsigned int uiStyleMenu
;
224 unsigned int uiStyleBar
;
225 unsigned int uiStyleClient
;
226 unsigned int uiBackGroundColor
;
227 unsigned int uiApplicationIcon
;
228 widget_menu
*pFrameMenu
;
230 unsigned int uiReserved
[128];
232 void (__cdecl
*PostCreateWindowBitmap
)(HANDLE hWnd
, void *pGCBuf
);
233 } sCreateApplication
;
235 typedef struct s_resolution
242 #endif /* __RSK_STRUCTS_H */