Frame control struct.
This is the frame control struct. It contains references to the windows composing the frame, as well as non-window information required.
Data Fields | |
char * | caption |
Copy of caption string. More... | |
struct win_window * | container |
Container, ultimate widget parent. More... | |
struct win_window * | contents |
Contents, holds child widgets. More... | |
void * | custom_data |
Data for applications and handlers. More... | |
wtk_frame_handler_t | frame_handler |
Frame command event handler. More... | |
struct win_window * | resize |
The resize handle window. More... | |
enum wtk_frame_state | state |
Current state. More... | |
char* wtk_frame::caption |
Copy of caption string.
Referenced by wtk_frame_create(), and wtk_frame_handler().
struct win_window* wtk_frame::container |
Container, ultimate widget parent.
Referenced by wtk_frame_as_child(), wtk_frame_create(), wtk_frame_handler(), wtk_handle_frame_press(), wtk_handle_frame_release(), and wtk_resize_frame().
struct win_window* wtk_frame::contents |
Contents, holds child widgets.
Referenced by wtk_frame_as_parent(), wtk_frame_create(), wtk_handle_resize_release(), and wtk_resize_frame().
void* wtk_frame::custom_data |
Data for applications and handlers.
Referenced by wtk_frame_create(), and wtk_frame_get_custom_data().
wtk_frame_handler_t wtk_frame::frame_handler |
Frame command event handler.
Referenced by wtk_frame_create(), and wtk_frame_handler().
struct win_window* wtk_frame::resize |
The resize handle window.
Referenced by wtk_frame_create(), wtk_frame_handler(), wtk_handle_resize_press(), and wtk_resize_frame().
enum wtk_frame_state wtk_frame::state |
Current state.
Referenced by wtk_frame_create(), wtk_handle_frame_move(), wtk_handle_frame_press(), wtk_handle_frame_release(), wtk_handle_resize_move(), wtk_handle_resize_press(), and wtk_handle_resize_release().