GATE
forms.h File Reference

UI main window forms. More...

#include "gate/ui/gate_ui_api.h"
#include "gate/ui/gateui.h"
#include "gate/ui/menus.h"

Classes

struct  gate_ui_form_class
 

Macros

#define GATE_UI_FLAG_FORM_MINIMIZABLE   0x00010000
 
#define GATE_UI_FLAG_FORM_MAXIMIZABLE   0x00020000
 
#define GATE_UI_FLAG_FORM_FULLSCREEN   0x00040000
 
#define GATE_UI_FLAG_FORM_NOCLOSE   0x00080000
 
#define GATE_UI_FLAG_FORM_DIALOGSTYLE   0x00100000
 
#define GATE_UI_FORM_MODE_NORMAL   0
 
#define GATE_UI_FORM_MODE_MAXIMIZED   1
 
#define GATE_UI_FORM_MODE_MINIMIZED   2
 

Typedefs

typedef struct gate_ui_form_class gate_ui_form_t
 

Functions

GATE_UI_API gate_result_t gate_ui_form_create (gate_ui_form_t *form, gate_ui_host_t *host, gate_ui_position_t const *position, gate_string_t const *title, gate_uint32_t flags, gate_ui_form_t *owner, void *userparam)
 
GATE_UI_API gate_result_t gate_ui_form_set_mode (gate_ui_form_t *form, gate_uint32_t mode)
 
GATE_UI_API gate_result_t gate_ui_form_activate (gate_ui_form_t *form)
 
GATE_UI_API gate_result_t gate_ui_form_set_menu (gate_ui_form_t *form, gate_ui_menulist_t const *menulist)
 
GATE_UI_API gate_result_t gate_ui_form_set_layout (gate_ui_form_t *form, gate_ui_layout_t const *layout)
 
GATE_UI_API gate_result_t gate_ui_form_refresh (gate_ui_form_t *form)
 
GATE_UI_API gate_result_t gate_ui_form_begin_dialog (gate_ui_form_t *form)
 
GATE_UI_API gate_result_t gate_ui_form_end_dialog (gate_ui_form_t *form)
 
GATE_UI_API gate_ui_form_tgate_ui_form_get_top_level_form (gate_ui_ctrl_t *ctrl)
 

Detailed Description

UI main window forms.