////////////////////////////////////////////////////////////////// // core.gml constants #CACHE[OFF] // Context flags #DEFINE[CTX_NONE = 0x00] #DEFINE[CTX_UNIT = 0x01] #DEFINE[CTX_ELEMENT = 0x02] #DEFINE[CTX_FIELD = 0x04] #DEFINE[CTX_OBJECT = 0x07] #DEFINE[CTX_HISTORY = 0x40] #DEFINE[CTX_BOARD = 0x80] // Field data types #DEFINE[FLD_STRING = 0x0001] #DEFINE[FLD_INTEGER = 0x0002] #DEFINE[FLD_FLOAT = 0x0004] #DEFINE[FLD_DATE = 0x0010] #DEFINE[FLD_TIME = 0x0020] #DEFINE[FLD_BOOLEAN = 0x0040] #DEFINE[FLD_QUANTITY = 0x0080] // Directions #DEFINE[DIR_IN = 0x01] #DEFINE[DIR_OUT = 0x02] #DEFINE[DIR_IO = 0x03] // Transactions #DEFINE[TRANS_DO = 0x01] #DEFINE[TRANS_UNDO = 0x02] #DEFINE[TRANS_REDO = 0x04] #DEFINE[TRANS_LOAD = 0x08] #DEFINE[TRANS_ABORT = 0x00] // Fields source #DEFINE[BASE_FIELDS = 0x01] #DEFINE[DERIVED_FIELDS = 0x02] // Directions #DEFINE[WALK_BY_USAGE = 0x01] #DEFINE[WALK_BY_CONNECTABLE_SRC = 0x02] #DEFINE[WALK_BY_CONNECTABLE_TRG = 0x03] // Model Status #DEFINE[LOCAL = "Local"] #DEFINE[ADDED_TO_DTR = "Added To DTR"] #DEFINE[CHECKED_IN = "Checked In"] #DEFINE[CHECKED_OUT = "Checked Out"] #DEFINE[CHECKED_OUT_BY_OTHER = "Checked Out By Other User"] // Unit #DEFINE[REUSABLE = 0x01] #DEFINE[NOT_REUSABLE = 0x02] //Tree Nodes #DEFINE[TREE_UNIT = 0x01] #DEFINE[TREE_USAGE = 0x02] #DEFINE[TREE_ELEMENT = 0x03] // browser filter level #DEFINE[SHOW_UNITS_AND_USAGES = 0x01] #DEFINE[SHOW_ALL = 0x02] // paste #DEFINE[FORCE_LINK = 0x01] #DEFINE[FORCE_COPY = 0x02] #DEFINE[FORCE_FLAT = 0x04] #DEFINE[FORCE_CLONE = 0x08] //infoshape change enums #DEFINE[INFOSHAPE_CHANGE_NONE = 0] #DEFINE[INFOSHAPE_CHANGE_FIELD_ADD = 1] #DEFINE[INFOSHAPE_CHANGE_FIELD_DELETE = 2] #DEFINE[INFOSHAPE_CHANGE_FIELD_UPDATE = 3] #DEFINE[INFOSHAPE_CHANGE_BO_REPLACED = 4] #DEFINE[INFOSHAPE_CHANGE_REF_REPLACED = 5] // Basic VCL primitive data types (following XGL2.0) - added by Mickey Hoter: #DEFINE[STRING = 'String'] #DEFINE[NUMBER = 'Number'] #DEFINE[DATE = 'Date'] #DEFINE[TIME = 'Time'] #DEFINE[BOOLEAN = 'Boolean'] #DEFINE[QUANTITY = 'Quantity'] #DEFINE[DATETIME = 'DateTime'] #DEFINE[COMMENTIN = \/*] #DEFINE[COMMENTOUT = *\/] // Added for suppporting master language: #DEFINE[SUPPORTED_LANGS = 'en:American English;ar:Arabic;pt:Brasilian Portuguese;en_GB:British English;bg:Bulgarian;fr_CA:Canadian French;es:Castilian Spanish;zh_CN:Chinese;zh_HK:Chinese trad.(HongKong);zh_TW:Chinese trad.(TaiWan);es_CO:Columbian Spanish;hr:Croatian;cs:Czech;da:Danish;nl:Dutch;fi:Finnish;fr:French;de:German;el:Greek;iw:Hebrew;hu:Hungarian;it:Italian;ja:Japanese;ko:Korean;no:Norwegian;pl:Polish;pt_PT:Portuguese;ro:Romanian;ru:Russian;sr:Serbian;sh:Serbo-Croatian YU;sk:Slovakian;sl:Slovene;sv:Swedish;th:Thai;tr:Turkish'] //model freeze state handling - translation impact of operation // 0=no change 1=translation modified 2=new translation 3=translation deleted #DEFINE[TRANSLATE_NOP = 0] #DEFINE[TRANSLATE_MOD = 1] #DEFINE[TRANSLATE_NEW = 2] #DEFINE[TRANSLATE_DEL = 3]