customgui_itemtree.h File Reference

Classes

class  ItemTreeData
 

Namespaces

 cinema
 

Macros

#define CUSTOMDATA_ITEMTREE
 
#define CUSTOMGUI_ITEMTREE
 
#define MSG_ITEMTREE_CALLBACK
 
#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_ALTERNATE_BG
 
#define ITEMTREE_ID_EMPTY_TEXT
 
#define ITEMTREE_ID_NO_SELECT_IN_OM_FLAG
 
#define ITEMTREE_ID_NO_COPYPASTEREPLACE_FLAG
 
#define ITEMTREE_ID_HIDE_HIERARCHY_LINES
 
#define ITEMTREE_ID_NO_LEAF_INDENT
 
#define ITEMTREE_ID_HEADER_BAND
 
#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_USER_COL_MIN
 
#define ITEMTREE_USER_COL_MAX
 
#define ITEMTREE_USER_COL_INCREMENT
 
#define ITEMTREE_USER_COL_SHOWASINT
 
#define ITEMTREE_USER_COL_FORMAT
 
#define ITEMTREE_HEADER_DATA_ID
 
#define ITEMTREE_HEADER_DATA_STRINGS
 
#define ITEMTREE_ID_MOBILE_SUBTITLE_COLUMNS
 
#define ITEMTREE_ID_MOBILE_ACCESSORIES_BOTTOM
 
#define ITEMTREE_ID_MOBILE_ACCESSORIES_TRAILING
 
#define ITEMTREE_OBJECT_COL
 
#define ITEMTREE_ENABLE_COL
 
#define ITEMTREE_LOCK_COL
 
#define ITEMTREE_COLOR_COL
 
#define ITEMTREE_USER_COL
 
#define ITEMTREE_FLAG_NONE
 
#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_FLAG_ISGENERATORCHILD
 
#define ITEMTREE_FLAG_ISINTERNALFILTER
 
#define ITEMTREE_FLAG_SIMPLELIST
 
#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_CALLBACK_GET_EMPTY_TEXT
 
#define ITEMTREE_CALLBACK_RESET
 
#define ITEMTREE_CALLBACK_DRAWHEADERCELL
 
#define ITEMTREE_CALLBACK_GETMINHEADERHEIGHT
 
#define ITEMTREE_CALLBACK_GETCELLTYPE
 
#define ITEMTREE_CALLBACK_VALUECHANGED
 
#define ITEMTREE_DRAG_TYPE
 
#define ITEMTREE_DRAG_OBJECT
 
#define ITEMTREE_DRAG_NODE
 
#define ITEMTREE_DRAG_MASK
 
#define ITEMTREE_INSERT_INSERTLAST
 
#define ITEMTREE_VALUECHANGED_VALUE
 
#define ITEMTREE_VALUECHANGED_FINAL
 
#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

Identifies the item tree custom data type.

◆ CUSTOMGUI_ITEMTREE

#define CUSTOMGUI_ITEMTREE

Identifies the item tree custom GUI.

◆ MSG_ITEMTREE_CALLBACK

#define MSG_ITEMTREE_CALLBACK

Identifies an item tree callback message.

◆ ITEMTREE_ID_LIST_FLAG

#define ITEMTREE_ID_LIST_FLAG

Identifies the item tree list setting.

◆ ITEMTREE_ID_DRAG_FLAG

#define ITEMTREE_ID_DRAG_FLAG

Identifies the item tree drag setting.

◆ ITEMTREE_ID_HEADERS_FLAG

#define ITEMTREE_ID_HEADERS_FLAG

Identifies the item tree header setting.

◆ ITEMTREE_ID_ROWS

#define ITEMTREE_ID_ROWS

Identifies the item tree row-count setting.

◆ ITEMTREE_ID_CHECKBOX_FLAG

#define ITEMTREE_ID_CHECKBOX_FLAG

Identifies the item tree checkbox setting.

◆ ITEMTREE_ID_FOLDERS_FLAG

#define ITEMTREE_ID_FOLDERS_FLAG

Identifies the item tree folder setting.

◆ ITEMTREE_ID_PADLOCK_FLAG

#define ITEMTREE_ID_PADLOCK_FLAG

Identifies the item tree padlock setting.

◆ ITEMTREE_ID_COLOR_FLAG

#define ITEMTREE_ID_COLOR_FLAG

Identifies the item tree color setting.

◆ ITEMTREE_ID_ICON_FLAG

#define ITEMTREE_ID_ICON_FLAG

Identifies the item tree icon setting.

◆ ITEMTREE_ID_MULTIPLE_FLAG

#define ITEMTREE_ID_MULTIPLE_FLAG

Identifies the item tree multiple-selection setting.

◆ ITEMTREE_ID_NO_RENAME

#define ITEMTREE_ID_NO_RENAME

Identifies the item tree no-rename setting.

◆ ITEMTREE_ID_NO_MENU

#define ITEMTREE_ID_NO_MENU

Identifies the item tree no-menu setting.

◆ ITEMTREE_ID_NO_LAYOUTMODE

#define ITEMTREE_ID_NO_LAYOUTMODE

Deprecated item tree layout-mode setting. Deprecated.

◆ ITEMTREE_ID_ROWS_MAX

#define ITEMTREE_ID_ROWS_MAX

Identifies the maximum item tree row count.

◆ ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG

#define ITEMTREE_ID_FOLD_FOLDERS_CMD_FLAG

Identifies the command for folding all folders.

◆ ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG

#define ITEMTREE_ID_HIDE_FOLDERS_CMD_FLAG

Identifies the command for hiding all folders.

◆ ITEMTREE_ID_SHOW_BL_DEBUG_NAME

#define ITEMTREE_ID_SHOW_BL_DEBUG_NAME

Identifies the linked-object debug-name setting.

◆ ITEMTREE_ID_RESIZABLE

#define ITEMTREE_ID_RESIZABLE

Deprecated item tree resizable setting. Deprecated.

◆ ITEMTREE_ID_INCREMENT_FOLDER_NAME

#define ITEMTREE_ID_INCREMENT_FOLDER_NAME

Identifies the incremental-folder-name setting.

◆ ITEMTREE_ID_ALTERNATE_BG

#define ITEMTREE_ID_ALTERNATE_BG

Identifies the alternate-background setting.

◆ ITEMTREE_ID_EMPTY_TEXT

#define ITEMTREE_ID_EMPTY_TEXT

Identifies the empty-tree text setting.

◆ ITEMTREE_ID_NO_SELECT_IN_OM_FLAG

#define ITEMTREE_ID_NO_SELECT_IN_OM_FLAG

Identifies the no-Object-Manager-selection setting.

◆ ITEMTREE_ID_NO_COPYPASTEREPLACE_FLAG

#define ITEMTREE_ID_NO_COPYPASTEREPLACE_FLAG

Identifies the no-copy, paste, and replace setting.

◆ ITEMTREE_ID_HIDE_HIERARCHY_LINES

#define ITEMTREE_ID_HIDE_HIERARCHY_LINES

Identifies the item-tree setting that hides hierarchy lines while retaining indentation and fold controls.

◆ ITEMTREE_ID_NO_LEAF_INDENT

#define ITEMTREE_ID_NO_LEAF_INDENT

Identifies the item-tree setting that suppresses indentation for leaf nodes.

◆ ITEMTREE_ID_HEADER_BAND

#define ITEMTREE_ID_HEADER_BAND

Identifies the item-tree setting that draws the header as one full-width band with bold column titles.

◆ ITEMTREE_ID_HEADERS_DATA

#define ITEMTREE_ID_HEADERS_DATA

Identifies the item tree header-data array.

◆ ITEMTREE_ID_HEADERS_IDS

#define ITEMTREE_ID_HEADERS_IDS

Identifies the item tree header-ID array.

◆ ITEMTREE_USER_COL_TYPES

#define ITEMTREE_USER_COL_TYPES

Identifies the user-column type container.

◆ ITEMTREE_USER_COL_ACTIVE

#define ITEMTREE_USER_COL_ACTIVE

Identifies the active user-defined column.

◆ ITEMTREE_CHECKBOX_FRONT

#define ITEMTREE_CHECKBOX_FRONT

Identifies the column displayed in front of the checkbox.

◆ ITEMTREE_USER_COL_MIN

#define ITEMTREE_USER_COL_MIN

Sets the minimum value for an LV_EDITNUMBER or LV_SLIDER column.

◆ ITEMTREE_USER_COL_MAX

#define ITEMTREE_USER_COL_MAX

Sets the maximum value for an LV_EDITNUMBER or LV_SLIDER column.

◆ ITEMTREE_USER_COL_INCREMENT

#define ITEMTREE_USER_COL_INCREMENT

Sets the step used by an LV_EDITNUMBER column.

◆ ITEMTREE_USER_COL_SHOWASINT

#define ITEMTREE_USER_COL_SHOWASINT

Displays an LV_EDITNUMBER value as an integer.

◆ ITEMTREE_USER_COL_FORMAT

#define ITEMTREE_USER_COL_FORMAT

Sets number formats for numeric columns such as LV_EDITNUMBER or LV_SLIDER; stores a BaseContainer mapping column id -> Int32 format, where format is one of the FORMAT_* constants defined in c4d_general.h.

◆ ITEMTREE_HEADER_DATA_ID

#define ITEMTREE_HEADER_DATA_ID

Identifies the item tree header-data entry.

◆ ITEMTREE_HEADER_DATA_STRINGS

#define ITEMTREE_HEADER_DATA_STRINGS

Identifies the item tree header-strings entry.

◆ ITEMTREE_ID_MOBILE_SUBTITLE_COLUMNS

#define ITEMTREE_ID_MOBILE_SUBTITLE_COLUMNS

Identifies the mobile subtitle columns.

◆ ITEMTREE_ID_MOBILE_ACCESSORIES_BOTTOM

#define ITEMTREE_ID_MOBILE_ACCESSORIES_BOTTOM

Identifies the mobile bottom accessories by column ID.

◆ ITEMTREE_ID_MOBILE_ACCESSORIES_TRAILING

#define ITEMTREE_ID_MOBILE_ACCESSORIES_TRAILING

Identifies the mobile trailing accessories by column ID.

◆ ITEMTREE_OBJECT_COL

#define ITEMTREE_OBJECT_COL

Identifies the built-in object column.

◆ ITEMTREE_ENABLE_COL

#define ITEMTREE_ENABLE_COL

Identifies the built-in enable column.

◆ ITEMTREE_LOCK_COL

#define ITEMTREE_LOCK_COL

Identifies the built-in lock column.

◆ ITEMTREE_COLOR_COL

#define ITEMTREE_COLOR_COL

Identifies the built-in color column.

◆ ITEMTREE_USER_COL

#define ITEMTREE_USER_COL

Identifies the range reserved for user-defined columns.

◆ ITEMTREE_FLAG_NONE

#define ITEMTREE_FLAG_NONE

No flags set.

◆ ITEMTREE_FLAG_INSERT_BEFORE

#define ITEMTREE_FLAG_INSERT_BEFORE

Allows insertion before the current node.

◆ ITEMTREE_FLAG_INSERT_AFTER

#define ITEMTREE_FLAG_INSERT_AFTER

Allows insertion after the current node.

◆ ITEMTREE_FLAG_INSERT_UNDER

#define ITEMTREE_FLAG_INSERT_UNDER

Allows insertion below the current node.

◆ ITEMTREE_FLAG_OPEN

#define ITEMTREE_FLAG_OPEN

Opens the node or folder.

◆ ITEMTREE_FLAG_SELECT

#define ITEMTREE_FLAG_SELECT

Marks the node as selected.

◆ ITEMTREE_FLAG_ENABLE

#define ITEMTREE_FLAG_ENABLE

Enables the node.

◆ ITEMTREE_FLAG_NOLINK

#define ITEMTREE_FLAG_NOLINK

Indicates that the node does not use a linked object.

◆ ITEMTREE_FLAG_NODRAG

#define ITEMTREE_FLAG_NODRAG

Prevents dragging the node.

◆ ITEMTREE_FLAG_BL_NAME

#define ITEMTREE_FLAG_BL_NAME

Uses the linked object's name for the node label when available.

◆ ITEMTREE_FLAG_NO_RENAME

#define ITEMTREE_FLAG_NO_RENAME

Prevents renaming the node.

◆ ITEMTREE_FLAG_LOCK

#define ITEMTREE_FLAG_LOCK

Locks the node.

◆ ITEMTREE_FLAG_DIRTY

#define ITEMTREE_FLAG_DIRTY

Marks the node as dirty.

◆ ITEMTREE_FLAG_FOLDER

#define ITEMTREE_FLAG_FOLDER

Marks the node as a folder.

◆ ITEMTREE_FLAG_NO_LOCK

#define ITEMTREE_FLAG_NO_LOCK

Prevents locking the node.

◆ ITEMTREE_FLAG_NO_ENABLE

#define ITEMTREE_FLAG_NO_ENABLE

Prevents enabling or disabling the node.

◆ ITEMTREE_FLAG_NO_COLOR

#define ITEMTREE_FLAG_NO_COLOR

Prevents changing the node color.

◆ ITEMTREE_FLAG_NULLLINK

#define ITEMTREE_FLAG_NULLLINK

Allows a null linked object.

◆ ITEMTREE_FLAG_MARK

#define ITEMTREE_FLAG_MARK

Marks the node with the secondary mark state.

◆ ITEMTREE_FLAG_NOREMOVE

#define ITEMTREE_FLAG_NOREMOVE

Prevents removing the node.

◆ ITEMTREE_FLAG_FORCELINK

#define ITEMTREE_FLAG_FORCELINK

Forces retrieval of the linked object when normal link lookup fails.

◆ ITEMTREE_FLAG_HIDDEN

#define ITEMTREE_FLAG_HIDDEN

Hides the node.

◆ ITEMTREE_FLAG_INCREMENT_NAME

#define ITEMTREE_FLAG_INCREMENT_NAME

Generates an incremented name for the node.

◆ ITEMTREE_FLAG_GREYED_OUT

#define ITEMTREE_FLAG_GREYED_OUT

Displays the node in a greyed-out state.

◆ ITEMTREE_FLAG_ISGENERATORCHILD

#define ITEMTREE_FLAG_ISGENERATORCHILD

Marks a generator child node.

◆ ITEMTREE_FLAG_ISINTERNALFILTER

#define ITEMTREE_FLAG_ISINTERNALFILTER

Marks a node used by an internal filter.

◆ ITEMTREE_FLAG_SIMPLELIST

#define ITEMTREE_FLAG_SIMPLELIST

Combines the flags for a simple list.

◆ ITEMTREE_CALLBACK_DRAGACCEPT

#define ITEMTREE_CALLBACK_DRAGACCEPT

Handles drag acceptance for the item tree.

◆ ITEMTREE_CALLBACK_INSERT

#define ITEMTREE_CALLBACK_INSERT

Handles insertion into the item tree.

◆ ITEMTREE_CALLBACK_OPEN

#define ITEMTREE_CALLBACK_OPEN

Handles opening an item tree node.

◆ ITEMTREE_CALLBACK_CREATEMENU

#define ITEMTREE_CALLBACK_CREATEMENU

Creates the item tree context menu.

◆ ITEMTREE_CALLBACK_CALLMENU

#define ITEMTREE_CALLBACK_CALLMENU

Handles an item tree menu command.

◆ ITEMTREE_CALLBACK_DELETE

#define ITEMTREE_CALLBACK_DELETE

Handles deletion from the item tree.

◆ ITEMTREE_CALLBACK_SELECTIONCHG

#define ITEMTREE_CALLBACK_SELECTIONCHG

Handles an item tree selection change.

◆ ITEMTREE_CALLBACK_DBLCLICK

#define ITEMTREE_CALLBACK_DBLCLICK

Handles a double-click on an item tree node.

◆ ITEMTREE_CALLBACK_INSERTNODE

#define ITEMTREE_CALLBACK_INSERTNODE

Handles insertion of an existing item tree node.

◆ ITEMTREE_CALLBACK_GETCOLWIDTH

#define ITEMTREE_CALLBACK_GETCOLWIDTH

Queries an item tree column width.

◆ ITEMTREE_CALLBACK_GETLINEHEIGHT

#define ITEMTREE_CALLBACK_GETLINEHEIGHT

Queries the item tree line height.

◆ ITEMTREE_CALLBACK_DRAWCELL

#define ITEMTREE_CALLBACK_DRAWCELL

Draws an item tree cell.

◆ ITEMTREE_CALLBACK_CHECKBOX

#define ITEMTREE_CALLBACK_CHECKBOX

Handles an item tree checkbox action.

◆ ITEMTREE_CALLBACK_GETDRAGTYPE

#define ITEMTREE_CALLBACK_GETDRAGTYPE

Queries the drag type for an item tree node.

◆ ITEMTREE_CALLBACK_CALLMENU_PASTE

#define ITEMTREE_CALLBACK_CALLMENU_PASTE

Handles an item tree paste menu command.

◆ ITEMTREE_CALLBACK_MOVENODE

#define ITEMTREE_CALLBACK_MOVENODE

Handles moving an item tree node.

◆ ITEMTREE_CALLBACK_RENAME

#define ITEMTREE_CALLBACK_RENAME

Handles renaming an item tree node.

◆ ITEMTREE_CALLBACK_LOCK

#define ITEMTREE_CALLBACK_LOCK

Handles locking an item tree node.

◆ ITEMTREE_CALLBACK_DELETE_NODE

#define ITEMTREE_CALLBACK_DELETE_NODE

Handles deletion of an item tree node.

◆ ITEMTREE_CALLBACK_DELETE_END

#define ITEMTREE_CALLBACK_DELETE_END

Signals the end of item tree deletion.

◆ ITEMTREE_CALLBACK_MOUSEDOWN

#define ITEMTREE_CALLBACK_MOUSEDOWN

Handles an item tree mouse-down event.

◆ ITEMTREE_CALLBACK_PAINT_FINISHED

#define ITEMTREE_CALLBACK_PAINT_FINISHED

Signals that item tree painting finished.

◆ ITEMTREE_CALLBACK_CALLPOSTMENU

#define ITEMTREE_CALLBACK_CALLPOSTMENU

Handles an item tree post-menu command.

◆ ITEMTREE_CALLBACK_HEADERCLICK

#define ITEMTREE_CALLBACK_HEADERCLICK

Handles a click on an item tree header.

◆ ITEMTREE_CALLBACK_GETDROPDOWNMENU

#define ITEMTREE_CALLBACK_GETDROPDOWNMENU

Queries an item tree drop-down menu.

◆ ITEMTREE_CALLBACK_SETDROPDOWNMENU

#define ITEMTREE_CALLBACK_SETDROPDOWNMENU

Sets an item tree drop-down menu.

◆ ITEMTREE_SELECTIONCHG_SELECTIONID

#define ITEMTREE_SELECTIONCHG_SELECTIONID

Identifies the selection-change item ID.

◆ ITEMTREE_SELECTIONCHG_FOCUSID

#define ITEMTREE_SELECTIONCHG_FOCUSID

Identifies the selection-change focus ID.

◆ ITEMTREE_CALLBACK_GETHEADERCOLUMNWIDTH

#define ITEMTREE_CALLBACK_GETHEADERCOLUMNWIDTH

Queries an item tree header-column width.

◆ ITEMTREE_CALLBACK_GET_EMPTY_TEXT

#define ITEMTREE_CALLBACK_GET_EMPTY_TEXT

Queries the item tree empty text.

◆ ITEMTREE_CALLBACK_RESET

#define ITEMTREE_CALLBACK_RESET

Resets the item tree custom GUI.

◆ ITEMTREE_CALLBACK_DRAWHEADERCELL

#define ITEMTREE_CALLBACK_DRAWHEADERCELL

Draws an item tree header cell.

◆ ITEMTREE_CALLBACK_GETMINHEADERHEIGHT

#define ITEMTREE_CALLBACK_GETMINHEADERHEIGHT

Queries the minimum item-tree header height; set ItemTreeCallbackData::ret to the height in pixels.

◆ ITEMTREE_CALLBACK_GETCELLTYPE

#define ITEMTREE_CALLBACK_GETCELLTYPE

Queries the cell type for a user-defined column; set ItemTreeCallbackData::ret to override the declared layout type.

◆ ITEMTREE_CALLBACK_VALUECHANGED

#define ITEMTREE_CALLBACK_VALUECHANGED

Handles a changed value in a user-defined column; set ItemTreeCallbackData::ret to 1 if the change was handled.

◆ ITEMTREE_DRAG_TYPE

#define ITEMTREE_DRAG_TYPE

Identifies the item tree drag type.

◆ ITEMTREE_DRAG_OBJECT

#define ITEMTREE_DRAG_OBJECT

Identifies an item tree drag object.

◆ ITEMTREE_DRAG_NODE

#define ITEMTREE_DRAG_NODE

Identifies an item tree drag node.

◆ ITEMTREE_DRAG_MASK

#define ITEMTREE_DRAG_MASK

Identifies the item tree drag mask.

◆ ITEMTREE_INSERT_INSERTLAST

#define ITEMTREE_INSERT_INSERTLAST

Identifies insertion at the end of a sibling list.

◆ ITEMTREE_VALUECHANGED_VALUE

#define ITEMTREE_VALUECHANGED_VALUE

Contains the changed custom-column value.

◆ ITEMTREE_VALUECHANGED_FINAL

#define ITEMTREE_VALUECHANGED_FINAL

Indicates that the custom-column value change is final.

◆ ITEMTREE_SETDROPDOWNMENU_COLUMN

#define ITEMTREE_SETDROPDOWNMENU_COLUMN

Identifies the drop-down menu column setting.

◆ ITEMTREE_SETDROPDOWNMENU_ENTRY

#define ITEMTREE_SETDROPDOWNMENU_ENTRY

Identifies a drop-down menu entry setting.

◆ ITEMTREE_MENU_COPY

#define ITEMTREE_MENU_COPY

Copies the selected item tree nodes.

◆ ITEMTREE_MENU_PASTE

#define ITEMTREE_MENU_PASTE

Pastes item tree nodes.

◆ ITEMTREE_MENU_SELECT

#define ITEMTREE_MENU_SELECT

Selects an item tree node.

◆ ITEMTREE_MENU_LOCK

#define ITEMTREE_MENU_LOCK

Locks an item tree node.

◆ ITEMTREE_MENU_LOCK_ALL

#define ITEMTREE_MENU_LOCK_ALL

Locks all item tree nodes.

◆ ITEMTREE_MENU_UNLOCK

#define ITEMTREE_MENU_UNLOCK

Unlocks an item tree node.

◆ ITEMTREE_MENU_UNLOCK_ALL

#define ITEMTREE_MENU_UNLOCK_ALL

Unlocks all item tree nodes.

◆ ITEMTREE_MENU_NEW_FOLDER

#define ITEMTREE_MENU_NEW_FOLDER

Creates an item tree folder.

◆ ITEMTREE_MENU_REPLACE

#define ITEMTREE_MENU_REPLACE

Replaces item tree content.

◆ ITEMTREE_MENU_ENABLE

#define ITEMTREE_MENU_ENABLE

Enables an item tree node.

◆ ITEMTREE_MENU_ENABLE_ALL

#define ITEMTREE_MENU_ENABLE_ALL

Enables all item tree nodes.

◆ ITEMTREE_MENU_DISABLE_ALL

#define ITEMTREE_MENU_DISABLE_ALL

Disables all item tree nodes.

◆ ITEMTREE_MENU_DISABLE

#define ITEMTREE_MENU_DISABLE

Disables an item tree node.

◆ ITEMTREE_MENU_SELECT_ALL

#define ITEMTREE_MENU_SELECT_ALL

Selects all item tree nodes.

◆ ITEMTREE_MENU_DESELECT_ALL

#define ITEMTREE_MENU_DESELECT_ALL

Deselects all item tree nodes.

◆ ITEMTREE_MENU_FOLD

#define ITEMTREE_MENU_FOLD

Folds an item tree node.

◆ ITEMTREE_MENU_UNFOLD

#define ITEMTREE_MENU_UNFOLD

Unfolds an item tree node.

◆ ITEMTREE_MENU_HIDE

#define ITEMTREE_MENU_HIDE

Hides an item tree node.

◆ ITEMTREE_MENU_UNHIDE

#define ITEMTREE_MENU_UNHIDE

Shows an item tree node.

◆ ITEMTREE_MENU_UNHIDE_ALL

#define ITEMTREE_MENU_UNHIDE_ALL

Shows all item tree nodes.

◆ ITEMTREE_MENU_HIDE_UNSELECTED

#define ITEMTREE_MENU_HIDE_UNSELECTED

Hides unselected item tree nodes.

◆ ITEMTREE_MENU_CUSTOM

#define ITEMTREE_MENU_CUSTOM

Identifies the base ID for custom item tree menu commands.