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
00035
00036
00037
00038 #if defined MSWIN || defined DOCUMENT_BUT_DONT_COMPILE
00039
00082 Boolean_t TecUtilInterfaceWinAddPreMsgFn(PreTranslateMessage_pf PreTranslateMessageProc);
00083 #endif
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
00265
00266
00267
00268
00269
00270
00271
00272
00273
00274
00275
00276
00277
00278
00279
00280
00281
00282
00283
00284
00285
00286
00287
00288
00289
00290
00291
00292
00375 Boolean_t TecUtilTimerAddCallback(UInt32_t Interval,
00376 ArbParam_t ClientData,
00377 AddOnTimerCallback_pf TimerCallback);
00378
00468 Boolean_t TecUtilOnIdleQueueAddCallback(OnIdleCallback_pf Callback,
00469 ArbParam_t ClientData);
00470
00494 Boolean_t TecUtilOnIdleQueueRemoveCallback(OnIdleCallback_pf Callback,
00495 ArbParam_t ClientData);
00496
00570 Boolean_t TecUtilDialogGetFolderName(const char* Title,
00571 char** FolderName);
00572
00699 Boolean_t TecUtilDialogGetFolderNameX(ArgList_pa ArgList);
00700
00808 Boolean_t TecUtilDialogGetFileName(SelectFileOption_e DialogOption,
00809 char** FileName,
00810 const char* FileTypeName,
00811 const char* DefaultFileName,
00812 const char* DefaultFilter);
00932 Boolean_t TecUtilDialogGetFileNames(SelectFileOption_e DialogOption,
00933 StringList_pa* FileNames,
00934 const char* FileTypeName,
00935 StringList_pa DefaultFileNames,
00936 const char* DefaultFilter);
01155 Boolean_t TecUtilDialogGetFileNamesX(ArgList_pa ArgList);
01156
01219 Boolean_t TecUtilFileDownloadURL(const char *SourceURL,
01220 const char *LocalDestinationFile,
01221 Boolean_t IsAscii,
01222 Boolean_t ConfirmOverwrite);
01284 Boolean_t TecUtilFileUploadURL(const char *LocalSourceFile,
01285 const char *DestinationURL,
01286 Boolean_t IsAscii,
01287 Boolean_t ConfirmOverwrite);
01321 Boolean_t TecUtilFileIsURL(const char *URLFName);
01322
01360 void TecUtilArrayDealloc(void** Array);
01361
01389 MouseButtonMode_e TecUtilMouseGetCurrentMode(void);
01390
01425 Boolean_t TecUtilMouseIsValidMode(MouseButtonMode_e MouseMode);
01426
01462 Boolean_t TecUtilMouseSetMode(MouseButtonMode_e MouseMode);
01463
01464
01465
01466
01487 void TecUtilSidebarAutoSensitivity(Boolean_t DoAuto);
01488
01489
01490
01512 void TecUtilSidebarSetSensitivity(MouseButtonMode_e MouseMode,
01513 Boolean_t IsSensitive);
01514
01544 Boolean_t TecUtilProbeRepeatLastEvent(void);
01545
01752 void TecUtilProbeAtFieldPositionX(ArgList_pa ArgList);
01753
01754
01884 void TecUtilProbeAtFieldIndexX(ArgList_pa ArgList);
01885
01987 void TecUtilProbeAtLinePositionX(ArgList_pa ArgList);
01988
02118 void TecUtilProbeAtLineIndexX(ArgList_pa ArgList);
02119
02120
02262 Boolean_t TecUtilProbeInstallCallback(ProbeDestination_pf ProbeDestination,
02263 const char *InformationLineText);
02264
02384 Boolean_t TecUtilProbeInstallCallbackX(ArgList_pa ArgList);
02385
02418 void TecUtilProbeAllowCOBs(void);
02419
02420
02421
02440 double TecUtilProbeXYGetIndValue(void);
02441
02442
02443
02476 double TecUtilProbeLinePlotGetIndValue(void);
02477
02478
02500 Boolean_t TecUtilProbeXYGetDepValue(EntIndex_t MapNum,
02501 double* DepValue);
02554 Boolean_t TecUtilProbeLinePlotGetDepValue(EntIndex_t MapNum,
02555 double* DepValue);
02556
02557
02558
02577 EntIndex_t TecUtilProbeXYGetSourceMap(void);
02578
02579
02580
02619 EntIndex_t TecUtilProbeLinePlotGetSourceMap(void);
02620
02659 char TecUtilProbeLinePlotGetIndAxisKind(void);
02660
02700 int TecUtilProbeLinePlotGetIndAxisNumber(void);
02701
02736 LgIndex_t TecUtilProbeGetPointIndex(void);
02771 CZType_e TecUtilProbeFieldGetCZType(void);
02810 double TecUtilProbeFieldGetValue(EntIndex_t VarNum);
02843 EntIndex_t TecUtilProbeFieldGetZone(void);
02877 IJKPlanes_e TecUtilProbeFieldGetPlane(void);
02878
02918 SmInteger_t TecUtilProbeFieldGetFaceNumber(void);
02919
02963 LgIndex_t TecUtilProbeFieldGetFaceCell(void);
02964
03008 LgIndex_t TecUtilProbeFieldGetCell(void);
03009
03056 Boolean_t TecUtilProbeFieldGetName(char** Name);
03057
03107 FieldData_pa TecUtilProbeFieldGetNativeRef(EntIndex_t Var);
03108
03153 FieldData_pa TecUtilProbeFieldGetReadableNativeRef(EntIndex_t Var);
03154
03199 FieldData_pa TecUtilProbeFieldGetReadableDerivedRef(EntIndex_t Var);
03200
03245 FieldData_pa TecUtilProbeFieldGetReadableNLRef(EntIndex_t Var);
03246
03291 FieldData_pa TecUtilProbeFieldGetReadableCCRef(EntIndex_t Var);
03292
03356 Boolean_t TecUtilExtractInstallCallback(ExtractDestination_pf ExtractDestination,
03357 const char *InformationLineText);
03358
03359
03360
03361
03437 Boolean_t TecUtilDataSetCreate(const char *DataSetTitle,
03438 StringList_pa VarNames,
03439 Boolean_t ResetStyle);
03440
03441
03442
03483 VarLoadMode_e TecUtilDataSetGetVarLoadMode(void);
03484
03532 void TecUtilZoneSetBuildZoneOptInfo(EntIndex_t Zone,
03533 Boolean_t BuildZoneOptInfo);
03534
03555 Boolean_t TecUtilDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03556
03578 Boolean_t TecUtiltDataSetDefVarLoadFinish(Boolean_t IsDataSetOk);
03579
03580
03703 Boolean_t TecUtilDataSetAddZone(const char *Name,
03704 LgIndex_t IMax,
03705 LgIndex_t JMax,
03706 LgIndex_t KMax,
03707 ZoneType_e ZoneType,
03708 FieldDataType_e *VarDataType_Array);
03709
03710
03711
03712
04267 Boolean_t TecUtilDataSetAddZoneX(ArgList_pa ArgList);
04268
04269
04270
04271
04272
04273
04274
04498 Boolean_t TecUtilDataSetAddVarX(ArgList_pa ArgList);
04499
04500
04582 Boolean_t TecUtilZoneRealloc(EntIndex_t Zone,
04583 LgIndex_t NewIMaxOrNumDataPoints,
04584 LgIndex_t NewJMaxOrNumElements,
04585 LgIndex_t NewKMax);
04586
04587
04667 Boolean_t TecUtilDataSetAddVar(const char *VarName,
04668 FieldDataType_e *FieldDataType_Array);
04669
04670
04709 Boolean_t TecUtilQuitAddQueryCallback(MopupQueryAddOnCallback_pf QuitQueryCallback);
04710
04752 Boolean_t TecUtilEventAddPreDrawCallback(DrawEventCallback_pf DrawEventCallback,
04753 ArbParam_t ClientData);
04754
04796 Boolean_t TecUtilEventAddPostDrawCallback(DrawEventCallback_pf DrawEventCallback,
04797 ArbParam_t ClientData);
04798
04846 Boolean_t TecUtilStateChangeSetMode(StateChangeAddOnCallback_pf Callback,
04847 StateChangeMode_e Mode);
04848
04965 Boolean_t TecUtilStateChangeAddCallback(StateChangeAddOnCallback_pf StateChangeCallback);
04966
04967
04968
04969
04970
04971
05049 void TecUtilStateChanged(StateChange_e StateChange,
05050 ArbParam_t CallData);
05051
05141 Boolean_t TecUtilStateChangeRemoveCBX(ArgList_pa ArgList);
05142
05172 Boolean_t TecUtilStateChangeRemoveCallback(void *AddOnStateChangeCallback);
05173
05417 Boolean_t TecUtilStateChangeAddCallbackX(ArgList_pa ArgList);
05418
05419
05467 Boolean_t TecUtilStateChangeGetIndex(LgIndex_t* Index);
05468
05469
05470
05515 Boolean_t TecUtilStateChangeGetPageUniqueID(UniqueID_t* UniqueID);
05516
05561 Boolean_t TecUtilStateChangeGetFrameUniqueID(UniqueID_t* UniqueID);
05562
05607 Boolean_t TecUtilStateChangeGetDataSetUniqueID(UniqueID_t* UniqueID);
05608
05653 Boolean_t TecUtilStateChangeGetUniqueID(UniqueID_t* UniqueID);
05654
05655
05656
05703 Boolean_t TecUtilStateChangeGetArbEnum(LgIndex_t* ArbEnum);
05704
05767 Boolean_t TecUtilStateChangeGetZoneSet(Set_pa* ZoneSetRef);
05768
05820 Boolean_t TecUtilStateChangeGetVarSet(Set_pa* VarSetRef);
05821
05885 Boolean_t TecUtilStateChangeGetName(char** NameRef);
05886
05923 Boolean_t TecUtilStateChangeGetMap(EntIndex_t* Map);
05924
05974 Boolean_t TecUtilStateChangeGetZone(EntIndex_t* Zone);
05975
06012 Boolean_t TecUtilStateChangeGetVar(EntIndex_t* Var);
06013
06059 Boolean_t TecUtilStateChangeGetStyleParam(int Param,
06060 const char** StyleParam);
06061
06062
06317 void TecUtilStateChangeGetInfoX(ArgList_pa ArgList);
06318
06319
06514 void TecUtilStateChangedX(ArgList_pa ArgList);
06515
06606 Boolean_t TecUtilMacroAddCommandCallback(const char *CommandProcessorIDString,
06607 MacroCommandExtCallback_pf MacroCommandCallback);
06608
06609
06664 Boolean_t TecUtilMacroRecordExtCommand(const char *CommandProcessorIDString,
06665 const char *Command);
06666
06688 Boolean_t TecUtilMacroRecordAddOnCommand(const char *AddOnIDString,
06689 const char *Command);
06690
06691
06773 Boolean_t TecUtilMacroRecordExtComRaw(const char *CommandProcessorIDString,
06774 const char *Command,
06775 const char *RawData);
06776
06799 Boolean_t TecUtilMacroRecordAddOnComRaw(const char *AddOnIDString,
06800 const char *Command,
06801 const char *RawData);
06802
06847 Boolean_t TecUtilMacroRecordRawCommand(const char *Command);
06848
06849
06919 Boolean_t TecUtilDataSetAddJournalCommand(const char *CommandProcessorIDString,
06920 const char *Instructions,
06921 const char *RawData);
06922
06963 Boolean_t TecUtilDataSetAddRawJournalCom(const char *Command);
06964
06965
06988 Boolean_t TecUtilDataSetAddPostConvInstr(const char *AddOnIDString,
06989 const char *Instructions,
06990 const char *RawData);
06991
06992
06993
06994
06995
06996
06997
06998
06999
07000
07037 void TecUtilDataSetSuspendMarking(Boolean_t DoSuspend);
07038
07039
07096 void TecUtilDispatchWorkAreaEvent(int I,
07097 int J,
07098 int ButtonOrKey,
07099 Event_e Event,
07100 Boolean_t IsShifted,
07101 Boolean_t IsAlted,
07102 Boolean_t IsControlled);
07103
07135 void TecUtilToolbarActivate(Boolean_t Activate);
07136
07166 void TecUtilMenuActivate(Boolean_t Activate);
07167
07168 #if !defined ENGINE
07169
07273 Boolean_t TecUtilMenuAddOption(const char *MenuPath,
07274 const char *MenuLabel,
07275 char Mnemonic,
07276 DynamicMenuCallback_pf MenuOptionCallback);
07277 #endif
07278
07279 #if !defined ENGINE
07280
07309 Boolean_t TecUtilMenuAddSeparator(const char *MenuPath);
07310 #endif
07311
07361 void TecUtilMenuAddStatusLineHelp(Menu_pa MenuItem,
07362 const char *StatusLineHelp);
07363
07364
07381 Boolean_t TecUtilMenuSetSensitivity(const char *MenuPath,
07382 const char *MenuLabel,
07383 Boolean_t IsSensitive);
07384
07414 Menu_pa TecUtilMenuGetMain(void);
07415
07457 Menu_pa TecUtilMenuGetStandard(StandardMenu_e StandardMenu);
07458
07525 Menu_pa TecUtilMenuInsertSubMenu(Menu_pa ParentMenu,
07526 int InsertPos,
07527 const char *SubMenuLabel);
07528
07666 Menu_pa TecUtilMenuInsertOption(Menu_pa ParentMenu,
07667 int InsertPos,
07668 const char *OptionLabel,
07669 MenuActivateCallback_pf ActivateCallback,
07670 ArbParam_t ActivateClientData);
07671
07815 Menu_pa TecUtilMenuInsertToggle(Menu_pa ParentMenu,
07816 int InsertPos,
07817 const char *ToggleLabel,
07818 MenuActivateCallback_pf ActivateCallback,
07819 ArbParam_t ActivateClientData,
07820 MenuGetToggleStateCallback_pf GetToggleStateCallback,
07821 ArbParam_t GetToggleStateClientData);
07822
07894 Menu_pa TecUtilMenuInsertSeparator(Menu_pa ParentMenu,
07895 int InsertPos);
07896
07951 void TecUtilMenuInsertStandard(Menu_pa ParentMenu,
07952 int InsertPos,
07953 StandardMenu_e StandardMenu);
07954
08034 void TecUtilMenuRegisterSensitivityCallback(Menu_pa MenuItem,
08035 MenuGetSensitivityCallback_pf GetSensitivityCallback,
08036 ArbParam_t GetSensitivityClientData);
08037
08095 void TecUtilMenuDelete(Menu_pa* MenuItemPtr);
08096
08139 void TecUtilMenuClearAll(void);
08140
08141
08142
08143
08144
08145
08146
08147
08148
08149
08150
08151
08152
08153
08154
08155
08156
08157
08158
08159
08160
08161
08162
08163
08164
08165
08166
08167
08168
08169
08170
08171
08250 Boolean_t TecUtilImportAddConverter(DataSetConverter_pf ConverterCallback,
08251 const char *ConverterName,
08252 const char *FNameExtension);
08253
08254
08373 Boolean_t TecUtilImportAddLoader(DataSetLoader_pf LoaderCallback,
08374 const char *DataSetLoaderName,
08375 DynamicMenuCallback_pf LoaderSelectedCallback,
08376 DataSetLoaderInstructionOverride_pf InstructionOverrideCallback);
08377
08378
08597 Boolean_t TecUtilImportAddLoaderX(ArgList_pa ArgList);
08598
08649 Boolean_t TecUtilImportSetLoaderInstr(const char *DataSetLoaderName,
08650 StringList_pa Instructions);
08651
08652
08653
08717 void TecUtilImportWriteLoaderInstr(const char *DataSetLoaderName,
08718 StringList_pa Instructions);
08734 void TecUtilAddOnRegisterInfo(const char *OfficialName,
08735 const char *Version,
08736 const char *Author);
08737
08738
08825 AddOn_pa TecUtilAddOnRegister(int TecplotBaseVersionNumber,
08826 const char *OfficialName,
08827 const char *Version,
08828 const char *Author);
08908 Boolean_t TecUtilAddOnGetRegisteredInfo(const char* OfficialName,
08909 char** Version,
08910 char** Author);
08911
08912
08913
08914
08960 void TecUtilDynamicLabelRegisterCallback(const char *DynamicLabelName,
08961 DynamicLabelCallback_pf DynamicLabelCallback,
08962 ArbParam_t ClientData);
08963
08964
09042 Boolean_t TecUtilCurveRegisterExtCrvFit(const char *CurveFitName,
09043 GetLinePlotDataPointsCallback_pf GetLinePlotDataPointsCallback,
09044 GetProbeValueCallback_pf GetProbeValueCallback,
09045 GetCurveInfoStringCallback_pf GetCurveInfoStringCallback,
09046 GetCurveSettingsCallback_pf GetCurveSettingsCallback,
09047 GetAbbreviatedSettingsStringCallback_pf GetAbbreviatedSettingsStringCallback);
09048
09049
09091 void TecUtilDialogErrMsg(const char *Message);
09092
09120 void TecUtilDataLoadBegin(void);
09121
09154 void TecUtilDataLoadEnd(void);
09155
09217 void TecUtilDataValueShare(EntIndex_t SourceZone,
09218 EntIndex_t DestZone,
09219 EntIndex_t Var);
09277 void TecUtilDataValueCopy(EntIndex_t SourceZone,
09278 EntIndex_t DestZone,
09279 EntIndex_t Var);
09280
09340 Boolean_t TecUtilDataValueAlloc(EntIndex_t Zone,
09341 EntIndex_t Var);
09342
09366 Boolean_t TecUtilDataValueCanMemMapData(EntIndex_t Zone,
09367 EntIndex_t Var,
09368 MemMapOffset_t Offset,
09369 Boolean_t IsDataNativeByteOrder);
09394 Boolean_t TecUtilDataValueMemMapData(EntIndex_t Zone,
09395 EntIndex_t Var,
09396 int FileDescriptor,
09397 MemMapOffset_t Offset,
09398 Boolean_t IsDataNativeByteOrder);
09399
09469 Boolean_t TecUtilDataValueAutoLOD(EntIndex_t Zone,
09470 EntIndex_t Var,
09471 DataValueStructure_e DataValueStructure,
09472 const char *FileName,
09473 FileOffset_t Offset,
09474 Int64_t Stride,
09475 Boolean_t IsDataNativeByteOrder);
09476
09519 ArbParam_t TecUtilDataValueGetClientData(FieldData_pa FieldData);
09520
09772 Boolean_t TecUtilDataValueCustomLOD(EntIndex_t Zone,
09773 EntIndex_t Var,
09774 LoadOnDemandVarLoad_pf VariableLoad,
09775 LoadOnDemandVarUnload_pf VariableUnload,
09776 LoadOnDemandVarCleanup_pf VariableCleanup,
09777 FieldValueGetFunction_pf GetValueFunction,
09778 FieldValueSetFunction_pf SetValueFunction,
09779 ArbParam_t ClientData);
09780
09827 Boolean_t TecUtilDataValueUnload(EntIndex_t Zone,
09828 EntIndex_t Var);
09829
09881 Boolean_t TecUtilDataValueBranchShared(EntIndex_t Zone,
09882 EntIndex_t Var);
09883
09884
09885
09886
09937 void TecUtilDataConnectShare(EntIndex_t SourceZone,
09938 EntIndex_t DestZone);
09939
09940
09941
09942
09943
09944
09982 Boolean_t TecUtilDataConnectBranchShared(EntIndex_t Zone);
09983
09984
09985
09986
10026 void TecUtilDataValueArraySetByRef(FieldData_pa DestFieldData,
10027 LgIndex_t DestOffset,
10028 LgIndex_t DestCount,
10029 void *SourceValueArray);
10115 void TecUtilDataValueSetByRef(FieldData_pa FD,
10116 LgIndex_t PointIndex,
10117 double Value);
10118
10218 void TecUtilDataValueSetMinMaxByRef(FieldData_pa FieldData,
10219 double MinValue,
10220 double MaxValue);
10317 void TecUtilDataValueSetMinMaxByZoneVar(EntIndex_t Zone,
10318 EntIndex_t Var,
10319 double MinValue,
10320 double MaxValue);
10321
10387 void TecUtilDataNodeSetByZone(EntIndex_t Zone,
10388 LgIndex_t Element,
10389 LgIndex_t Corner,
10390 NodeMap_t Node);
10391
10444 void TecUtilDataNodeArraySetByRef(NodeMap_pa DestNodeMap,
10445 LgIndex_t DestOffset,
10446 LgIndex_t DestCount,
10447 NodeMap_t *SourceNodeArray);
10448
10533 void TecUtilDataNodeSetByRef(NodeMap_pa NM,
10534 LgIndex_t Element,
10535 LgIndex_t Corner,
10536 NodeMap_t Node);
10537
10578 ArbParam_t TecUtilDataNodeGetClientData(NodeMap_pa NodeMap);
10579
10638 Boolean_t TecUtilDataNodeAutoLOD(EntIndex_t Zone,
10639 const char* FileName,
10640 FileOffset_t Offset,
10641 Boolean_t IsDataNativeByteOrder);
10819 Boolean_t TecUtilDataNodeCustomLOD(EntIndex_t Zone,
10820 LoadOnDemandNodeMapLoad_pf LoadCallback,
10821 LoadOnDemandNodeMapUnload_pf UnloadCallback,
10822 LoadOnDemandNodeMapCleanup_pf CleanupCallback,
10823 ArbParam_t ClientData);
10874 Boolean_t TecUtilDataNodeAlloc(EntIndex_t Zone);
10875
10905 void TecUtilLockOn(void);
10906
10936 void TecUtilLockOff(void);
10937
10969 void TecUtilLockStart(AddOn_pa AddOn);
10970
11002 void TecUtilLockFinish(AddOn_pa AddOn);
11045 char* TecUtilLockGetCurrentOwnerName(void);
11046
11100 void TecUtilStatusStartPercentDone(const char *PercentDoneText,
11101 Boolean_t ShowStopButton,
11102 Boolean_t ShowProgressBar);
11103
11142 void TecUtilStatusSetPercentDoneText(const char *PercentDoneText);
11143
11186 Boolean_t TecUtilStatusCheckPercentDone(int PercentDone);
11187
11217 void TecUtilStatusFinishPercentDone(void);
11218
11261 void TecUtilDialogLaunchPercentDone(const char *Label,
11262 Boolean_t ShowTheScale);
11304 void TecUtilDialogSetPercentDoneText(const char *Text);
11305
11365 Boolean_t TecUtilDialogCheckPercentDone(int PercentDone);
11366
11391 void TecUtilDialogDropPercentDone(void);
11392
11442 Boolean_t TecUtilMacroExecuteCommand(const char *Command);
11443
11503 Boolean_t TecUtilMacroSetMacroVar(const char *MacroVar,
11504 const char *ValueString);
11505
11541 Boolean_t TecUtilInterruptCheck(void);
11542
11582 void TecUtilInterrupt(void);
11583
11629 void TecUtilGeomDelete(Geom_ID GID);
11630
11676 void TecUtilTextDelete(Text_ID TID);
11677
11725 Boolean_t TecUtilPickGeom(Geom_ID GID);
11726
11773 Boolean_t TecUtilPickText(Text_ID TID);
11774
11819 Boolean_t TecUtilGeomIsValid(Geom_ID GID);
11820
11857 Boolean_t TecUtilTextIsValid(Text_ID TID);
11858
11902 char* TecUtilStringConvOldFormatting(const char *OldString,
11903 Font_e BaseFont);
11942 char* TecUtilStringAlloc(int MaxLength,
11943 const char* DebugInfo);
11983 void TecUtilStringDealloc(char** S);
11984
11985
11986
12034 void TecUtilStringListClear(StringList_pa StringList);
12035
12098 void TecUtilStringListRemoveStrings(StringList_pa StringList,
12099 LgIndex_t StringNumber,
12100 LgIndex_t Count);
12151 void TecUtilStringListRemoveString(StringList_pa StringList,
12152 LgIndex_t StringNumber);
12199 void TecUtilStringListDealloc(StringList_pa* StringList);
12200
12249 StringList_pa TecUtilStringListAlloc(void);
12250
12319 Boolean_t TecUtilStringListAppendString(StringList_pa StringList,
12320 const char *String);
12374 LgIndex_t TecUtilStringListGetCount(StringList_pa StringList);
12375
12434 const char * TecUtilStringListGetRawStringPtr(StringList_pa StringList,
12435 LgIndex_t StringNumber);
12483 char* TecUtilStringListGetString(StringList_pa StringList,
12484 LgIndex_t StringNumber);
12559 Boolean_t TecUtilStringListSetString(StringList_pa StringList,
12560 LgIndex_t StringNumber,
12561 const char *String);
12634 Boolean_t TecUtilStringListInsertString(StringList_pa StringList,
12635 LgIndex_t StringNumber,
12636 const char *String);
12701 StringList_pa TecUtilStringListCopy(StringList_pa StringList);
12702
12775 Boolean_t TecUtilStringListAppend(StringList_pa Target,
12776 StringList_pa Source);
12845 char* TecUtilStringListToNLString(StringList_pa StringList);
12846
12922 StringList_pa TecUtilStringListFromNLString(const char *String);
12923
13013 void TecUtilStringListSort(StringList_pa StringList,
13014 StringListStringComparator_pf Comparator,
13015 ArbParam_t ClientData);
13016
13017
13018
13062 Set_pa TecUtilSetAlloc(Boolean_t ShowErr);
13098 void TecUtilSetDealloc(Set_pa* Set);
13164 Boolean_t TecUtilSetCopy(Set_pa DstSet,
13165 Set_pa SrcSet,
13166 Boolean_t ShowErr);
13212 void TecUtilSetClear(Set_pa Set);
13269 Boolean_t TecUtilSetAddMember(Set_pa Set,
13270 SetIndex_t Member,
13271 Boolean_t ShowErr);
13310 void TecUtilSetRemoveMember(Set_pa Set,
13311 SetIndex_t Member);
13364 Boolean_t TecUtilSetIsMember(Set_pa Set,
13365 SetIndex_t Member);
13412 Boolean_t TecUtilSetIsEmpty(Set_pa Set);
13413
13414
13415
13451 SetIndex_t TecUtilSetGetMemberCount(Set_pa Set);
13452
13453
13454
13511 Boolean_t TecUtilSetIsEqual(Set_pa Set1,
13512 Set_pa Set2);
13575 SetIndex_t TecUtilSetGetMember(Set_pa Set,
13576 SetIndex_t Position);
13631 SetIndex_t TecUtilSetGetPosition(Set_pa Set,
13632 SetIndex_t Member);
13694 SetIndex_t TecUtilSetGetNextMember(Set_pa Set,
13695 SetIndex_t Member);
13696
13697
13745 SetIndex_t TecUtilSetGetPrevMember(Set_pa Set,
13746 SetIndex_t Member);
13747
13748
13749 #if defined DOCUMENT_BUT_DONT_COMPILE
13750
13751
13752
13753
13754
13784 void TecUtilSetForEachMember(SetIndex_t Member,
13785 Set_pa Set);
13786 #endif
13787
13788
13789 #define TecUtilSetForEachMember(Member, Set) \
13790 for (Member = TecUtilSetGetNextMember(Set, TECUTILSETNOTMEMBER); \
13791 Member != TECUTILSETNOTMEMBER; \
13792 Member = TecUtilSetGetNextMember(Set, Member))
13793
13866 double TecUtilConvertXPosition(CoordSys_e OldCoordSys,
13867 CoordSys_e NewCoordSys,
13868 double OldX);
13932 double TecUtilConvertXDimension(CoordSys_e OldCoordSys,
13933 CoordSys_e NewCoordSys,
13934 double OldDimension);
14007 double TecUtilConvertYPosition(CoordSys_e OldCoordSys,
14008 CoordSys_e NewCoordSys,
14009 double OldY);
14073 double TecUtilConvertYDimension(CoordSys_e OldCoordSys,
14074 CoordSys_e NewCoordSys,
14075 double OldDimension);
14139 double TecUtilConvertUnits(Units_e OldUnits,
14140 Units_e NewUnits,
14141 double OldSize);
14142
14143
14144
14145
14146
14147
14148
14149
14150
14190 void TecUtilTecForeign(LgIndex_t* OutputForeignByteOrder);
14191
14274 LgIndex_t TecUtilTecIni(const char* Title,
14275 const char* Variables,
14276 const char* FName,
14277 const char* ScratchDir,
14278 LgIndex_t* Debug,
14279 LgIndex_t* VIsDouble);
14489 LgIndex_t TecUtilTecIniX(ArgList_pa ArgList);
14490
14585 LgIndex_t TecUtilTecZne(const char* ZoneTitle,
14586 LgIndex_t* IMx,
14587 LgIndex_t* JMx,
14588 LgIndex_t* KMx,
14589 const char* ZFormat,
14590 const char* DupList);
14591
15041 LgIndex_t TecUtilTecZneX(ArgList_pa ArgList);
15042
15115 LgIndex_t TecUtilTecDat(LgIndex_t* N,
15116 void* FieldData_Array,
15117 LgIndex_t* IsDouble);
15118
15161 LgIndex_t TecUtilTecNod(LgIndex_t* NData_Array);
15162
15217 LgIndex_t TecUtilTecNode(LgIndex_t* N,
15218 LgIndex_t* NData_Array);
15219
15248 LgIndex_t TecUtilTecEnd(void);
15249
15290 LgIndex_t TecUtilTecLab(const char *S);
15291
15340 LgIndex_t TecUtilTecUsr(const char *S);
15341
15377 LgIndex_t TecUtilTecFil(LgIndex_t *F);
15378
15570 LgIndex_t TecUtilTecTxt(double* XPos,
15571 double* YPos,
15572 LgIndex_t* PosCoordMode,
15573 LgIndex_t* AttachToZone,
15574 LgIndex_t* Zone,
15575 LgIndex_t* Font,
15576 LgIndex_t* FontHeightUnits,
15577 double* FontHeight,
15578 LgIndex_t* BoxType,
15579 double* BoxMargin,
15580 double* BoxLineThickness,
15581 LgIndex_t* BoxColor,
15582 LgIndex_t* BoxFillColor,
15583 double* Angle,
15584 LgIndex_t* Anchor,
15585 double* LineSpacing,
15586 LgIndex_t* TextColor,
15587 LgIndex_t* Scope,
15588 const char* Text,
15589 const char* MacroFunctionCommand);
15590
16144 LgIndex_t TecUtilTecTxtX(ArgList_pa ArgList);
16145
16371 LgIndex_t TecUtilTecGeo(double* XPos,
16372 double* YPos,
16373 double* ZPos,
16374 LgIndex_t* PosCoordMode,
16375 LgIndex_t* AttachToZone,
16376 LgIndex_t* Zone,
16377 LgIndex_t* Color,
16378 LgIndex_t* FillColor,
16379 LgIndex_t* IsFilled,
16380 LgIndex_t* GeomType,
16381 LgIndex_t* LinePattern,
16382 double* PatternLength,
16383 double* LineThickness,
16384 LgIndex_t* NumEllipsePts,
16385 LgIndex_t* ArrowheadStyle,
16386 LgIndex_t* ArrowheadAttachment,
16387 double* ArrowheadSize,
16388 double* ArrowheadAngle,
16389 LgIndex_t* Scope,
16390 LgIndex_t* NumSegments,
16391 LgIndex_t* NumSegPts,
16392 float* XGeomData,
16393 float* YGeomData,
16394 float* ZGeomData,
16395 const char* MacroFunctionCommand);
16396
17022 LgIndex_t TecUtilTecGeoX(ArgList_pa ArgList);
17023
17069 LgIndex_t TecUtilTecAux(char *Name,
17070 char *Value);
17071
17117 LgIndex_t TecUtilTecZAux(char *Name,
17118 char *Value);
17119
17167 LgIndex_t TecUtilTecVAux(LgIndex_t* Var,
17168 char* Name,
17169 char* Value);
17170
17213 LgIndex_t TecUtilTecFace(LgIndex_t* FaceConnections);
17214
17215
17242 LgIndex_t TecUtilTecPoly(LgIndex_t* FaceNodeCounts,
17243 LgIndex_t* FaceNodes,
17244 LgIndex_t* FaceLeftElems,
17245 LgIndex_t* FaceRightElems,
17246 LgIndex_t* FaceBndryConnectionCounts,
17247 LgIndex_t* FaceBndryConnectionElems,
17248 SmInteger_t* FaceBndryConnectionZones);
17249
17429 LgIndex_t TecUtilTecPolyX(ArgList_pa ArgList);
17430
17467 Clipping_e TecUtilTextGetClipping(Text_ID TID);
17468
17555 void TecUtilTextGetAnchorPos(Text_ID TID,
17556 double* XOrThetaPos,
17557 double* YOrRPos,
17558 double* ZPos);
17559
17581 void TecUtilTextGetXYPos(Text_ID TID,
17582 double* XPos,
17583 double* YPos);
17620 CoordSys_e TecUtilTextGetPositionCoordSys(Text_ID TID);
17660 EntIndex_t TecUtilTextGetZoneOrMap(Text_ID TID);
17699 Boolean_t TecUtilTextIsAttached(Text_ID TID);
17738 ColorIndex_t TecUtilTextGetColor(Text_ID TID);
17780 Font_e TecUtilTextGetFont(Text_ID TID);
17781
17828 char* TecUtilTextGetTypefaceFamily(Text_ID TID);
17829
17870 Boolean_t TecUtilTextGetTypefaceIsBold(Text_ID TID);
17871
17912 Boolean_t TecUtilTextGetTypefaceIsItalic(Text_ID TID);
17913
17950 double TecUtilTextGetHeight(Text_ID TID);
17989 Units_e TecUtilTextGetSizeUnits(Text_ID TID);
18026 TextBox_e TecUtilTextBoxGetType(Text_ID TID);
18063 double TecUtilTextBoxGetMargin(Text_ID TID);
18100 double TecUtilTextBoxGetLineThickness(Text_ID TID);
18137 ColorIndex_t TecUtilTextBoxGetColor(Text_ID TID);
18174 ColorIndex_t TecUtilTextBoxGetFillColor(Text_ID TID);
18211 double TecUtilTextGetAngle(Text_ID TID);
18250 TextAnchor_e TecUtilTextGetAnchor(Text_ID TID);
18291 double TecUtilTextGetLineSpacing(Text_ID TID);
18330 Scope_e TecUtilTextGetScope(Text_ID TID);
18331
18332
18333
18406 Boolean_t TecUtilTextGetMacroFunctionCmd(Text_ID TID,
18407 char** MacroFunctionCommand);
18491 Boolean_t TecUtilTextGetString(Text_ID TID,
18492 char** TextString);
18534 Text_ID TecUtilTextGetNext(Text_ID TID);
18578 Text_ID TecUtilTextGetPrev(Text_ID TID);
18579
18624 Clipping_e TecUtilGeomGetClipping(Geom_ID GID);
18700 void TecUtilGeomGetAnchorPos(Geom_ID GID,
18701 double* XOrThetaPos,
18702 double* YOrRPos,
18703 double* ZPos);
18704
18755 void TecUtilGeomImageSetUseRatio(Geom_ID GID,
18756 Boolean_t MaintainAspectRatio);
18757
18758
18781 void TecUtilGeomGetXYZAnchorPos(Geom_ID GID,
18782 double* XPos,
18783 double* YPos,
18784 double* ZPos);
18826 EntIndex_t TecUtilGeomGetZoneOrMap(Geom_ID GID);
18827
18828
18829
18830
18881 Boolean_t TecUtilGeomIsAttached(Geom_ID GID);
18919 ColorIndex_t TecUtilGeomGetColor(Geom_ID GID);
18959 ColorIndex_t TecUtilGeomGetFillColor(Geom_ID GID);
18996 Boolean_t TecUtilGeomGetIsFilled(Geom_ID GID);
19034 GeomForm_e TecUtilGeomGetType(Geom_ID GID);
19073 LinePattern_e TecUtilGeomGetLinePattern(Geom_ID GID);
19110 double TecUtilGeomGetPatternLength(Geom_ID GID);
19147 double TecUtilGeomGetLineThickness(Geom_ID GID);
19184 SmInteger_t TecUtilGeomEllipseGetNumPoints(Geom_ID GID);
19222 ArrowheadStyle_e TecUtilGeomArrowheadGetStyle(Geom_ID GID);
19261 ArrowheadAttachment_e TecUtilGeomArrowheadGetAttach(Geom_ID GID);
19298 double TecUtilGeomArrowheadGetSize(Geom_ID GID);
19335 double TecUtilGeomArrowheadGetAngle(Geom_ID GID);
19374 Scope_e TecUtilGeomGetScope(Geom_ID GID);
19411 CoordSys_e TecUtilGeomGetPositionCoordSys(Geom_ID GID);
19456 ImageResizeFilter_e TecUtilGeomImageGetResizeFilter(Geom_ID GID);
19504 void TecUtilGeomImageSetResizeFilter(Geom_ID GID,
19505 ImageResizeFilter_e ResizeFilter);
19559 void TecUtilGeomImageGetFileName(Geom_ID GID,
19560 char** FileName);
19561
19610 void TecUtilGeomImageSetWidth(Geom_ID GID,
19611 double Width);
19612
19661 void TecUtilGeomImageSetHeight(Geom_ID GID,
19662 double Height);
19663
19723 void TecUtilGeomImageGetSize(Geom_ID GID,
19724 double* Width,
19725 double* Height);
19726
19773 void TecUtilGeomImageResetAspectRatio(Geom_ID GID);
19774
19775
19776
19777
19778
19829 Boolean_t TecUtilGeomGetMacroFunctionCmd(Geom_ID GID,
19830 char** MacroFunctionCmd);
19831
19908 Geom_ID TecUtilGeomImageCreate(const char *FName,
19909 double CornerX,
19910 double CornerY,
19911 double Size);
19912
19913
19914
19968 Geom_ID TecUtilGeomGetNext(Geom_ID GID);
20023 Geom_ID TecUtilGeomGetPrev(Geom_ID GID);
20024
20078 void TecUtilTextSetClipping(Text_ID TID,
20079 Clipping_e Clipping);
20136 void TecUtilTextSetAnchorPos(Text_ID TID,
20137 double XOrThetaPos,
20138 double YOrRPos,
20139 double ZPos);
20162 void TecUtilTextSetXYPos(Text_ID TID,
20163 double XPos,
20164 double YPos);
20241 void TecUtilTextSetCoordSysAndUnits(Text_ID TID,
20242 CoordSys_e PositionCoordSys,
20243 Units_e HeightUnits);
20286 void TecUtilTextSetZoneOrMap(Text_ID TID,
20287 EntIndex_t ZoneOrMap);
20330 void TecUtilTextSetAttached(Text_ID TID,
20331 Boolean_t Attached);
20373 void TecUtilTextSetColor(Text_ID TID,
20374 ColorIndex_t Color);
20420 void TecUtilTextSetFont(Text_ID TID,
20421 Font_e Font);
20422
20486 void TecUtilTextSetTypeface(Text_ID TID,
20487 const char* FontFamily,
20488 Boolean_t IsBold,
20489 Boolean_t IsItalic);
20490
20533 void TecUtilTextSetHeight(Text_ID TID,
20534 double Height);
20584 void TecUtilTextBoxSetType(Text_ID TID,
20585 TextBox_e TextBoxType);
20636 void TecUtilTextBoxSetMargin(Text_ID TID,
20637 double Margin);
20678 void TecUtilTextBoxSetLineThickness(Text_ID TID,
20679 double LineThickness);
20731 void TecUtilTextBoxSetColor(Text_ID TID,
20732 ColorIndex_t BoxColor);
20784 void TecUtilTextBoxSetFillColor(Text_ID TID,
20785 ColorIndex_t BoxFillColor);
20826 void TecUtilTextSetAngle(Text_ID TID,
20827 double Angle);
20870 void TecUtilTextSetAnchor(Text_ID TID,
20871 TextAnchor_e Anchor);
20914 void TecUtilTextSetLineSpacing(Text_ID TID,
20915 double LineSpacing);
20958 void TecUtilTextSetScope(Text_ID TID,
20959 Scope_e Scope);
21006 Boolean_t TecUtilTextSetMacroFunctionCmd(Text_ID TID,
21007 const char *Command);
21054 Boolean_t TecUtilTextSetString(Text_ID TID,
21055 const char *TextString);
21056
21108 void TecUtilGeomSetClipping(Geom_ID GID,
21109 Clipping_e Clipping);
21176 void TecUtilGeomSetAnchorPos(Geom_ID GID,
21177 double XPos,
21178 double YPos,
21179 double ZPos);
21203 void TecUtilGeomSetXYZAnchorPos(Geom_ID GID,
21204 double XPos,
21205 double YPos,
21206 double ZPos);
21249 void TecUtilGeomSetZoneOrMap(Geom_ID GID,
21250 EntIndex_t ZoneOrMap);
21300 void TecUtilGeomSetAttached(Geom_ID GID,
21301 Boolean_t Attached);
21351 void TecUtilGeomSetColor(Geom_ID GID,
21352 ColorIndex_t Color);
21405 void TecUtilGeomSetFillColor(Geom_ID GID,
21406 ColorIndex_t FillColor);
21448 void TecUtilGeomSetIsFilled(Geom_ID GID,
21449 Boolean_t IsFilled);
21499 void TecUtilGeomSetLinePattern(Geom_ID GID,
21500 LinePattern_e LinePattern);
21553 void TecUtilGeomSetPatternLength(Geom_ID GID,
21554 double PatternLength);
21603 void TecUtilGeomSetLineThickness(Geom_ID GID,
21604 double LineThickness);
21653 void TecUtilGeomEllipseSetNumPoints(Geom_ID GID,
21654 SmInteger_t NumEllipsePts);
21705 void TecUtilGeomArrowheadSetStyle(Geom_ID GID,
21706 ArrowheadStyle_e ArrowheadStyle);
21756 void TecUtilGeomArrowheadSetAttach(Geom_ID GID,
21757 ArrowheadAttachment_e ArrowheadAttachment);
21807 void TecUtilGeomArrowheadSetSize(Geom_ID GID,
21808 double ArrowheadSize);
21858 void TecUtilGeomArrowheadSetAngle(Geom_ID GID,
21859 double ArrowheadAngle);
21860
21902 void TecUtilGeomSetDrawOrder(Geom_ID GID,
21903 DrawOrder_e DrawOrder);
21904
21947 Boolean_t TecUtilGeomImageGetUseRatio(Geom_ID GID);
21948
21992 DrawOrder_e TecUtilGeomGetDrawOrder(Geom_ID GID);
21993
22035 void TecUtilGeomSetScope(Geom_ID GID,
22036 Scope_e Scope);
22089 void TecUtilGeomSetPositionCoordSys(Geom_ID GID,
22090 CoordSys_e CoordSys);
22143 Boolean_t TecUtilGeomSetMacroFunctionCmd(Geom_ID GID,
22144 const char *Command);
22170 void TecUtilDropOpeningBanner(void);
22171
22172
22201 void TecUtilPopMainProcessWindow(void);
22202
22203
22204
22295 Text_ID TecUtilTextCreate(CoordSys_e PositionCoordSys,
22296 double PosX,
22297 double PosY,
22298 Units_e HeightUnits,
22299 double Height,
22300 const char *Text);
22301
22817 Text_ID TecUtilTextCreateX(ArgList_pa ArgList);
22818
22891 Text_ID TecUtilText3DCreate(double PosX,
22892 double PosY,
22893 double PosZ,
22894 Units_e HeightUnits,
22895 double Height,
22896 const char *Text);
22897
22964 Geom_ID TecUtilGeomSquareCreate(CoordSys_e PositionCoordSys,
22965 double CornerX,
22966 double CornerY,
22967 double Size);
22968
23036 Geom_ID TecUtilGeomCircleCreate(CoordSys_e PositionCoordSys,
23037 double CenterX,
23038 double CenterY,
23039 double Radius);
23040
23113 Geom_ID TecUtilGeomRectangleCreate(CoordSys_e PositionCoordSys,
23114 double CornerX,
23115 double CornerY,
23116 double Width,
23117 double Height);
23118
23192 Geom_ID TecUtilGeomEllipseCreate(CoordSys_e PositionCoordSys,
23193 double CenterX,
23194 double CenterY,
23195 double HAxis,
23196 double VAxis);
23197
23277 Geom_ID TecUtilGeom2DPolylineCreate(CoordSys_e PositionCoordSys,
23278 double *PtsX_Array,
23279 double *PtsY_Array,
23280 LgIndex_t NumPts);
23281
23365 Geom_ID TecUtilGeom3DPolylineCreate(double *PtsX_Array,
23366 double *PtsY_Array,
23367 double *PtsZ_Array,
23368 LgIndex_t NumPts);
23444 Geom_ID TecUtilGeom2DMPolyCreate(CoordSys_e PositionCoordSys,
23445 LgIndex_t NumPolys,
23446 LgIndex_t *NumPointsInPolylines_Array);
23447
23515 Geom_ID TecUtilGeom3DMPolyCreate(LgIndex_t NumPolys,
23516 LgIndex_t *NumPointsInPolylines_Array);
23598 Geom_ID TecUtilGeomArcCreate(CoordSys_e PositionCoordSys,
23599 double CenterX,
23600 double CenterY,
23601 double Radius,
23602 double StartAngle,
23603 double EndAngle);
23604
23678 Geom_ID TecUtilGeom2DLineSegmentCreate(CoordSys_e PositionCoordSys,
23679 double X1,
23680 double Y1,
23681 double X2,
23682 double Y2);
23683
23761 Geom_ID TecUtilGeom3DLineSegmentCreate(double X1,
23762 double Y1,
23763 double Z1,
23764 double X2,
23765 double Y2,
23766 double Z2);
23810 LgIndex_t TecUtilGeomMPolyGetPolylineCnt(Geom_ID GID);
23847 LgIndex_t TecUtilGeomPolyGetPointCount(Geom_ID GID);
23898 LgIndex_t TecUtilGeomMPolyGetPointCount(Geom_ID GID,
23899 LgIndex_t PolyNum);
23973 void TecUtilGeom2DMPolyGetPoint(Geom_ID GID,
23974 LgIndex_t PolyNum,
23975 LgIndex_t PointIndex,
23976 double* X,
23977 double* Y);
24044 void TecUtilGeom2DPolylineGetPoint(Geom_ID GID,
24045 LgIndex_t PointIndex,
24046 double* X,
24047 double* Y);
24115 void TecUtilGeom2DMPolySetPoint(Geom_ID GID,
24116 LgIndex_t PolyNum,
24117 LgIndex_t PointIndex,
24118 double X,
24119 double Y);
24182 void TecUtilGeom2DPolylineSetPoint(Geom_ID GID,
24183 LgIndex_t PointIndex,
24184 double X,
24185 double Y);
24247 void TecUtilGeom2DMPolySetPolyline(Geom_ID GID,
24248 LgIndex_t PolyNum,
24249 double *X_Array,
24250 double *Y_Array);
24333 void TecUtilGeom3DMPolyGetPoint(Geom_ID GID,
24334 LgIndex_t PolyNum,
24335 LgIndex_t PointIndex,
24336 double* X,
24337 double* Y,
24338 double* Z);
24414 void TecUtilGeom3DPolylineGetPoint(Geom_ID GID,
24415 LgIndex_t PointIndex,
24416 double* X,
24417 double* Y,
24418 double* Z);
24493 void TecUtilGeom3DMPolySetPoint(Geom_ID GID,
24494 LgIndex_t PolyNum,
24495 LgIndex_t PointIndex,
24496 double X,
24497 double Y,
24498 double Z);
24566 void TecUtilGeom3DPolylineSetPoint(Geom_ID GID,
24567 LgIndex_t PointIndex,
24568 double X,
24569 double Y,
24570 double Z);
24642 void TecUtilGeom3DMPolySetPolyline(Geom_ID GID,
24643 LgIndex_t PolyNum,
24644 double *X_Array,
24645 double *Y_Array,
24646 double *Z_Array);
24683 double TecUtilGeomCircleGetRadius(Geom_ID GID);
24731 void TecUtilGeomCircleSetRadius(Geom_ID GID,
24732 double Radius);
24776 double TecUtilGeomSquareGetSize(Geom_ID GID);
24824 void TecUtilGeomSquareSetSize(Geom_ID GID,
24825 double Size);
24885 void TecUtilGeomRectangleGetSize(Geom_ID GID,
24886 double* Width,
24887 double* Height);
24941 void TecUtilGeomRectangleSetSize(Geom_ID GID,
24942 double Width,
24943 double Height);
25003 void TecUtilGeomEllipseGetSize(Geom_ID GID,
25004 double* HAxis,
25005 double* VAxis);
25059 void TecUtilGeomEllipseSetSize(Geom_ID GID,
25060 double HAxis,
25061 double VAxis);
25062
25063
25101 char* TecUtilGetCurLayoutFName(void);
25102
25103
25104
25105
25185 void TecUtilHelp(const char *HelpFileOrURL,
25186 Boolean_t GoToID,
25187 int HelpID);
25188
25189
25190
25243 Boolean_t TecUtilVariableIsLocked(EntIndex_t Var,
25244 VarLockMode_e* VarLockMode,
25245 char** LockOwner);
25296 Boolean_t TecUtilVariableLockOn(EntIndex_t Var,
25297 VarLockMode_e VarLockMode,
25298 const char *LockOwner);
25299
25345 Boolean_t TecUtilVariableLockOff(EntIndex_t Var,
25346 const char *LockOwner);
25347
25400 Boolean_t TecUtilDataSetLockOn(const char *LockString);
25440 Boolean_t TecUtilDataSetLockOff(const char *LockString);
25486 Boolean_t TecUtilDataSetIsLocked(char** LockString);
25487
25557 void TecUtilPleaseWait(const char *WaitMessage,
25558 Boolean_t DoWait);
25559
25560
25581 Boolean_t TecUtilUndoCanUndo(void);
25602 Boolean_t TecUtilUndoDoUndo(void);
25603
25630 Boolean_t TecUtilUndoGetCategoryText(char** CategoryText);
25631
25682 Boolean_t TecUtilThreadCreateDetached(ThreadFunction_pf ThreadFunction,
25683 ArbParam_t ThreadData);
25684
25742 Mutex_pa TecUtilThreadMutexAlloc(void);
25743
25801 Mutex_pa TecUtilThreadRecursiveMutexAlloc(void);
25802
25842 void TecUtilThreadMutexDealloc(Mutex_pa* Mutex);
25843
25880 void TecUtilThreadMutexLock(Mutex_pa Mutex);
25881
25917 void TecUtilThreadMutexUnlock(Mutex_pa Mutex);
25918
25948 Condition_pa TecUtilThreadConditionAlloc(void);
25949
25985 void TecUtilThreadConditionDealloc(Condition_pa* Condition);
25986
26034 void TecUtilThreadSignalCondition(Condition_pa Condition);
26035
26083 void TecUtilThreadBroadcastCondition(Condition_pa Condition);
26084
26138 void TecUtilThreadWaitForCondition(Condition_pa Condition,
26139 Mutex_pa Mutex);
26140
26212 ConditionAwakeReason_e TecUtilThreadTimedWaitForCondition(Condition_pa Condition,
26213 Mutex_pa Mutex,
26214 Int32_t WaitPeriodInMS);
26215
26250 JobControl_pa TecUtilThreadPoolJobControlAlloc(void);
26251
26293 void TecUtilThreadPoolJobControlDealloc(JobControl_pa* JobControl);
26294
26374 void TecUtilThreadPoolAddJob(ThreadPoolJob_pf Job,
26375 ArbParam_t JobData,
26376 JobControl_pa JobControl);
26377
26404 int TecUtilThreadPoolPoolSize(void);
26405
26439 int TecUtilThreadPoolJobThreadOffset(void);
26440
26483 void TecUtilThreadPoolWait(JobControl_pa JobControl);
26484
26514 int TecUtilThreadPoolGetNumConcurrentJobs(void);
26515
26516
26517 #if defined ENGINE
26518 #endif
26519
26520 #if defined ENGINE
26521 #endif
26522
26523 #if defined ENGINE
26524 #endif
26525
26526 #if defined ENGINE
26527 #endif
26528
26529 #if defined ENGINE
26530 #endif
26531
26532 #if defined ENGINE
26533 #endif
26534
26535 #if defined ENGINE
26536 #endif
26537
26538 #if defined ENGINE
26539 #endif
26540
26541 #if defined ENGINE
26542 #endif
26543
26544 #if defined MSWIN && defined ENGINE
26545 #endif
26546
26547 #if defined MSWIN && defined ENGINE
26548 #endif
26549
26550 #if defined ENGINE
26551
26552 #endif
26553
26554 #if defined ENGINE
26555 #endif
26556
26557 #if defined ENGINE
26558
26590 Boolean_t TecAppUpdateGlobalContour(SmInteger_t ContourGroup);
26591 #endif
26592
26593 #if defined ENGINE
26594
26623 void TecAppColorMapInstallGroup(SmInteger_t ColorMapGroup);
26624 #endif
26625
26626
26627 #if defined ENGINE
26628
26652 Boolean_t TecAppLayoutFilenameIsValid(void);
26653 #endif
26654
26655 #if defined ENGINE
26656
26680 void TecAppUpdateCenterOfRotation(void);
26681 #endif
26682
26683 #if defined ENGINE
26684
26708 void TecAppDisableCenterOfRotation(void);
26709 #endif
26710
26711 #if defined ENGINE
26712
26736 Boolean_t TecAppGetAddonHelpAbout(char** AddonHelpAboutInfo);
26737 #endif
26738
26739 #if defined ENGINE
26740 #endif
26741
26742 #if defined ENGINE
26743
26767 Boolean_t TecAppGetHelpAbout(char** HelpAboutInfo);
26768 #endif
26769
26770 #if defined ENGINE
26771
26789 Boolean_t TecAppQueryOkToAutoSaveLayout(void);
26790 #endif
26791
26792 #if defined ENGINE
26793
26820 void TecAppUpdateDefaultGeom(Geom_ID GID);
26821 #endif
26822
26823 #if defined ENGINE
26824 #endif
26825
26826 #if defined ENGINE
26827 #endif
26828
26829 #if defined ENGINE
26830 #endif
26831
26832 #if defined ENGINE
26833 #endif
26834
26835 #if defined ENGINE
26836 #endif
26837
26838 #if defined ENGINE
26839 #endif
26840
26841 #if defined ENGINE
26842 #endif
26843
26844 #if defined ENGINE
26845 #endif
26846
26847 #if defined ENGINE
26848 #endif
26849
26850
26851
26852
26853
26854
26855 #if defined ENGINE
26856
26857 #endif
26858
26859 #if defined ENGINE
26860 #endif
26861
26862 #if defined ENGINE
26863 #endif
26864
26865 #if defined ENGINE
26866 #endif
26867
26868 #if defined ENGINE
26869 #endif
26870
26871 #if defined ENGINE
26872 #endif
26873
26874 #if defined ENGINE
26875 #endif
26876
26877 #if defined ENGINE
26878 #endif
26879
26880 #if defined ENGINE
26881 #endif
26882
26883 #if defined ENGINE
26884 #endif
26885
26886 #if defined ENGINE
26887 #endif
26888
26889 #if defined ENGINE
26890 #endif
26891
26892 #if defined ENGINE
26893 #endif
26894
26895 #if defined ENGINE
26896 #endif
26897
26898 #if defined ENGINE
26899 #endif
26900
26901 #if defined DOCUMENT_BUT_DONT_COMPILE
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26944 LgIndex_t FExtFileExists(const char *FName);
26945
26946
26947
26948
26949
26950
26951
26976 LgIndex_t FExtGetFGlueVersion(void);
26977
26978
27015 LgIndex_t FExtGetIntFromCString(const char *S,
27016 LgIndex_t *IRetValue);
27017
27018
27019
27020
27021
27022
27023
27024
27063 LgIndex_t FExtGetReal8FromCString(const char *S,
27064 double *RetValue);
27065
27066
27067
27068
27122 void FExtGetCharFromCStringPtr(const char **CStringPtr,
27123 char *FString,
27124 LgIndex_t *CStringLen);
27125
27185 void FExtGetCharFromCString(const char *CString,
27186 char *FString,
27187 LgIndex_t *CStringLen);
27188 #endif
27189
27190
27191
27192 #if defined UNIXX
27193 #endif
27194
27238 Boolean_t TecUtilScriptExecRegisterCallback(const char *FileExt,
27239 const char *ScriptLanguage,
27240 ScriptExecCallback_pf ScriptExecCallback,
27241 ArbParam_t ClientData);
27242
27280 Boolean_t TecUtilScriptExec(const char *FileName);
27281
27282
27321 Boolean_t TecUtilScriptProcessorGetClientData(const char* ScriptExtension,
27322 ArbParam_t* ClientData);
27323
27373 ViewState_pa TecUtilViewGet(void);
27374
27375
27432 Boolean_t TecUtilViewSet(ViewState_pa ViewState);
27433
27434
27488 PlotType_e TecUtilViewGetPlotType(ViewState_pa ViewState);
27489
27490
27538 void TecUtilViewDealloc(ViewState_pa* ViewState);
27539
27540
27594 void TecUtilDataFaceMapBeginAssign(FaceMap_pa FaceMap);
27595
27596
27670 void TecUtilDataFaceMapAssignNodes(FaceMap_pa FaceMap,
27671 LgIndex_t NumFaces,
27672 const LgIndex_t *NumFaceNodes,
27673 const LgIndex_t *FaceNodes);
27674
27675
27749 void TecUtilDataFaceMapAssignElems(FaceMap_pa FaceMap,
27750 LgIndex_t NumFaces,
27751 const LgIndex_t *FaceLeftElems,
27752 const LgIndex_t *FaceRightElems);
27753
27754
27755
27756
27845 void TecUtilDataFaceMapAssignBConns(FaceMap_pa FaceMap,
27846 LgIndex_t NumBndryFaces,
27847 const LgIndex_t *NumBndryConns,
27848 const LgIndex_t *FaceBndryElems,
27849 const EntIndex_t *FaceBndryElemZones);
27850
27851
27905 Boolean_t TecUtilDataFaceMapEndAssign(FaceMap_pa FaceMap);
27906
27947 ArbParam_t TecUtilDataFaceMapGetClientData(FaceMap_pa FaceMap);
27948
28150 Boolean_t TecUtilDataFaceMapCustomLOD(EntIndex_t Zone,
28151 LgIndex_t NumFaces,
28152 LgIndex_t NumFaceNodes,
28153 LgIndex_t NumFaceBndryFaces,
28154 LgIndex_t NumFaceBndryConns,
28155 LoadOnDemandFaceMapLoad_pf LoadCallback,
28156 LoadOnDemandFaceMapUnload_pf UnloadCallback,
28157 LoadOnDemandFaceMapCleanup_pf CleanupCallback,
28158 ArbParam_t ClientData);
28237 Boolean_t TecUtilDataFaceMapAlloc(EntIndex_t Zone,
28238 LgIndex_t NumFaces,
28239 LgIndex_t NumFaceNodes,
28240 LgIndex_t NumFaceBndryFaces,
28241 LgIndex_t NumFaceBndryConns);
28242
28333 void TecUtilDataFaceMapAssignElemToNodeMap(FaceMap_pa faceMap,
28334 LgIndex_t numElements,
28335 const LgIndex_t* facesPerElem,
28336 const LgIndex_t* nodesPerFace,
28337 const LgIndex_t* elemToNodeMap);
28338 #if defined ENGINE
28339 #endif
28340
28341 #if defined ENGINE
28342
28365 void TecAppPolarCacheGetInnerGridRadiusAndDelta(double* InnerGridRadius,
28366 double* GridRadiusRangeDelta);
28367 #endif
28368
28369 #if defined ENGINE
28370 #endif
28371
28372 #if defined ENGINE
28373
28390 Boolean_t TecAppThetaAxisIsCompleteCycle(void);
28391 #endif
28392
28393 #if defined ENGINE
28394 #endif
28395
28396 #if defined ENGINE
28397
28414 void TecAppMacroAllowImplicitRecord(Boolean_t Allow);
28415 #endif
28416
28417 #if defined ENGINE
28418 #endif
28419
28420 #if defined ENGINE
28421
28438 Boolean_t TecAppMacroImplicitRecordIsAllowed(void);
28439 #endif
28440
28441 #if defined ENGINE
28442 #endif
28443
28444 #if defined ENGINE
28445
28462 Boolean_t TecAppMacroRecordStart(const char* fileName);
28463 #endif
28464
28465 #if defined ENGINE
28466 #endif
28467
28468 #if defined ENGINE
28469
28486 void TecAppMacroRecordEnd(void);
28487 #endif
28488
28489 #if defined ENGINE
28490 #endif
28491
28492 #if defined ENGINE
28493
28511 void TecAppMacroRecordCancel(void);
28512 #endif
28513
28514 #if defined ENGINE
28515 #endif
28516
28517 #if defined ENGINE
28518
28535 Boolean_t TecAppMacroRecordIsAllowed(void);
28536 #endif
28537
28538 #if defined ENGINE
28539 #endif
28540
28541 #if defined ENGINE
28542
28560 void TecAppSetLicenseIsValid(Boolean_t licenseIsValid);
28561 #endif
28562
28563 #if defined ENGINE
28564 #endif
28565
28566 #if defined ENGINE
28567
28586 int TecAppImportGetNumRegisteredForeignLoaders(void);
28587 #endif
28588
28589 #if defined ENGINE
28590
28615 Boolean_t TecAppImportGetForeignLoaderName(int Loader,
28616 char** Name);
28617 #endif
28618
28619 #if defined ENGINE
28620
28641 void TecAppImportGetForeignLoaderGUILaunchCallback(int Loader,
28642 DynamicMenuCallback_pf* callback);
28643 #endif
28644
28645 #if defined ENGINE
28646
28662 void TecAppPickHandlesDisableDrawing(void);
28663 #endif
28664
28665 #if defined ENGINE
28666
28684 Boolean_t TecAppRecordUpdateOfSingleGeom(Geom_ID geomId);
28685 #endif
28686
28687 #endif