00001 #ifndef _TECUTILO_H
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00017 #if defined EXTERN
00018 #undef EXTERN
00019 #endif
00020 #if defined TECUTILOMODULE
00021 #define EXTERN
00022 #else
00023 #define EXTERN extern
00024 #endif
00025
00026
00027
00028 #if !defined SV_PROBEATFIELDPOSITIONRESULT
00029 #define SV_PROBEATFIELDPOSITIONRESULT "PROBEATFIELDPOSITIONRESULT"
00030 #endif
00031
00032
00033
00034 #if defined MSWIN || defined DOCUMENT_BUT_DONT_COMPILE
00035
00078 Boolean_t TecUtilInterfaceWinAddPreMsgFn(PreTranslateMessage_pf PreTranslateMessageProc);
00079 #endif
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165
00166
00167
00168
00169
00170
00171
00172
00173
00174
00175
00176
00177
00178
00179
00180
00181
00182
00183
00184
00185
00186
00187
00188
00189
00190
00191
00192
00193
00194
00195
00196
00197
00198
00199
00200
00201
00202
00203
00204
00205
00206
00207
00208
00209
00210
00211
00212
00213
00214
00215
00216
00217
00218
00219
00220
00221
00222
00223
00224
00225
00226
00227
00228
00229
00230
00231
00232
00233
00234
00235
00236
00237
00238
00239
00240
00241
00242
00243
00244
00245
00246
00247
00248
00249
00250
00251
00252
00253
00254
00255
00256
00257
00258
00259
00260
00261
00262
00263
00264
00347 Boolean_t TecUtilTimerAddCallback(UInt32_t Interval,
00348 ArbParam_t ClientData,
00349 AddOnTimerCallback_pf TimerCallback);
00350
00440 Boolean_t TecUtilOnIdleQueueAddCallback(OnIdleCallback_pf Callback,
00441 ArbParam_t ClientData);
00442
00516 Boolean_t TecUtilDialogGetFolderName(const char* Title,
00517 char** FolderName);
00518
00645 Boolean_t TecUtilDialogGetFolderNameX(ArgList_pa ArgList);
00646
00751 Boolean_t TecUtilDialogGetFileName(SelectFileOption_e DialogOption,
00752 char** FileName,
00753 const char* FileTypeName,
00754 const char* DefaultFileName,
00755 const char* DefaultFilter);
00871 Boolean_t TecUtilDialogGetFileNames(SelectFileOption_e DialogOption,
00872 StringList_pa* FileNames,
00873 const char* FileTypeName,
00874 StringList_pa DefaultFileNames,
00875 const char* DefaultFilter);
01094 Boolean_t TecUtilDialogGetFileNamesX(ArgList_pa ArgList);
01095
01158 Boolean_t TecUtilFileDownloadURL(const char *SourceURL,
01159 const char *LocalDestinationFile,
01160 Boolean_t IsAscii,
01161 Boolean_t ConfirmOverwrite);
01223 Boolean_t TecUtilFileUploadURL(const char *LocalSourceFile,
01224 const char *DestinationURL,
01225 Boolean_t IsAscii,
01226 Boolean_t ConfirmOverwrite);
01260 Boolean_t TecUtilFileIsURL(const char *URLFName);
01261
01299 void TecUtilArrayDealloc(void** Array);
01300
01328 MouseButtonMode_e TecUtilMouseGetCurrentMode(void);
01329
01364 Boolean_t TecUtilMouseIsValidMode(MouseButtonMode_e MouseMode);
01365
01401 Boolean_t TecUtilMouseSetMode(MouseButtonMode_e MouseMode);
01402
01403
01404
01405
01426 void TecUtilSidebarAutoSensitivity(Boolean_t DoAuto);
01427
01428
01429
01451 void TecUtilSidebarSetSensitivity(MouseButtonMode_e MouseMode,
01452 Boolean_t IsSensitive);
01453
01454
01455
01456
01663 void TecUtilProbeAtFieldPositionX(ArgList_pa ArgList);
01664
01665
01795 void TecUtilProbeAtFieldIndexX(ArgList_pa ArgList);
01796
01898 void TecUtilProbeAtLinePositionX(ArgList_pa ArgList);
01899
02029 void TecUtilProbeAtLineIndexX(ArgList_pa ArgList);
02030
02031
02173 Boolean_t TecUtilProbeInstallCallback(ProbeDestination_pf ProbeDestination,
02174 const char *InformationLineText);
02175
02295 Boolean_t TecUtilProbeInstallCallbackX(ArgList_pa ArgList);
02296
02329 void TecUtilProbeAllowCOBs(void);
02330
02331
02332
02351 double TecUtilProbeXYGetIndValue(void);
02352
02353
02354
02387 double TecUtilProbeLinePlotGetIndValue(void);
02388
02389
02411 Boolean_t TecUtilProbeXYGetDepValue(EntIndex_t MapNum,
02412 double* DepValue);
02465 Boolean_t TecUtilProbeLinePlotGetDepValue(EntIndex_t MapNum,
02466 double* DepValue);
02467
02468
02469
02488 EntIndex_t TecUtilProbeXYGetSourceMap(void);
02489
02490
02491
02530 EntIndex_t TecUtilProbeLinePlotGetSourceMap(void);
02531
02570 char TecUtilProbeLinePlotGetIndAxisKind(void);
02571
02611 int TecUtilProbeLinePlotGetIndAxisNumber(void);
02612
02647 LgIndex_t TecUtilProbeGetPointIndex(void);
02682 CZType_e TecUtilProbeFieldGetCZType(void);
02721 double TecUtilProbeFieldGetValue(EntIndex_t VarNum);
02754 EntIndex_t TecUtilProbeFieldGetZone(void);
02788 IJKPlanes_e TecUtilProbeFieldGetPlane(void);
02789
02829 SmInteger_t TecUtilProbeFieldGetFaceNumber(void);
02830
02874 LgIndex_t TecUtilProbeFieldGetFaceCell(void);
02875
02919 LgIndex_t TecUtilProbeFieldGetCell(void);
02920
02967 Boolean_t TecUtilProbeFieldGetName(char** Name);
02968
03018 FieldData_pa TecUtilProbeFieldGetNativeRef(EntIndex_t Var);
03019
03064 FieldData_pa TecUtilProbeFieldGetReadableNativeRef(EntIndex_t Var);
03065
03110 FieldData_pa TecUtilProbeFieldGetReadableDerivedRef(EntIndex_t Var);
03111
03156 FieldData_pa TecUtilProbeFieldGetReadableNLRef(EntIndex_t Var);
03157
03202 FieldData_pa TecUtilProbeFieldGetReadableCCRef(EntIndex_t Var);
03203
03267 Boolean_t TecUtilExtractInstallCallback(ExtractDestination_pf ExtractDestination,
03268 const char *InformationLineText);
03269
03270
03271
03272
03346 Boolean_t TecUtilDataSetCreate(const char *DataSetTitle,
03347 StringList_pa VarNames,
03348 Boolean_t ResetStyle);
03349
03350
03351
03392 VarLoadMode_e TecUtilDataSetGetVarLoadMode(void);
03393
03441 void TecUtilZoneSetBuildZoneOptInfo(EntIndex_t Zone,
03442 Boolean_t BuildZoneOptInfo);
03443
03464 Boolean_t TecUtilDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03465
03487 Boolean_t TecUtiltDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03488
03489
03609 Boolean_t TecUtilDataSetAddZone(const char *Name,
03610 LgIndex_t IMax,
03611 LgIndex_t JMax,
03612 LgIndex_t KMax,
03613 ZoneType_e ZoneType,
03614 FieldDataType_e *VarDataType_Array);
03615
03616
03617
03618
04173 Boolean_t TecUtilDataSetAddZoneX(ArgList_pa ArgList);
04174
04175
04176
04177
04178
04179
04180
04404 Boolean_t TecUtilDataSetAddVarX(ArgList_pa ArgList);
04405
04406
04488 Boolean_t TecUtilZoneRealloc(EntIndex_t Zone,
04489 LgIndex_t NewIMaxOrNumDataPoints,
04490 LgIndex_t NewJMaxOrNumElements,
04491 LgIndex_t NewKMax);
04492
04493
04571 Boolean_t TecUtilDataSetAddVar(const char *VarName,
04572 FieldDataType_e *FieldDataType_Array);
04573
04574
04613 Boolean_t TecUtilQuitAddQueryCallback(MopupQueryAddOnCallback_pf QuitQueryCallback);
04614
04656 Boolean_t TecUtilEventAddPreDrawCallback(DrawEventCallback_pf DrawEventCallback,
04657 ArbParam_t ClientData);
04658
04700 Boolean_t TecUtilEventAddPostDrawCallback(DrawEventCallback_pf DrawEventCallback,
04701 ArbParam_t ClientData);
04702
04750 Boolean_t TecUtilStateChangeSetMode(StateChangeAddOnCallback_pf Callback,
04751 StateChangeMode_e Mode);
04752
04869 Boolean_t TecUtilStateChangeAddCallback(StateChangeAddOnCallback_pf StateChangeCallback);
04870
04871
04872
04873
04874
04875
04953 void TecUtilStateChanged(StateChange_e StateChange,
04954 ArbParam_t CallData);
04955
05045 Boolean_t TecUtilStateChangeRemoveCBX(ArgList_pa ArgList);
05046
05076 Boolean_t TecUtilStateChangeRemoveCallback(void *AddOnStateChangeCallback);
05077
05321 Boolean_t TecUtilStateChangeAddCallbackX(ArgList_pa ArgList);
05322
05323
05371 Boolean_t TecUtilStateChangeGetIndex(LgIndex_t* Index);
05372
05373
05374
05419 Boolean_t TecUtilStateChangeGetPageUniqueID(UniqueID_t* UniqueID);
05420
05465 Boolean_t TecUtilStateChangeGetFrameUniqueID(UniqueID_t* UniqueID);
05466
05511 Boolean_t TecUtilStateChangeGetDataSetUniqueID(UniqueID_t* UniqueID);
05512
05557 Boolean_t TecUtilStateChangeGetUniqueID(UniqueID_t* UniqueID);
05558
05559
05560
05607 Boolean_t TecUtilStateChangeGetArbEnum(LgIndex_t* ArbEnum);
05608
05671 Boolean_t TecUtilStateChangeGetZoneSet(Set_pa* ZoneSetRef);
05672
05724 Boolean_t TecUtilStateChangeGetVarSet(Set_pa* VarSetRef);
05725
05789 Boolean_t TecUtilStateChangeGetName(char** NameRef);
05790
05827 Boolean_t TecUtilStateChangeGetMap(EntIndex_t* Map);
05828
05878 Boolean_t TecUtilStateChangeGetZone(EntIndex_t* Zone);
05879
05916 Boolean_t TecUtilStateChangeGetVar(EntIndex_t* Var);
05917
05963 Boolean_t TecUtilStateChangeGetStyleParam(int Param,
05964 const char** StyleParam);
05965
05966
06221 void TecUtilStateChangeGetInfoX(ArgList_pa ArgList);
06222
06223
06418 void TecUtilStateChangedX(ArgList_pa ArgList);
06419
06510 Boolean_t TecUtilMacroAddCommandCallback(const char *CommandProcessorIDString,
06511 MacroCommandExtCallback_pf MacroCommandCallback);
06512
06513
06568 Boolean_t TecUtilMacroRecordExtCommand(const char *CommandProcessorIDString,
06569 const char *Command);
06570
06592 Boolean_t TecUtilMacroRecordAddOnCommand(const char *AddOnIDString,
06593 const char *Command);
06594
06595
06677 Boolean_t TecUtilMacroRecordExtComRaw(const char *CommandProcessorIDString,
06678 const char *Command,
06679 const char *RawData);
06680
06703 Boolean_t TecUtilMacroRecordAddOnComRaw(const char *AddOnIDString,
06704 const char *Command,
06705 const char *RawData);
06706
06751 Boolean_t TecUtilMacroRecordRawCommand(const char *Command);
06752
06753
06823 Boolean_t TecUtilDataSetAddJournalCommand(const char *CommandProcessorIDString,
06824 const char *Instructions,
06825 const char *RawData);
06826
06867 Boolean_t TecUtilDataSetAddRawJournalCom(const char *Command);
06868
06869
06892 Boolean_t TecUtilDataSetAddPostConvInstr(const char *AddOnIDString,
06893 const char *Instructions,
06894 const char *RawData);
06895
06896
06897
06898
06899
06900
06901
06902
06903
06904
06941 void TecUtilDataSetSuspendMarking(Boolean_t DoSuspend);
06942
06943
07000 void TecUtilDispatchWorkAreaEvent(int I,
07001 int J,
07002 int ButtonOrKey,
07003 Event_e Event,
07004 Boolean_t IsShifted,
07005 Boolean_t IsAlted,
07006 Boolean_t IsControlled);
07007
07039 void TecUtilToolbarActivate(Boolean_t Activate);
07040
07145 Boolean_t TecUtilMenuAddOption(const char *MenuPath,
07146 const char *MenuLabel,
07147 char Mnemonic,
07148 DynamicMenuCallback_pf MenuOptionCallback);
07149
07179 Boolean_t TecUtilMenuAddSeparator(const char *MenuPath);
07180
07230 void TecUtilMenuAddStatusLineHelp(Menu_pa MenuItem,
07231 const char *StatusLineHelp);
07232
07233
07250 Boolean_t TecUtilMenuSetSensitivity(const char *MenuPath,
07251 const char *MenuLabel,
07252 Boolean_t IsSensitive);
07253
07283 Menu_pa TecUtilMenuGetMain(void);
07284
07326 Menu_pa TecUtilMenuGetStandard(StandardMenu_e StandardMenu);
07327
07394 Menu_pa TecUtilMenuInsertSubMenu(Menu_pa ParentMenu,
07395 int InsertPos,
07396 const char *SubMenuLabel);
07397
07535 Menu_pa TecUtilMenuInsertOption(Menu_pa ParentMenu,
07536 int InsertPos,
07537 const char *OptionLabel,
07538 MenuActivateCallback_pf ActivateCallback,
07539 ArbParam_t ActivateClientData);
07540
07684 Menu_pa TecUtilMenuInsertToggle(Menu_pa ParentMenu,
07685 int InsertPos,
07686 const char *ToggleLabel,
07687 MenuActivateCallback_pf ActivateCallback,
07688 ArbParam_t ActivateClientData,
07689 MenuGetToggleStateCallback_pf GetToggleStateCallback,
07690 ArbParam_t GetToggleStateClientData);
07691
07763 Menu_pa TecUtilMenuInsertSeparator(Menu_pa ParentMenu,
07764 int InsertPos);
07765
07820 void TecUtilMenuInsertStandard(Menu_pa ParentMenu,
07821 int InsertPos,
07822 StandardMenu_e StandardMenu);
07823
07903 void TecUtilMenuRegisterSensitivityCallback(Menu_pa MenuItem,
07904 MenuGetSensitivityCallback_pf GetSensitivityCallback,
07905 ArbParam_t GetSensitivityClientData);
07906
07964 void TecUtilMenuDelete(Menu_pa* MenuItemPtr);
07965
08008 void TecUtilMenuClearAll(void);
08009
08010
08011
08012
08013
08014
08015
08016
08017
08018
08019
08020
08021
08022
08023
08024
08025
08026
08027
08028
08029
08030
08031
08032
08033
08034
08035
08036
08037
08038
08039
08040
08119 Boolean_t TecUtilImportAddConverter(DataSetConverter_pf ConverterCallback,
08120 const char *ConverterName,
08121 const char *FNameExtension);
08122
08123
08241 Boolean_t TecUtilImportAddLoader(DataSetLoader_pf LoaderCallback,
08242 const char *DataSetLoaderName,
08243 DynamicMenuCallback_pf LoaderSelectedCallback,
08244 DataSetLoaderInstructionOverride_pf InstructionOverrideCallback);
08245
08246
08297 Boolean_t TecUtilImportSetLoaderInstr(const char *DataSetLoaderName,
08298 StringList_pa Instructions);
08299
08300
08301
08365 void TecUtilImportWriteLoaderInstr(const char *DataSetLoaderName,
08366 StringList_pa Instructions);
08382 void TecUtilAddOnRegisterInfo(const char *OfficialName,
08383 const char *Version,
08384 const char *Author);
08385
08386
08473 AddOn_pa TecUtilAddOnRegister(int TecplotBaseVersionNumber,
08474 const char *OfficialName,
08475 const char *Version,
08476 const char *Author);
08556 Boolean_t TecUtilAddOnGetRegisteredInfo(const char* OfficialName,
08557 char** Version,
08558 char** Author);
08559
08560
08561
08562
08608 void TecUtilDynamicLabelRegisterCallback(const char *DynamicLabelName,
08609 DynamicLabelCallback_pf DynamicLabelCallback,
08610 ArbParam_t ClientData);
08611
08612
08690 Boolean_t TecUtilCurveRegisterExtCrvFit(const char *CurveFitName,
08691 GetLinePlotDataPointsCallback_pf GetLinePlotDataPointsCallback,
08692 GetProbeValueCallback_pf GetProbeValueCallback,
08693 GetCurveInfoStringCallback_pf GetCurveInfoStringCallback,
08694 GetCurveSettingsCallback_pf GetCurveSettingsCallback,
08695 GetAbbreviatedSettingsStringCallback_pf GetAbbreviatedSettingsStringCallback);
08696
08697
08739 void TecUtilDialogErrMsg(const char *Message);
08740
08768 void TecUtilDataLoadBegin(void);
08769
08802 void TecUtilDataLoadEnd(void);
08803
08865 void TecUtilDataValueShare(EntIndex_t SourceZone,
08866 EntIndex_t DestZone,
08867 EntIndex_t Var);
08925 void TecUtilDataValueCopy(EntIndex_t SourceZone,
08926 EntIndex_t DestZone,
08927 EntIndex_t Var);
08928
08988 Boolean_t TecUtilDataValueAlloc(EntIndex_t Zone,
08989 EntIndex_t Var);
08990
09014 Boolean_t TecUtilDataValueCanMemMapData(EntIndex_t Zone,
09015 EntIndex_t Var,
09016 MemMapOffset_t Offset,
09017 Boolean_t IsDataNativeByteOrder);
09042 Boolean_t TecUtilDataValueMemMapData(EntIndex_t Zone,
09043 EntIndex_t Var,
09044 int FileDescriptor,
09045 MemMapOffset_t Offset,
09046 Boolean_t IsDataNativeByteOrder);
09047
09117 Boolean_t TecUtilDataValueAutoLOD(EntIndex_t Zone,
09118 EntIndex_t Var,
09119 DataValueStructure_e DataValueStructure,
09120 const char *FileName,
09121 FileOffset_t Offset,
09122 Int64_t Stride,
09123 Boolean_t IsDataNativeByteOrder);
09124
09167 ArbParam_t TecUtilDataValueGetClientData(FieldData_pa FieldData);
09168
09418 Boolean_t TecUtilDataValueCustomLOD(EntIndex_t Zone,
09419 EntIndex_t Var,
09420 LoadOnDemandVarLoad_pf VariableLoad,
09421 LoadOnDemandVarUnload_pf VariableUnload,
09422 LoadOnDemandVarCleanup_pf VariableCleanup,
09423 FieldValueGetFunction_pf GetValueFunction,
09424 FieldValueSetFunction_pf SetValueFunction,
09425 ArbParam_t ClientData);
09426
09473 Boolean_t TecUtilDataValueUnload(EntIndex_t Zone,
09474 EntIndex_t Var);
09475
09527 Boolean_t TecUtilDataValueBranchShared(EntIndex_t Zone,
09528 EntIndex_t Var);
09529
09530
09531
09532
09583 void TecUtilDataConnectShare(EntIndex_t SourceZone,
09584 EntIndex_t DestZone);
09585
09586
09587
09588
09589
09590
09628 Boolean_t TecUtilDataConnectBranchShared(EntIndex_t Zone);
09629
09630
09631
09632
09672 void TecUtilDataValueArraySetByRef(FieldData_pa DestFieldData,
09673 LgIndex_t DestOffset,
09674 LgIndex_t DestCount,
09675 void *SourceValueArray);
09761 void TecUtilDataValueSetByRef(FieldData_pa FD,
09762 LgIndex_t PointIndex,
09763 double Value);
09764
09864 void TecUtilDataValueSetMinMaxByRef(FieldData_pa FieldData,
09865 double MinValue,
09866 double MaxValue);
09963 void TecUtilDataValueSetMinMaxByZoneVar(EntIndex_t Zone,
09964 EntIndex_t Var,
09965 double MinValue,
09966 double MaxValue);
09967
10033 void TecUtilDataNodeSetByZone(EntIndex_t Zone,
10034 LgIndex_t Element,
10035 LgIndex_t Corner,
10036 NodeMap_t Node);
10037
10090 void TecUtilDataNodeArraySetByRef(NodeMap_pa DestNodeMap,
10091 LgIndex_t DestOffset,
10092 LgIndex_t DestCount,
10093 NodeMap_t *SourceNodeArray);
10094
10179 void TecUtilDataNodeSetByRef(NodeMap_pa NM,
10180 LgIndex_t Element,
10181 LgIndex_t Corner,
10182 NodeMap_t Node);
10183
10224 ArbParam_t TecUtilDataNodeGetClientData(NodeMap_pa NodeMap);
10225
10284 Boolean_t TecUtilDataNodeAutoLOD(EntIndex_t Zone,
10285 const char* FileName,
10286 FileOffset_t Offset,
10287 Boolean_t IsDataNativeByteOrder);
10467 Boolean_t TecUtilDataNodeCustomLOD(EntIndex_t Zone,
10468 LoadOnDemandNodeMapLoad_pf LoadCallback,
10469 LoadOnDemandNodeMapUnload_pf UnloadCallback,
10470 LoadOnDemandNodeMapCleanup_pf CleanupCallback,
10471 ArbParam_t ClientData);
10522 Boolean_t TecUtilDataNodeAlloc(EntIndex_t Zone);
10523
10553 void TecUtilLockOn(void);
10554
10584 void TecUtilLockOff(void);
10585
10617 void TecUtilLockStart(AddOn_pa AddOn);
10618
10650 void TecUtilLockFinish(AddOn_pa AddOn);
10693 char* TecUtilLockGetCurrentOwnerName(void);
10694
10748 void TecUtilStatusStartPercentDone(const char *PercentDoneText,
10749 Boolean_t ShowStopButton,
10750 Boolean_t ShowProgressBar);
10751
10790 void TecUtilStatusSetPercentDoneText(const char *PercentDoneText);
10791
10834 Boolean_t TecUtilStatusCheckPercentDone(int PercentDone);
10835
10865 void TecUtilStatusFinishPercentDone(void);
10866
10909 void TecUtilDialogLaunchPercentDone(const char *Label,
10910 Boolean_t ShowTheScale);
10952 void TecUtilDialogSetPercentDoneText(const char *Text);
10953
11013 Boolean_t TecUtilDialogCheckPercentDone(int PercentDone);
11014
11039 void TecUtilDialogDropPercentDone(void);
11040
11090 Boolean_t TecUtilMacroExecuteCommand(const char *Command);
11091
11151 Boolean_t TecUtilMacroSetMacroVar(const char *MacroVar,
11152 const char *ValueString);
11153
11189 Boolean_t TecUtilInterruptCheck(void);
11190
11230 void TecUtilInterrupt(void);
11231
11277 void TecUtilGeomDelete(Geom_ID GID);
11278
11324 void TecUtilTextDelete(Text_ID TID);
11325
11373 Boolean_t TecUtilPickGeom(Geom_ID GID);
11374
11421 Boolean_t TecUtilPickText(Text_ID TID);
11422
11467 Boolean_t TecUtilGeomIsValid(Geom_ID GID);
11468
11505 Boolean_t TecUtilTextIsValid(Text_ID TID);
11506
11550 char* TecUtilStringConvOldFormatting(const char *OldString,
11551 Font_e BaseFont);
11590 char* TecUtilStringAlloc(int MaxLength,
11591 const char* DebugInfo);
11631 void TecUtilStringDealloc(char** S);
11632
11633
11634
11682 void TecUtilStringListClear(StringList_pa StringList);
11683
11746 void TecUtilStringListRemoveStrings(StringList_pa StringList,
11747 LgIndex_t StringNumber,
11748 LgIndex_t Count);
11799 void TecUtilStringListRemoveString(StringList_pa StringList,
11800 LgIndex_t StringNumber);
11847 void TecUtilStringListDealloc(StringList_pa* StringList);
11848
11897 StringList_pa TecUtilStringListAlloc(void);
11898
11967 Boolean_t TecUtilStringListAppendString(StringList_pa StringList,
11968 const char *String);
12022 LgIndex_t TecUtilStringListGetCount(StringList_pa StringList);
12023
12082 const char * TecUtilStringListGetRawStringPtr(StringList_pa StringList,
12083 LgIndex_t StringNumber);
12131 char* TecUtilStringListGetString(StringList_pa StringList,
12132 LgIndex_t StringNumber);
12207 Boolean_t TecUtilStringListSetString(StringList_pa StringList,
12208 LgIndex_t StringNumber,
12209 const char *String);
12282 Boolean_t TecUtilStringListInsertString(StringList_pa StringList,
12283 LgIndex_t StringNumber,
12284 const char *String);
12349 StringList_pa TecUtilStringListCopy(StringList_pa StringList);
12350
12423 Boolean_t TecUtilStringListAppend(StringList_pa Target,
12424 StringList_pa Source);
12493 char* TecUtilStringListToNLString(StringList_pa StringList);
12494
12570 StringList_pa TecUtilStringListFromNLString(const char *String);
12571
12661 void TecUtilStringListSort(StringList_pa StringList,
12662 StringListStringComparator_pf Comparator,
12663 ArbParam_t ClientData);
12664
12665
12666
12710 Set_pa TecUtilSetAlloc(Boolean_t ShowErr);
12746 void TecUtilSetDealloc(Set_pa* Set);
12812 Boolean_t TecUtilSetCopy(Set_pa DstSet,
12813 Set_pa SrcSet,
12814 Boolean_t ShowErr);
12860 void TecUtilSetClear(Set_pa Set);
12917 Boolean_t TecUtilSetAddMember(Set_pa Set,
12918 SetIndex_t Member,
12919 Boolean_t ShowErr);
12958 void TecUtilSetRemoveMember(Set_pa Set,
12959 SetIndex_t Member);
13012 Boolean_t TecUtilSetIsMember(Set_pa Set,
13013 SetIndex_t Member);
13060 Boolean_t TecUtilSetIsEmpty(Set_pa Set);
13061
13062
13063
13099 SetIndex_t TecUtilSetGetMemberCount(Set_pa Set);
13100
13101
13102
13159 Boolean_t TecUtilSetIsEqual(Set_pa Set1,
13160 Set_pa Set2);
13223 SetIndex_t TecUtilSetGetMember(Set_pa Set,
13224 SetIndex_t Position);
13279 SetIndex_t TecUtilSetGetPosition(Set_pa Set,
13280 SetIndex_t Member);
13342 SetIndex_t TecUtilSetGetNextMember(Set_pa Set,
13343 SetIndex_t Member);
13344
13345
13346 #if defined DOCUMENT_BUT_DONT_COMPILE
13347
13348
13349
13350
13351
13381 void TecUtilSetForEachMember(SetIndex_t Member,
13382 Set_pa Set);
13383 #endif
13384
13385
13386 #define TecUtilSetForEachMember(Member, Set) \
13387 for (Member = TecUtilSetGetNextMember(Set, TECUTILSETNOTMEMBER); \
13388 Member != TECUTILSETNOTMEMBER; \
13389 Member = TecUtilSetGetNextMember(Set, Member))
13390
13463 double TecUtilConvertXPosition(CoordSys_e OldCoordSys,
13464 CoordSys_e NewCoordSys,
13465 double OldX);
13529 double TecUtilConvertXDimension(CoordSys_e OldCoordSys,
13530 CoordSys_e NewCoordSys,
13531 double OldDimension);
13604 double TecUtilConvertYPosition(CoordSys_e OldCoordSys,
13605 CoordSys_e NewCoordSys,
13606 double OldY);
13670 double TecUtilConvertYDimension(CoordSys_e OldCoordSys,
13671 CoordSys_e NewCoordSys,
13672 double OldDimension);
13736 double TecUtilConvertUnits(Units_e OldUnits,
13737 Units_e NewUnits,
13738 double OldSize);
13739
13740
13741
13742
13743
13744
13745
13746
13747
13787 void TecUtilTecForeign(LgIndex_t* OutputForeignByteOrder);
13788
13871 LgIndex_t TecUtilTecIni(const char* Title,
13872 const char* Variables,
13873 const char* FName,
13874 const char* ScratchDir,
13875 LgIndex_t* Debug,
13876 LgIndex_t* VIsDouble);
14086 LgIndex_t TecUtilTecIniX(ArgList_pa ArgList);
14087
14182 LgIndex_t TecUtilTecZne(const char* ZoneTitle,
14183 LgIndex_t* IMx,
14184 LgIndex_t* JMx,
14185 LgIndex_t* KMx,
14186 const char* ZFormat,
14187 const char* DupList);
14188
14638 LgIndex_t TecUtilTecZneX(ArgList_pa ArgList);
14639
14712 LgIndex_t TecUtilTecDat(LgIndex_t* N,
14713 void* FieldData_Array,
14714 LgIndex_t* IsDouble);
14715
14758 LgIndex_t TecUtilTecNod(LgIndex_t* NData_Array);
14759
14788 LgIndex_t TecUtilTecEnd(void);
14789
14830 LgIndex_t TecUtilTecLab(const char *S);
14831
14880 LgIndex_t TecUtilTecUsr(const char *S);
14881
14917 LgIndex_t TecUtilTecFil(LgIndex_t *F);
14918
15110 LgIndex_t TecUtilTecTxt(double* XPos,
15111 double* YPos,
15112 LgIndex_t* PosCoordMode,
15113 LgIndex_t* AttachToZone,
15114 LgIndex_t* Zone,
15115 LgIndex_t* Font,
15116 LgIndex_t* FontHeightUnits,
15117 double* FontHeight,
15118 LgIndex_t* BoxType,
15119 double* BoxMargin,
15120 double* BoxLineThickness,
15121 LgIndex_t* BoxColor,
15122 LgIndex_t* BoxFillColor,
15123 double* Angle,
15124 LgIndex_t* Anchor,
15125 double* LineSpacing,
15126 LgIndex_t* TextColor,
15127 LgIndex_t* Scope,
15128 const char* Text,
15129 const char* MacroFunctionCommand);
15130
15684 LgIndex_t TecUtilTecTxtX(ArgList_pa ArgList);
15685
15911 LgIndex_t TecUtilTecGeo(double* XPos,
15912 double* YPos,
15913 double* ZPos,
15914 LgIndex_t* PosCoordMode,
15915 LgIndex_t* AttachToZone,
15916 LgIndex_t* Zone,
15917 LgIndex_t* Color,
15918 LgIndex_t* FillColor,
15919 LgIndex_t* IsFilled,
15920 LgIndex_t* GeomType,
15921 LgIndex_t* LinePattern,
15922 double* PatternLength,
15923 double* LineThickness,
15924 LgIndex_t* NumEllipsePts,
15925 LgIndex_t* ArrowheadStyle,
15926 LgIndex_t* ArrowheadAttachment,
15927 double* ArrowheadSize,
15928 double* ArrowheadAngle,
15929 LgIndex_t* Scope,
15930 LgIndex_t* NumSegments,
15931 LgIndex_t* NumSegPts,
15932 float* XGeomData,
15933 float* YGeomData,
15934 float* ZGeomData,
15935 const char* MacroFunctionCommand);
15936
16562 LgIndex_t TecUtilTecGeoX(ArgList_pa ArgList);
16563
16609 LgIndex_t TecUtilTecAux(char *Name,
16610 char *Value);
16611
16657 LgIndex_t TecUtilTecZAux(char *Name,
16658 char *Value);
16659
16707 LgIndex_t TecUtilTecVAux(LgIndex_t* Var,
16708 char* Name,
16709 char* Value);
16710
16753 LgIndex_t TecUtilTecFace(LgIndex_t* FaceConnections);
16754
16755
16782 LgIndex_t TecUtilTecPoly(LgIndex_t* FaceNodeCounts,
16783 LgIndex_t* FaceNodes,
16784 LgIndex_t* FaceLeftElems,
16785 LgIndex_t* FaceRightElems,
16786 LgIndex_t* FaceBndryConnectionCounts,
16787 LgIndex_t* FaceBndryConnectionElems,
16788 SmInteger_t* FaceBndryConnectionZones);
16789
16969 LgIndex_t TecUtilTecPolyX(ArgList_pa ArgList);
16970
17007 Clipping_e TecUtilTextGetClipping(Text_ID TID);
17008
17095 void TecUtilTextGetAnchorPos(Text_ID TID,
17096 double* XOrThetaPos,
17097 double* YOrRPos,
17098 double* ZPos);
17099
17121 void TecUtilTextGetXYPos(Text_ID TID,
17122 double* XPos,
17123 double* YPos);
17160 CoordSys_e TecUtilTextGetPositionCoordSys(Text_ID TID);
17200 EntIndex_t TecUtilTextGetZoneOrMap(Text_ID TID);
17239 Boolean_t TecUtilTextIsAttached(Text_ID TID);
17278 ColorIndex_t TecUtilTextGetColor(Text_ID TID);
17317 Font_e TecUtilTextGetFont(Text_ID TID);
17354 double TecUtilTextGetHeight(Text_ID TID);
17393 Units_e TecUtilTextGetSizeUnits(Text_ID TID);
17430 TextBox_e TecUtilTextBoxGetType(Text_ID TID);
17467 double TecUtilTextBoxGetMargin(Text_ID TID);
17504 double TecUtilTextBoxGetLineThickness(Text_ID TID);
17541 ColorIndex_t TecUtilTextBoxGetColor(Text_ID TID);
17578 ColorIndex_t TecUtilTextBoxGetFillColor(Text_ID TID);
17615 double TecUtilTextGetAngle(Text_ID TID);
17654 TextAnchor_e TecUtilTextGetAnchor(Text_ID TID);
17695 double TecUtilTextGetLineSpacing(Text_ID TID);
17734 Scope_e TecUtilTextGetScope(Text_ID TID);
17735
17736
17737
17810 Boolean_t TecUtilTextGetMacroFunctionCmd(Text_ID TID,
17811 char** MacroFunctionCommand);
17895 Boolean_t TecUtilTextGetString(Text_ID TID,
17896 char** TextString);
17938 Text_ID TecUtilTextGetNext(Text_ID TID);
17982 Text_ID TecUtilTextGetPrev(Text_ID TID);
17983
18028 Clipping_e TecUtilGeomGetClipping(Geom_ID GID);
18104 void TecUtilGeomGetAnchorPos(Geom_ID GID,
18105 double* XOrThetaPos,
18106 double* YOrRPos,
18107 double* ZPos);
18108
18159 void TecUtilGeomImageSetUseRatio(Geom_ID GID,
18160 Boolean_t MaintainAspectRatio);
18161
18162
18185 void TecUtilGeomGetXYZAnchorPos(Geom_ID GID,
18186 double* XPos,
18187 double* YPos,
18188 double* ZPos);
18230 EntIndex_t TecUtilGeomGetZoneOrMap(Geom_ID GID);
18231
18232
18233
18234
18285 Boolean_t TecUtilGeomIsAttached(Geom_ID GID);
18323 ColorIndex_t TecUtilGeomGetColor(Geom_ID GID);
18363 ColorIndex_t TecUtilGeomGetFillColor(Geom_ID GID);
18400 Boolean_t TecUtilGeomGetIsFilled(Geom_ID GID);
18438 GeomForm_e TecUtilGeomGetType(Geom_ID GID);
18477 LinePattern_e TecUtilGeomGetLinePattern(Geom_ID GID);
18514 double TecUtilGeomGetPatternLength(Geom_ID GID);
18551 double TecUtilGeomGetLineThickness(Geom_ID GID);
18588 SmInteger_t TecUtilGeomEllipseGetNumPoints(Geom_ID GID);
18626 ArrowheadStyle_e TecUtilGeomArrowheadGetStyle(Geom_ID GID);
18665 ArrowheadAttachment_e TecUtilGeomArrowheadGetAttach(Geom_ID GID);
18702 double TecUtilGeomArrowheadGetSize(Geom_ID GID);
18739 double TecUtilGeomArrowheadGetAngle(Geom_ID GID);
18778 Scope_e TecUtilGeomGetScope(Geom_ID GID);
18815 CoordSys_e TecUtilGeomGetPositionCoordSys(Geom_ID GID);
18860 ImageResizeFilter_e TecUtilGeomImageGetResizeFilter(Geom_ID GID);
18908 void TecUtilGeomImageSetResizeFilter(Geom_ID GID,
18909 ImageResizeFilter_e ResizeFilter);
18963 void TecUtilGeomImageGetFileName(Geom_ID GID,
18964 char** FileName);
18965
19014 void TecUtilGeomImageSetWidth(Geom_ID GID,
19015 double Width);
19016
19065 void TecUtilGeomImageSetHeight(Geom_ID GID,
19066 double Height);
19067
19127 void TecUtilGeomImageGetSize(Geom_ID GID,
19128 double* Width,
19129 double* Height);
19130
19177 void TecUtilGeomImageResetAspectRatio(Geom_ID GID);
19178
19179
19180
19181
19182
19233 Boolean_t TecUtilGeomGetMacroFunctionCmd(Geom_ID GID,
19234 char** MacroFunctionCmd);
19235
19312 Geom_ID TecUtilGeomImageCreate(const char *FName,
19313 double CornerX,
19314 double CornerY,
19315 double Size);
19316
19317
19318
19372 Geom_ID TecUtilGeomGetNext(Geom_ID GID);
19427 Geom_ID TecUtilGeomGetPrev(Geom_ID GID);
19428
19482 void TecUtilTextSetClipping(Text_ID TID,
19483 Clipping_e Clipping);
19540 void TecUtilTextSetAnchorPos(Text_ID TID,
19541 double XOrThetaPos,
19542 double YOrRPos,
19543 double ZPos);
19566 void TecUtilTextSetXYPos(Text_ID TID,
19567 double XPos,
19568 double YPos);
19645 void TecUtilTextSetCoordSysAndUnits(Text_ID TID,
19646 CoordSys_e PositionCoordSys,
19647 Units_e HeightUnits);
19690 void TecUtilTextSetZoneOrMap(Text_ID TID,
19691 EntIndex_t ZoneOrMap);
19734 void TecUtilTextSetAttached(Text_ID TID,
19735 Boolean_t Attached);
19777 void TecUtilTextSetColor(Text_ID TID,
19778 ColorIndex_t Color);
19821 void TecUtilTextSetFont(Text_ID TID,
19822 Font_e Font);
19865 void TecUtilTextSetHeight(Text_ID TID,
19866 double Height);
19916 void TecUtilTextBoxSetType(Text_ID TID,
19917 TextBox_e TextBoxType);
19968 void TecUtilTextBoxSetMargin(Text_ID TID,
19969 double Margin);
20010 void TecUtilTextBoxSetLineThickness(Text_ID TID,
20011 double LineThickness);
20063 void TecUtilTextBoxSetColor(Text_ID TID,
20064 ColorIndex_t BoxColor);
20116 void TecUtilTextBoxSetFillColor(Text_ID TID,
20117 ColorIndex_t BoxFillColor);
20158 void TecUtilTextSetAngle(Text_ID TID,
20159 double Angle);
20202 void TecUtilTextSetAnchor(Text_ID TID,
20203 TextAnchor_e Anchor);
20246 void TecUtilTextSetLineSpacing(Text_ID TID,
20247 double LineSpacing);
20290 void TecUtilTextSetScope(Text_ID TID,
20291 Scope_e Scope);
20338 Boolean_t TecUtilTextSetMacroFunctionCmd(Text_ID TID,
20339 const char *Command);
20386 Boolean_t TecUtilTextSetString(Text_ID TID,
20387 const char *TextString);
20388
20440 void TecUtilGeomSetClipping(Geom_ID GID,
20441 Clipping_e Clipping);
20508 void TecUtilGeomSetAnchorPos(Geom_ID GID,
20509 double XPos,
20510 double YPos,
20511 double ZPos);
20535 void TecUtilGeomSetXYZAnchorPos(Geom_ID GID,
20536 double XPos,
20537 double YPos,
20538 double ZPos);
20581 void TecUtilGeomSetZoneOrMap(Geom_ID GID,
20582 EntIndex_t ZoneOrMap);
20632 void TecUtilGeomSetAttached(Geom_ID GID,
20633 Boolean_t Attached);
20683 void TecUtilGeomSetColor(Geom_ID GID,
20684 ColorIndex_t Color);
20737 void TecUtilGeomSetFillColor(Geom_ID GID,
20738 ColorIndex_t FillColor);
20780 void TecUtilGeomSetIsFilled(Geom_ID GID,
20781 Boolean_t IsFilled);
20831 void TecUtilGeomSetLinePattern(Geom_ID GID,
20832 LinePattern_e LinePattern);
20885 void TecUtilGeomSetPatternLength(Geom_ID GID,
20886 double PatternLength);
20935 void TecUtilGeomSetLineThickness(Geom_ID GID,
20936 double LineThickness);
20985 void TecUtilGeomEllipseSetNumPoints(Geom_ID GID,
20986 SmInteger_t NumEllipsePts);
21037 void TecUtilGeomArrowheadSetStyle(Geom_ID GID,
21038 ArrowheadStyle_e ArrowheadStyle);
21088 void TecUtilGeomArrowheadSetAttach(Geom_ID GID,
21089 ArrowheadAttachment_e ArrowheadAttachment);
21139 void TecUtilGeomArrowheadSetSize(Geom_ID GID,
21140 double ArrowheadSize);
21190 void TecUtilGeomArrowheadSetAngle(Geom_ID GID,
21191 double ArrowheadAngle);
21192
21234 void TecUtilGeomSetDrawOrder(Geom_ID GID,
21235 DrawOrder_e DrawOrder);
21236
21279 Boolean_t TecUtilGeomImageGetUseRatio(Geom_ID GID);
21280
21324 DrawOrder_e TecUtilGeomGetDrawOrder(Geom_ID GID);
21325
21367 void TecUtilGeomSetScope(Geom_ID GID,
21368 Scope_e Scope);
21421 void TecUtilGeomSetPositionCoordSys(Geom_ID GID,
21422 CoordSys_e CoordSys);
21475 Boolean_t TecUtilGeomSetMacroFunctionCmd(Geom_ID GID,
21476 const char *Command);
21502 void TecUtilDropOpeningBanner(void);
21503
21504
21533 void TecUtilPopMainProcessWindow(void);
21534
21535
21536
21627 Text_ID TecUtilTextCreate(CoordSys_e PositionCoordSys,
21628 double PosX,
21629 double PosY,
21630 Units_e HeightUnits,
21631 double Height,
21632 const char *Text);
21633
21706 Text_ID TecUtilText3DCreate(double PosX,
21707 double PosY,
21708 double PosZ,
21709 Units_e HeightUnits,
21710 double Height,
21711 const char *Text);
21712
21779 Geom_ID TecUtilGeomSquareCreate(CoordSys_e PositionCoordSys,
21780 double CornerX,
21781 double CornerY,
21782 double Size);
21783
21851 Geom_ID TecUtilGeomCircleCreate(CoordSys_e PositionCoordSys,
21852 double CenterX,
21853 double CenterY,
21854 double Radius);
21855
21928 Geom_ID TecUtilGeomRectangleCreate(CoordSys_e PositionCoordSys,
21929 double CornerX,
21930 double CornerY,
21931 double Width,
21932 double Height);
21933
22007 Geom_ID TecUtilGeomEllipseCreate(CoordSys_e PositionCoordSys,
22008 double CenterX,
22009 double CenterY,
22010 double HAxis,
22011 double VAxis);
22012
22092 Geom_ID TecUtilGeom2DPolylineCreate(CoordSys_e PositionCoordSys,
22093 double *PtsX_Array,
22094 double *PtsY_Array,
22095 LgIndex_t NumPts);
22096
22180 Geom_ID TecUtilGeom3DPolylineCreate(double *PtsX_Array,
22181 double *PtsY_Array,
22182 double *PtsZ_Array,
22183 LgIndex_t NumPts);
22259 Geom_ID TecUtilGeom2DMPolyCreate(CoordSys_e PositionCoordSys,
22260 LgIndex_t NumPolys,
22261 LgIndex_t *NumPointsInPolylines_Array);
22262
22330 Geom_ID TecUtilGeom3DMPolyCreate(LgIndex_t NumPolys,
22331 LgIndex_t *NumPointsInPolylines_Array);
22413 Geom_ID TecUtilGeomArcCreate(CoordSys_e PositionCoordSys,
22414 double CenterX,
22415 double CenterY,
22416 double Radius,
22417 double StartAngle,
22418 double EndAngle);
22419
22493 Geom_ID TecUtilGeom2DLineSegmentCreate(CoordSys_e PositionCoordSys,
22494 double X1,
22495 double Y1,
22496 double X2,
22497 double Y2);
22498
22576 Geom_ID TecUtilGeom3DLineSegmentCreate(double X1,
22577 double Y1,
22578 double Z1,
22579 double X2,
22580 double Y2,
22581 double Z2);
22625 LgIndex_t TecUtilGeomMPolyGetPolylineCnt(Geom_ID GID);
22662 LgIndex_t TecUtilGeomPolyGetPointCount(Geom_ID GID);
22713 LgIndex_t TecUtilGeomMPolyGetPointCount(Geom_ID GID,
22714 LgIndex_t PolyNum);
22788 void TecUtilGeom2DMPolyGetPoint(Geom_ID GID,
22789 LgIndex_t PolyNum,
22790 LgIndex_t PointIndex,
22791 double* X,
22792 double* Y);
22859 void TecUtilGeom2DPolylineGetPoint(Geom_ID GID,
22860 LgIndex_t PointIndex,
22861 double* X,
22862 double* Y);
22930 void TecUtilGeom2DMPolySetPoint(Geom_ID GID,
22931 LgIndex_t PolyNum,
22932 LgIndex_t PointIndex,
22933 double X,
22934 double Y);
22997 void TecUtilGeom2DPolylineSetPoint(Geom_ID GID,
22998 LgIndex_t PointIndex,
22999 double X,
23000 double Y);
23062 void TecUtilGeom2DMPolySetPolyline(Geom_ID GID,
23063 LgIndex_t PolyNum,
23064 double *X_Array,
23065 double *Y_Array);
23148 void TecUtilGeom3DMPolyGetPoint(Geom_ID GID,
23149 LgIndex_t PolyNum,
23150 LgIndex_t PointIndex,
23151 double* X,
23152 double* Y,
23153 double* Z);
23229 void TecUtilGeom3DPolylineGetPoint(Geom_ID GID,
23230 LgIndex_t PointIndex,
23231 double* X,
23232 double* Y,
23233 double* Z);
23308 void TecUtilGeom3DMPolySetPoint(Geom_ID GID,
23309 LgIndex_t PolyNum,
23310 LgIndex_t PointIndex,
23311 double X,
23312 double Y,
23313 double Z);
23381 void TecUtilGeom3DPolylineSetPoint(Geom_ID GID,
23382 LgIndex_t PointIndex,
23383 double X,
23384 double Y,
23385 double Z);
23457 void TecUtilGeom3DMPolySetPolyline(Geom_ID GID,
23458 LgIndex_t PolyNum,
23459 double *X_Array,
23460 double *Y_Array,
23461 double *Z_Array);
23498 double TecUtilGeomCircleGetRadius(Geom_ID GID);
23546 void TecUtilGeomCircleSetRadius(Geom_ID GID,
23547 double Radius);
23591 double TecUtilGeomSquareGetSize(Geom_ID GID);
23639 void TecUtilGeomSquareSetSize(Geom_ID GID,
23640 double Size);
23700 void TecUtilGeomRectangleGetSize(Geom_ID GID,
23701 double* Width,
23702 double* Height);
23756 void TecUtilGeomRectangleSetSize(Geom_ID GID,
23757 double Width,
23758 double Height);
23818 void TecUtilGeomEllipseGetSize(Geom_ID GID,
23819 double* HAxis,
23820 double* VAxis);
23874 void TecUtilGeomEllipseSetSize(Geom_ID GID,
23875 double HAxis,
23876 double VAxis);
23877
23878
23916 char* TecUtilGetCurLayoutFName(void);
23917
23918
23919
23920
24000 void TecUtilHelp(const char *HelpFileOrURL,
24001 Boolean_t GoToID,
24002 int HelpID);
24003
24004
24005
24058 Boolean_t TecUtilVariableIsLocked(EntIndex_t Var,
24059 VarLockMode_e* VarLockMode,
24060 char** LockOwner);
24111 Boolean_t TecUtilVariableLockOn(EntIndex_t Var,
24112 VarLockMode_e VarLockMode,
24113 const char *LockOwner);
24114
24160 Boolean_t TecUtilVariableLockOff(EntIndex_t Var,
24161 const char *LockOwner);
24162
24215 Boolean_t TecUtilDataSetLockOn(const char *LockString);
24255 Boolean_t TecUtilDataSetLockOff(const char *LockString);
24301 Boolean_t TecUtilDataSetIsLocked(char** LockString);
24302
24366 void TecUtilPleaseWait(const char *WaitMessage,
24367 Boolean_t DoWait);
24368
24369
24390 Boolean_t TecUtilUndoCanUndo(void);
24411 Boolean_t TecUtilUndoDoUndo(void);
24412
24413
24414
24465 Boolean_t TecUtilThreadCreateDetached(ThreadFunction_pf ThreadFunction,
24466 ArbParam_t ThreadData);
24467
24525 Mutex_pa TecUtilThreadMutexAlloc(void);
24526
24564 void TecUtilThreadMutexDealloc(Mutex_pa* Mutex);
24565
24600 void TecUtilThreadMutexLock(Mutex_pa Mutex);
24601
24635 void TecUtilThreadMutexUnlock(Mutex_pa Mutex);
24636
24666 Condition_pa TecUtilThreadConditionAlloc(void);
24667
24703 void TecUtilThreadConditionDealloc(Condition_pa* Condition);
24704
24752 void TecUtilThreadSignalCondition(Condition_pa Condition);
24753
24801 void TecUtilThreadBroadcastCondition(Condition_pa Condition);
24802
24856 void TecUtilThreadWaitForCondition(Condition_pa Condition,
24857 Mutex_pa Mutex);
24858
24930 ConditionAwakeReason_e TecUtilThreadTimedWaitForCondition(Condition_pa Condition,
24931 Mutex_pa Mutex,
24932 Int32_t WaitPeriodInMS);
24933
24967 JobControl_pa TecUtilThreadPoolJobControlAlloc(void);
24968
25009 void TecUtilThreadPoolJobControlDealloc(JobControl_pa* JobControl);
25010
25090 void TecUtilThreadPoolAddJob(ThreadPoolJob_pf Job,
25091 ArbParam_t JobData,
25092 JobControl_pa JobControl);
25093
25135 void TecUtilThreadPoolWait(JobControl_pa JobControl);
25136
25165 int TecUtilThreadPoolGetNumConcurrentJobs(void);
25166
25167
25168 #if defined ENGINE
25169 #endif
25170
25171 #if defined ENGINE
25172 #endif
25173
25174 #if defined ENGINE
25175 #endif
25176
25177 #if defined ENGINE
25178 #endif
25179
25180 #if defined ENGINE
25181 #endif
25182
25183 #if defined ENGINE
25184 #endif
25185
25186 #if defined ENGINE
25187 #endif
25188
25189 #if defined ENGINE
25190 #endif
25191
25192 #if defined ENGINE
25193 #endif
25194
25195 #if defined MSWIN && defined ENGINE
25196 #endif
25197
25198 #if defined MSWIN && defined ENGINE
25199 #endif
25200
25201 #if defined ENGINE
25202
25203 #endif
25204
25205 #if defined ENGINE
25206 #endif
25207
25208 #if defined ENGINE
25209 #endif
25210
25211
25212 #if defined ENGINE
25213 #endif
25214
25215 #if defined ENGINE
25216 #endif
25217
25218 #if defined ENGINE
25219 #endif
25220
25221 #if defined ENGINE
25222 #endif
25223
25224 #if defined ENGINE
25225 #endif
25226
25227 #if defined ENGINE
25228 #endif
25229
25230 #if defined ENGINE
25231 #endif
25232
25233 #if defined ENGINE
25234 #endif
25235
25236 #if defined ENGINE
25237 #endif
25238
25239
25240
25241
25242
25243
25244 #if defined ENGINE
25245 #endif
25246
25247 #if defined ENGINE
25248 #endif
25249
25250 #if defined ENGINE
25251 #endif
25252
25253 #if defined ENGINE
25254 #endif
25255
25256 #if defined ENGINE
25257 #endif
25258
25259 #if defined ENGINE
25260 #endif
25261
25262 #if defined ENGINE
25263 #endif
25264
25265 #if defined ENGINE
25266 #endif
25267
25268 #if defined ENGINE
25269 #endif
25270
25271 #if defined ENGINE
25272 #endif
25273
25274 #if defined ENGINE
25275 #endif
25276
25277 #if defined ENGINE
25278 #endif
25279
25280 #if defined ENGINE
25281 #endif
25282
25283 #if defined ENGINE
25284 #endif
25285
25286 #if defined DOCUMENT_BUT_DONT_COMPILE
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25329 LgIndex_t FExtFileExists(const char *FName);
25330
25331
25332
25333
25334
25335
25336
25361 LgIndex_t FExtGetFGlueVersion(void);
25362
25363
25400 LgIndex_t FExtGetIntFromCString(const char *S,
25401 LgIndex_t *IRetValue);
25402
25403
25404
25405
25406
25407
25408
25409
25448 LgIndex_t FExtGetReal8FromCString(const char *S,
25449 double *RetValue);
25450
25451
25452
25453
25507 void FExtGetCharFromCStringPtr(const char **CStringPtr,
25508 char *FString,
25509 LgIndex_t *CStringLen);
25510
25570 void FExtGetCharFromCString(const char *CString,
25571 char *FString,
25572 LgIndex_t *CStringLen);
25573 #endif
25574
25575
25576
25577 #if defined UNIXX
25578 #endif
25579
25623 Boolean_t TecUtilScriptExecRegisterCallback(const char *FileExt,
25624 const char *ScriptLanguage,
25625 ScriptExecCallback_pf ScriptExecCallback,
25626 ArbParam_t ClientData);
25627
25665 Boolean_t TecUtilScriptExec(const char *FileName);
25666
25667
25706 Boolean_t TecUtilScriptProcessorGetClientData(const char* ScriptExtension,
25707 ArbParam_t* ClientData);
25708
25758 ViewState_pa TecUtilViewGet(void);
25759
25760
25817 Boolean_t TecUtilViewSet(ViewState_pa ViewState);
25818
25819
25873 PlotType_e TecUtilViewGetPlotType(ViewState_pa ViewState);
25874
25875
25923 void TecUtilViewDealloc(ViewState_pa* ViewState);
25924
25925
25978 void TecUtilDataFaceMapBeginAssign(FaceMap_pa FaceMap);
25979
25980
26054 void TecUtilDataFaceMapAssignNodes(FaceMap_pa FaceMap,
26055 LgIndex_t NumFaces,
26056 const LgIndex_t *NumFaceNodes,
26057 const LgIndex_t *FaceNodes);
26058
26059
26133 void TecUtilDataFaceMapAssignElems(FaceMap_pa FaceMap,
26134 LgIndex_t NumFaces,
26135 const LgIndex_t *FaceLeftElems,
26136 const LgIndex_t *FaceRightElems);
26137
26138
26139
26140
26229 void TecUtilDataFaceMapAssignBConns(FaceMap_pa FaceMap,
26230 LgIndex_t NumBndryFaces,
26231 const LgIndex_t *NumBndryConns,
26232 const LgIndex_t *FaceBndryElems,
26233 const EntIndex_t *FaceBndryElemZones);
26234
26235
26288 Boolean_t TecUtilDataFaceMapEndAssign(FaceMap_pa FaceMap);
26289
26330 ArbParam_t TecUtilDataFaceMapGetClientData(FaceMap_pa FaceMap);
26331
26530 Boolean_t TecUtilDataFaceMapCustomLOD(EntIndex_t Zone,
26531 LgIndex_t NumFaces,
26532 LgIndex_t NumFaceNodes,
26533 LgIndex_t NumFaceBndryFaces,
26534 LgIndex_t NumFaceBndryConns,
26535 LoadOnDemandFaceMapLoad_pf LoadCallback,
26536 LoadOnDemandFaceMapUnload_pf UnloadCallback,
26537 LoadOnDemandFaceMapCleanup_pf CleanupCallback,
26538 ArbParam_t ClientData);
26617 Boolean_t TecUtilDataFaceMapAlloc(EntIndex_t Zone,
26618 LgIndex_t NumFaces,
26619 LgIndex_t NumFaceNodes,
26620 LgIndex_t NumFaceBndryFaces,
26621 LgIndex_t NumFaceBndryConns);
26622
26623 #if defined ENGINE
26624 #endif
26625
26626 #if defined ENGINE
26627 #endif
26628
26629 #if defined ENGINE
26630 #endif
26631
26632 #if defined ENGINE
26633 #endif
26634
26635 #if defined ENGINE
26636 #endif
26637
26638 #if defined ENGINE
26639 #endif
26640
26641 #if defined ENGINE
26642 #endif
26643
26644 #if defined ENGINE
26645 #endif
26646
26647 #if defined ENGINE
26648 #endif
26649
26650 #endif