![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-symbol.h> #define IANJUTA_TYPE_SYMBOL_FIELD #define IANJUTA_TYPE_SYMBOL_TYPE enum IAnjutaSymbolField; enum IAnjutaSymbolType; #define IANJUTA_SYMBOL_ERROR IAnjutaSymbol; IAnjutaSymbolIface;
typedef enum { IANJUTA_SYMBOL_FIELD_SIMPLE = 1, IANJUTA_SYMBOL_FIELD_FILE_PATH = 2, IANJUTA_SYMBOL_FIELD_IMPLEMENTATION = 4, IANJUTA_SYMBOL_FIELD_ACCESS = 8, IANJUTA_SYMBOL_FIELD_KIND = 16, IANJUTA_SYMBOL_FIELD_TYPE = 32, IANJUTA_SYMBOL_FIELD_TYPE_NAME = 64, IANJUTA_SYMBOL_FIELD_LANGUAGE = 128, IANJUTA_SYMBOL_FIELD_FILE_IGNORE = 256, IANJUTA_SYMBOL_FIELD_FILE_INCLUDE = 512, IANJUTA_SYMBOL_FIELD_PROJECT_NAME = 1024, IANJUTA_SYMBOL_FIELD_WORKSPACE_NAME = 2048 } IAnjutaSymbolField;
typedef enum { IANJUTA_SYMBOL_TYPE_UNDEF = 1, IANJUTA_SYMBOL_TYPE_CLASS = 2, IANJUTA_SYMBOL_TYPE_ENUM = 4, IANJUTA_SYMBOL_TYPE_ENUMERATOR = 8, IANJUTA_SYMBOL_TYPE_FIELD = 16, IANJUTA_SYMBOL_TYPE_FUNCTION = 32, IANJUTA_SYMBOL_TYPE_INTERFACE = 64, IANJUTA_SYMBOL_TYPE_MEMBER = 128, IANJUTA_SYMBOL_TYPE_METHOD = 256, IANJUTA_SYMBOL_TYPE_NAMESPACE = 512, IANJUTA_SYMBOL_TYPE_PACKAGE = 1024, IANJUTA_SYMBOL_TYPE_PROTOTYPE = 2048, IANJUTA_SYMBOL_TYPE_STRUCT = 4096, IANJUTA_SYMBOL_TYPE_TYPEDEF = 8192, IANJUTA_SYMBOL_TYPE_UNION = 16384, IANJUTA_SYMBOL_TYPE_VARIABLE = 32768, IANJUTA_SYMBOL_TYPE_EXTERNVAR = 65536, IANJUTA_SYMBOL_TYPE_MACRO = 131072, IANJUTA_SYMBOL_TYPE_MACRO_WITH_ARG = 262144, IANJUTA_SYMBOL_TYPE_FILE = 524288, IANJUTA_SYMBOL_TYPE_OTHER = 1048576, IANJUTA_SYMBOL_TYPE_MAX = 2097151 } IAnjutaSymbolType;