43 lines
981 B
C
43 lines
981 B
C
|
struct ui_style_stacks
|
||
|
{
|
||
|
ui_box * ParentStack[64];
|
||
|
s32 ParentStackUsed;
|
||
|
b32 AutoPopParent;
|
||
|
ui_size WidthStack[64];
|
||
|
s32 WidthStackUsed;
|
||
|
b32 AutoPopWidth;
|
||
|
ui_size HeightStack[64];
|
||
|
s32 HeightStackUsed;
|
||
|
b32 AutoPopHeight;
|
||
|
r32 FixedXStack[64];
|
||
|
s32 FixedXStackUsed;
|
||
|
b32 AutoPopFixedX;
|
||
|
r32 FixedYStack[64];
|
||
|
s32 FixedYStackUsed;
|
||
|
b32 AutoPopFixedY;
|
||
|
v4 TextColorStack[64];
|
||
|
s32 TextColorStackUsed;
|
||
|
b32 AutoPopTextColor;
|
||
|
v4 BackgroundColorStack[64];
|
||
|
s32 BackgroundColorStackUsed;
|
||
|
b32 AutoPopBackgroundColor;
|
||
|
v4 BorderColorStack[64];
|
||
|
s32 BorderColorStackUsed;
|
||
|
b32 AutoPopBorderColor;
|
||
|
r32 BorderThicknessStack[64];
|
||
|
s32 BorderThicknessStackUsed;
|
||
|
b32 AutoPopBorderThickness;
|
||
|
axis2 LayoutAxisStack[64];
|
||
|
s32 LayoutAxisStackUsed;
|
||
|
b32 AutoPopLayoutAxis;
|
||
|
r32 CornerRadiusStack[64];
|
||
|
s32 CornerRadiusStackUsed;
|
||
|
b32 AutoPopCornerRadius;
|
||
|
font_id FontStack[64];
|
||
|
s32 FontStackUsed;
|
||
|
b32 AutoPopFont;
|
||
|
r32 FontSizeStack[64];
|
||
|
s32 FontSizeStackUsed;
|
||
|
b32 AutoPopFontSize;
|
||
|
};
|