GLOBAL.h File Reference

#include "TASSERT.h"

Go to the source code of this file.

Data Structures

struct  XYZ_s

Defines

#define EXTERN   extern
#define EXPORT_DEPRECATED_INTERFACES_TO_ADK_ONLY
#define TRUE   ((Boolean_t)1)
#define FALSE   ((Boolean_t)0)
#define ABS(X)   ((X) >= 0 ? (X) : -(X) )
#define MAX(X, Y)   ((X) > (Y) ? (X) : (Y) )
#define MIN(X, Y)   ((X) < (Y) ? (X) : (Y) )
#define BESTSHOWCOLOR(X)   ((X) == White_C ? Black_C : White_C)
#define ROUND_TO_BYTE(X)   ((BYTE)((X)+0.499))
#define ROUNDS(X)   ((short)((X)+0.499))
#define ROUNDL(X)   ((LgIndex_t)((X)+0.499))
#define ROUND2(X)   ((X) >= 0 ? ((int)((X)+0.499)) : ((int)((X)-0.499)))
#define TRUNC(X)   ((short) (X))
#define RAD_TO_DEG(rad)   (180.*(rad)/PI)
#define DEG_TO_RAD(deg)   (PI*(deg)/180.)
#define CAPITAL(C)   ( ('a'<=(C)&&(C)<='z') ? ((C)+('A'-'a')) : (C) )
#define ISEMPTYSTRING(S)   ( ((const char*)(S))[0] == '\0' )
#define ISWHITESPACE(C)   ((C == ' ') || (C == '\t') || (C == '\n'))
#define ISSEPARATOR(C)   ((C == ' ') || (C == '\t') || (C == ','))
#define CLAMP(value, low, high)   ((value)<(low) ? (low) : (value) > (high) ? (high) : (value))
#define INTEGER_DIVIDE_AND_ROUND_UP(n, d)   (((int)(n)+(int)(d)-1)/(int)(d))
#define SWITCH(Type, A, B)   do {Type T = (A); (A) = (B); (B) = T;} while (FALSE)
#define SWITCH_DOUBLES(A, B)   SWITCH(double, (A), (B))
#define FPRINTFOK(x)   (Boolean_t)((x) > 0)
#define GRAPHICSARE3D(F)   ((F->PlotType == PlotType_Cartesian3D))
#define IMPLICATION(P, Q)   (!(P) || (Q))
#define EQUIVALENCE(P, Q)   ((P) == (Q))
#define UNUSED(param)   (void)param
#define CONVERT_DOUBLE_TO_FLOAT(val)
 Converts a double into a float value.
#define CLAMP_DOUBLE(val)
 Clamps a double at the limits of Tecplot's precision.
#define CONVERT_DOUBLE_TO_INT32(val)
 Converts a double into a 4-byte (signed) integer value.
#define CONVERT_DOUBLE_TO_INT16(val)
 Converts a double into a 2-byte (signed) integer value.
#define COPY_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies two bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_2_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies two bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define COPY_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_4_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define COPY_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies four bytes from SrcBuffer to DstBuffer without causing a page fault due to misaligned words.
#define COPY_AND_REVERSE_8_UNALIGNED_BYTES(DstBuffer, SrcBuffer)
 Copies eight bytes from SrcBuffer to DstBuffer swapping the bytes as it copies.
#define REVERSE_2_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 2 byte buffer.
#define REVERSE_2_BYTES_2_AT_A_TIME(Buffer)
#define REVERSE_2_BYTES   REVERSE_2_BYTES_1_AT_A_TIME
#define REVERSE_4_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 4 byte buffer.
#define REVERSE_4_BYTES_4_AT_A_TIME(Buffer)
#define REVERSE_4_BYTES   REVERSE_4_BYTES_4_AT_A_TIME
#define REVERSE_8_BYTES_1_AT_A_TIME(Buffer)
 Reverses the byte order of the specified 8 byte buffer.
#define REVERSE_8_BYTES_2_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES_4_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES_8_AT_A_TIME(Buffer)
#define REVERSE_8_BYTES   REVERSE_8_BYTES_4_AT_A_TIME
#define EXTERNC
#define OOSTYLE_DLLAPI   _declspec ( dllimport )
#define EXTERNC   OOSTYLE_DLLAPI
#define EXPORTFROMADDON   EXTERNC _declspec ( dllexport )
#define EXPORTFROMDLL   EXPORTFROMADDON
#define InitTecAddOn   InitTecAddOn113
#define TEC_INIT_FUNCTION_NAME   "InitTecAddOn113"
#define MAXINDEX   (LgIndex_t)2147483646
#define MAXZONEMAP   MAXINDEX
#define LARGEDOUBLE   1.0e+150
#define SMALLDOUBLE   1.0e-150
#define LARGESTEXPONENT   150
#define SMALLESTEXPONENT   -150
#define SMALLESTDOUBLE   SMALLDOUBLE
#define LARGESTDOUBLEEXPONENT   308
#define SMALLESTDOUBLEEXPONENT   -307
#define LARGESTDOUBLE   1.0e+308
#define LARGEFLOAT   3.40282347E+38
#define SMALLFLOAT   1.17549435E-38
#define SMALLSTDOUBLE   1.0e-307
#define LARGELONG   MAXINDEX
#define LARGESHORT   32766
#define MAXINT32   LARGELONG
#define MAXINT16   LARGESHORT
#define ETX   3
#define LN2   0.69314718055994530942
#define LN10   2.30258509299404568402
#define PIOVER2   1.57079632679489661923
#define TWOPI   6.28318530717958647692
#define PI   3.14159265358979323846
#define ANGLEEPSILON   1.0e-10
#define LARGESTANGLE   (4*PI+ANGLEEPSILON)
#define DEGPERRADIANS   57.295779513082323
#define CMPERINCH   2.54
#define POINTSPERINCH   72.0
#define FONTMOVEMARK   192
#define FONTDECISIONMARK   128
#define FONTLINEMARK   64
#define BAD_SET_VALUE   ((SetIndex_t)-1)
#define MENU_POSITION_FIRST   (0)
#define MENU_POSITION_LAST   (-1)
#define INVALID_UNIQUE_ID   0
#define BADSETVALUE   BAD_SET_VALUE
#define SOLID_TRANSLUCENCY   0
#define BAD_DISTANCE   (-1.0)
#define MIN_CIRCUMFERENTIAL_INDEX   4
#define VALID_STRAND_ID(StrandID)   (0 <= (StrandID) && (StrandID) < MAXZONEMAP)
#define STRAND_ID_STATIC   (-1)
#define STRAND_ID_PENDING   (-2)
#define TecplotBinaryFileVersion   112
#define TecplotInterfaceVersion   113
#define TecplotInterfaceVersionStr   "113"
#define TecplotLicenseVersion   112
#define TecplotLicenseVersionStr   "11.2"
#define MaxNumZonesOrVars   MAXZONEMAP
#define MaxXAxes   5
#define MaxYAxes   5
#define MaxGeoSegments   50
#define MaxPtsCircleOrEllipse   720
#define MaxFrames   2048
#define MaxCustomLabelSets   10
#define MaxFontMoves   20000
#define MaxColorMapOverrides   16
#define MaxValueBlankConstraints   8
#define MaxContourGroups   8
#define MaxIsoSurfaceGroups   8
#define MaxSliceGroups   8
#define MaxColorMapGroups   8
#define DefaultNumContLevels   15
#define DefaultColorMapGroup   ((SmInteger_t)0)
#define BADGROUPNUMBER   ((SmInteger_t)-1)
#define UNUSEDGROUPNUMBER   ((SmInteger_t)0)
#define VALID_ISOSURFACE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxIsoSurfaceGroups)))
#define VALID_SLICE_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxSliceGroups)))
#define VALID_COLORMAP_GROUP(Group)   (((((SmInteger_t)Group) >= 0) && (((SmInteger_t)Group) < MaxColorMapGroups)))
#define MaxChrsDatasetTitle   256
#define MaxChrsZnTitle   128
#define MaxChrsVarName   128
#define MaxChrsZnOrVarName   128
#define MaxChrsAuxValueString   32000
#define MaxNumViews   16
#define MaxBasicSizes   5
#define MaxColorMapControlPoints   50
#define MaxRawColorMapEntries   800
#define MaxDataSetReaders   100
#define MaxExtendedCurveFits   100
#define MaxColorMapCycles   20
#define MinPaperDimInWorkArea   0.5
#define MinFrameWidth   0.25
#define MinFrameHeight   0.25
#define MinAxisLength   0.1
#define BadEnumValue   255
#define STYLE_FLOAT_PRECISION   16
#define AuxData_Common_Incompressible   "Common.Incompressible"
#define AuxData_Common_Density   "Common.Density"
#define AuxData_Common_SpecificHeat   "Common.SpecificHeat"
#define AuxData_Common_SpecificHeatVar   "Common.SpecificHeatVar"
#define AuxData_Common_GasConstant   "Common.GasConstant"
#define AuxData_Common_GasConstantVar   "Common.GasConstantVar"
#define AuxData_Common_Gamma   "Common.Gamma"
#define AuxData_Common_GammaVar   "Common.GammaVar"
#define AuxData_Common_Viscosity   "Common.Viscosity"
#define AuxData_Common_ViscosityVar   "Common.ViscosityVar"
#define AuxData_Common_Conductivity   "Common.Conductivity"
#define AuxData_Common_ConductivityVar   "Common.ConductivityVar"
#define AuxData_Common_AngleOfAttack   "Common.AngleOfAttack"
#define AuxData_Common_SpeedOfSound   "Common.SpeedOfSound"
#define AuxData_Common_ReferenceU   "Common.ReferenceU"
#define AuxData_Common_ReferenceV   "Common.ReferenceV"
#define AuxData_Common_XVar   "Common.XVar"
#define AuxData_Common_YVar   "Common.YVar"
#define AuxData_Common_ZVar   "Common.ZVar"
#define AuxData_Common_CVar   "Common.CVar"
#define AuxData_Common_UVar   "Common.UVar"
#define AuxData_Common_VVar   "Common.VVar"
#define AuxData_Common_WVar   "Common.WVar"
#define AuxData_Common_VectorVarsAreVelocity   "Common.VectorVarsAreVelocity"
#define AuxData_Common_PressureVar   "Common.PressureVar"
#define AuxData_Common_TemperatureVar   "Common.TemperatureVar"
#define AuxData_Common_DensityVar   "Common.DensityVar"
#define AuxData_Common_StagnationEnergyVar   "Common.StagnationEnergyVar"
#define AuxData_Common_MachNumberVar   "Common.MachNumberVar"
#define AuxData_Common_ReferenceMachNumber   "Common.ReferenceMachNumber"
#define AuxData_Common_ReferenceW   "Common.ReferenceW"
#define AuxData_Common_PrandtlNumber   "Common.PrandtlNumber"
#define AuxData_Common_Axisymmetric   "Common.Axisymmetric"
#define AuxData_Common_AxisOfSymmetryVarAssignment   "Common.AxisOfSymmetryVarAssignment"
#define AuxData_Common_AxisValue   "Common.AxisValue"
#define AuxData_Common_SteadyState   "Common.SteadyState"
#define AuxData_Common_TurbulentKineticEnergyVar   "Common.TurbulentKineticEnergyVar"
#define AuxData_Common_TurbulentDissipationRateVar   "Common.TurbulentDissipationRateVar"
#define AuxData_Common_TurbulentViscosityVar   "Common.TurbulentViscosityVar"
#define AuxData_Common_TurbulentFrequencyVar   "Common.TurbulentFrequencyVar"
#define AuxData_Common_Gravity   "Common.Gravity"
#define AuxData_Common_IsBoundaryZone   "Common.IsBoundaryZone"
#define AuxData_Common_BoundaryCondition   "Common.BoundaryCondition"
#define AuxData_Common_Time   "Common.Time"
#define AuxData_Common_Mean   "Common.Mean"
#define AuxData_Common_Median   "Common.Median"
#define AuxData_Common_Variance   "Common.Variance"
#define AuxData_Common_StdDev   "Common.StdDev"
#define AuxData_Common_AvgDev   "Common.AvgDev"
#define AuxData_Common_GeoMean   "Common.GeoMean"
#define AuxData_Common_ChiSqre   "Common.ChiSqre"
#define Black_C   ((ColorIndex_t)0)
#define Red_C   ((ColorIndex_t)1)
#define Green_C   ((ColorIndex_t)2)
#define Blue_C   ((ColorIndex_t)3)
#define Cyan_C   ((ColorIndex_t)4)
#define Yellow_C   ((ColorIndex_t)5)
#define Purple_C   ((ColorIndex_t)6)
#define White_C   ((ColorIndex_t)7)
#define Custom1_C   ((ColorIndex_t)8)
#define Custom2_C   ((ColorIndex_t)9)
#define Custom3_C   ((ColorIndex_t)10)
#define Custom4_C   ((ColorIndex_t)11)
#define Custom5_C   ((ColorIndex_t)12)
#define Custom6_C   ((ColorIndex_t)13)
#define Custom7_C   ((ColorIndex_t)14)
#define Custom8_C   ((ColorIndex_t)15)
#define Custom9_C   ((ColorIndex_t)16)
#define Custom10_C   ((ColorIndex_t)17)
#define Custom11_C   ((ColorIndex_t)18)
#define Custom12_C   ((ColorIndex_t)19)
#define Custom13_C   ((ColorIndex_t)20)
#define Custom14_C   ((ColorIndex_t)21)
#define Custom15_C   ((ColorIndex_t)22)
#define Custom16_C   ((ColorIndex_t)23)
#define Custom17_C   ((ColorIndex_t)24)
#define Custom18_C   ((ColorIndex_t)25)
#define Custom19_C   ((ColorIndex_t)26)
#define Custom20_C   ((ColorIndex_t)27)
#define Custom21_C   ((ColorIndex_t)28)
#define Custom22_C   ((ColorIndex_t)29)
#define Custom23_C   ((ColorIndex_t)30)
#define Custom24_C   ((ColorIndex_t)31)
#define Custom25_C   ((ColorIndex_t)32)
#define Custom26_C   ((ColorIndex_t)33)
#define Custom27_C   ((ColorIndex_t)34)
#define Custom28_C   ((ColorIndex_t)35)
#define Custom29_C   ((ColorIndex_t)36)
#define Custom30_C   ((ColorIndex_t)37)
#define Custom31_C   ((ColorIndex_t)38)
#define Custom32_C   ((ColorIndex_t)39)
#define Custom33_C   ((ColorIndex_t)40)
#define Custom34_C   ((ColorIndex_t)41)
#define Custom35_C   ((ColorIndex_t)42)
#define Custom36_C   ((ColorIndex_t)43)
#define Custom37_C   ((ColorIndex_t)44)
#define Custom38_C   ((ColorIndex_t)45)
#define Custom39_C   ((ColorIndex_t)46)
#define Custom40_C   ((ColorIndex_t)47)
#define Custom41_C   ((ColorIndex_t)48)
#define Custom42_C   ((ColorIndex_t)49)
#define Custom43_C   ((ColorIndex_t)50)
#define Custom44_C   ((ColorIndex_t)51)
#define Custom45_C   ((ColorIndex_t)52)
#define Custom46_C   ((ColorIndex_t)53)
#define Custom47_C   ((ColorIndex_t)54)
#define Custom48_C   ((ColorIndex_t)55)
#define Custom49_C   ((ColorIndex_t)56)
#define Custom50_C   ((ColorIndex_t)57)
#define Custom51_C   ((ColorIndex_t)58)
#define Custom52_C   ((ColorIndex_t)59)
#define Custom53_C   ((ColorIndex_t)60)
#define Custom54_C   ((ColorIndex_t)61)
#define Custom55_C   ((ColorIndex_t)62)
#define Custom56_C   ((ColorIndex_t)63)
#define MultiColor_C   ((ColorIndex_t)(-1))
#define NoColor_C   ((ColorIndex_t)(-2))
#define MultiColor2_C   ((ColorIndex_t)(-3))
#define MultiColor3_C   ((ColorIndex_t)(-4))
#define MultiColor4_C   ((ColorIndex_t)(-5))
#define RGBColor_C   ((ColorIndex_t)(-6))
#define MultiColor5_C   ((ColorIndex_t)(-7))
#define MultiColor6_C   ((ColorIndex_t)(-8))
#define MultiColor7_C   ((ColorIndex_t)(-9))
#define MultiColor8_C   ((ColorIndex_t)(-10))
#define InvalidColor_C   ((ColorIndex_t)(-255))
#define FirstCustomColor   Custom1_C
#define LastCustomColor   Custom56_C
#define NumCustomColors   (LastCustomColor-FirstCustomColor+1)
#define FirstBasicColor   Black_C
#define LastBasicColor   LastCustomColor
#define NumBasicColors   (LastBasicColor-FirstBasicColor+1)
#define VALID_PLOTTYPE(PlotType)
#define VALID_LINEPLOT_PLOTTYPE(PlotType)
#define VALID_FIELDPLOT_PLOTTYPE(PlotType)
#define PLOTTYPE_USES_FIELDZONES(PlotType)   VALID_FIELDPLOT_PLOTTYPE((PlotType))
#define FRAMES_USES_FIELDZONES(Frame)   PLOTTYPE_USES_FIELDZONES((Frame)->PlotType)
#define PLOTTYPE_USES_LINEMAPS(PlotType)   VALID_LINEPLOT_PLOTTYPE((PlotType))
#define FRAMES_USES_LINEMAPS(Frame)   PLOTTYPE_USES_LINEMAPS((Frame)->PlotType)
#define VALID_V9_PLOTTYPE(PlotType)
#define VALID_FIELD_DATA_TYPE(FieldDataType)
#define INVALID_INDEX   (-1)
#define NO_NEIGHBORING_ELEMENT   (-1)
#define NO_NEIGHBORING_ZONE   (-1)

Typedefs

typedef unsigned __int64 UInt64_t
typedef __int64 Int64_t
typedef unsigned int UInt32_t
typedef int Int32_t
typedef int LgInteger_t
typedef short Int16_t
typedef unsigned short UInt16_t
typedef int LgIndex_t
typedef LgIndex_t NodeMap_t
typedef LgIndex_t ScreenDim_t
typedef LgIndex_t ArbParam_t
 The following type is used for passing arbitrary integers or pointers in parameters.
typedef ArbParam_t UniqueID_t
typedef Int64_t FileOffset_t
typedef UInt64_t MemMapOffset_t
 64 bit offset for memory mapped I/O.
typedef unsigned char Byte_t
typedef short SmInteger_t
typedef SmInteger_t ColorIndex_t
typedef Int32_t EntIndex_t
typedef char Boolean_t
typedef char * ZoneName_t
typedef char * VarName_t
typedef char * LString_t
typedef LgIndex_t Strand_t
typedef LgIndex_t HeapLength_t
typedef LgIndex_t SegPtsArray_t [MaxGeoSegments]
typedef double BasicSize_t [MaxBasicSizes]
typedef double * VarList_t
typedef long SetIndex_t
typedef unsigned long SetData_t
typedef SetData_tSetData_pt
typedef char SymbolChar_t [3]
typedef LgIndex_t FaceNodeOffset_t
 Face node offset used for identifying which node of a polytope face is desired.
typedef LgIndex_t ElemFaceOffset_t
 Element face offset used for identifying which face of a polytope element is desired.
typedef LgIndex_t FaceBndryItemOffset_t
 Face boundary item offset used for identifying which boundary item of a polytope face is desired.
typedef GeomForm_e GeomType_e
typedef NumberFormat_e ValueFormat_e
typedef struct _Mutex_a * Mutex_pa
typedef void *(* ThreadFunction_pf )(ArbParam_t ThreadData)
typedef struct _Condition_a * Condition_pa
typedef struct _JobControl_s * JobControl_pa
typedef void(* ThreadPoolJob_pf )(ArbParam_t JobData)
typedef struct _StringList_s * StringList_pa
typedef struct _Menu_s * Menu_pa
typedef struct _Set_a * Set_pa
typedef struct _AddOnList_a * AddOn_pa
typedef struct _NodeMap_a * NodeMap_pa
typedef struct _FaceNeighbor_a * FaceNeighbor_pa
typedef struct _FaceMap_a * FaceMap_pa
typedef struct _ElemToFaceMap_a * ElemToFaceMap_pa
typedef struct _FieldData_a * FieldData_pa
typedef struct _AuxData_s * AuxData_pa
typedef Boolean_t(* PageCreateCallback_pf )(StringList_pa PageConstructionHints, ArbParam_t RegistrationClientData)
typedef void(* PageDestroyCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef void(* PageNewCurrentCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef Boolean_t(* OffscreenImageCreateCallback_pf )(ScreenDim_t Width, ScreenDim_t Height, ArbParam_t RegistrationClientData, ArbParam_t *ImageHandle)
typedef void(* OffscreenImageDestroyCallback_pf )(ArbParam_t ImageHandle, ArbParam_t RegistrationClientData)
typedef void(* OffscreenImageGetRGBRowCallback_pf )(ArbParam_t ImageHandle, ScreenDim_t Row, ArbParam_t RegistrationClientData, Byte_t *RedArray, Byte_t *GreenArray, Byte_t *BlueArray)
typedef Boolean_t(* WinPrintImageCallback_pf )(HDC PrintDC, ArbParam_t ImageHandle, Palette_e Palette, ArbParam_t RegistrationClientData)
typedef HDC(* WinPrinterGetContextCallback_pf )(ArbParam_t RegistrationClientData)
typedef Boolean_t(* RenderDestCallback_pf )(PageRenderDest_e PageRenderDest, ArbParam_t RenderDestClientData, ArbParam_t RegistrationClientData)
typedef Boolean_t(* RenderQueryCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData)
typedef void(* RenderDestSizeCallback_pf )(ArbParam_t PageClientData, ArbParam_t RegistrationClientData, LgIndex_t *Width, LgIndex_t *Height)
typedef void(* SwapBuffersCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* KeyStateCallback_pf )(ArbParam_t RegistrationClientData, Boolean_t *IsShiftKeyDown, Boolean_t *IsAltKeyDown, Boolean_t *IsCntrlKeyDown)
typedef Boolean_t(* MouseButtonStateCallback_pf )(int Button, ArbParam_t RegistrationClientData)
typedef void(* WaitCursorStateCallback_pf )(Boolean_t Activate, ArbParam_t RegistrationClientData)
typedef void(* BaseCursorStyleCallback_pf )(CursorStyle_e CursorStyle, ArbParam_t RenderHandle, ArbParam_t RegistrationClientData)
typedef void(* ProcessBusyEventsCallback_pf )(ArbParam_t RegistrationClientData)
typedef Boolean_t(* DialogLaunchCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* DialogDropCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* DotPitchCallback_pf )(ArbParam_t RegistrationClientData, double *IDotsPerCm, double *JDotsPerCm)
typedef void(* ScreenSizeCallback_pf )(ArbParam_t RegistrationClientData, int *WidthInPixels, int *HeightInPixels)
typedef MessageBoxReply_e(* DialogMessageBoxCallback_pf )(const char *MessageString, MessageBoxType_e MessageBoxType, ArbParam_t RegistrationClientData)
typedef void(* StatusLineCallback_pf )(const char *StatusString, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorCallback_pf )(int ProgressStatus, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorStartCallback_pf )(Boolean_t ShowProgressBar, ArbParam_t RegistrationClientData)
typedef void(* ProgressMonitorFinishCallback_pf )(ArbParam_t RegistrationClientData)
typedef void(* MenuActivateCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called when the user activates a menu item added via TecUtilMenuInsertOption or TecUtilMenuInsertToggle.
typedef void(* MenuDeleteCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called when the a menu is deleted.
typedef Boolean_t(* MenuGetSensitivityCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called to determine the sensitivity for a menu item (option, toggle or submenu).
typedef Boolean_t(* MenuGetToggleStateCallback_pf )(ArbParam_t RegistrationClientData)
 This function is called to determine the checked state for a toggle menu item.
typedef void(* ProbeDestination_pf )(Boolean_t IsNearestPoint)
 This function is called when the user performs a probe event.
typedef void(* ProbeDestinationX_pf )(Boolean_t WasSuccessful, Boolean_t IsNearestPoint, ArbParam_t ClientData)
 This function type called when a probe callback is installed via TecUtilProbeInstallCallbackX.
typedef void(* DynamicMenuCallback_pf )(void)
 DynamicMenu Functions are called upon a user selecting a menu item added via TecUtilMenuAddOption.
typedef Boolean_t(* DrawEventCallback_pf )(RedrawReason_e RedrawReason, ArbParam_t ClientData)
 This callback signature is used to perform redraw events.
typedef int(* StringListStringComparator_pf )(const char *String1, const char *String2, ArbParam_t ClientData)
 Compares two strings from a list string.
typedef double(* FieldValueGetFunction_pf )(const FieldData_pa FD, LgIndex_t pt)
 Gets a value at the specified point index using, if necessary, the private client data retrieved from the field data handle.
typedef void(* FieldValueSetFunction_pf )(FieldData_pa FD, LgIndex_t pt, double val)
 Sets a value at the specified index using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandVarLoad_pf )(FieldData_pa FieldData)
 Callback responsible for loading the specified variable for Tecplot using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandVarUnload_pf )(FieldData_pa FieldData)
 Callback responsible for performing private actions associated with a variable being unloaded using the private client data retrieved from the field data handle.
typedef void(* LoadOnDemandVarCleanup_pf )(FieldData_pa FieldData)
 Callback responsible for performing private actions associated with a variable being cleaned up using the private client data retrieved from the field data handle.
typedef Boolean_t(* LoadOnDemandNodeMapLoad_pf )(NodeMap_pa NodeMap)
 Callback responsible for loading the specified node mapping for Tecplot using the private client data retrieved from the node mapping handle.
typedef Boolean_t(* LoadOnDemandNodeMapUnload_pf )(NodeMap_pa NodeMap)
 Callback responsible for performing private actions associated with a node mapping being unloaded using the private client data retrieved from the node mapping handle.
typedef void(* LoadOnDemandNodeMapCleanup_pf )(NodeMap_pa NodeMap)
 Callback responsible for performing private actions associated with a node mapping being cleaned up using the private client data retrieved from the node mapping handle.
typedef Boolean_t(* LoadOnDemandFaceNeighborLoad_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for loading the specified face neighbor for Tecplot using the private client data retrieved from the face neighbor handle.
typedef Boolean_t(* LoadOnDemandFaceNeighborUnload_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for performing private actions associated with a face neighbors being unloaded using the private client data retrieved from the face neighbor handle.
typedef void(* LoadOnDemandFaceNeighborCleanup_pf )(FaceNeighbor_pa FaceNeighbor)
 Callback responsible for performing private actions associated with a face neighbors being cleaned up using the private client data retrieved from the face neighbor handle.
typedef Boolean_t(* LoadOnDemandFaceMapLoad_pf )(FaceMap_pa FaceMap)
 Callback responsible for loading the specified face mapping for Tecplot using the private client data retrieved from the face mapping handle.
typedef Boolean_t(* LoadOnDemandFaceMapUnload_pf )(FaceMap_pa FaceMap)
 Callback responsible for performing private actions associated with a face mapping being unloaded using the private client data retrieved from the face mapping handle.
typedef void(* LoadOnDemandFaceMapCleanup_pf )(FaceMap_pa FaceMap)
 Callback responsible for performing private actions associated with a face mapping being cleaned up using the private client data retrieved from the face mapping handle.
typedef void(* ExtractDestination_pf )(LgIndex_t NumPts, double *XValues, double *YValues)
 ExtractDestination functions are called upon successful completion of an extract polyline or extract discrete points operation.
typedef void(* SelectFileOptionsCallback_pf )(void)
 SelectFileOptionsCallback Functions are called when the "Options" button is pressed in the modal file selection dialog.
typedef void(* ConverterPostReadCallback_pf )(const char *PreviousInstructions, const char *PreviousRawData, const Set_pa PreviousZones)
 Post data load instruction callback for "Converter-Plus" addons.
typedef Boolean_t(* DataSetConverter_pf )(char *DataFName, char *TempBinFName, char **MessageString)
 Callback registered by your addon to convert a foreign datafile into a Tecplot Binary datafile format.
typedef Boolean_t(* DataSetLoader_pf )(StringList_pa Instructions)
 Callback registered by your addon to process foreign loader instructions.
typedef Boolean_t(* DataSetLoaderInstructionOverride_pf )(StringList_pa Instructions)
 Callback used to provide the ability to override data loader instructions while processing a layout.
typedef void(* GetCurveSettingsCallback_pf )(Set_pa LineMapSet, StringList_pa SelectedLineMapSettings)
 Callback used to assign extended curve settings.
typedef void(* GetAbbreviatedSettingsStringCallback_pf )(EntIndex_t LineMap, char *CurveSettings, char **AbbreviatedSettings)
 Callback function that returns an abbreviated version of the curve settings for a particular Line Map for display in the Line Mappings dialog.
typedef Boolean_t(* GetCurveInfoStringCallback_pf )(FieldData_pa RawIndV, FieldData_pa RawDepV, CoordScale_e IndVCoordScale, CoordScale_e DepVCoordScale, LgIndex_t NumRawPts, EntIndex_t LineMap, char *CurveSettings, char **CurveInfoString)
 This function returns a string (CurveInfoString) for Tecplot to display information about a particular curve in the curve info dialog.
typedef Boolean_t(* GetLinePlotDataPointsCallback_pf )(FieldData_pa RawIndV, FieldData_pa RawDepV, CoordScale_e IndVCoordScale, CoordScale_e DepVCoordScale, LgIndex_t NumRawPts, LgIndex_t NumCurvePts,