gmlTcl_Scanners_support.h File Reference


Detailed Description

Utilities for scanner wrappers.

#include "gml/base/gml_Types.h"
#include "gml/base/gml_Errors.h"
#include "gml/image/gml_Bitmap.h"
#include "gml/image/gml_Geometry.h"
#include "gml/base/gml_Array.h"
#include "gml/math/gml_Fraction.h"
#include "gml/image/gml_RGBColor.h"
#include "gml/math/gml_Gaussian2.h"
#include "gml/tcl/wrapper/wrapper/gmlTcl_Wrapper.h"
#include "gml/tcl/wrapper/wrapper/gmlTcl_WrapperParser.h"
#include "tcl.h"

Go to the source code of this file.


Conversion from Tcl to C objects

gmlTcl_TWrapParseProc * gmlTcl_gWrapParseUInt16
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseUInt32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseUInt64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseFloat32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseFloat64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseSInt8
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseSInt16
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseSInt32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseSInt64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseFraction
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseGaussian2_Float32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayUInt8
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayUInt16
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayUInt32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayUInt64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArraySInt8
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArraySInt16
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArraySInt32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArraySInt64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayFloat32
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayFloat64
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayString
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayRGBColor
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayBoolean
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayFraction
gmlTcl_TWrapParseProc * gmlTcl_gWrapParseArrayGaussian2_Float32
template<class T>
int gmlTclWrapParseObjToArray (Tcl_Interp *interp, Tcl_Obj *arg, gml_TArray< T > **storage)

Conversion from C to Tcl objects

Tcl_Obj * gmlTcl_NewObj (UInt8 value)
Tcl_Obj * gmlTcl_NewObj (SInt8 value)
Tcl_Obj * gmlTcl_NewObj (UInt16 value)
Tcl_Obj * gmlTcl_NewObj (SInt16 value)
Tcl_Obj * gmlTcl_NewObj (UInt32 value)
Tcl_Obj * gmlTcl_NewObj (SInt32 value)
Tcl_Obj * gmlTcl_NewObj (UInt64 value)
Tcl_Obj * gmlTcl_NewObj (SInt64 value)
Tcl_Obj * gmlTcl_NewObj (Float32 value)
Tcl_Obj * gmlTcl_NewObj (Float64 value)
Tcl_Obj * gmlTcl_NewObj (char *value)
Tcl_Obj * gmlTcl_NewObj (bool value)
Tcl_Obj * gmlTcl_NewObj (gml_TBoolean value)
Tcl_Obj * gmlTcl_NewObj (gml_TRect value)
Tcl_Obj * gmlTcl_NewObj (gml_TRectFloat value)
Tcl_Obj * gmlTcl_NewObj (gml_TPoint value)
Tcl_Obj * gmlTcl_NewObj (gml_TPointFloat value)
Tcl_Obj * gmlTcl_NewObj (gml_TFraction value)
Tcl_Obj * gmlTcl_NewObj (gml_TRGBColor value)
Tcl_Obj * gmlTcl_NewObj (gml_TGaussian2_Float32 value)
int gmlTcl_WrapClass_ObjectNameFromNative (Tcl_Interp *interp, gmlTcl_TWrapClass wrapClass, void *object)
 Find the gmlTcl wrapper object from the native object. The object name is return to the Tcl interpreter's output. Return TCL_OK if found, TCL_ERROR if not found.

Function Documentation

int gmlTcl_WrapClass_ObjectNameFromNative ( Tcl_Interp *  interp,
gmlTcl_TWrapClass  wrapClass,
void *  object 
)

Find the gmlTcl wrapper object from the native object. The object name is return to the Tcl interpreter's output. Return TCL_OK if found, TCL_ERROR if not found.

Parameters:
interp  the Tcl interpreter
wrapClass  the class in which to search
object  the native object's address

Generated on Tue Jun 12 14:03:28 2007 for gml by Doxygen 1.5.2.