46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
|
|
type listboxdef [display="List Box Def"]
|
||
|
|
{
|
||
|
|
// listBoxDef_s - fixed part: 340 bytes total
|
||
|
|
i32 mouse_pos [ui, readonly, display="Mouse Pos"];
|
||
|
|
i32 start_pos [ui, readonly, display="Start Pos"];
|
||
|
|
i32 end_pos [ui, readonly, display="End Pos"];
|
||
|
|
i32 draw_padding [ui, readonly, display="Draw Padding"];
|
||
|
|
f32 element_width [ui, readonly, display="Element Width"];
|
||
|
|
f32 element_height [ui, readonly, display="Element Height"];
|
||
|
|
i32 element_style [ui, readonly, display="Element Style"];
|
||
|
|
i32 num_columns [ui, readonly, display="Num Columns"];
|
||
|
|
|
||
|
|
// columnInfo_s columnInfo[16] - 256 bytes
|
||
|
|
repeat(16) {
|
||
|
|
_col = parse_here("columninfo") [display="Column"];
|
||
|
|
}
|
||
|
|
|
||
|
|
i32 double_click_ptr [ui, readonly, display="Double Click Ptr"];
|
||
|
|
i32 not_selectable [ui, readonly, display="Not Selectable"];
|
||
|
|
i32 no_scroll_bars [ui, readonly, display="No Scroll Bars"];
|
||
|
|
i32 use_paging [ui, readonly, display="Use Paging"];
|
||
|
|
|
||
|
|
// selectBorder[4] - 16 bytes
|
||
|
|
f32 select_border_x [ui, readonly, display="Select Border X"];
|
||
|
|
f32 select_border_y [ui, readonly, display="Select Border Y"];
|
||
|
|
f32 select_border_w [ui, readonly, display="Select Border W"];
|
||
|
|
f32 select_border_h [ui, readonly, display="Select Border H"];
|
||
|
|
|
||
|
|
// disableColor[4] - 16 bytes
|
||
|
|
f32 disable_color_r [ui, readonly, display="Disable R"];
|
||
|
|
f32 disable_color_g [ui, readonly, display="Disable G"];
|
||
|
|
f32 disable_color_b [ui, readonly, display="Disable B"];
|
||
|
|
f32 disable_color_a [ui, readonly, display="Disable A"];
|
||
|
|
|
||
|
|
i32 select_icon_ptr [ui, readonly, display="Select Icon Ptr"];
|
||
|
|
|
||
|
|
// Inline data
|
||
|
|
if (double_click_ptr == -1) {
|
||
|
|
double_click = cstring() [ui, readonly, display="Double Click"];
|
||
|
|
}
|
||
|
|
|
||
|
|
if (select_icon_ptr == -1) {
|
||
|
|
select_icon = parse_here("material") [display="Select Icon"];
|
||
|
|
}
|
||
|
|
}
|