#include <customgui_inexclude.h>

Public Member Functions | |
| Bool | InsertObject (BaseList2D *pObject, Int32 lFlags) | 
| Bool | DeleteObject (BaseDocument *doc, BaseList2D *pObject) | 
| Bool | DeleteObject (Int32 lIndex) | 
| Int32 | GetObjectIndex (BaseDocument *doc, BaseList2D *pObject) const | 
| BaseList2D * | ObjectFromIndex (BaseDocument *doc, Int32 lIndex) const | 
| Int32 | GetObjectCount () const | 
| Int32 | GetFlags (Int32 lIndex) const | 
| void | SetFlags (Int32 lIndex, Int32 lFlags) | 
| Int32 | GetFlags (BaseDocument *doc, BaseList2D *pObject) const | 
| BaseContainer * | GetData (Int32 lIndex) const | 
| BaseContainer * | GetData (BaseDocument *doc, BaseList2D *pObject) const | 
| InclusionTable * | BuildInclusionTable (BaseDocument *doc, Int32 hierarchy_bit=NOTOK) | 
Private Member Functions | |
| InExcludeData () | |
| ~InExcludeData () | |
InExclude data type (CUSTOMDATATYPE_INEXCLUDE_LIST).
Example: Accessing include/exclude object list in light object:
      
  | 
  private | 
      
  | 
  private | 
| Bool InsertObject | ( | BaseList2D * | pObject, | 
| Int32 | lFlags | ||
| ) | 
Inserts a link to pObject into the list.
| [in] | pObject | The object to add to the list. | 
| [in] | lFlags | A bit field for the initial selection state of pObject. | 
| Bool DeleteObject | ( | BaseDocument * | doc, | 
| BaseList2D * | pObject | ||
| ) | 
Removes pObject from the list.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | pObject | The object to remove. The caller owns the pointed object. | 
Removes the object at index lIndex in the list.
| [in] | lIndex | The object index. 0 <= lIndex < GetObjectCount() | 
| Int32 GetObjectIndex | ( | BaseDocument * | doc, | 
| BaseList2D * | pObject | ||
| ) | const | 
Gets the index of pObject in the list.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | pObject | The object to search for. The caller owns the pointed object. | 
| BaseList2D* ObjectFromIndex | ( | BaseDocument * | doc, | 
| Int32 | lIndex | ||
| ) | const | 
Gets the object at index lIndex in the list.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | lIndex | The object index. 0 <= lIndex < GetObjectCount() | 
| Int32 GetObjectCount | ( | ) | const | 
Gets the number of object in the inexclude list.
Gets the flags for the object at index lIndex in the list.
| [in] | lIndex | The object index. 0 <= lIndex < GetObjectCount() | 
Sets set flags for the object at index lIndex in the list.
| [in] | lIndex | The object index. 0 <= lIndex < GetObjectCount() | 
| [in] | lFlags | A bit field for the selection state of the object. | 
| Int32 GetFlags | ( | BaseDocument * | doc, | 
| BaseList2D * | pObject | ||
| ) | const | 
Gets the flags for pObject.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | pObject | The object to get the flags for. The caller owns the pointed object. | 
| BaseContainer* GetData | ( | Int32 | lIndex | ) | const | 
Gets the data container for the object at index lIndex in the list.
| [in] | lIndex | The object index. 0 <= lIndex < GetObjectCount() | 
| BaseContainer* GetData | ( | BaseDocument * | doc, | 
| BaseList2D * | pObject | ||
| ) | const | 
Gets the data container for pObject.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | pObject | The object to get the data for. The caller owns the pointed object. | 
| InclusionTable* BuildInclusionTable | ( | BaseDocument * | doc, | 
| Int32 | hierarchy_bit = NOTOK  | 
        ||
| ) | 
Builds an inclusion table for a specific bit.
| [in] | doc | The document to evaluate the links in. The caller owns the pointed document. | 
| [in] | hierarchy_bit | The bit position to generate the table for, starts at 0. |