Struct in ldk_ui.h

LDKUILayoutSize

typedef struct LDKUILayoutSize{
  LDKUISizeMode mode;
  float value;
}LDKUILayoutSize;
Enum in ldk_ui.h

LDKUISizeMode

typedef enum LDKUISizeMode{
  LDK_UI_SIZE_PIXELS=0,
  LDK_UI_SIZE_PERCENT=1,
  LDK_UI_SIZE_FILL=2,
  LDK_UI_SIZE_AUTO=3,
}LDKUISizeMode;
Macro in ldk_ui.h

LDK_UI_AREA_HEADER_HEIGHT

#define LDK_UI_AREA_HEADER_HEIGHT 34.0f
Macro in ldk_ui.h

LDK_UI_DEFAULT_CONTROL_HEIGHT

#define LDK_UI_DEFAULT_CONTROL_HEIGHT 22.0f
Macro in ldk_ui.h

LDK_UI_DEFAULT_CONTROL_WIDTH

#define LDK_UI_DEFAULT_CONTROL_WIDTH 16.0f
Macro in ldk_ui.h

LDK_UI_SCROLLBAR_SIZE

#define LDK_UI_SCROLLBAR_SIZE 12.0f
Macro in ldk_ui.h

LDK_UI_TAB_BAR_HEIGHT

#define LDK_UI_TAB_BAR_HEIGHT 34.0f
Macro in ldk_ui.h

LDK_UI_TAB_BAR_MENU_BUTTON_WIDTH

#define LDK_UI_TAB_BAR_MENU_BUTTON_WIDTH 24.0f
Macro in ldk_ui.h

LDK_UI_TAB_BAR_TAB_HEIGHT

#define LDK_UI_TAB_BAR_TAB_HEIGHT 34.0f
Macro in ldk_ui.h

LDK_UI_TITLE_BAR_HEIGHT

#define LDK_UI_TITLE_BAR_HEIGHT 24.0f
Macro in ldk_ui.h

LDK_UI_TREE_NODE_CHEVRON_WIDTH

#define LDK_UI_TREE_NODE_CHEVRON_WIDTH 10.0f
Macro in ldk_ui.h

LDK_UI_TREE_NODE_INDENT_WIDTH

#define LDK_UI_TREE_NODE_INDENT_WIDTH 8.0f
Function in ldk_ui.h

ldk_ui_fill

Create a UI layout size that fills available space.

LDK_API LDKUILayoutSize ldk_ui_fill(void);

Returns

The resulting size.

Function in ldk_ui.h

ldk_ui_percent

Create a percentage-based UI layout size.

LDK_API LDKUILayoutSize ldk_ui_percent(float value);

Parameters

float value
Input value or current widget value.

Returns

The resulting size.

Function in ldk_ui.h

ldk_ui_px

Create a pixel-based UI layout size.

LDK_API LDKUILayoutSize ldk_ui_px(float value);

Parameters

float value
Input value or current widget value.

Returns

The resulting size.

Function in ldk_ui.h

ldk_ui_resize_handle_horizontal

Draw and interact with a resize handle horizontal control.

LDK_API float ldk_ui_resize_handle_horizontal(
 LDKUIContext *ctx,
 float value,
 float min_value,
 float max_value
);

Parameters

LDKUIContext *ctx
UI context used by this operation.
float value
Input value or current widget value.
float min_value
Minimum permitted value.
float max_value
Maximum permitted value.

Returns

The resulting value.

Function in ldk_ui.h

ldk_ui_resize_handle_vertical

Draw and interact with a resize handle vertical control.

LDK_API float ldk_ui_resize_handle_vertical(
 LDKUIContext *ctx,
 float value,
 float min_value,
 float max_value
);

Parameters

LDKUIContext *ctx
UI context used by this operation.
float value
Input value or current widget value.
float min_value
Minimum permitted value.
float max_value
Maximum permitted value.

Returns

The resulting value.

Function in ldk_ui.h

ldk_ui_set_next_min_size

Set the minimum size for the next UI item.

LDK_API void ldk_ui_set_next_min_size(
 LDKUIContext *ctx,
 float width,
 float height
);

Parameters

LDKUIContext *ctx
UI context used by this operation.
float width
Width in pixels or the units expected by the API.
float height
Height in pixels or the units expected by the API.
Function in ldk_ui.h

ldk_ui_set_next_weight

Set the layout weight of the next UI item.

LDK_API void ldk_ui_set_next_weight(
 LDKUIContext *ctx,
 float weight
);

Parameters

LDKUIContext *ctx
UI context used by this operation.
float weight
Weight used by this operation.