winIDEA SDK
isys::IConnectProject Struct Reference

Description

This struct defines flags used by isystem.connect API.

#include <i_ConnectTypes.h>

Public Types

enum  EOptionFlags {
  ofaGet = 0x00010000 , ofaEnum = 0x00020000 ,
  ofaSet = 0x00030000 , ofaAdd = 0x00040000 ,
  ofaRmv = 0x00050000 , ofaMov = 0x00060000 ,
  ofaMask = 0x000F0000 , ofaRelativePaths = 0x00100000 ,
  ofaEnumIndexMask = 0x0000FFFF
}
 The following options except ofaRelativePaths are used exclusively (specify only one). More...
 

Member Enumeration Documentation

◆ EOptionFlags

The following options except ofaRelativePaths are used exclusively (specify only one).

Enumerator
ofaGet 

retrieves an option value

ofaEnum 

enumerates project items, for example project files, include directories, etc.

The lower 16 bits of dwOptionFlags (ofaEnumIndexMask) should contain the index number of the option. If the index is larger than the entity size, the function will return S_FALSE.

ofaSet 

sets an option value

ofaAdd 

adds an option value (e.g. a project file)

ofaRmv 

removes an option (e.g. a project file)

ofaMov 

Moves an option to a different location (e.g.

move a project file to a different group)

ofaMask 

mask for ofaXXX values

ofaRelativePaths 

return relative file paths

ofaEnumIndexMask 

mask to use on index for ofaEnum