customgui_itemtree.h File Reference

Classes

class  ItemTreeData
 

Macros

#define CUSTOMDATA_ITEMTREE
 
#define CUSTOMGUI_ITEMTREE
 
#define ITEMTREE_ID_LIST_FLAG
 
#define ITEMTREE_ID_DRAG_FLAG
 
#define ITEMTREE_ID_HEADERS_FLAG
 
#define ITEMTREE_ID_ROWS
 
#define ITEMTREE_ID_CHECKBOX_FLAG
 
#define ITEMTREE_ID_FOLDERS_FLAG
 
#define ITEMTREE_ID_PADLOCK_FLAG
 
#define ITEMTREE_ID_COLOR_FLAG
 
#define ITEMTREE_ID_ICON_FLAG
 
#define ITEMTREE_ID_MULTIPLE_FLAG
 
#define ITEMTREE_ID_NO_RENAME
 
#define ITEMTREE_ID_NO_MENU
 
#define ITEMTREE_ID_NO_LAYOUTMODE
 
#define ITEMTREE_ID_ROWS_MAX
 
#define ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG
 
#define ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG
 
#define ITEMTREE_ID_SHOW_BL_DEBUG_NAME
 
#define ITEMTREE_ID_RESIZABLE
 
#define ITEMTREE_ID_INCREMENT_FOLDER_NAME
 
#define ITEMTREE_ID_HEADERS_DATA
 
#define ITEMTREE_ID_HEADERS_IDS
 
#define ITEMTREE_USER_COL_TYPES
 
#define ITEMTREE_USER_COL_ACTIVE
 
#define ITEMTREE_CHECKBOX_FRONT
 
#define ITEMTREE_HEADER_DATA_ID
 
#define ITEMTREE_HEADER_DATA_STRINGS
 
#define ITEMTREE_OBJECT_COL
 
#define ITEMTREE_ENABLE_COL
 
#define ITEMTREE_LOCK_COL
 
#define ITEMTREE_COLOR_COL
 
#define ITEMTREE_USER_COL
 
#define MSG_ITEMTREE_CALLBACK
 
#define ITEMTREE_FLAG_SIMPLELIST
 
#define ITEMTREE_FLAG_INSERT_BEFORE
 
#define ITEMTREE_FLAG_INSERT_AFTER
 
#define ITEMTREE_FLAG_INSERT_UNDER
 
#define ITEMTREE_FLAG_OPEN
 
#define ITEMTREE_FLAG_SELECT
 
#define ITEMTREE_FLAG_ENABLE
 
#define ITEMTREE_FLAG_NOLINK
 
#define ITEMTREE_FLAG_NODRAG
 
#define ITEMTREE_FLAG_BL_NAME
 
#define ITEMTREE_FLAG_NO_RENAME
 
#define ITEMTREE_FLAG_LOCK
 
#define ITEMTREE_FLAG_DIRTY
 
#define ITEMTREE_FLAG_FOLDER
 
#define ITEMTREE_FLAG_NO_LOCK
 
#define ITEMTREE_FLAG_NO_ENABLE
 
#define ITEMTREE_FLAG_NO_COLOR
 
#define ITEMTREE_FLAG_NULLLINK
 
#define ITEMTREE_FLAG_MARK
 
#define ITEMTREE_FLAG_NOREMOVE
 
#define ITEMTREE_FLAG_FORCELINK
 
#define ITEMTREE_FLAG_HIDDEN
 
#define ITEMTREE_FLAG_INCREMENT_NAME
 
#define ITEMTREE_FLAG_GREYED_OUT
 
#define ITEMTREE_CALLBACK_DRAGACCEPT
 
#define ITEMTREE_CALLBACK_INSERT
 
#define ITEMTREE_CALLBACK_OPEN
 
#define ITEMTREE_CALLBACK_CREATEMENU
 
#define ITEMTREE_CALLBACK_CALLMENU
 
#define ITEMTREE_CALLBACK_DELETE
 
#define ITEMTREE_CALLBACK_SELECTIONCHG
 
#define ITEMTREE_CALLBACK_DBLCLICK
 
#define ITEMTREE_CALLBACK_INSERTNODE
 
#define ITEMTREE_CALLBACK_GETCOLWIDTH
 
#define ITEMTREE_CALLBACK_GETLINEHEIGHT
 
#define ITEMTREE_CALLBACK_DRAWCELL
 
#define ITEMTREE_CALLBACK_CHECKBOX
 
#define ITEMTREE_CALLBACK_GETDRAGTYPE
 
#define ITEMTREE_CALLBACK_CALLMENU_PASTE
 
#define ITEMTREE_CALLBACK_MOVENODE
 
#define ITEMTREE_CALLBACK_RENAME
 
#define ITEMTREE_CALLBACK_LOCK
 
#define ITEMTREE_CALLBACK_DELETE_NODE
 
#define ITEMTREE_CALLBACK_DELETE_END
 
#define ITEMTREE_CALLBACK_MOUSEDOWN
 
#define ITEMTREE_CALLBACK_PAINT_FINISHED
 
#define ITEMTREE_CALLBACK_CALLPOSTMENU
 
#define ITEMTREE_CALLBACK_HEADERCLICK
 
#define ITEMTREE_CALLBACK_GETDROPDOWNMENU
 
#define ITEMTREE_CALLBACK_SETDROPDOWNMENU
 
#define ITEMTREE_SELECTIONCHG_SELECTIONID
 
#define ITEMTREE_SELECTIONCHG_FOCUSID
 
#define ITEMTREE_CALLBACK_GETHEADERCOLUMNWIDTH
 
#define ITEMTREE_DRAG_TYPE
 
#define ITEMTREE_DRAG_OBJECT
 
#define ITEMTREE_DRAG_NODE
 
#define ITEMTREE_DRAG_MASK
 
#define ITEMTREE_INSERT_INSERTLAST
 
#define ITEMTREE_SETDROPDOWNMENU_COLUMN
 
#define ITEMTREE_SETDROPDOWNMENU_ENTRY
 
#define ITEMTREE_MENU_COPY
 
#define ITEMTREE_MENU_PASTE
 
#define ITEMTREE_MENU_SELECT
 
#define ITEMTREE_MENU_LOCK
 
#define ITEMTREE_MENU_LOCK_ALL
 
#define ITEMTREE_MENU_UNLOCK
 
#define ITEMTREE_MENU_UNLOCK_ALL
 
#define ITEMTREE_MENU_NEW_FOLDER
 
#define ITEMTREE_MENU_REPLACE
 
#define ITEMTREE_MENU_ENABLE
 
#define ITEMTREE_MENU_ENABLE_ALL
 
#define ITEMTREE_MENU_DISABLE_ALL
 
#define ITEMTREE_MENU_DISABLE
 
#define ITEMTREE_MENU_SELECT_ALL
 
#define ITEMTREE_MENU_DESELECT_ALL
 
#define ITEMTREE_MENU_FOLD
 
#define ITEMTREE_MENU_UNFOLD
 
#define ITEMTREE_MENU_HIDE
 
#define ITEMTREE_MENU_UNHIDE
 
#define ITEMTREE_MENU_UNHIDE_ALL
 
#define ITEMTREE_MENU_HIDE_UNSELECTED
 
#define ITEMTREE_MENU_CUSTOM
 

Macro Definition Documentation

◆ CUSTOMDATA_ITEMTREE

#define CUSTOMDATA_ITEMTREE

◆ CUSTOMGUI_ITEMTREE

#define CUSTOMGUI_ITEMTREE

◆ ITEMTREE_ID_LIST_FLAG

#define ITEMTREE_ID_LIST_FLAG

◆ ITEMTREE_ID_DRAG_FLAG

#define ITEMTREE_ID_DRAG_FLAG

◆ ITEMTREE_ID_HEADERS_FLAG

#define ITEMTREE_ID_HEADERS_FLAG

◆ ITEMTREE_ID_ROWS

#define ITEMTREE_ID_ROWS

◆ ITEMTREE_ID_CHECKBOX_FLAG

#define ITEMTREE_ID_CHECKBOX_FLAG

◆ ITEMTREE_ID_FOLDERS_FLAG

#define ITEMTREE_ID_FOLDERS_FLAG

◆ ITEMTREE_ID_PADLOCK_FLAG

#define ITEMTREE_ID_PADLOCK_FLAG

◆ ITEMTREE_ID_COLOR_FLAG

#define ITEMTREE_ID_COLOR_FLAG

◆ ITEMTREE_ID_ICON_FLAG

#define ITEMTREE_ID_ICON_FLAG

◆ ITEMTREE_ID_MULTIPLE_FLAG

#define ITEMTREE_ID_MULTIPLE_FLAG

◆ ITEMTREE_ID_NO_RENAME

#define ITEMTREE_ID_NO_RENAME

◆ ITEMTREE_ID_NO_MENU

#define ITEMTREE_ID_NO_MENU

◆ ITEMTREE_ID_NO_LAYOUTMODE

#define ITEMTREE_ID_NO_LAYOUTMODE

Deprecated.

◆ ITEMTREE_ID_ROWS_MAX

#define ITEMTREE_ID_ROWS_MAX

◆ ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG

#define ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG

◆ ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG

#define ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG

◆ ITEMTREE_ID_SHOW_BL_DEBUG_NAME

#define ITEMTREE_ID_SHOW_BL_DEBUG_NAME

◆ ITEMTREE_ID_RESIZABLE

#define ITEMTREE_ID_RESIZABLE

Deprecated.

◆ ITEMTREE_ID_INCREMENT_FOLDER_NAME

#define ITEMTREE_ID_INCREMENT_FOLDER_NAME

◆ ITEMTREE_ID_HEADERS_DATA

#define ITEMTREE_ID_HEADERS_DATA

◆ ITEMTREE_ID_HEADERS_IDS

#define ITEMTREE_ID_HEADERS_IDS

◆ ITEMTREE_USER_COL_TYPES

#define ITEMTREE_USER_COL_TYPES

◆ ITEMTREE_USER_COL_ACTIVE

#define ITEMTREE_USER_COL_ACTIVE

◆ ITEMTREE_CHECKBOX_FRONT

#define ITEMTREE_CHECKBOX_FRONT

◆ ITEMTREE_HEADER_DATA_ID

#define ITEMTREE_HEADER_DATA_ID

◆ ITEMTREE_HEADER_DATA_STRINGS

#define ITEMTREE_HEADER_DATA_STRINGS

◆ ITEMTREE_OBJECT_COL

#define ITEMTREE_OBJECT_COL

◆ ITEMTREE_ENABLE_COL

#define ITEMTREE_ENABLE_COL

◆ ITEMTREE_LOCK_COL

#define ITEMTREE_LOCK_COL

◆ ITEMTREE_COLOR_COL

#define ITEMTREE_COLOR_COL

◆ ITEMTREE_USER_COL

#define ITEMTREE_USER_COL

◆ MSG_ITEMTREE_CALLBACK

#define MSG_ITEMTREE_CALLBACK

◆ ITEMTREE_FLAG_SIMPLELIST

#define ITEMTREE_FLAG_SIMPLELIST

◆ ITEMTREE_FLAG_INSERT_BEFORE

#define ITEMTREE_FLAG_INSERT_BEFORE

◆ ITEMTREE_FLAG_INSERT_AFTER

#define ITEMTREE_FLAG_INSERT_AFTER

◆ ITEMTREE_FLAG_INSERT_UNDER

#define ITEMTREE_FLAG_INSERT_UNDER

◆ ITEMTREE_FLAG_OPEN

#define ITEMTREE_FLAG_OPEN

◆ ITEMTREE_FLAG_SELECT

#define ITEMTREE_FLAG_SELECT

◆ ITEMTREE_FLAG_ENABLE

#define ITEMTREE_FLAG_ENABLE

◆ ITEMTREE_FLAG_NOLINK

#define ITEMTREE_FLAG_NOLINK

◆ ITEMTREE_FLAG_NODRAG

#define ITEMTREE_FLAG_NODRAG

◆ ITEMTREE_FLAG_BL_NAME

#define ITEMTREE_FLAG_BL_NAME

◆ ITEMTREE_FLAG_NO_RENAME

#define ITEMTREE_FLAG_NO_RENAME

◆ ITEMTREE_FLAG_LOCK

#define ITEMTREE_FLAG_LOCK

◆ ITEMTREE_FLAG_DIRTY

#define ITEMTREE_FLAG_DIRTY

◆ ITEMTREE_FLAG_FOLDER

#define ITEMTREE_FLAG_FOLDER

◆ ITEMTREE_FLAG_NO_LOCK

#define ITEMTREE_FLAG_NO_LOCK

◆ ITEMTREE_FLAG_NO_ENABLE

#define ITEMTREE_FLAG_NO_ENABLE

◆ ITEMTREE_FLAG_NO_COLOR

#define ITEMTREE_FLAG_NO_COLOR

◆ ITEMTREE_FLAG_NULLLINK

#define ITEMTREE_FLAG_NULLLINK

◆ ITEMTREE_FLAG_MARK

#define ITEMTREE_FLAG_MARK

◆ ITEMTREE_FLAG_NOREMOVE

#define ITEMTREE_FLAG_NOREMOVE

◆ ITEMTREE_FLAG_FORCELINK

#define ITEMTREE_FLAG_FORCELINK

◆ ITEMTREE_FLAG_HIDDEN

#define ITEMTREE_FLAG_HIDDEN

◆ ITEMTREE_FLAG_INCREMENT_NAME

#define ITEMTREE_FLAG_INCREMENT_NAME

◆ ITEMTREE_FLAG_GREYED_OUT

#define ITEMTREE_FLAG_GREYED_OUT

◆ ITEMTREE_CALLBACK_DRAGACCEPT

#define ITEMTREE_CALLBACK_DRAGACCEPT

◆ ITEMTREE_CALLBACK_INSERT

#define ITEMTREE_CALLBACK_INSERT

◆ ITEMTREE_CALLBACK_OPEN

#define ITEMTREE_CALLBACK_OPEN

◆ ITEMTREE_CALLBACK_CREATEMENU

#define ITEMTREE_CALLBACK_CREATEMENU

◆ ITEMTREE_CALLBACK_CALLMENU

#define ITEMTREE_CALLBACK_CALLMENU

◆ ITEMTREE_CALLBACK_DELETE

#define ITEMTREE_CALLBACK_DELETE

◆ ITEMTREE_CALLBACK_SELECTIONCHG

#define ITEMTREE_CALLBACK_SELECTIONCHG

◆ ITEMTREE_CALLBACK_DBLCLICK

#define ITEMTREE_CALLBACK_DBLCLICK

◆ ITEMTREE_CALLBACK_INSERTNODE

#define ITEMTREE_CALLBACK_INSERTNODE

◆ ITEMTREE_CALLBACK_GETCOLWIDTH

#define ITEMTREE_CALLBACK_GETCOLWIDTH

◆ ITEMTREE_CALLBACK_GETLINEHEIGHT

#define ITEMTREE_CALLBACK_GETLINEHEIGHT

◆ ITEMTREE_CALLBACK_DRAWCELL

#define ITEMTREE_CALLBACK_DRAWCELL

◆ ITEMTREE_CALLBACK_CHECKBOX

#define ITEMTREE_CALLBACK_CHECKBOX

◆ ITEMTREE_CALLBACK_GETDRAGTYPE

#define ITEMTREE_CALLBACK_GETDRAGTYPE

◆ ITEMTREE_CALLBACK_CALLMENU_PASTE

#define ITEMTREE_CALLBACK_CALLMENU_PASTE

◆ ITEMTREE_CALLBACK_MOVENODE

#define ITEMTREE_CALLBACK_MOVENODE

◆ ITEMTREE_CALLBACK_RENAME

#define ITEMTREE_CALLBACK_RENAME

◆ ITEMTREE_CALLBACK_LOCK

#define ITEMTREE_CALLBACK_LOCK

◆ ITEMTREE_CALLBACK_DELETE_NODE

#define ITEMTREE_CALLBACK_DELETE_NODE

◆ ITEMTREE_CALLBACK_DELETE_END

#define ITEMTREE_CALLBACK_DELETE_END

◆ ITEMTREE_CALLBACK_MOUSEDOWN

#define ITEMTREE_CALLBACK_MOUSEDOWN

◆ ITEMTREE_CALLBACK_PAINT_FINISHED

#define ITEMTREE_CALLBACK_PAINT_FINISHED

◆ ITEMTREE_CALLBACK_CALLPOSTMENU

#define ITEMTREE_CALLBACK_CALLPOSTMENU

◆ ITEMTREE_CALLBACK_HEADERCLICK

#define ITEMTREE_CALLBACK_HEADERCLICK

◆ ITEMTREE_CALLBACK_GETDROPDOWNMENU

#define ITEMTREE_CALLBACK_GETDROPDOWNMENU

◆ ITEMTREE_CALLBACK_SETDROPDOWNMENU

#define ITEMTREE_CALLBACK_SETDROPDOWNMENU

◆ ITEMTREE_SELECTIONCHG_SELECTIONID

#define ITEMTREE_SELECTIONCHG_SELECTIONID

◆ ITEMTREE_SELECTIONCHG_FOCUSID

#define ITEMTREE_SELECTIONCHG_FOCUSID

◆ ITEMTREE_CALLBACK_GETHEADERCOLUMNWIDTH

#define ITEMTREE_CALLBACK_GETHEADERCOLUMNWIDTH

◆ ITEMTREE_DRAG_TYPE

#define ITEMTREE_DRAG_TYPE

◆ ITEMTREE_DRAG_OBJECT

#define ITEMTREE_DRAG_OBJECT

◆ ITEMTREE_DRAG_NODE

#define ITEMTREE_DRAG_NODE

◆ ITEMTREE_DRAG_MASK

#define ITEMTREE_DRAG_MASK

◆ ITEMTREE_INSERT_INSERTLAST

#define ITEMTREE_INSERT_INSERTLAST

◆ ITEMTREE_SETDROPDOWNMENU_COLUMN

#define ITEMTREE_SETDROPDOWNMENU_COLUMN

◆ ITEMTREE_SETDROPDOWNMENU_ENTRY

#define ITEMTREE_SETDROPDOWNMENU_ENTRY

◆ ITEMTREE_MENU_COPY

#define ITEMTREE_MENU_COPY

◆ ITEMTREE_MENU_PASTE

#define ITEMTREE_MENU_PASTE

◆ ITEMTREE_MENU_SELECT

#define ITEMTREE_MENU_SELECT

◆ ITEMTREE_MENU_LOCK

#define ITEMTREE_MENU_LOCK

◆ ITEMTREE_MENU_LOCK_ALL

#define ITEMTREE_MENU_LOCK_ALL

◆ ITEMTREE_MENU_UNLOCK

#define ITEMTREE_MENU_UNLOCK

◆ ITEMTREE_MENU_UNLOCK_ALL

#define ITEMTREE_MENU_UNLOCK_ALL

◆ ITEMTREE_MENU_NEW_FOLDER

#define ITEMTREE_MENU_NEW_FOLDER

◆ ITEMTREE_MENU_REPLACE

#define ITEMTREE_MENU_REPLACE

◆ ITEMTREE_MENU_ENABLE

#define ITEMTREE_MENU_ENABLE

◆ ITEMTREE_MENU_ENABLE_ALL

#define ITEMTREE_MENU_ENABLE_ALL

◆ ITEMTREE_MENU_DISABLE_ALL

#define ITEMTREE_MENU_DISABLE_ALL

◆ ITEMTREE_MENU_DISABLE

#define ITEMTREE_MENU_DISABLE

◆ ITEMTREE_MENU_SELECT_ALL

#define ITEMTREE_MENU_SELECT_ALL

◆ ITEMTREE_MENU_DESELECT_ALL

#define ITEMTREE_MENU_DESELECT_ALL

◆ ITEMTREE_MENU_FOLD

#define ITEMTREE_MENU_FOLD

◆ ITEMTREE_MENU_UNFOLD

#define ITEMTREE_MENU_UNFOLD

◆ ITEMTREE_MENU_HIDE

#define ITEMTREE_MENU_HIDE

◆ ITEMTREE_MENU_UNHIDE

#define ITEMTREE_MENU_UNHIDE

◆ ITEMTREE_MENU_UNHIDE_ALL

#define ITEMTREE_MENU_UNHIDE_ALL

◆ ITEMTREE_MENU_HIDE_UNSELECTED

#define ITEMTREE_MENU_HIDE_UNSELECTED

◆ ITEMTREE_MENU_CUSTOM

#define ITEMTREE_MENU_CUSTOM