GATE
tabs.h File Reference

Tabs and Notebook controls. More...

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

Classes

struct  gate_ui_tabctrl_class
 

Macros

#define GATE_UI_TABCTRL_INVALID_INDEX   ((gate_size_t)-1)
 

Typedefs

typedef struct gate_ui_tabctrl_class gate_ui_tabctrl_t
 

Functions

GATE_UI_API gate_result_t gate_ui_tabctrl_create (gate_ui_tabctrl_t *tabctrl, gate_ui_ctrl_t *parent, gate_ui_position_t const *position, gate_uint32_t flags, void *userparam)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_add_tab (gate_ui_tabctrl_t *tabctrl, gate_string_t const *text, void *itemparam)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_insert_tab (gate_ui_tabctrl_t *tabctrl, gate_size_t at_index, gate_string_t const *text, void *itemparam)
 
GATE_UI_API gate_size_t gate_ui_tabctrl_get_tab_count (gate_ui_tabctrl_t *tabctrl)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_remove_tab (gate_ui_tabctrl_t *tabctrl, gate_size_t index)
 
GATE_UI_API gate_size_t gate_ui_tabctrl_get_selected_tab (gate_ui_tabctrl_t *tabctrl)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_set_selected_tab (gate_ui_tabctrl_t *tabctrl, gate_size_t index)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_clear (gate_ui_tabctrl_t *tabctrl)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_get_tab_text (gate_ui_tabctrl_t *tabctrl, gate_size_t index, gate_string_t *text)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_set_tab_text (gate_ui_tabctrl_t *tabctrl, gate_size_t index, gate_string_t const *text)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_get_tab_panel (gate_ui_tabctrl_t *tabctrl, gate_size_t index, gate_ui_panel_t **ptr_panel)
 
GATE_UI_API void * gate_ui_tabctrl_get_tab_param (gate_ui_tabctrl_t *tabctrl, gate_size_t index)
 
GATE_UI_API gate_result_t gate_ui_tabctrl_refresh (gate_ui_tabctrl_t *tabctrl)
 

Detailed Description

Tabs and Notebook controls.