XPlor/definitions/cod/listboxdef.xscript

46 lines
1.7 KiB
Plaintext
Raw Normal View History

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"];
}
}