customgui_inexclude.h File Reference

Classes

class  InExcludeData
 
class  InclusionTable
 
class  InExcludeCustomGui
 

Macros

#define CUSTOMGUI_INEXCLUDE_LIST
 
#define CUSTOMDATATYPE_INEXCLUDE_LIST
 
#define IN_EXCLUDE_DATA_SELECTION
 
#define IN_EXCLUDE_DATA_BACKGROUND
 
#define IN_EXCLUDE_FORBID_DOUBLECLICK
 
#define IN_EXCLUDE_DATA_ROWFLAGS
 
#define IN_EXCLUDE_FLAG_NUM_FLAGS
 
#define IN_EXCLUDE_FLAG_IMAGE_01_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_01_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_02_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_02_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_03_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_03_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_04_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_04_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_05_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_05_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_06_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_06_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_07_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_07_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_08_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_08_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_09_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_09_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_10_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_10_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_11_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_11_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_12_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_12_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_13_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_13_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_14_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_14_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_15_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_15_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_16_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_16_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_17_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_17_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_18_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_18_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_19_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_19_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_20_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_20_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_21_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_21_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_22_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_22_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_23_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_23_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_24_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_24_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_25_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_25_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_26_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_26_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_27_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_27_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_28_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_28_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_29_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_29_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_30_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_30_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_31_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_31_OFF
 
#define IN_EXCLUDE_FLAG_IMAGE_32_ON
 
#define IN_EXCLUDE_FLAG_IMAGE_32_OFF
 
#define IN_EXCLUDE_FLAG_INIT_STATE
 
#define IN_EXCLUDE_FLAG_SEND_SELCHANGE_MSG
 
#define IN_EXCLUDE_FLAG_SMALL_MODE_SIZE
 
#define IN_EXCLUDE_FLAG_BIG_MODE_SIZE
 
#define IN_EXCLUDE_FLAG_ENABLED_IN_TRISTATE
 
#define IN_EXCLUDE_FLAG_NO_RESIZABLE
 
#define IN_EXCLUDE_FLAG_DISABLE_CONTEXTMENU
 

Functions

void FreeInclusionTable (InclusionTable *&pTable)
 

Macro Definition Documentation

◆ CUSTOMGUI_INEXCLUDE_LIST

#define CUSTOMGUI_INEXCLUDE_LIST

InExclude custom GUI ID.

◆ CUSTOMDATATYPE_INEXCLUDE_LIST

#define CUSTOMDATATYPE_INEXCLUDE_LIST

InExclude custom data type ID.

◆ IN_EXCLUDE_DATA_SELECTION

#define IN_EXCLUDE_DATA_SELECTION

Bool true if IN_EXCLUDE_FLAG_SEND_SELCHANGE_MSG is set and the object is selected in the list.

◆ IN_EXCLUDE_DATA_BACKGROUND

#define IN_EXCLUDE_DATA_BACKGROUND

Vector Custom background color of the object entry if set.

◆ IN_EXCLUDE_FORBID_DOUBLECLICK

#define IN_EXCLUDE_FORBID_DOUBLECLICK

Bool Private. Set to true in BaseList2D data container to ignore double click selection.

Since
R18

◆ IN_EXCLUDE_DATA_ROWFLAGS

#define IN_EXCLUDE_DATA_ROWFLAGS

Int32 Custom flag count for an object entry if set.

Since
S26

Function Documentation

◆ FreeInclusionTable()

void FreeInclusionTable ( InclusionTable *&  pTable)

Frees inclusion tables created by InExcludeData::BuildInclusionTable.

Parameters
[out]pTableThe inclusion table to destruct. If the pointer is nullptr nothing happens. The pointer is assigned nullptr afterwards.