Open CASCADE Technology 6.5.2
Data Structures | Defines | Typedefs | Enumerations | Functions | Variables
OpenGl_tsm.hxx File Reference
#include <OpenGl_cmn_varargs.hxx>

Data Structures

union  TSM_ELEM_DATA_UNION
struct  TSM_ELEM_STRUCT
struct  TSM_NODE_STRUCT
struct  TSM_BG_TEXTURE
struct  TSM_BG_GRADIENT

Defines

#define G003
#define OCC1188

Typedefs

typedef union TSM_ELEM_DATA_UNION TSM_ELEM_DATA
typedef union TSM_ELEM_DATA_UNIONtsm_elem_data
typedef struct TSM_ELEM_STRUCT TSM_ELEM
typedef struct TSM_ELEM_STRUCTtsm_elem
typedef TSM_NODE_STRUCT TSM_NODE
typedef TSM_NODE_STRUCTtsm_node
typedef struct TSM_BG_TEXTUREtsm_bg_texture
typedef struct TSM_BG_GRADIENTtsm_bg_gradient
typedef TStatus(** MtblPtr )(TSM_ELEM_DATA, Tint, cmn_key *)

Enumerations

enum  TelType {
  TelNil = 0, TelLabel, TelAntiAliasing, TelBlink,
  TelExecuteStructure, TelTransformPersistence, TelPolylineColour, TelPolylineType,
  TelPolylineWidth, TelInteriorStyle, TelInteriorColour, TelBackInteriorColour,
  TelEdgeColour, TelEdgeType, TelEdgeWidth, TelEdgeFlag,
  TelInteriorStyleIndex, TelFaceDistinguishingMode, TelFaceCullingMode, TelInteriorReflectanceEquation,
  TelSurfaceAreaProperties, TelBackInteriorReflectanceEquation, TelBackSurfaceAreaProperties, TelPolymarkerColour,
  TelPolymarkerType, TelPolymarkerSize, TelTextFont, TelTextHeight,
  TelCharacterSpacing, TelCharacterExpansionFactor, TelTextColour, TelDepthCueIndex,
  TelPickId, TelPolygon, TelPolygonSet, TelPolygonHoles,
  TelPolygonIndices, TelQuadrangle, TelPolyline, TelMarker,
  TelMarkerSet, TelText, TelTriangleMesh, TelAddNameset,
  TelRemoveNameset, TelInteriorShadingMethod, TelLocalTran3, TelHighlightIndex,
  TelLightSrcState, TelClippingPlane, TelViewIndex, TelApplicationData,
  TelCurve, TelTextureId, TelDoTextureMap, TelTextStyle,
  TelTextDisplayType, TelTextColourSubTitle, TelTextZoomable, TelTextAngle,
  TelTextFontAspect, TelTextAlign, TelParray, TelPolygonOffset,
  TelUserdraw, TelLast
}
enum  TSM_FillStyle { TSM_FS_CENTER, TSM_FS_TILE, TSM_FS_STRETCH }
enum  TSM_GradientType {
  TSM_GT_NONE, TSM_GT_HOR, TSM_GT_VER, TSM_GT_DIAG1,
  TSM_GT_DIAG2, TSM_GT_CORNER1, TSM_GT_CORNER2, TSM_GT_CORNER3,
  TSM_GT_CORNER4
}
enum  TMsgType {
  PickTraverse = 0, DisplayTraverse, Add, Delete,
  Print, Inquire
}
enum  TEditMode { TEditInsert = 1, TEditReplace }

Functions

void TsmInitAllClasses (MtblPtr(**tbl)(TelType *), Tint size)
TEditMode TsmSetEditMode (TEditMode)
TStatus TsmSendMessage (TelType, TMsgType, TSM_ELEM_DATA, Tint,...)
TStatus TsmOpenStructure (Tint)
TStatus TsmCloseStructure ()
TStatus TsmDisplayStructure (Tint, Tint)
TStatus TsmPrintStructure (Tint)
TStatus TsmAddToStructure (TelType, Tint,...)
TStatus TsmDeleteStructure (Tint)
TStatus TsmDeleteElement ()
TStatus TsmDeleteElementsBetweenLabels (Tint, Tint)
TStatus TsmDeleteElementRange (Tint, Tint)
TStatus TsmSetElementPointer (Tint)
TStatus TsmSetElementPointerAtLabel (Tint)
TStatus TsmOffsetElementPointer (Tint)
TStatus TsmGetStructure (Tint, Tint *, tsm_node *)
TStatus TsmGetStructureDepth (Tint, Tint *)
TStatus TsmGetCurElem (TSM_ELEM *)
TStatus TsmGetCurElemPtr (Tint *)

Variables

Tint TglActiveWs

Define Documentation

#define G003
#define OCC1188

Typedef Documentation

typedef struct TSM_BG_GRADIENT * tsm_bg_gradient
typedef struct TSM_BG_TEXTURE * tsm_bg_texture
typedef struct TSM_ELEM_STRUCT * tsm_elem
typedef struct TSM_ELEM_STRUCT TSM_ELEM

Enumeration Type Documentation

enum TEditMode
Enumerator:
TEditInsert 
TEditReplace 
enum TelType
Enumerator:
TelNil 
TelLabel 
TelAntiAliasing 
TelBlink 
TelExecuteStructure 
TelTransformPersistence 
TelPolylineColour 
TelPolylineType 
TelPolylineWidth 
TelInteriorStyle 
TelInteriorColour 
TelBackInteriorColour 
TelEdgeColour 
TelEdgeType 
TelEdgeWidth 
TelEdgeFlag 
TelInteriorStyleIndex 
TelFaceDistinguishingMode 
TelFaceCullingMode 
TelInteriorReflectanceEquation 
TelSurfaceAreaProperties 
TelBackInteriorReflectanceEquation 
TelBackSurfaceAreaProperties 
TelPolymarkerColour 
TelPolymarkerType 
TelPolymarkerSize 
TelTextFont 
TelTextHeight 
TelCharacterSpacing 
TelCharacterExpansionFactor 
TelTextColour 
TelDepthCueIndex 
TelPickId 
TelPolygon 
TelPolygonSet 
TelPolygonHoles 
TelPolygonIndices 
TelQuadrangle 
TelPolyline 
TelMarker 
TelMarkerSet 
TelText 
TelTriangleMesh 
TelAddNameset 
TelRemoveNameset 
TelInteriorShadingMethod 
TelLocalTran3 
TelHighlightIndex 
TelLightSrcState 
TelClippingPlane 
TelViewIndex 
TelApplicationData 
TelCurve 
TelTextureId 
TelDoTextureMap 
TelTextStyle 
TelTextDisplayType 
TelTextColourSubTitle 
TelTextZoomable 
TelTextAngle 
TelTextFontAspect 
TelTextAlign 
TelParray 
TelPolygonOffset 
TelUserdraw 
TelLast 
enum TMsgType
Enumerator:
PickTraverse 
DisplayTraverse 
Add 
Delete 
Print 
Inquire 
Enumerator:
TSM_FS_CENTER 
TSM_FS_TILE 
TSM_FS_STRETCH 
Enumerator:
TSM_GT_NONE 
TSM_GT_HOR 
TSM_GT_VER 
TSM_GT_DIAG1 
TSM_GT_DIAG2 
TSM_GT_CORNER1 
TSM_GT_CORNER2 
TSM_GT_CORNER3 
TSM_GT_CORNER4 

Function Documentation

TStatus TsmAddToStructure ( TelType  ,
Tint  ,
  ... 
)
TStatus TsmCloseStructure ( )
TStatus TsmDeleteElement ( )
TStatus TsmDeleteElementRange ( Tint  ,
Tint   
)
TStatus TsmDeleteElementsBetweenLabels ( Tint  ,
Tint   
)
TStatus TsmDeleteStructure ( Tint  )
TStatus TsmDisplayStructure ( Tint  ,
Tint   
)
TStatus TsmGetCurElem ( TSM_ELEM )
TStatus TsmGetCurElemPtr ( Tint )
TStatus TsmGetStructure ( Tint  ,
Tint ,
tsm_node  
)
TStatus TsmGetStructureDepth ( Tint  ,
Tint  
)
void TsmInitAllClasses ( MtblPtr(**)(TelType *)  tbl,
Tint  size 
)
TStatus TsmOffsetElementPointer ( Tint  )
TStatus TsmOpenStructure ( Tint  )
TStatus TsmPrintStructure ( Tint  )
TStatus TsmSendMessage ( TelType  ,
TMsgType  ,
TSM_ELEM_DATA  ,
Tint  ,
  ... 
)
TEditMode TsmSetEditMode ( TEditMode  )
TStatus TsmSetElementPointer ( Tint  )
TStatus TsmSetElementPointerAtLabel ( Tint  )

Variable Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines