GATE
treeviews.h File Reference

Hierarchy/Treeview controls. More...

Classes

struct  gate_ui_treeview_class
 

Macros

#define GATE_UI_TREEVIEW_INVALID_ITEM   ((gate_ui_treeview_item_t)-1)
 
#define GATE_UI_TREEVIEW_INVALID_ICON   (-1)
 
#define GATE_UI_FLAG_TREEVIEW_ICONS   0x00040000
 

Typedefs

typedef gate_uintptr_t gate_ui_treeview_item_t
 
typedef struct gate_ui_treeview_class gate_ui_treeview_t
 

Functions

GATE_UI_API gate_result_t gate_ui_treeview_create (gate_ui_treeview_t *trvw, 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_treeview_add_icon (gate_ui_treeview_t *trvw, gate_ui_icon_t const *icon, gate_intptr_t *icon_key)
 
GATE_UI_API gate_result_t gate_ui_treeview_add_icon_image (gate_ui_treeview_t *trvw, gate_rasterimage_t const *image, gate_intptr_t *icon_key)
 
GATE_UI_API gate_result_t gate_ui_treeview_add (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t const *parent, gate_string_t const *text, gate_intptr_t iconkey, void *itemparam, gate_ui_treeview_item_t *newitem)
 
GATE_UI_API void * gate_ui_treeview_get_itemparam (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item)
 
GATE_UI_API gate_result_t gate_ui_treeview_remove (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item)
 
GATE_UI_API gate_result_t gate_ui_treeview_clear (gate_ui_treeview_t *trvw)
 
GATE_UI_API gate_result_t gate_ui_treeview_get_parent (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item, gate_ui_treeview_item_t *parent)
 
GATE_UI_API gate_result_t gate_ui_treeview_get_children (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item, gate_array_t *children)
 
GATE_UI_API gate_result_t gate_ui_treeview_get_text (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item, gate_string_t *text)
 
GATE_UI_API gate_result_t gate_ui_treeview_set_text (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item, gate_string_t const *text)
 
GATE_UI_API gate_bool_t gate_ui_treeview_is_expanded (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item)
 
GATE_UI_API gate_result_t gate_ui_treeview_set_expanded (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item, gate_bool_t expanded)
 
GATE_UI_API gate_result_t gate_ui_treeview_get_selected_item (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t *item)
 
GATE_UI_API gate_result_t gate_ui_treeview_select_item (gate_ui_treeview_t *trvw, gate_ui_treeview_item_t item)
 

Detailed Description

Hierarchy/Treeview controls.