20 #ifndef UBUNTU_APPLICATION_UI_WINDOW_PROPERTIES_H_
21 #define UBUNTU_APPLICATION_UI_WINDOW_PROPERTIES_H_
56 UAUiWindowProperties *properties);
60 UAUiWindowProperties *properties,
66 UAUiWindowProperties *properties);
70 UAUiWindowProperties *properties,
75 UAUiWindowProperties *properties);
80 UAUiWindowProperties *properties,
81 UAUiWindowInputEventCb cb,
86 UAUiWindowProperties *properties,
92 UAUiWindowProperties *properties,
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_set_dimensions(UAUiWindowProperties *properties, uint32_t width, uint32_t height)
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_set_event_cb_and_ctx(UAUiWindowProperties *properties, UAUiWindowEventCb cb, void *ctx)
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_destroy(UAUiWindowProperties *properties)
UBUNTU_DLL_PUBLIC const char * ua_ui_window_properties_get_title(UAUiWindowProperties *properties)
UBUNTU_DLL_PUBLIC UAUiWindowProperties * ua_ui_window_properties_new_for_normal_window()
UBUNTU_DLL_PUBLIC UAUiWindowRole ua_ui_window_properties_get_role(UAUiWindowProperties *properties)
void(* input_event_cb)(void *ctx, const Event *ev)
void UAUiWindowProperties
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_set_role(UAUiWindowProperties *properties, UAUiWindowRole role)
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_set_titlen(UAUiWindowProperties *properties, const char *title, size_t size)
event_cb UAUiWindowEventCb
input_event_cb UAUiWindowInputEventCb
#define UBUNTU_DLL_PUBLIC
UBUNTU_DLL_PUBLIC void ua_ui_window_properties_set_input_cb_and_ctx(UAUiWindowProperties *properties, UAUiWindowInputEventCb cb, void *ctx)
void(* event_cb)(void *ctx, const WindowEvent *ev)