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 MSWIN || defined DOCUMENT_BUT_DONT_COMPILE
00029
00072 Boolean_t TecUtilInterfaceWinAddPreMsgFn(PreTranslateMessage_pf PreTranslateMessageProc);
00073 #endif
00074
00075
00076
00077
00078
00079
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
00340 Boolean_t TecUtilTimerAddCallback(UInt32_t Interval,
00341 ArbParam_t ClientData,
00342 AddOnTimerCallback_pf TimerCallback);
00343
00435 Boolean_t TecUtilOnIdleQueueAddCallback(OnIdleCallback_pf Callback,
00436 ArbParam_t ClientData);
00437
00503 Boolean_t TecUtilDialogGetFolderName(const char *Title,
00504 char **FolderName);
00505
00632 Boolean_t TecUtilDialogGetFolderNameX(ArgList_pa ArgList);
00633
00724 Boolean_t TecUtilDialogGetFileName(SelectFileOption_e DialogOption,
00725 char **FileName,
00726 const char *FileTypeName,
00727 const char *DefaultFileName,
00728 const char *DefaultFilter);
00836 Boolean_t TecUtilDialogGetFileNames(SelectFileOption_e DialogOption,
00837 StringList_pa *FileNames,
00838 const char *FileTypeName,
00839 StringList_pa DefaultFileNames,
00840 const char *DefaultFilter);
01054 Boolean_t TecUtilDialogGetFileNamesX(ArgList_pa ArgList);
01055
01110 Boolean_t TecUtilFileDownloadURL(const char *SourceURL,
01111 const char *LocalDestinationFile,
01112 Boolean_t IsAscii,
01113 Boolean_t ConfirmOverwrite);
01167 Boolean_t TecUtilFileUploadURL(const char *LocalSourceFile,
01168 const char *DestinationURL,
01169 Boolean_t IsAscii,
01170 Boolean_t ConfirmOverwrite);
01205 Boolean_t TecUtilFileIsURL(const char *URLFName);
01206
01236 void TecUtilArrayDealloc(void **Array);
01237
01265 MouseButtonMode_e TecUtilMouseGetCurrentMode(void);
01266
01301 Boolean_t TecUtilMouseIsValidMode(MouseButtonMode_e MouseMode);
01302
01338 Boolean_t TecUtilMouseSetMode(MouseButtonMode_e MouseMode);
01339
01340
01341
01342
01363 void TecUtilSidebarAutoSensitivity(Boolean_t DoAuto);
01364
01365
01366
01388 void TecUtilSidebarSetSensitivity(MouseButtonMode_e MouseMode,
01389 Boolean_t IsSensitive);
01390
01391
01392
01393
01569 void TecUtilProbeAtFieldPositionX(ArgList_pa ArgList);
01570
01571
01694 void TecUtilProbeAtFieldIndexX(ArgList_pa ArgList);
01695
01790 void TecUtilProbeAtLinePositionX(ArgList_pa ArgList);
01791
01914 void TecUtilProbeAtLineIndexX(ArgList_pa ArgList);
01915
01916
02051 Boolean_t TecUtilProbeInstallCallback(ProbeDestination_pf ProbeDestination,
02052 const char *InformationLineText);
02053
02166 Boolean_t TecUtilProbeInstallCallbackX(ArgList_pa ArgList);
02167
02196 void TecUtilProbeAllowCOBs(void);
02197
02198
02199
02218 double TecUtilProbeXYGetIndValue(void);
02219
02220
02221
02250 double TecUtilProbeLinePlotGetIndValue(void);
02251
02252
02274 Boolean_t TecUtilProbeXYGetDepValue(EntIndex_t MapNum,
02275 double *DepValue);
02321 Boolean_t TecUtilProbeLinePlotGetDepValue(EntIndex_t MapNum,
02322 double *DepValue);
02323
02324
02325
02344 EntIndex_t TecUtilProbeXYGetSourceMap(void);
02345
02346
02347
02382 EntIndex_t TecUtilProbeLinePlotGetSourceMap(void);
02383
02418 char TecUtilProbeLinePlotGetIndAxisKind(void);
02419
02455 int TecUtilProbeLinePlotGetIndAxisNumber(void);
02456
02487 LgIndex_t TecUtilProbeGetPointIndex(void);
02518 CZType_e TecUtilProbeFieldGetCZType(void);
02553 double TecUtilProbeFieldGetValue(EntIndex_t VarNum);
02582 EntIndex_t TecUtilProbeFieldGetZone(void);
02612 IJKPlanes_e TecUtilProbeFieldGetPlane(void);
02613
02649 SmInteger_t TecUtilProbeFieldGetFaceNumber(void);
02650
02690 LgIndex_t TecUtilProbeFieldGetFaceCell(void);
02691
02731 LgIndex_t TecUtilProbeFieldGetCell(void);
02732
02773 Boolean_t TecUtilProbeFieldGetName(char **Name);
02774
02815 FieldData_pa TecUtilProbeFieldGetReadableNativeRef(EntIndex_t Var);
02816
02857 FieldData_pa TecUtilProbeFieldGetReadableDerivedRef(EntIndex_t Var);
02858
02899 FieldData_pa TecUtilProbeFieldGetReadableNLRef(EntIndex_t Var);
02900
02941 FieldData_pa TecUtilProbeFieldGetReadableCCRef(EntIndex_t Var);
02942
02999 Boolean_t TecUtilExtractInstallCallback(ExtractDestination_pf ExtractDestination,
03000 const char *InformationLineText);
03001
03002
03003
03004
03072 Boolean_t TecUtilDataSetCreate(const char *DataSetTitle,
03073 StringList_pa VarNames,
03074 Boolean_t ResetStyle);
03075
03076
03077
03116 VarLoadMode_e TecUtilDataSetGetVarLoadMode(void);
03117
03162 void TecUtilZoneSetBuildZoneOptInfo(EntIndex_t Zone,
03163 Boolean_t BuildZoneOptInfo);
03164
03185 Boolean_t TecUtilDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03186
03208 Boolean_t TecUtiltDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03209
03210
03321 Boolean_t TecUtilDataSetAddZone(const char *Name,
03322 LgIndex_t IMax,
03323 LgIndex_t JMax,
03324 LgIndex_t KMax,
03325 ZoneType_e ZoneType,
03326 FieldDataType_e *VarDataType_Array);
03327
03328
03329
03330
03879 Boolean_t TecUtilDataSetAddZoneX(ArgList_pa ArgList);
03880
03881
03882
03883
03884
03885
03886
04104 Boolean_t TecUtilDataSetAddVarX(ArgList_pa ArgList);
04105
04106
04184 Boolean_t TecUtilZoneRealloc(EntIndex_t Zone,
04185 LgIndex_t NewIMaxOrNumDataPoints,
04186 LgIndex_t NewJMaxOrNumElements,
04187 LgIndex_t NewKMax);
04188
04189
04258 Boolean_t TecUtilDataSetAddVar(const char *VarName,
04259 FieldDataType_e *FieldDataType_Array);
04260
04261
04300 Boolean_t TecUtilQuitAddQueryCallback(MopupQueryAddOnCallback_pf QuitQueryCallback);
04301
04343 Boolean_t TecUtilEventAddPreDrawCallback(DrawEventCallback_pf DrawEventCallback,
04344 ArbParam_t ClientData);
04345
04387 Boolean_t TecUtilEventAddPostDrawCallback(DrawEventCallback_pf DrawEventCallback,
04388 ArbParam_t ClientData);
04389
04437 Boolean_t TecUtilStateChangeSetMode(StateChangeAddOnCallback_pf Callback,
04438 StateChangeMode_e Mode);
04439
04556 Boolean_t TecUtilStateChangeAddCallback(StateChangeAddOnCallback_pf StateChangeCallback);
04557
04558
04559
04560
04561
04562
04641 void TecUtilStateChanged(StateChange_e StateChange,
04642 ArbParam_t CallData);
04643
04728 Boolean_t TecUtilStateChangeRemoveCBX(ArgList_pa ArgList);
04729
04759 Boolean_t TecUtilStateChangeRemoveCallback(void *AddOnStateChangeCallback);
04760
04999 Boolean_t TecUtilStateChangeAddCallbackX(ArgList_pa ArgList);
05000
05001
05044 Boolean_t TecUtilStateChangeGetIndex(LgIndex_t *Index);
05045
05046
05047
05087 Boolean_t TecUtilStateChangeGetPageUniqueID(UniqueID_t *UniqueID);
05088
05128 Boolean_t TecUtilStateChangeGetFrameUniqueID(UniqueID_t *UniqueID);
05129
05169 Boolean_t TecUtilStateChangeGetDataSetUniqueID(UniqueID_t *UniqueID);
05170
05210 Boolean_t TecUtilStateChangeGetUniqueID(UniqueID_t *UniqueID);
05211
05212
05213
05255 Boolean_t TecUtilStateChangeGetArbEnum(LgIndex_t *ArbEnum);
05256
05314 Boolean_t TecUtilStateChangeGetZoneSet(Set_pa *ZoneSetRef);
05315
05362 Boolean_t TecUtilStateChangeGetVarSet(Set_pa *VarSetRef);
05363
05422 Boolean_t TecUtilStateChangeGetName(char **NameRef);
05423
05455 Boolean_t TecUtilStateChangeGetMap(EntIndex_t *Map);
05456
05501 Boolean_t TecUtilStateChangeGetZone(EntIndex_t *Zone);
05502
05534 Boolean_t TecUtilStateChangeGetVar(EntIndex_t *Var);
05535
05576 Boolean_t TecUtilStateChangeGetStyleParam(int Param,
05577 const char **StyleParam);
05578
05579
05829 void TecUtilStateChangeGetInfoX(ArgList_pa ArgList);
05830
05831
06020 void TecUtilStateChangedX(ArgList_pa ArgList);
06021
06107 Boolean_t TecUtilMacroAddCommandCallback(const char *CommandProcessorIDString,
06108 MacroCommandExtCallback_pf MacroCommandCallback);
06109
06110
06157 Boolean_t TecUtilMacroRecordExtCommand(const char *CommandProcessorIDString,
06158 const char *Command);
06159
06181 Boolean_t TecUtilMacroRecordAddOnCommand(const char *AddOnIDString,
06182 const char *Command);
06183
06184
06255 Boolean_t TecUtilMacroRecordExtComRaw(const char *CommandProcessorIDString,
06256 const char *Command,
06257 const char *RawData);
06258
06281 Boolean_t TecUtilMacroRecordAddOnComRaw(const char *AddOnIDString,
06282 const char *Command,
06283 const char *RawData);
06284
06329 Boolean_t TecUtilMacroRecordRawCommand(const char *Command);
06330
06331
06389 Boolean_t TecUtilDataSetAddJournalCommand(const char *CommandProcessorIDString,
06390 const char *Instructions,
06391 const char *RawData);
06392
06427 Boolean_t TecUtilDataSetAddRawJournalCom(const char *Command);
06428
06429
06452 Boolean_t TecUtilDataSetAddPostConvInstr(const char *AddOnIDString,
06453 const char *Instructions,
06454 const char *RawData);
06455
06456
06457
06458
06459
06460
06461
06462
06463
06464
06501 void TecUtilDataSetSuspendMarking(Boolean_t DoSuspend);
06502
06503
06560 void TecUtilDispatchWorkAreaEvent(int I,
06561 int J,
06562 int ButtonOrKey,
06563 Event_e Event,
06564 Boolean_t IsShifted,
06565 Boolean_t IsAlted,
06566 Boolean_t IsControlled);
06567
06599 void TecUtilToolbarActivate(Boolean_t Activate);
06600
06705 Boolean_t TecUtilMenuAddOption(const char *MenuPath,
06706 const char *MenuLabel,
06707 char Mnemonic,
06708 DynamicMenuCallback_pf MenuOptionCallback);
06709
06739 Boolean_t TecUtilMenuAddSeparator(const char *MenuPath);
06740
06785 void TecUtilMenuAddStatusLineHelp(Menu_pa MenuItem,
06786 const char *StatusLineHelp);
06787
06788
06805 Boolean_t TecUtilMenuSetSensitivity(const char *MenuPath,
06806 const char *MenuLabel,
06807 Boolean_t IsSensitive);
06808
06838 Menu_pa TecUtilMenuGetMain(void);
06839
06881 Menu_pa TecUtilMenuGetStandard(StandardMenu_e StandardMenu);
06882
06949 Menu_pa TecUtilMenuInsertSubMenu(Menu_pa ParentMenu,
06950 int InsertPos,
06951 const char *SubMenuLabel);
06952
07090 Menu_pa TecUtilMenuInsertOption(Menu_pa ParentMenu,
07091 int InsertPos,
07092 const char *OptionLabel,
07093 MenuActivateCallback_pf ActivateCallback,
07094 ArbParam_t ActivateClientData);
07095
07239 Menu_pa TecUtilMenuInsertToggle(Menu_pa ParentMenu,
07240 int InsertPos,
07241 const char *ToggleLabel,
07242 MenuActivateCallback_pf ActivateCallback,
07243 ArbParam_t ActivateClientData,
07244 MenuGetToggleStateCallback_pf GetToggleStateCallback,
07245 ArbParam_t GetToggleStateClientData);
07246
07318 Menu_pa TecUtilMenuInsertSeparator(Menu_pa ParentMenu,
07319 int InsertPos);
07320
07375 void TecUtilMenuInsertStandard(Menu_pa ParentMenu,
07376 int InsertPos,
07377 StandardMenu_e StandardMenu);
07378
07458 void TecUtilMenuRegisterSensitivityCallback(Menu_pa MenuItem,
07459 MenuGetSensitivityCallback_pf GetSensitivityCallback,
07460 ArbParam_t GetSensitivityClientData);
07461
07519 void TecUtilMenuDelete(Menu_pa *MenuItemPtr);
07520
07563 void TecUtilMenuClearAll(void);
07564
07565
07566
07567
07568
07569
07570
07571
07572
07573
07574
07575
07576
07577
07578
07579
07580
07581
07582
07583
07584
07585
07586
07587
07588
07589
07590
07591
07592
07593
07594
07595
07669 Boolean_t TecUtilImportAddConverter(DataSetConverter_pf ConverterCallback,
07670 const char *ConverterName,
07671 const char *FNameExtension);
07672
07673
07786 Boolean_t TecUtilImportAddLoader(DataSetLoader_pf LoaderCallback,
07787 const char *DataSetLoaderName,
07788 DynamicMenuCallback_pf LoaderSelectedCallback,
07789 DataSetLoaderInstructionOverride_pf InstructionOverrideCallback);
07790
07791
07835 Boolean_t TecUtilImportSetLoaderInstr(const char *DataSetLoaderName,
07836 StringList_pa Instructions);
07837
07838
07839
07898 void TecUtilImportWriteLoaderInstr(const char *DataSetLoaderName,
07899 StringList_pa Instructions);
07915 void TecUtilAddOnRegisterInfo(const char *OfficialName,
07916 const char *Version,
07917 const char *Author);
07918
07919
07989 AddOn_pa TecUtilAddOnRegister(int TecplotBaseVersionNumber,
07990 const char *OfficialName,
07991 const char *Version,
07992 const char *Author);
08062 Boolean_t TecUtilAddOnGetRegisteredInfo(const char *OfficialName,
08063 char **Version,
08064 char **Author);
08065
08066
08067
08068
08109 void TecUtilDynamicLabelRegisterCallback(const char *DynamicLabelName,
08110 DynamicLabelCallback_pf DynamicLabelCallback,
08111 ArbParam_t ClientData);
08112
08113
08186 Boolean_t TecUtilCurveRegisterExtCrvFit(const char *CurveFitName,
08187 GetLinePlotDataPointsCallback_pf GetLinePlotDataPointsCallback,
08188 GetProbeValueCallback_pf GetProbeValueCallback,
08189 GetCurveInfoStringCallback_pf GetCurveInfoStringCallback,
08190 GetCurveSettingsCallback_pf GetCurveSettingsCallback,
08191 GetAbbreviatedSettingsStringCallback_pf GetAbbreviatedSettingsStringCallback);
08192
08193
08230 void TecUtilDialogErrMsg(const char *Message);
08231
08259 void TecUtilDataLoadBegin(void);
08260
08293 void TecUtilDataLoadEnd(void);
08294
08352 void TecUtilDataValueShare(EntIndex_t SourceZone,
08353 EntIndex_t DestZone,
08354 EntIndex_t Var);
08408 void TecUtilDataValueCopy(EntIndex_t SourceZone,
08409 EntIndex_t DestZone,
08410 EntIndex_t Var);
08411
08467 Boolean_t TecUtilDataValueAlloc(EntIndex_t Zone,
08468 EntIndex_t Var);
08469
08493 Boolean_t TecUtilDataValueCanMemMapData(EntIndex_t Zone,
08494 EntIndex_t Var,
08495 MemMapOffset_t Offset,
08496 Boolean_t IsDataNativeByteOrder);
08521 Boolean_t TecUtilDataValueMemMapData(EntIndex_t Zone,
08522 EntIndex_t Var,
08523 int FileDescriptor,
08524 MemMapOffset_t Offset,
08525 Boolean_t IsDataNativeByteOrder);
08526
08589 Boolean_t TecUtilDataValueAutoLOD(EntIndex_t Zone,
08590 EntIndex_t Var,
08591 DataValueStructure_e DataValueStructure,
08592 const char *FileName,
08593 FileOffset_t Offset,
08594 Int64_t Stride,
08595 Boolean_t IsDataNativeByteOrder);
08596
08639 ArbParam_t TecUtilDataValueGetClientData(FieldData_pa FieldData);
08640
08886 Boolean_t TecUtilDataValueCustomLOD(EntIndex_t Zone,
08887 EntIndex_t Var,
08888 LoadOnDemandVarLoad_pf VariableLoad,
08889 LoadOnDemandVarUnload_pf VariableUnload,
08890 LoadOnDemandVarCleanup_pf VariableCleanup,
08891 FieldValueGetFunction_pf GetValueFunction,
08892 FieldValueSetFunction_pf SetValueFunction,
08893 ArbParam_t ClientData);
08894
08935 Boolean_t TecUtilDataValueUnload(EntIndex_t Zone,
08936 EntIndex_t Var);
08937
08985 Boolean_t TecUtilDataValueBranchShared(EntIndex_t Zone,
08986 EntIndex_t Var);
08987
08988
08989
08990
09037 void TecUtilDataConnectShare(EntIndex_t SourceZone,
09038 EntIndex_t DestZone);
09039
09040
09041
09042
09043
09044
09078 Boolean_t TecUtilDataConnectBranchShared(EntIndex_t Zone);
09079
09080
09081
09082
09116 void TecUtilDataValueArraySetByRef(FieldData_pa DestFieldData,
09117 LgIndex_t DestOffset,
09118 LgIndex_t DestCount,
09119 void *SourceValueArray);
09200 void TecUtilDataValueSetByRef(FieldData_pa FD,
09201 LgIndex_t PointIndex,
09202 double Value);
09203
09296 void TecUtilDataValueSetMinMaxByRef(FieldData_pa FieldData,
09297 double MinValue,
09298 double MaxValue);
09391 void TecUtilDataValueSetMinMaxByZoneVar(EntIndex_t Zone,
09392 EntIndex_t Var,
09393 double MinValue,
09394 double MaxValue);
09395
09457 void TecUtilDataNodeSetByZone(EntIndex_t Zone,
09458 LgIndex_t Element,
09459 LgIndex_t Corner,
09460 NodeMap_t Node);
09461
09503 void TecUtilDataNodeArraySetByRef(NodeMap_pa DestNodeMap,
09504 LgIndex_t DestOffset,
09505 LgIndex_t DestCount,
09506 NodeMap_t *SourceNodeArray);
09507
09585 void TecUtilDataNodeSetByRef(NodeMap_pa NM,
09586 LgIndex_t Element,
09587 LgIndex_t Corner,
09588 NodeMap_t Node);
09589
09630 ArbParam_t TecUtilDataNodeGetClientData(NodeMap_pa NodeMap);
09631
09683 Boolean_t TecUtilDataNodeAutoLOD(EntIndex_t Zone,
09684 const char* FileName,
09685 FileOffset_t Offset,
09686 Boolean_t IsDataNativeByteOrder);
09862 Boolean_t TecUtilDataNodeCustomLOD(EntIndex_t Zone,
09863 LoadOnDemandNodeMapLoad_pf LoadCallback,
09864 LoadOnDemandNodeMapUnload_pf UnloadCallback,
09865 LoadOnDemandNodeMapCleanup_pf CleanupCallback,
09866 ArbParam_t ClientData);
09913 Boolean_t TecUtilDataNodeAlloc(EntIndex_t Zone);
09914
09944 void TecUtilLockOn(void);
09945
09975 void TecUtilLockOff(void);
09976
10005 void TecUtilLockStart(AddOn_pa AddOn);
10006
10035 void TecUtilLockFinish(AddOn_pa AddOn);
10078 char * TecUtilLockGetCurrentOwnerName(void);
10079
10128 void TecUtilStatusStartPercentDone(const char *PercentDoneText,
10129 Boolean_t ShowStopButton,
10130 Boolean_t ShowProgressBar);
10131
10165 void TecUtilStatusSetPercentDoneText(const char *PercentDoneText);
10166
10209 Boolean_t TecUtilStatusCheckPercentDone(int PercentDone);
10210
10240 void TecUtilStatusFinishPercentDone(void);
10241
10279 void TecUtilDialogLaunchPercentDone(const char *Label,
10280 Boolean_t ShowTheScale);
10317 void TecUtilDialogSetPercentDoneText(const char *Text);
10318
10378 Boolean_t TecUtilDialogCheckPercentDone(int PercentDone);
10379
10404 void TecUtilDialogDropPercentDone(void);
10405
10451 Boolean_t TecUtilMacroExecuteCommand(const char *Command);
10452
10504 Boolean_t TecUtilMacroSetMacroVar(const char *MacroVar,
10505 const char *ValueString);
10506
10542 Boolean_t TecUtilInterruptCheck(void);
10543
10584 void TecUtilInterrupt(void);
10585
10586
10629 void TecUtilGeomDelete(Geom_ID GID);
10672 void TecUtilTextDelete(Text_ID TID);
10673
10718 Boolean_t TecUtilPickGeom(Geom_ID GID);
10762 Boolean_t TecUtilPickText(Text_ID TID);
10763
10805 Boolean_t TecUtilGeomIsValid(Geom_ID GID);
10839 Boolean_t TecUtilTextIsValid(Text_ID TID);
10878 char * TecUtilStringConvOldFormatting(const char *OldString,
10879 Font_e BaseFont);
10918 char * TecUtilStringAlloc(int MaxLength,
10919 const char *DebugInfo);
10951 void TecUtilStringDealloc(char **S);
10952
10953
10954
11002 void TecUtilStringListClear(StringList_pa StringList);
11003
11066 void TecUtilStringListRemoveStrings(StringList_pa StringList,
11067 LgIndex_t StringNumber,
11068 LgIndex_t Count);
11119 void TecUtilStringListRemoveString(StringList_pa StringList,
11120 LgIndex_t StringNumber);
11159 void TecUtilStringListDealloc(StringList_pa *StringList);
11160
11209 StringList_pa TecUtilStringListAlloc(void);
11210
11274 Boolean_t TecUtilStringListAppendString(StringList_pa StringList,
11275 const char *String);
11329 LgIndex_t TecUtilStringListGetCount(StringList_pa StringList);
11330
11389 const char * TecUtilStringListGetRawStringPtr(StringList_pa StringList,
11390 LgIndex_t StringNumber);
11438 char * TecUtilStringListGetString(StringList_pa StringList,
11439 LgIndex_t StringNumber);
11509 Boolean_t TecUtilStringListSetString(StringList_pa StringList,
11510 LgIndex_t StringNumber,
11511 const char *String);
11579 Boolean_t TecUtilStringListInsertString(StringList_pa StringList,
11580 LgIndex_t StringNumber,
11581 const char *String);
11646 StringList_pa TecUtilStringListCopy(StringList_pa StringList);
11647
11720 Boolean_t TecUtilStringListAppend(StringList_pa Target,
11721 StringList_pa Source);
11790 char * TecUtilStringListToNLString(StringList_pa StringList);
11791
11862 StringList_pa TecUtilStringListFromNLString(const char *String);
11863
11953 void TecUtilStringListSort(StringList_pa StringList,
11954 StringListStringComparator_pf Comparator,
11955 ArbParam_t ClientData);
11956
11957
11958
12002 Set_pa TecUtilSetAlloc(Boolean_t ShowErr);
12030 void TecUtilSetDealloc(Set_pa *Set);
12088 Boolean_t TecUtilSetCopy(Set_pa DstSet,
12089 Set_pa SrcSet,
12090 Boolean_t ShowErr);
12131 void TecUtilSetClear(Set_pa Set);
12183 Boolean_t TecUtilSetAddMember(Set_pa Set,
12184 SetIndex_t Member,
12185 Boolean_t ShowErr);
12219 void TecUtilSetRemoveMember(Set_pa Set,
12220 SetIndex_t Member);
12268 Boolean_t TecUtilSetIsMember(Set_pa Set,
12269 SetIndex_t Member);
12311 Boolean_t TecUtilSetIsEmpty(Set_pa Set);
12312
12313
12314
12345 SetIndex_t TecUtilSetGetMemberCount(Set_pa Set);
12346
12347
12348
12397 Boolean_t TecUtilSetIsEqual(Set_pa Set1,
12398 Set_pa Set2);
12456 SetIndex_t TecUtilSetGetMember(Set_pa Set,
12457 SetIndex_t Position);
12507 SetIndex_t TecUtilSetGetPosition(Set_pa Set,
12508 SetIndex_t Member);
12565 SetIndex_t TecUtilSetGetNextMember(Set_pa Set,
12566 SetIndex_t Member);
12567
12568
12569 #if defined DOCUMENT_BUT_DONT_COMPILE
12570
12571
12572
12573
12574
12605 void TecUtilSetForEachMember(SetIndex_t Member,
12606 Set_pa Set);
12607 #endif
12608
12609
12610 #define TecUtilSetForEachMember(Member, Set) \
12611 for (Member = TecUtilSetGetNextMember(Set, TECUTILSETNOTMEMBER); \
12612 Member != TECUTILSETNOTMEMBER; \
12613 Member = TecUtilSetGetNextMember(Set, Member))
12614
12687 double TecUtilConvertXPosition(CoordSys_e OldCoordSys,
12688 CoordSys_e NewCoordSys,
12689 double OldX);
12753 double TecUtilConvertXDimension(CoordSys_e OldCoordSys,
12754 CoordSys_e NewCoordSys,
12755 double OldDimension);
12828 double TecUtilConvertYPosition(CoordSys_e OldCoordSys,
12829 CoordSys_e NewCoordSys,
12830 double OldY);
12894 double TecUtilConvertYDimension(CoordSys_e OldCoordSys,
12895 CoordSys_e NewCoordSys,
12896 double OldDimension);
12960 double TecUtilConvertUnits(Units_e OldUnits,
12961 Units_e NewUnits,
12962 double OldSize);
12963
12964
12965
12966
12967
12968
12969
12970
12971
13011 void TecUtilTecForeign(LgIndex_t *OutputForeignByteOrder);
13012
13088 LgIndex_t TecUtilTecIni(const char *Title,
13089 const char *Variables,
13090 const char *FName,
13091 const char *ScratchDir,
13092 LgIndex_t *Debug,
13093 LgIndex_t *VIsDouble);
13298 LgIndex_t TecUtilTecIniX(ArgList_pa ArgList);
13299
13384 LgIndex_t TecUtilTecZne(const char *ZoneTitle,
13385 LgIndex_t *IMx,
13386 LgIndex_t *JMx,
13387 LgIndex_t *KMx,
13388 const char *ZFormat,
13389 const char *DupList);
13390
13835 LgIndex_t TecUtilTecZneX(ArgList_pa ArgList);
13836
13898 LgIndex_t TecUtilTecDat(LgIndex_t *N,
13899 void *FieldData_Array,
13900 LgIndex_t *IsDouble);
13901
13939 LgIndex_t TecUtilTecNod(LgIndex_t *NData_Array);
13940
13969 LgIndex_t TecUtilTecEnd(void);
13970
14006 LgIndex_t TecUtilTecLab(const char *S);
14007
14051 LgIndex_t TecUtilTecUsr(const char *S);
14052
14088 LgIndex_t TecUtilTecFil(LgIndex_t *F);
14089
14246 LgIndex_t TecUtilTecTxt(double *XPos,
14247 double *YPos,
14248 LgIndex_t *PosCoordMode,
14249 LgIndex_t *AttachToZone,
14250 LgIndex_t *Zone,
14251 LgIndex_t *Font,
14252 LgIndex_t *FontHeightUnits,
14253 double *FontHeight,
14254 LgIndex_t *BoxType,
14255 double *BoxMargin,
14256 double *BoxLineThickness,
14257 LgIndex_t *BoxColor,
14258 LgIndex_t *BoxFillColor,
14259 double *Angle,
14260 LgIndex_t *Anchor,
14261 double *LineSpacing,
14262 LgIndex_t *TextColor,
14263 LgIndex_t *Scope,
14264 const char*Text,
14265 const char*MacroFunctionCommand);
14266
14815 LgIndex_t TecUtilTecTxtX(ArgList_pa ArgList);
14816
15000 LgIndex_t TecUtilTecGeo(double *XPos,
15001 double *YPos,
15002 double *ZPos,
15003 LgIndex_t *PosCoordMode,
15004 LgIndex_t *AttachToZone,
15005 LgIndex_t *Zone,
15006 LgIndex_t *Color,
15007 LgIndex_t *FillColor,
15008 LgIndex_t *IsFilled,
15009 LgIndex_t *GeomType,
15010 LgIndex_t *LinePattern,
15011 double *PatternLength,
15012 double *LineThickness,
15013 LgIndex_t *NumEllipsePts,
15014 LgIndex_t *ArrowheadStyle,
15015 LgIndex_t *ArrowheadAttachment,
15016 double *ArrowheadSize,
15017 double *ArrowheadAngle,
15018 LgIndex_t *Scope,
15019 LgIndex_t *NumSegments,
15020 LgIndex_t *NumSegPts,
15021 float *XGeomData,
15022 float *YGeomData,
15023 float *ZGeomData,
15024 const char*MacroFunctionCommand);
15025
15646 LgIndex_t TecUtilTecGeoX(ArgList_pa ArgList);
15647
15688 LgIndex_t TecUtilTecAux(char *Name,
15689 char *Value);
15690
15731 LgIndex_t TecUtilTecZAux(char *Name,
15732 char *Value);
15733
15783 LgIndex_t TecUtilTecVAux(LgIndex_t *Var,
15784 char *Name,
15785 char *Value);
15786
15824 LgIndex_t TecUtilTecFace(LgIndex_t *FaceConnections);
15825
15826
15853 LgIndex_t TecUtilTecPoly(LgIndex_t* FaceNodeCounts,
15854 LgIndex_t* FaceNodes,
15855 LgIndex_t* FaceLeftElems,
15856 LgIndex_t* FaceRightElems,
15857 LgIndex_t* FaceBndryConnectionCounts,
15858 LgIndex_t* FaceBndryConnectionElems,
15859 SmInteger_t* FaceBndryConnectionZones);
15860
16040 LgIndex_t TecUtilTecPolyX(ArgList_pa ArgList);
16041
16075 Clipping_e TecUtilTextGetClipping(Text_ID TID);
16076
16151 void TecUtilTextGetAnchorPos(Text_ID TID,
16152 double *XOrThetaPos,
16153 double *YOrRPos,
16154 double *ZPos);
16155
16177 void TecUtilTextGetXYPos (Text_ID TID,
16178 double *XPos,
16179 double *YPos);
16213 CoordSys_e TecUtilTextGetPositionCoordSys (Text_ID TID);
16250 EntIndex_t TecUtilTextGetZoneOrMap (Text_ID TID);
16286 Boolean_t TecUtilTextIsAttached (Text_ID TID);
16322 ColorIndex_t TecUtilTextGetColor (Text_ID TID);
16358 Font_e TecUtilTextGetFont (Text_ID TID);
16392 double TecUtilTextGetHeight (Text_ID TID);
16428 Units_e TecUtilTextGetSizeUnits (Text_ID TID);
16462 TextBox_e TecUtilTextBoxGetType (Text_ID TID);
16496 double TecUtilTextBoxGetMargin (Text_ID TID);
16530 double TecUtilTextBoxGetLineThickness (Text_ID TID);
16564 ColorIndex_t TecUtilTextBoxGetColor (Text_ID TID);
16598 ColorIndex_t TecUtilTextBoxGetFillColor (Text_ID TID);
16632 double TecUtilTextGetAngle (Text_ID TID);
16668 TextAnchor_e TecUtilTextGetAnchor (Text_ID TID);
16706 double TecUtilTextGetLineSpacing (Text_ID TID);
16742 Scope_e TecUtilTextGetScope (Text_ID TID);
16743
16744
16745
16812 Boolean_t TecUtilTextGetMacroFunctionCmd (Text_ID TID,
16813 char **MacroFunctionCommand);
16891 Boolean_t TecUtilTextGetString (Text_ID TID,
16892 char **TextString);
16931 Text_ID TecUtilTextGetNext (Text_ID TID);
16972 Text_ID TecUtilTextGetPrev (Text_ID TID);
16973
17015 Clipping_e TecUtilGeomGetClipping(Geom_ID GID);
17079 void TecUtilGeomGetAnchorPos(Geom_ID GID,
17080 double *XOrThetaPos,
17081 double *YOrRPos,
17082 double *ZPos);
17083
17130 void TecUtilGeomImageSetUseRatio(Geom_ID GID,
17131 Boolean_t MaintainAspectRatio);
17132
17133
17156 void TecUtilGeomGetXYZAnchorPos(Geom_ID GID,
17157 double *XPos,
17158 double *YPos,
17159 double *ZPos);
17198 EntIndex_t TecUtilGeomGetZoneOrMap (Geom_ID GID);
17199
17200
17201
17202
17250 Boolean_t TecUtilGeomIsAttached (Geom_ID GID);
17285 ColorIndex_t TecUtilGeomGetColor (Geom_ID GID);
17322 ColorIndex_t TecUtilGeomGetFillColor (Geom_ID GID);
17356 Boolean_t TecUtilGeomGetIsFilled (Geom_ID GID);
17391 GeomForm_e TecUtilGeomGetType (Geom_ID GID);
17427 LinePattern_e TecUtilGeomGetLinePattern (Geom_ID GID);
17461 double TecUtilGeomGetPatternLength (Geom_ID GID);
17495 double TecUtilGeomGetLineThickness (Geom_ID GID);
17529 SmInteger_t TecUtilGeomEllipseGetNumPoints (Geom_ID GID);
17564 ArrowheadStyle_e TecUtilGeomArrowheadGetStyle (Geom_ID GID);
17600 ArrowheadAttachment_e TecUtilGeomArrowheadGetAttach (Geom_ID GID);
17634 double TecUtilGeomArrowheadGetSize (Geom_ID GID);
17668 double TecUtilGeomArrowheadGetAngle (Geom_ID GID);
17704 Scope_e TecUtilGeomGetScope (Geom_ID GID);
17738 CoordSys_e TecUtilGeomGetPositionCoordSys (Geom_ID GID);
17780 ImageResizeFilter_e TecUtilGeomImageGetResizeFilter (Geom_ID GID);
17825 void TecUtilGeomImageSetResizeFilter(Geom_ID GID,
17826 ImageResizeFilter_e ResizeFilter);
17874 void TecUtilGeomImageGetFileName(Geom_ID GID,
17875 char **FileName);
17876
17922 void TecUtilGeomImageSetWidth(Geom_ID GID,
17923 double Width);
17924
17970 void TecUtilGeomImageSetHeight(Geom_ID GID,
17971 double Height);
17972
18023 void TecUtilGeomImageGetSize(Geom_ID GID,
18024 double *Width,
18025 double *Height);
18026
18069 void TecUtilGeomImageResetAspectRatio(Geom_ID GID);
18070
18071
18072
18073
18074
18119 Boolean_t TecUtilGeomGetMacroFunctionCmd (Geom_ID GID,
18120 char **MacroFunctionCmd);
18121
18193 Geom_ID TecUtilGeomImageCreate(const char *FName,
18194 double CornerX,
18195 double CornerY,
18196 double Size);
18197
18198
18199
18250 Geom_ID TecUtilGeomGetNext (Geom_ID GID);
18302 Geom_ID TecUtilGeomGetPrev (Geom_ID GID);
18303
18354 void TecUtilTextSetClipping(Text_ID TID,
18355 Clipping_e Clipping);
18409 void TecUtilTextSetAnchorPos(Text_ID TID,
18410 double XOrThetaPos,
18411 double YOrRPos,
18412 double ZPos);
18435 void TecUtilTextSetXYPos (Text_ID TID,
18436 double XPos,
18437 double YPos);
18511 void TecUtilTextSetCoordSysAndUnits (Text_ID TID,
18512 CoordSys_e PositionCoordSys,
18513 Units_e HeightUnits);
18553 void TecUtilTextSetZoneOrMap (Text_ID TID,
18554 EntIndex_t ZoneOrMap);
18594 void TecUtilTextSetAttached (Text_ID TID,
18595 Boolean_t Attached);
18634 void TecUtilTextSetColor (Text_ID TID,
18635 ColorIndex_t Color);
18675 void TecUtilTextSetFont (Text_ID TID,
18676 Font_e Font);
18716 void TecUtilTextSetHeight (Text_ID TID,
18717 double Height);
18764 void TecUtilTextBoxSetType (Text_ID TID,
18765 TextBox_e TextBoxType);
18813 void TecUtilTextBoxSetMargin (Text_ID TID,
18814 double Margin);
18852 void TecUtilTextBoxSetLineThickness (Text_ID TID,
18853 double LineThickness);
18902 void TecUtilTextBoxSetColor (Text_ID TID,
18903 ColorIndex_t BoxColor);
18952 void TecUtilTextBoxSetFillColor (Text_ID TID,
18953 ColorIndex_t BoxFillColor);
18991 void TecUtilTextSetAngle (Text_ID TID,
18992 double Angle);
19032 void TecUtilTextSetAnchor (Text_ID TID,
19033 TextAnchor_e Anchor);
19073 void TecUtilTextSetLineSpacing (Text_ID TID,
19074 double LineSpacing);
19114 void TecUtilTextSetScope (Text_ID TID,
19115 Scope_e Scope);
19156 Boolean_t TecUtilTextSetMacroFunctionCmd (Text_ID TID,
19157 const char *Command);
19198 Boolean_t TecUtilTextSetString (Text_ID TID,
19199 const char *TextString);
19200
19249 void TecUtilGeomSetClipping(Geom_ID GID,
19250 Clipping_e Clipping);
19314 void TecUtilGeomSetAnchorPos(Geom_ID GID,
19315 double XPos,
19316 double YPos,
19317 double ZPos);
19341 void TecUtilGeomSetXYZAnchorPos(Geom_ID GID,
19342 double XPos,
19343 double YPos,
19344 double ZPos);
19384 void TecUtilGeomSetZoneOrMap (Geom_ID GID,
19385 EntIndex_t ZoneOrMap);
19432 void TecUtilGeomSetAttached (Geom_ID GID,
19433 Boolean_t Attached);
19480 void TecUtilGeomSetColor (Geom_ID GID,
19481 ColorIndex_t Color);
19531 void TecUtilGeomSetFillColor (Geom_ID GID,
19532 ColorIndex_t FillColor);
19571 void TecUtilGeomSetIsFilled (Geom_ID GID,
19572 Boolean_t IsFilled);
19619 void TecUtilGeomSetLinePattern (Geom_ID GID,
19620 LinePattern_e LinePattern);
19670 void TecUtilGeomSetPatternLength (Geom_ID GID,
19671 double PatternLength);
19717 void TecUtilGeomSetLineThickness (Geom_ID GID,
19718 double LineThickness);
19764 void TecUtilGeomEllipseSetNumPoints (Geom_ID GID,
19765 SmInteger_t NumEllipsePts);
19813 void TecUtilGeomArrowheadSetStyle (Geom_ID GID,
19814 ArrowheadStyle_e ArrowheadStyle);
19861 void TecUtilGeomArrowheadSetAttach (Geom_ID GID,
19862 ArrowheadAttachment_e ArrowheadAttachment);
19909 void TecUtilGeomArrowheadSetSize (Geom_ID GID,
19910 double ArrowheadSize);
19957 void TecUtilGeomArrowheadSetAngle (Geom_ID GID,
19958 double ArrowheadAngle);
19959
19997 void TecUtilGeomSetDrawOrder(Geom_ID GID,
19998 DrawOrder_e DrawOrder);
19999
20039 Boolean_t TecUtilGeomImageGetUseRatio(Geom_ID GID);
20040
20080 DrawOrder_e TecUtilGeomGetDrawOrder(Geom_ID GID);
20081
20120 void TecUtilGeomSetScope (Geom_ID GID,
20121 Scope_e Scope);
20171 void TecUtilGeomSetPositionCoordSys (Geom_ID GID,
20172 CoordSys_e CoordSys);
20219 Boolean_t TecUtilGeomSetMacroFunctionCmd (Geom_ID GID,
20220 const char *Command);
20246 void TecUtilDropOpeningBanner (void);
20247
20248
20277 void TecUtilPopMainProcessWindow(void);
20278
20279
20280
20366 Text_ID TecUtilTextCreate(CoordSys_e PositionCoordSys,
20367 double PosX,
20368 double PosY,
20369 Units_e HeightUnits,
20370 double Height,
20371 const char *Text);
20372
20440 Text_ID TecUtilText3DCreate(double PosX,
20441 double PosY,
20442 double PosZ,
20443 Units_e HeightUnits,
20444 double Height,
20445 const char *Text);
20446
20513 Geom_ID TecUtilGeomSquareCreate(CoordSys_e PositionCoordSys,
20514 double CornerX,
20515 double CornerY,
20516 double Size);
20517
20585 Geom_ID TecUtilGeomCircleCreate(CoordSys_e PositionCoordSys,
20586 double CenterX,
20587 double CenterY,
20588 double Radius);
20589
20662 Geom_ID TecUtilGeomRectangleCreate(CoordSys_e PositionCoordSys,
20663 double CornerX,
20664 double CornerY,
20665 double Width,
20666 double Height);
20667
20741 Geom_ID TecUtilGeomEllipseCreate(CoordSys_e PositionCoordSys,
20742 double CenterX,
20743 double CenterY,
20744 double HAxis,
20745 double VAxis);
20746
20818 Geom_ID TecUtilGeom2DPolylineCreate(CoordSys_e PositionCoordSys,
20819 double *PtsX_Array,
20820 double *PtsY_Array,
20821 LgIndex_t NumPts);
20822
20895 Geom_ID TecUtilGeom3DPolylineCreate(double *PtsX_Array,
20896 double *PtsY_Array,
20897 double *PtsZ_Array,
20898 LgIndex_t NumPts);
20969 Geom_ID TecUtilGeom2DMPolyCreate(CoordSys_e PositionCoordSys,
20970 LgIndex_t NumPolys,
20971 LgIndex_t *NumPointsInPolylines_Array);
20972
21040 Geom_ID TecUtilGeom3DMPolyCreate(LgIndex_t NumPolys,
21041 LgIndex_t *NumPointsInPolylines_Array);
21123 Geom_ID TecUtilGeomArcCreate(CoordSys_e PositionCoordSys,
21124 double CenterX,
21125 double CenterY,
21126 double Radius,
21127 double StartAngle,
21128 double EndAngle);
21129
21203 Geom_ID TecUtilGeom2DLineSegmentCreate(CoordSys_e PositionCoordSys,
21204 double X1,
21205 double Y1,
21206 double X2,
21207 double Y2);
21208
21286 Geom_ID TecUtilGeom3DLineSegmentCreate(double X1,
21287 double Y1,
21288 double Z1,
21289 double X2,
21290 double Y2,
21291 double Z2);
21332 LgIndex_t TecUtilGeomMPolyGetPolylineCnt(Geom_ID GID);
21366 LgIndex_t TecUtilGeomPolyGetPointCount(Geom_ID GID);
21414 LgIndex_t TecUtilGeomMPolyGetPointCount(Geom_ID GID,
21415 LgIndex_t PolyNum);
21480 void TecUtilGeom2DMPolyGetPoint(Geom_ID GID,
21481 LgIndex_t PolyNum,
21482 LgIndex_t PointIndex,
21483 double *X,
21484 double *Y);
21542 void TecUtilGeom2DPolylineGetPoint(Geom_ID GID,
21543 LgIndex_t PointIndex,
21544 double *X,
21545 double *Y);
21610 void TecUtilGeom2DMPolySetPoint(Geom_ID GID,
21611 LgIndex_t PolyNum,
21612 LgIndex_t PointIndex,
21613 double X,
21614 double Y);
21674 void TecUtilGeom2DPolylineSetPoint(Geom_ID GID,
21675 LgIndex_t PointIndex,
21676 double X,
21677 double Y);
21730 void TecUtilGeom2DMPolySetPolyline(Geom_ID GID,
21731 LgIndex_t PolyNum,
21732 double *X_Array,
21733 double *Y_Array);
21804 void TecUtilGeom3DMPolyGetPoint(Geom_ID GID,
21805 LgIndex_t PolyNum,
21806 LgIndex_t PointIndex,
21807 double *X,
21808 double *Y,
21809 double *Z);
21873 void TecUtilGeom3DPolylineGetPoint(Geom_ID GID,
21874 LgIndex_t PointIndex,
21875 double *X,
21876 double *Y,
21877 double *Z);
21949 void TecUtilGeom3DMPolySetPoint(Geom_ID GID,
21950 LgIndex_t PolyNum,
21951 LgIndex_t PointIndex,
21952 double X,
21953 double Y,
21954 double Z);
22019 void TecUtilGeom3DPolylineSetPoint(Geom_ID GID,
22020 LgIndex_t PointIndex,
22021 double X,
22022 double Y,
22023 double Z);
22083 void TecUtilGeom3DMPolySetPolyline(Geom_ID GID,
22084 LgIndex_t PolyNum,
22085 double *X_Array,
22086 double *Y_Array,
22087 double *Z_Array);
22121 double TecUtilGeomCircleGetRadius(Geom_ID GID);
22166 void TecUtilGeomCircleSetRadius(Geom_ID GID,
22167 double Radius);
22208 double TecUtilGeomSquareGetSize(Geom_ID GID);
22253 void TecUtilGeomSquareSetSize(Geom_ID GID,
22254 double Size);
22305 void TecUtilGeomRectangleGetSize(Geom_ID GID,
22306 double *Width,
22307 double *Height);
22358 void TecUtilGeomRectangleSetSize(Geom_ID GID,
22359 double Width,
22360 double Height);
22411 void TecUtilGeomEllipseGetSize(Geom_ID GID,
22412 double *HAxis,
22413 double *VAxis);
22464 void TecUtilGeomEllipseSetSize(Geom_ID GID,
22465 double HAxis,
22466 double VAxis);
22467
22468
22501 char * TecUtilGetCurLayoutFName(void);
22502
22503
22504
22505
22580 void TecUtilHelp(const char *HelpFileOrURL,
22581 Boolean_t GoToID,
22582 int HelpID);
22583
22584
22585
22629 Boolean_t TecUtilVariableIsLocked(EntIndex_t Var,
22630 VarLockMode_e *VarLockMode,
22631 char **LockOwner);
22676 Boolean_t TecUtilVariableLockOn(EntIndex_t Var,
22677 VarLockMode_e VarLockMode,
22678 const char *LockOwner);
22679
22719 Boolean_t TecUtilVariableLockOff(EntIndex_t Var,
22720 const char *LockOwner);
22721
22768 Boolean_t TecUtilDataSetLockOn(const char *LockString);
22802 Boolean_t TecUtilDataSetLockOff(const char *LockString);
22840 Boolean_t TecUtilDataSetIsLocked(char **LockString);
22841
22901 void TecUtilPleaseWait(const char *WaitMessage,
22902 Boolean_t DoWait);
22903
22904
22925 Boolean_t TecUtilUndoCanUndo(void);
22946 Boolean_t TecUtilUndoDoUndo(void);
22947
22948
22949
22995 Boolean_t TecUtilThreadCreateDetached(ThreadFunction_pf ThreadFunction,
22996 ArbParam_t ThreadData);
22997
23055 Mutex_pa TecUtilThreadMutexAlloc(void);
23056
23086 void TecUtilThreadMutexDealloc(Mutex_pa *Mutex);
23087
23117 void TecUtilThreadMutexLock(Mutex_pa Mutex);
23118
23147 void TecUtilThreadMutexUnlock(Mutex_pa Mutex);
23148
23178 Condition_pa TecUtilThreadConditionAlloc(void);
23179
23207 void TecUtilThreadConditionDealloc(Condition_pa* Condition);
23208
23251 void TecUtilThreadSignalCondition(Condition_pa Condition);
23252
23295 void TecUtilThreadBroadcastCondition(Condition_pa Condition);
23296
23342 void TecUtilThreadWaitForCondition(Condition_pa Condition,
23343 Mutex_pa Mutex);
23344
23408 ConditionAwakeReason_e TecUtilThreadTimedWaitForCondition(Condition_pa Condition,
23409 Mutex_pa Mutex,
23410 Int32_t WaitPeriodInMS);
23411
23445 JobControl_pa TecUtilThreadPoolJobControlAlloc(void);
23446
23479 void TecUtilThreadPoolJobControlDealloc(JobControl_pa* JobControl);
23480
23555 void TecUtilThreadPoolAddJob(ThreadPoolJob_pf Job,
23556 ArbParam_t JobData,
23557 JobControl_pa JobControl);
23558
23595 void TecUtilThreadPoolWait(JobControl_pa JobControl);
23596
23625 int TecUtilThreadPoolGetNumConcurrentJobs(void);
23626
23627
23628 #if defined ENGINE
23629 #endif
23630
23631 #if defined ENGINE
23632 #endif
23633
23634 #if defined ENGINE
23635 #endif
23636
23637 #if defined ENGINE
23638 #endif
23639
23640 #if defined ENGINE
23641 #endif
23642
23643 #if defined ENGINE
23644 #endif
23645
23646 #if defined ENGINE
23647 #endif
23648
23649 #if defined ENGINE
23650 #endif
23651
23652 #if defined ENGINE
23653 #endif
23654
23655 #if defined MSWIN && defined ENGINE
23656 #endif
23657
23658 #if defined MSWIN && defined ENGINE
23659 #endif
23660
23661 #if defined ENGINE
23662
23663 #endif
23664
23665 #if defined ENGINE
23666 #endif
23667
23668 #if defined ENGINE
23669 #endif
23670
23671
23672 #if defined ENGINE
23673 #endif
23674
23675 #if defined ENGINE
23676 #endif
23677
23678 #if defined ENGINE
23679 #endif
23680
23681 #if defined ENGINE
23682 #endif
23683
23684 #if defined ENGINE
23685 #endif
23686
23687 #if defined ENGINE
23688 #endif
23689
23690 #if defined ENGINE
23691 #endif
23692
23693 #if defined ENGINE
23694 #endif
23695
23696 #if defined ENGINE
23697 #endif
23698
23699
23700
23701
23702
23703
23704 #if defined ENGINE
23705 #endif
23706
23707 #if defined ENGINE
23708 #endif
23709
23710 #if defined ENGINE
23711 #endif
23712
23713 #if defined ENGINE
23714 #endif
23715
23716 #if defined ENGINE
23717 #endif
23718
23719 #if defined ENGINE
23720 #endif
23721
23722 #if defined ENGINE
23723 #endif
23724
23725 #if defined ENGINE
23726 #endif
23727
23728 #if defined ENGINE
23729 #endif
23730
23731 #if defined ENGINE
23732 #endif
23733
23734 #if defined ENGINE
23735 #endif
23736
23737 #if defined ENGINE
23738 #endif
23739
23740 #if defined ENGINE
23741 #endif
23742
23743 #if defined DOCUMENT_BUT_DONT_COMPILE
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23786 LgIndex_t FExtFileExists(const char *FName);
23787
23788
23789
23790
23791
23792
23793
23818 LgIndex_t FExtGetFGlueVersion(void);
23819
23820
23857 LgIndex_t FExtGetIntFromCString(const char *S,
23858 LgIndex_t *IRetValue);
23859
23860
23861
23862
23863
23864
23865
23866
23905 LgIndex_t FExtGetReal8FromCString(const char *S,
23906 double *RetValue);
23907
23908
23909
23910
23964 void FExtGetCharFromCStringPtr(const char **CStringPtr,
23965 char *FString,
23966 LgIndex_t *CStringLen);
23967
24027 void FExtGetCharFromCString(const char *CString,
24028 char *FString,
24029 LgIndex_t *CStringLen);
24030 #endif
24031
24032
24033
24034 #if defined UNIXX
24035 #endif
24036
24075 Boolean_t TecUtilScriptExecRegisterCallback(const char *FileExt,
24076 const char *ScriptLanguage,
24077 ScriptExecCallback_pf ScriptExecCallback,
24078 ArbParam_t ClientData);
24079
24112 Boolean_t TecUtilScriptExec(const char *FileName);
24113
24114
24145 Boolean_t TecUtilScriptProcessorGetClientData(const char * ScriptExtension,
24146 ArbParam_t * ClientData);
24147
24194 ViewState_pa TecUtilViewGet(void);
24195
24196
24247 Boolean_t TecUtilViewSet(ViewState_pa ViewState);
24248
24249
24298 PlotType_e TecUtilViewGetPlotType(ViewState_pa ViewState);
24299
24300
24340 void TecUtilViewDealloc(ViewState_pa *ViewState);
24341
24342
24387 void TecUtilDataFaceMapBeginAssign(FaceMap_pa FaceMap);
24388
24389
24450 void TecUtilDataFaceMapAssignNodes(FaceMap_pa FaceMap,
24451 LgIndex_t NumFaces,
24452 const LgIndex_t *NumFaceNodes,
24453 const LgIndex_t *FaceNodes);
24454
24455
24516 void TecUtilDataFaceMapAssignElems(FaceMap_pa FaceMap,
24517 LgIndex_t NumFaces,
24518 const LgIndex_t *FaceLeftElems,
24519 const LgIndex_t *FaceRightElems);
24520
24521
24522
24523
24596 void TecUtilDataFaceMapAssignBConns(FaceMap_pa FaceMap,
24597 LgIndex_t NumBndryFaces,
24598 const LgIndex_t *NumBndryConns,
24599 const LgIndex_t *FaceBndryElems,
24600 const EntIndex_t *FaceBndryElemZones);
24601
24602
24653 Boolean_t TecUtilDataFaceMapEndAssign(FaceMap_pa FaceMap);
24654
24695 ArbParam_t TecUtilDataFaceMapGetClientData(FaceMap_pa FaceMap);
24696
24891 Boolean_t TecUtilDataFaceMapCustomLOD(EntIndex_t Zone,
24892 LgIndex_t NumFaces,
24893 LgIndex_t NumFaceNodes,
24894 LgIndex_t NumFaceBndryFaces,
24895 LgIndex_t NumFaceBndryConns,
24896 LoadOnDemandFaceMapLoad_pf LoadCallback,
24897 LoadOnDemandFaceMapUnload_pf UnloadCallback,
24898 LoadOnDemandFaceMapCleanup_pf CleanupCallback,
24899 ArbParam_t ClientData);
24974 Boolean_t TecUtilDataFaceMapAlloc(EntIndex_t Zone,
24975 LgIndex_t NumFaces,
24976 LgIndex_t NumFaceNodes,
24977 LgIndex_t NumFaceBndryFaces,
24978 LgIndex_t NumFaceBndryConns);
24979
24980 #if defined ENGINE
24981 #endif
24982
24983 #if defined ENGINE
24984 #endif
24985
24986 #endif