WebRadioApp  0.1
ewrte.h File Reference
#include <ewconfig.h>
Include dependency graph for ewrte.h:

Go to the source code of this file.

Data Structures

struct  _obj_XObject
 
struct  _vmt_XObject
 
struct  _XClassVariant
 
struct  XPoint
 
struct  XRect
 
struct  XStringRes
 
struct  XColor
 
struct  XVariantOfInt8
 
struct  XVariantOfInt16
 
struct  XVariantOfInt32
 
struct  XVariantOfInt64
 
struct  XVariantOfUInt8
 
struct  XVariantOfUInt16
 
struct  XVariantOfUInt32
 
struct  XVariantOfUInt64
 
struct  XVariantOfBool
 
struct  XVariantOfEnum
 
struct  XVariantOfSet
 
struct  XVariantOfFloat
 
struct  XVariantOfChar
 
struct  XVariantOfColor
 
struct  XVariantOfPoint
 
struct  XVariantOfRect
 
struct  XVariantOfString
 
struct  XVariantOfLangId
 
struct  XVariantOfStylesSet
 
struct  XResource
 
struct  XVariant
 
struct  _XSubVariant
 
struct  XRef
 
struct  XSlot
 
struct  XAutoObject
 
struct  XTicks
 
struct  _XTimer
 
struct  _XPerfCounter
 

Macros

#define EW_RTE_VERSION   0x000A0000
 
#define EW_MAX_STRING_CACHE_SIZE   0x00008000
 
#define EW_WARNING(aMsg)
 
#define EW_WARNING_1(aMsg, aArg1)
 
#define EW_WARNING_2(aMsg, aArg1, aArg2)
 
#define EW_WARNING_3(aMsg, aArg1, aArg2, aArg3)
 
#define EW_ERROR(aMsg)
 
#define EW_ERROR_1(aMsg, aArg1)
 
#define EW_ERROR_2(aMsg, aArg1, aArg2)
 
#define EW_ERROR_3(aMsg, aArg1, aArg2, aArg3)
 
#define EW_PANIC(aMsg)
 
#define EW_PANIC_1(aMsg, aArg1)
 
#define EW_PANIC_2(aMsg, aArg1, aArg2)
 
#define EW_PANIC_3(aMsg, aArg1, aArg2, aArg3)
 
#define EW_SHIFT(aValue, aBits)   (((aBits) < 0) ? ((aValue) << -(aBits)) : ((aValue) >> (aBits)))
 
#define EW_ROTATE(aValue, aBits)
 
#define EW_DECLARE_CLASS(aClass)
 
#define EW_DEFINE_FIELDS(aClass, aSuperClass)
 
#define EW_END_OF_FIELDS(aClass)
 
#define EW_VARIABLE(aName, aType)   aType aName;
 
#define EW_PROPERTY(aName, aType)   aType aName;
 
#define EW_OBJECT(aName, aObjectClass)   struct _obj_##aObjectClass aName;
 
#define EW_ARRAY(aName, aType, aArraySize)   aType aName aArraySize;
 
#define EW_VTHISPTR()   XObject _vthis;
 
#define _Super   _.Super
 
#define _VMT   _.VMT
 
#define _XObject   _.XObject
 
#define _Link   _.Link
 
#define _Mark   _.Mark
 
#define _GCT   _XObject._.GCT
 
#define EW_DEFINE_METHODS(aClass, aSuperClass)
 
#define EW_END_OF_METHODS(aClass)
 
#define EW_METHOD(aName, aType)
 
#define EW_USE_METHOD(aName)   (void *)aName,
 
#define EW_DEFINE_CLASS(aClass, aSuperClass, aGCInfo0, aGCInfo1, aGCInfo2, aGCInfo3, aGCInfo4, aGCInfo5, aName)
 
#define EW_END_OF_CLASS(aClass)
 
#define _None   _.VMT
 
#define EW_DEFINE_VFIELDS(aClass, aSuperClass, aOriginClass)
 
#define EW_END_OF_VFIELDS(aClass)
 
#define EW_DEFINE_VMETHODS(aClass, aSuperClass, aOriginClass)
 
#define EW_END_OF_VMETHODS(aClass)
 
#define EW_DEFINE_VCLASS(aClass, aSuperClass, aOriginClass, aGCInfo0, aGCInfo1, aGCInfo2, aGCInfo3, aGCInfo4, aGCInfo5, aName)
 
#define EW_END_OF_VCLASS(aClass)
 
#define EW_DEFINE_CLASS_VARIANTS(aClass)   static const XClassVariant _vof_##aClass[] = {
 
#define EW_END_OF_CLASS_VARIANTS(aClass)
 
#define EW_CLASS_VARIANT(aStyle, aVariant)
 
#define EW_STATIC_CLASS_VARIANT(aVariant)
 
#define EW_DEFINE_DISPATCHER(aClass, aSuperClass)
 
#define EW_END_OF_DISPATCHER(aClass)
 
#define EW_CLASS(aClass)   (&__vmt_##aClass)
 
#define EW_VCLASS(aClass)   (&__vmt_##aClass)
 
#define EW_CLASS_GCT(aClass)   ((const struct _vmt_XObject *)EW_CLASS(aClass))
 
#define EW_VCLASS_GCT(aClass)   ((const struct _vmt_XObject *)EW_VCLASS(aClass))
 
#define Super1   _Super
 
#define Super2   Super1._Super
 
#define Super3   Super2._Super
 
#define Super4   Super3._Super
 
#define Super5   Super4._Super
 
#define Super6   Super5._Super
 
#define Super7   Super6._Super
 
#define Super8   Super7._Super
 
#define Super9   Super8._Super
 
#define Super10   Super9._Super
 
#define Super11   Super10._Super
 
#define Super12   Super11._Super
 
#define Super13   Super12._Super
 
#define Super14   Super13._Super
 
#define Super15   Super14._Super
 
#define Super16   Super15._Super
 
#define Super17   Super16._Super
 
#define Super18   Super17._Super
 
#define Super19   Super18._Super
 
#define Super20   Super19._Super
 
#define Super21   Super20._Super
 
#define Super22   Super21._Super
 
#define Super23   Super22._Super
 
#define Super24   Super23._Super
 
#define EW_UNUSED_ARG(aArg)   (void)(aArg)
 
#define EwConfigRuntimeEnvironment()
 
#define EwNewObject(aClass, aArg)   ((aClass)EwNewObjectIndirect(EW_CLASS(aClass), aArg))
 
#define EwCastObject(aObject, aClass)   ((aClass)EwCastObject((XObject)(aObject), EW_CLASS(aClass)))
 
#define EwCastClass(aClass, aDesiredClass)   EwCastClass(aClass, EW_CLASS(aDesiredClass))
 
#define EwLockObject(aObject)   EwLockObject((XObject)(aObject))
 
#define EwUnlockObject(aObject)   EwUnlockObject((XObject)(aObject))
 
#define EW_DECLARE_CONST(aConstant)   extern const XVariant aConstant;
 
#define EW_DEFINE_CONST_WITH_VARIANTS(aConstant)   static const XSubVariant _v_##aConstant[] = {
 
#define EW_END_OF_CONST_WITH_VARIANTS(aConstant)
 
#define EW_DEFINE_CONST_VARIANTS_ONLY(aConstant)   static const XSubVariant _v_##aConstant[] = {
 
#define EW_END_OF_CONST_VARIANTS_ONLY(aConstant)
 
#define EW_CONST_WITHOUT_VARIANTS(aConstant)
 
#define EW_CONST_VARIANT(aStyle, aVariant)
 
#define EW_STATIC_CONST_VARIANT(aVariant)
 
#define EW_DEFINE_RES_WITH_VARIANTS(aResource)   static const XSubVariant _v_##aResource[] = {
 
#define EW_END_OF_RES_WITH_VARIANTS(aResource)
 
#define EW_DEFINE_RES_VARIANTS_ONLY(aResource)   static const XSubVariant _v_##aResource[] = {
 
#define EW_END_OF_RES_VARIANTS_ONLY(aResource)
 
#define EW_RES_WITHOUT_VARIANTS(aResource)
 
#define EW_RES_VARIANT(aStyle, aVariant)
 
#define EW_STATIC_RES_VARIANT(aVariant)
 
#define EW_DECLARE_AUTOOBJECT(aAutoObject, aClass)
 
#define EW_DEFINE_AUTOOBJECT(aAutoObject, aClass)
 
#define EW_DEFINE_AUTOOBJECT_VARIANTS(aAutoObject)   static const XSubVariant _v_##aAutoObject[] = {
 
#define EW_END_OF_AUTOOBJECT_VARIANTS(aAutoObject)
 
#define EW_AUTOOBJECT_VARIANT(aStyle, aVariant)
 
#define EW_STATIC_AUTOOBJECT_VARIANT(aVariant)
 
#define EwNewRef(aObject, aOnGetProc, aOnSetProc)   EwNewRef(aObject, (XRefGetSetProc)aOnGetProc, (XRefGetSetProc)aOnSetProc)
 
#define EwNewSlot(aObject, aSlotProc)   EwNewSlot(aObject, (XSlotProc)aSlotProc)
 
#define EwGetAutoObject(aAutoObject, aClass)   ((aClass)EwGetAutoObject(aAutoObject, EW_CLASS(aClass)))
 
#define EwLoadResource(aResource, aClass)   ((aClass)EwLoadResource(aResource, EW_CLASS(aClass)))
 
#define EwGetVariantOf(aVariant, aKind)   ((const aKind *)EwGetVariantOf(aVariant, sizeof(aKind)))
 
#define EwRetainString(aDest, aString)   (*(aDest) = EwShareString(aString))
 
#define EwReleaseString(aString)
 
#define EwReleaseStrings(aStrings)
 
#define EW_PERF_COUNTER(aName, aGroup)
 
#define EW_INSTRUMENT_FUNC(aFuncName, aReturnType, aArgsDecl, aArgs)
 
#define EW_INSTRUMENT_VOID_FUNC(aFuncName, aArgsDecl, aArgs)
 
#define EwAddPerfCounter(aPerfCounter)
 
#define EwStartPerfCounter(aPerfCounter)
 
#define EwStopPerfCounter(aPerfCounter)
 
#define EwResetPerfCounters()
 
#define EwPrintPerfCounters()
 
#define EwGetPerfCounter(aSeconds, aMicroseconds, aCPUMicroseconds)
 

Typedefs

typedef struct _obj_XObjectXObject
 
typedef unsigned long XHandle
 
typedef struct _XClassVariant XClassVariant
 
typedef signed char XInt8
 
typedef signed short XInt16
 
typedef signed long XInt32
 
typedef signed long long XInt64
 
typedef unsigned char XUInt8
 
typedef unsigned short XUInt16
 
typedef unsigned long XUInt32
 
typedef unsigned long long XUInt64
 
typedef char XBool
 
typedef unsigned long XEnum
 
typedef unsigned long XSet
 
typedef float XFloat
 
typedef unsigned short XChar
 
typedef int XLangId
 
typedef unsigned long XStylesSet
 
typedef XCharXString
 
typedef struct _XSubVariant XSubVariant
 
typedef void(* XRefGetSetProc) (void)
 
typedef void(* XSlotProc) (void *aObject, XObject aSender)
 
typedef void(* XAutoObjectInitProc) (XObject _this)
 
typedef void(* XTimerProc) (XHandle aArg)
 
typedef struct _XTimer XTimer
 
typedef struct _XPerfCounter XPerfCounter
 

Functions

void XObject__Init (XObject _this, XObject aLink, XHandle aArg)
 
void XObject__ReInit (XObject _this)
 
void XObject__Done (XObject _this)
 
void EwSetStackBaseAddress (void *aStackBaseAddress)
 
XObject EwNewObjectIndirect (const void *aClass, XHandle aArg)
 
void EwAttachObjectVariant (XObject aThis, XObject aLink, XHandle aArg)
 
void EwDetachObjectVariant (XObject aThis)
 
voidEwCastObject (register XObject aObject, register const void *aClass)
 
XClass EwCastClass (register XClass aClass, register const void *aDesiredClass)
 
XClass EwClassOf (register XObject aObject)
 
void EwLockObject (register XObject aObject)
 
void EwUnlockObject (register XObject aObject)
 
int EwReclaimMemory (void)
 
int EwImmediateReclaimMemory (int aErrorCode)
 
int EwTestImmediateReclaimMemory (void)
 
void EwReconstructObjects (void)
 
voidEwAlloc (int aSize)
 
void EwFree (void *aMemory)
 
int EwIsMemory (void *aPtr)
 
XFloat EwMathSin (XFloat aAngle)
 
XFloat EwMathCos (XFloat aAngle)
 
XFloat EwMathTan (XFloat aAngle)
 
XFloat EwMathArcSin (XFloat aValue)
 
XFloat EwMathArcCos (XFloat aValue)
 
XFloat EwMathArcTan (XFloat aValue)
 
XFloat EwMathArcTan2 (XFloat aY, XFloat aX)
 
XFloat EwMathSqrt (XFloat aValue)
 
XFloat EwMathPow (XFloat aA, XFloat aB)
 
XFloat EwMathExp (XFloat aValue)
 
XFloat EwMathLog (XFloat aValue)
 
XFloat EwMathLog10 (XFloat aValue)
 
XInt32 EwMathRandInt32 (XInt32 aValue1, XInt32 aValue2)
 
XFloat EwMathRandFloat (XFloat aValue1, XFloat aValue2)
 
XFloat EwMathRound (XFloat aValue)
 
XFloat EwMathFloor (XFloat aValue)
 
XFloat EwMathCeil (XFloat aValue)
 
XInt32 EwGetInt32Min (int aCount,...)
 
XUInt32 EwGetUInt32Min (int aCount,...)
 
XInt64 EwGetInt64Min (int aCount,...)
 
XUInt64 EwGetUInt64Min (int aCount,...)
 
XFloat EwGetFloatMin (int aCount,...)
 
XColor EwGetColorMin (int aCount,...)
 
XPoint EwGetPointMin (int aCount,...)
 
XRect EwGetRectMin (int aCount,...)
 
XInt32 EwGetInt32Max (int aCount,...)
 
XUInt32 EwGetUInt32Max (int aCount,...)
 
XInt64 EwGetInt64Max (int aCount,...)
 
XUInt64 EwGetUInt64Max (int aCount,...)
 
XFloat EwGetFloatMax (int aCount,...)
 
XColor EwGetColorMax (int aCount,...)
 
XPoint EwGetPointMax (int aCount,...)
 
XRect EwGetRectMax (int aCount,...)
 
XInt32 EwGetInt32Abs (XInt32 aValue)
 
XInt64 EwGetInt64Abs (XInt64 aValue)
 
XFloat EwGetFloatAbs (XFloat aValue)
 
XPoint EwGetPointAbs (XPoint aValue)
 
XRect EwGetRectAbs (XRect aValue)
 
XUInt32 EwGetInt32UAbs (XInt32 aValue)
 
XUInt64 EwGetInt64UAbs (XInt64 aValue)
 
XFloat EwNewFloatNaN (void)
 
XFloat EwNewFloatInfP (void)
 
XFloat EwNewFloatInfN (void)
 
XBool EwIsFloatNaN (XFloat aValue)
 
XBool EwIsFloatInf (XFloat aValue)
 
XBool EwIsFloatInfP (XFloat aValue)
 
XBool EwIsFloatInfN (XFloat aValue)
 
XFloat EwMathLength (XFloat aX, XFloat aY)
 
XFloat EwMathLengthPoint (XPoint aPoint)
 
XFloat EwMathTrunc (XFloat aValue)
 
XFloat EwMathFract (XFloat aValue)
 
XBool EwSetContains (XSet aSet1, XSet aSet2)
 
XColor EwNewColor (XUInt8 aRed, XUInt8 aGreen, XUInt8 aBlue, XUInt8 aAlpha)
 
XColor EwMinusColor (XColor aColor1, XColor aColor2)
 
XColor EwPlusColor (XColor aColor1, XColor aColor2)
 
XColor EwBlendColor (XColor aColor1, XColor aColor2)
 
XColor EwBlendColorInt (XColor aColor, XInt32 aAlpha)
 
XColor EwBlendColorUInt (XColor aColor, XUInt32 aAlpha)
 
XColor EwSetColorRed (XColor aColor, XUInt8 aRed)
 
XColor EwSetColorGreen (XColor aColor, XUInt8 aGreen)
 
XColor EwSetColorBlue (XColor aColor, XUInt8 aBlue)
 
XColor EwSetColorAlpha (XColor aColor, XUInt8 aAlpha)
 
int EwCompColor (XColor aColor1, XColor aColor2)
 
XBool EwIsColorNull (XColor aColor)
 
XColor EwGetVariantOfColor (const XVariant *aConstant)
 
XPoint EwNewPoint (XInt32 aX, XInt32 aY)
 
int EwCompPoint (XPoint aPoint1, XPoint aPoint2)
 
XBool EwIsPointNull (XPoint aPoint)
 
XPoint EwMovePointNeg (XPoint aPoint, XPoint aOffset)
 
XPoint EwMovePointPos (XPoint aPoint, XPoint aOffset)
 
XPoint EwNegPoint (XPoint aPoint)
 
XPoint EwSetPointX (XPoint aPoint, XInt32 aX)
 
XPoint EwSetPointY (XPoint aPoint, XInt32 aY)
 
XPoint EwGetVariantOfPoint (const XVariant *aConstant)
 
XRect EwNewRect (XInt32 aX1, XInt32 aY1, XInt32 aX2, XInt32 aY2)
 
XRect EwNewRect2Point (XPoint aPoint1, XPoint aPoint2)
 
int EwCompRect (XRect aRect1, XRect aRect2)
 
XBool EwIsRectNull (XRect aRect)
 
XBool EwIsPointInRect (XRect aRect, XPoint aPoint)
 
XBool EwIsRectEmpty (XRect aRect)
 
XRect EwInflateRect (XRect aRect, XPoint aDelta)
 
XRect EwIntersectRect (XRect aRect1, XRect aRect2)
 
XRect EwUnionRect (XRect aRect1, XRect aRect2)
 
XRect EwIntersectRect2 (XRect aRect1, XRect aRect2)
 
XRect EwMoveRectNeg (XRect aRect, XPoint aOffset)
 
XRect EwMoveRectPos (XRect aRect, XPoint aOffset)
 
XInt32 EwGetRectH (XRect aRect)
 
XInt32 EwGetRectW (XRect aRect)
 
XInt32 EwGetRectArea (XRect aRect)
 
XPoint EwGetRectSize (XRect aRect)
 
XRect EwGetRectORect (XRect aRect)
 
XPoint EwGetRectCenter (XRect aRect)
 
XRect EwSetRectSize (XRect aRect, XPoint aSize)
 
XRect EwSetRectOrigin (XRect aRect, XPoint aOrigin)
 
XRect EwSetRectX1 (XRect aRect, XInt32 aX1)
 
XRect EwSetRectY1 (XRect aRect, XInt32 aY1)
 
XRect EwSetRectX2 (XRect aRect, XInt32 aX2)
 
XRect EwSetRectY2 (XRect aRect, XInt32 aY2)
 
XRect EwSetRectX (XRect aRect, XInt32 aX)
 
XRect EwSetRectY (XRect aRect, XInt32 aY)
 
XRect EwSetRectW (XRect aRect, XInt32 aW)
 
XRect EwSetRectH (XRect aRect, XInt32 aH)
 
XRect EwSetRectPoint1 (XRect aRect, XPoint aPoint1)
 
XRect EwSetRectPoint2 (XRect aRect, XPoint aPoint2)
 
XRect EwGetVariantOfRect (const XVariant *aConstant)
 
XRef EwNewRef (void *aObject, XRefGetSetProc aOnGetProc, XRefGetSetProc aOnSetProc)
 
int EwCompRef (XRef aRef1, XRef aRef2)
 
XBool EwIsRefNull (XRef aRef)
 
XInt8 EwOnGetInt8 (XRef aRef)
 
XInt16 EwOnGetInt16 (XRef aRef)
 
XInt32 EwOnGetInt32 (XRef aRef)
 
XInt64 EwOnGetInt64 (XRef aRef)
 
XUInt8 EwOnGetUInt8 (XRef aRef)
 
XUInt16 EwOnGetUInt16 (XRef aRef)
 
XUInt32 EwOnGetUInt32 (XRef aRef)
 
XUInt64 EwOnGetUInt64 (XRef aRef)
 
XBool EwOnGetBool (XRef aRef)
 
XFloat EwOnGetFloat (XRef aRef)
 
XChar EwOnGetChar (XRef aRef)
 
XString EwOnGetString (XRef aRef)
 
XPoint EwOnGetPoint (XRef aRef)
 
XRect EwOnGetRect (XRef aRef)
 
XColor EwOnGetColor (XRef aRef)
 
XEnum EwOnGetEnum (XRef aRef)
 
XSet EwOnGetSet (XRef aRef)
 
XObject EwOnGetObject (XRef aRef)
 
XSlot EwOnGetSlot (XRef aRef)
 
XLangId EwOnGetLangId (XRef aRef)
 
XStylesSet EwOnGetStylesSet (XRef aRef)
 
XClass EwOnGetClass (XRef aRef)
 
XHandle EwOnGetHandle (XRef aRef)
 
void EwOnSetInt8 (XRef aRef, XInt8 aValue)
 
void EwOnSetInt16 (XRef aRef, XInt16 aValue)
 
void EwOnSetInt32 (XRef aRef, XInt32 aValue)
 
void EwOnSetInt64 (XRef aRef, XInt64 aValue)
 
void EwOnSetUInt8 (XRef aRef, XUInt8 aValue)
 
void EwOnSetUInt16 (XRef aRef, XUInt16 aValue)
 
void EwOnSetUInt32 (XRef aRef, XUInt32 aValue)
 
void EwOnSetUInt64 (XRef aRef, XUInt64 aValue)
 
void EwOnSetBool (XRef aRef, XBool aValue)
 
void EwOnSetFloat (XRef aRef, XFloat aValue)
 
void EwOnSetChar (XRef aRef, XChar aValue)
 
void EwOnSetString (XRef aRef, XString aValue)
 
void EwOnSetPoint (XRef aRef, XPoint aValue)
 
void EwOnSetRect (XRef aRef, XRect aValue)
 
void EwOnSetColor (XRef aRef, XColor aValue)
 
void EwOnSetEnum (XRef aRef, XEnum aValue)
 
void EwOnSetSet (XRef aRef, XSet aValue)
 
void EwOnSetObject (XRef aRef, XObject aValue)
 
void EwOnSetSlot (XRef aRef, XSlot aValue)
 
void EwOnSetLangId (XRef aRef, XLangId aValue)
 
void EwOnSetStylesSet (XRef aRef, XStylesSet aValue)
 
void EwOnSetClass (XRef aRef, XClass aValue)
 
void EwOnSetHandle (XRef aRef, XHandle aValue)
 
XSlot EwNewSlot (void *aObject, XSlotProc aSlotProc)
 
int EwCompSlot (XSlot aSlot1, XSlot aSlot2)
 
XBool EwIsSlotNull (XSlot aSlot)
 
void EwSignal (XSlot aSlot, XObject aSender)
 
void EwPostSignal (XSlot aSlot, XObject aSender)
 
void EwIdleSignal (XSlot aSlot, XObject aSender)
 
int EwProcessSignals (void)
 
int EwAnyPendingSignals (void)
 
int EwAttachObjObserver (XSlot aSlot, XObject aObject, XUInt32 aId)
 
int EwAttachRefObserver (XSlot aSlot, XRef aRef, XUInt32 aId)
 
int EwAttachObserver (XSlot aSlot, XUInt32 aId)
 
int EwDetachObjObserver (XSlot aSlot, XObject aObject, XUInt32 aId)
 
int EwDetachRefObserver (XSlot aSlot, XRef aRef, XUInt32 aId)
 
int EwDetachObserver (XSlot aSlot, XUInt32 aId)
 
void EwNotifyObjObservers (XObject aObject, XUInt32 aId)
 
void EwNotifyRefObservers (XRef aRef, XUInt32 aId)
 
void EwNotifyObservers (XUInt32 aId)
 
XObject EwGetAutoObject (const XVariant *aAutoObject, const void *aClass)
 
void EwRegisterResource (XObject aObject, const void *aResource)
 
void EwDeregisterResource (XObject aObject)
 
XObject EwLoadResource (const XVariant *aResource, const void *aClass)
 
XLangId EwGetLanguage (void)
 
XLangId EwSetLanguage (XLangId aLangId)
 
XStylesSet EwGetStyles (void)
 
XStylesSet EwSetStyles (XStylesSet aStylesSet)
 
int EwStylesContains (XStylesSet aStylesSet1, XStylesSet aStylesSet2)
 
const voidEwGetVariantOf (register const XVariant *aVariant, int aSize)
 
XLangId EwGetVariantOfLangId (const XVariant *aConstant)
 
XStylesSet EwGetVariantOfStylesSet (const XVariant *aConstant)
 
XInt8 EwGetVariantOfInt8 (const XVariant *aConstant)
 
XInt16 EwGetVariantOfInt16 (const XVariant *aConstant)
 
XInt32 EwGetVariantOfInt32 (const XVariant *aConstant)
 
XInt64 EwGetVariantOfInt64 (const XVariant *aConstant)
 
XUInt8 EwGetVariantOfUInt8 (const XVariant *aConstant)
 
XUInt16 EwGetVariantOfUInt16 (const XVariant *aConstant)
 
XUInt32 EwGetVariantOfUInt32 (const XVariant *aConstant)
 
XUInt64 EwGetVariantOfUInt64 (const XVariant *aConstant)
 
XBool EwGetVariantOfBool (const XVariant *aConstant)
 
XFloat EwGetVariantOfFloat (const XVariant *aConstant)
 
XEnum EwGetVariantOfEnum (const XVariant *aConstant)
 
XSet EwGetVariantOfSet (const XVariant *aConstant)
 
XString EwNewString (const XChar *aString)
 
XString EwNewStringAnsi (register const char *aAnsi)
 
XString EwNewStringUtf8 (const unsigned char *aUtf8, int aCount)
 
XString EwNewStringUInt (XUInt32 aValue, XInt32 aCount, XInt32 aRadix)
 
XString EwNewStringInt (XInt32 aValue, XInt32 aCount, XInt32 aRadix)
 
XString EwNewStringUInt64 (XUInt64 aValue, XInt32 aCount, XInt32 aRadix)
 
XString EwNewStringInt64 (XInt64 aValue, XInt32 aCount, XInt32 aRadix)
 
XString EwNewStringFloat (XFloat aValue, XInt32 aCount, XInt32 aPrecision)
 
XString EwNewStringChar (XChar aChar, XInt32 aCount)
 
int EwCompString (XString aString1, XString aString2)
 
XString EwLoadString (const XStringRes *aStringConst)
 
XString EwShareString (XString aString)
 
XString EwConcatString (XString aString1, XString aString2)
 
XString EwConcatStringChar (XString aString, XChar aChar)
 
XString EwConcatCharString (XChar aChar, XString aString)
 
XChar EwGetStringChar (register XString aString, XInt32 aIndex)
 
XString EwSetStringChar (register XString aString, XInt32 aIndex, XChar aChar)
 
XInt32 EwGetStringLength (XString aString)
 
XBool EwIsStringEmpty (XString aString)
 
XString EwGetStringUpper (XString aString)
 
XString EwGetStringLower (XString aString)
 
XString EwStringLeft (XString aString, XInt32 aCount)
 
XString EwStringRight (XString aString, XInt32 aCount)
 
XString EwStringMiddle (XString aString, XInt32 aIndex, XInt32 aCount)
 
XString EwStringInsert (XString aString1, XString aString2, XInt32 aIndex)
 
XString EwStringRemove (XString aString, XInt32 aIndex, XInt32 aCount)
 
XInt32 EwStringFindChar (XString aString, XChar aChar, XInt32 aStartIndex)
 
XInt32 EwStringFind (XString aString1, XString aString2, XInt32 aStartIndex)
 
XInt32 EwStringParseInt32 (XString aString, XInt32 aDefault, XInt32 aRadix)
 
XUInt32 EwStringParseUInt32 (XString aString, XUInt32 aDefault, XInt32 aRadix)
 
XInt64 EwStringParseInt64 (XString aString, XInt64 aDefault, XInt32 aRadix)
 
XUInt64 EwStringParseUInt64 (XString aString, XUInt64 aDefault, XInt32 aRadix)
 
XFloat EwStringParseFloat (XString aString, XFloat aDefault)
 
XInt32 EwStringToAnsi (XString aString, char *aDest, XInt32 aCount, char aDefChar)
 
XInt32 EwGetUtf8StringLength (XString aString)
 
XInt32 EwStringToUtf8 (XString aString, unsigned char *aDest, XInt32 aCount)
 
XString EwGetVariantOfString (const XVariant *aConstant)
 
XChar EwGetVariantOfChar (const XVariant *aConstant)
 
XChar EwGetCharUpper (XChar aChar)
 
XChar EwGetCharLower (XChar aChar)
 
XTimerEwCreateTimer (XTimerProc aProc, XHandle aArg)
 
void EwDestroyTimer (XTimer *aTimer)
 
void EwStartTimer (XTimer *aTimer, XInt32 aInitialTime, XInt32 aRepeatTime)
 
void EwResetTimer (XTimer *aTimer)
 
int EwProcessTimers (void)
 
int EwNextTimerExpiration (void)
 
void EwDecompress (const unsigned int *aData, unsigned char *aDest, int aWidth, int aPitch)
 
void EwAdaptByteOrder2 (unsigned short *aData, int aCount)
 
void EwAdaptByteOrder4 (unsigned int *aData, int aCount)
 
void EwRegisterFlashAreaReader (XFlashAreaReaderProc aReaderProc, void *aStartAddress, void *aEndAddress, int aBlockSize)
 
int EwFormatUIntToAnsiString (char *aBuf, unsigned long aValue, int aCount, int aRadix, int aUpper, int aSign)
 
int EwFormatIntToAnsiString (char *aBuf, long aValue, int aCount, int aRadix, int aUpper, int aSign)
 
int EwFormatUInt64ToAnsiString (char *aBuf, XUInt64 aValue, int aCount, int aRadix, int aUpper, int aSign)
 
int EwFormatInt64ToAnsiString (char *aBuf, XInt64 aValue, int aCount, int aRadix, int aUpper, int aSign)
 
int EwFormatFloatToAnsiString (char *aBuf, float aValue, int aCount, int aPrecision, int aSign)
 
void EwTrace (const char *aFormat,...)
 
void EwThrow (const XChar *aMessage)
 
void EwError (int aCode)
 
void EwErrorS (int aCode, const char *aString)
 
void EwErrorPD (int aCode, const void *aPointer, int aSignedDecimal)
 
void EwErrorSD (int aCode, const char *aString, int aSignedDecimal)
 
void EwErrorDD (int aCode, int aSignedDecimal1, int aSignedDecimal2)
 
void EwErrorPDS (int aCode, const void *aPointer, int aSignedDecimal, const char *aString)
 
void EwPrint (const char *aFormat,...)
 
void EwPrintProfilerStatistic (int aDetailed)
 
void EwConsoleOutput (const char *aMessage)
 
void EwPanic (void)
 
void EwSaveRegister (void *aBuffer)
 
unsigned long EwGetTicks (void)
 
XInt64 EwGetTime (void)
 
void EwZero (void *aDstPtr, int aCount)
 
void EwFill (void *aDstPtr, unsigned char aValue, int aCount)
 
void EwMove (void *aDstPtr, const void *aSrcPtr, int aCount)
 
void EwCopy (void *aDstPtr, const void *aSrcPtr, int aCount)
 
void EwStrCpy (char *aDst, const char *aSrc)
 
void EwStrCat (char *aDst, const char *aSrc)
 
int EwStrCmp (const char *aStr1, const char *aStr2)
 
int EwStrLen (const char *aStr)
 
int EwInitHeap (int aLargeObjectSize)
 
void EwDoneHeap (void)
 
void EwAddHeapMemoryPool (void *aAddress, long aSize)
 
void EwGetHeapInfo (long *aNoOfMemoryPools, long *aTotalSize, long *aFreeSize, long *aNoOfUsedBlocks, long *aNoOfFreeBlocks, long *aSmallestFreeBlock, long *aLargestFreeBlock, unsigned long *aSmallAllocCounter, unsigned long *aLargeAllocCounter, unsigned long *aFreeCounter)
 
void EwDumpHeap (int aDetailed)
 
int EwVerifyHeap (void)
 
voidEwAllocHeapBlock (int aSize)
 
void EwFreeHeapBlock (void *aMemory)
 
int EwIsHeapPtr (void *aMemory)
 

Variables

const typedef voidXClass
 
const typedef void *(* XFlashAreaReaderProc )(const void *aAddress)
 
int EwMaxStringCacheSize
 
const struct _vmt_XObject __vmt_XObject
 
const XRef EwNullRef
 
const XSlot EwNullSlot
 

Macro Definition Documentation

◆ _GCT

#define _GCT   _XObject._.GCT

◆ _Link

#define _Link   _.Link

◆ _Mark

#define _Mark   _.Mark

◆ _None

#define _None   _.VMT

◆ _Super

#define _Super   _.Super

◆ _VMT

#define _VMT   _.VMT

◆ _XObject

#define _XObject   _.XObject

◆ EW_ARRAY

#define EW_ARRAY (   aName,
  aType,
  aArraySize 
)    aType aName aArraySize;

◆ EW_AUTOOBJECT_VARIANT

#define EW_AUTOOBJECT_VARIANT (   aStyle,
  aVariant 
)
Value:
{ \
aStyle, &aVariant \
}

◆ EW_CLASS

#define EW_CLASS (   aClass)    (&__vmt_##aClass)

◆ EW_CLASS_GCT

#define EW_CLASS_GCT (   aClass)    ((const struct _vmt_XObject *)EW_CLASS(aClass))

◆ EW_CLASS_VARIANT

#define EW_CLASS_VARIANT (   aStyle,
  aVariant 
)
Value:
{ \
aStyle, (const struct _vmt_XObject *)(const void *)&__vmt_##aVariant \
}

◆ EW_CONST_VARIANT

#define EW_CONST_VARIANT (   aStyle,
  aVariant 
)
Value:
{ \
aStyle, &aVariant \
}

◆ EW_CONST_WITHOUT_VARIANTS

#define EW_CONST_WITHOUT_VARIANTS (   aConstant)
Value:
const XVariant aConstant = { \
_##aConstant, sizeof(_##aConstant) / sizeof(*_##aConstant), 0};

◆ EW_DECLARE_AUTOOBJECT

#define EW_DECLARE_AUTOOBJECT (   aAutoObject,
  aClass 
)
Value:
extern const XVariant aAutoObject; \
\
void aAutoObject##__Init(aClass _this);

◆ EW_DECLARE_CLASS

#define EW_DECLARE_CLASS (   aClass)
Value:
struct _obj_##aClass; \
typedef struct _obj_##aClass *aClass;

◆ EW_DECLARE_CONST

#define EW_DECLARE_CONST (   aConstant)    extern const XVariant aConstant;

◆ EW_DEFINE_AUTOOBJECT

#define EW_DEFINE_AUTOOBJECT (   aAutoObject,
  aClass 
)
Value:
static const XAutoObject _##aAutoObject = { \
(XAutoObjectInitProc)aAutoObject##__Init};

◆ EW_DEFINE_AUTOOBJECT_VARIANTS

#define EW_DEFINE_AUTOOBJECT_VARIANTS (   aAutoObject)    static const XSubVariant _v_##aAutoObject[] = {

◆ EW_DEFINE_CLASS

#define EW_DEFINE_CLASS (   aClass,
  aSuperClass,
  aGCInfo0,
  aGCInfo1,
  aGCInfo2,
  aGCInfo3,
  aGCInfo4,
  aGCInfo5,
  aName 
)
Value:
const int __vthis_##aClass = sizeof(struct _obj_##aSuperClass); \
const struct _vmt_##aClass __vmt_##aClass = { \
0x434C4153, aName, &__vmt_##aSuperClass, _vof_##aClass, \
sizeof(struct _obj_##aClass), \
{(int)(unsigned long)&((aClass)0)->aGCInfo0, \
(int)(unsigned long)&((aClass)0)->aGCInfo1, \
(int)(unsigned long)&((aClass)0)->aGCInfo2, \
(int)(unsigned long)&((aClass)0)->aGCInfo3, \
(int)(unsigned long)&((aClass)0)->aGCInfo4, \
(int)(unsigned long)&((aClass)0)->aGCInfo5}, \
aClass##__Init, aClass##__ReInit, aClass##__Done,

◆ EW_DEFINE_CLASS_VARIANTS

#define EW_DEFINE_CLASS_VARIANTS (   aClass)    static const XClassVariant _vof_##aClass[] = {

◆ EW_DEFINE_CONST_VARIANTS_ONLY

#define EW_DEFINE_CONST_VARIANTS_ONLY (   aConstant)    static const XSubVariant _v_##aConstant[] = {

◆ EW_DEFINE_CONST_WITH_VARIANTS

#define EW_DEFINE_CONST_WITH_VARIANTS (   aConstant)    static const XSubVariant _v_##aConstant[] = {

◆ EW_DEFINE_DISPATCHER

#define EW_DEFINE_DISPATCHER (   aClass,
  aSuperClass 
)
Value:
struct _dmt_##aClass { \
unsigned int _MagicNo; \
const char *_Name; \
const struct _vmt_##aClass *_Ancestor; \
const XClassVariant *_SubVariants; \
int _Size; \
int _GCInfo[6]; \
void (*_Init)(aClass _this, XObject aLink, XHandle aArg); \
void (*_ReInit)(aClass _this); \
void (*_Done)(aClass _this)

◆ EW_DEFINE_FIELDS

#define EW_DEFINE_FIELDS (   aClass,
  aSuperClass 
)
Value:
struct _vmt_##aClass; \
struct _obj_##aClass { \
union { \
const struct _vmt_##aClass *VMT; \
struct _obj_##aSuperClass Super; \
} _;

◆ EW_DEFINE_METHODS

#define EW_DEFINE_METHODS (   aClass,
  aSuperClass 
)
Value:
void aClass##__Init(aClass _this, XObject aLink, XHandle aArg); \
void aClass##__ReInit(aClass _this); \
void aClass##__Done(aClass _this); \
struct _vmt_##aClass { \
unsigned int _MagicNo; \
const char *_Name; \
const struct _vmt_##aSuperClass *_Ancestor; \
const struct _XClassVariant *_SubVariants; \
int _Size; \
int _GCInfo[6]; \
void (*_Init)(aClass _this, XObject aLink, XHandle aArg); \
void (*_ReInit)(aClass _this); \
void (*_Done)(aClass _this)

◆ EW_DEFINE_RES_VARIANTS_ONLY

#define EW_DEFINE_RES_VARIANTS_ONLY (   aResource)    static const XSubVariant _v_##aResource[] = {

◆ EW_DEFINE_RES_WITH_VARIANTS

#define EW_DEFINE_RES_WITH_VARIANTS (   aResource)    static const XSubVariant _v_##aResource[] = {

◆ EW_DEFINE_VCLASS

#define EW_DEFINE_VCLASS (   aClass,
  aSuperClass,
  aOriginClass,
  aGCInfo0,
  aGCInfo1,
  aGCInfo2,
  aGCInfo3,
  aGCInfo4,
  aGCInfo5,
  aName 
)
Value:
const struct _vmt_##aClass __vmt_##aClass = { \
0x56434C41, aName, &__vmt_##aSuperClass, _vof_##aClass, \
sizeof(struct _obj_##aClass), \
{(int)&((aClass)0)->aGCInfo0, (int)&((aClass)0)->aGCInfo1, \
(int)&((aClass)0)->aGCInfo2, (int)&((aClass)0)->aGCInfo3, \
(int)&((aClass)0)->aGCInfo4, (int)&((aClass)0)->aGCInfo5}, \
aClass##__Init, aClass##__ReInit, aClass##__Done,

◆ EW_DEFINE_VFIELDS

#define EW_DEFINE_VFIELDS (   aClass,
  aSuperClass,
  aOriginClass 
)
Value:
struct _vmt_##aClass; \
struct _obj_##aClass { \
union { \
const struct _vmt_##aClass *VMT; \
struct _obj_##aSuperClass Super; \
} _;

◆ EW_DEFINE_VMETHODS

#define EW_DEFINE_VMETHODS (   aClass,
  aSuperClass,
  aOriginClass 
)
Value:
void aClass##__Init(aOriginClass _this, XObject aLink, XHandle aArg); \
void aClass##__ReInit(aOriginClass _this); \
void aClass##__Done(aOriginClass _this); \
struct _vmt_##aClass { \
unsigned int _MagicNo; \
const char *_Name; \
const struct _vmt_##aSuperClass *_Ancestor; \
const XClassVariant *_SubVariants; \
int _Size; \
int _GCInfo[6]; \
void (*_Init)(aOriginClass _this, XObject aLink, XHandle aArg); \
void (*_ReInit)(aOriginClass _this); \
void (*_Done)(aOriginClass _this)

◆ EW_END_OF_AUTOOBJECT_VARIANTS

#define EW_END_OF_AUTOOBJECT_VARIANTS (   aAutoObject)
Value:
{ \
0, 0 \
} \
} \
; \
\
const XVariant aAutoObject = {&_##aAutoObject, 1, _v_##aAutoObject};

◆ EW_END_OF_CLASS

#define EW_END_OF_CLASS (   aClass)
Value:
0 \
} \
;

◆ EW_END_OF_CLASS_VARIANTS

#define EW_END_OF_CLASS_VARIANTS (   aClass)
Value:
{ \
0, 0 \
} \
} \
;

◆ EW_END_OF_CONST_VARIANTS_ONLY

#define EW_END_OF_CONST_VARIANTS_ONLY (   aConstant)
Value:
{ \
0, 0 \
} \
} \
; \
const XVariant aConstant = {0, 0, _v_##aConstant};

◆ EW_END_OF_CONST_WITH_VARIANTS

#define EW_END_OF_CONST_WITH_VARIANTS (   aConstant)
Value:
{ \
0, 0 \
} \
} \
; \
const XVariant aConstant = {_##aConstant, \
sizeof(_##aConstant) / sizeof(*_##aConstant), \
_v_##aConstant};

◆ EW_END_OF_DISPATCHER

#define EW_END_OF_DISPATCHER (   aClass)
Value:
; \
int _Reserved; \
} \
;

◆ EW_END_OF_FIELDS

#define EW_END_OF_FIELDS (   aClass)
Value:
} \
;

◆ EW_END_OF_METHODS

#define EW_END_OF_METHODS (   aClass)
Value:
; \
int _Reserved; \
} \
; \
extern const struct _vmt_##aClass __vmt_##aClass; \
extern const int __vthis_##aClass;

◆ EW_END_OF_RES_VARIANTS_ONLY

#define EW_END_OF_RES_VARIANTS_ONLY (   aResource)
Value:
{ \
0, 0 \
} \
} \
; \
const XVariant aResource = {0, 0, _v_##aResource};

◆ EW_END_OF_RES_WITH_VARIANTS

#define EW_END_OF_RES_WITH_VARIANTS (   aResource)
Value:
{ \
0, 0 \
} \
} \
; \
const XVariant aResource = {_##aResource, \
sizeof(_##aResource) / sizeof(*_##aResource), \
_v_##aResource};

◆ EW_END_OF_VCLASS

#define EW_END_OF_VCLASS (   aClass)
Value:
0 \
} \
;

◆ EW_END_OF_VFIELDS

#define EW_END_OF_VFIELDS (   aClass)
Value:
} \
; \
typedef struct _obj_##aClass *aClass;

◆ EW_END_OF_VMETHODS

#define EW_END_OF_VMETHODS (   aClass)
Value:
; \
int _Reserved; \
} \
; \
extern const struct _vmt_##aClass __vmt_##aClass;

◆ EW_ERROR

#define EW_ERROR (   aMsg)
Value:
EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
EwPrint("\n")

◆ EW_ERROR_1

#define EW_ERROR_1 (   aMsg,
  aArg1 
)
Value:
EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg, aArg1), \
EwPrint("\n")

◆ EW_ERROR_2

#define EW_ERROR_2 (   aMsg,
  aArg1,
  aArg2 
)
Value:
EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2), EwPrint("\n")

◆ EW_ERROR_3

#define EW_ERROR_3 (   aMsg,
  aArg1,
  aArg2,
  aArg3 
)
Value:
EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n")

◆ EW_INSTRUMENT_FUNC

#define EW_INSTRUMENT_FUNC (   aFuncName,
  aReturnType,
  aArgsDecl,
  aArgs 
)

◆ EW_INSTRUMENT_VOID_FUNC

#define EW_INSTRUMENT_VOID_FUNC (   aFuncName,
  aArgsDecl,
  aArgs 
)

◆ EW_MAX_STRING_CACHE_SIZE

#define EW_MAX_STRING_CACHE_SIZE   0x00008000

◆ EW_METHOD

#define EW_METHOD (   aName,
  aType 
)
Value:
; \
aType(*aName)

◆ EW_OBJECT

#define EW_OBJECT (   aName,
  aObjectClass 
)    struct _obj_##aObjectClass aName;

◆ EW_PANIC

#define EW_PANIC (   aMsg)
Value:
EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
EwPrint("\n"), EwPanic()

◆ EW_PANIC_1

#define EW_PANIC_1 (   aMsg,
  aArg1 
)
Value:
EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1), EwPrint("\n"), EwPanic()

◆ EW_PANIC_2

#define EW_PANIC_2 (   aMsg,
  aArg1,
  aArg2 
)
Value:
EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2), EwPrint("\n"), EwPanic()

◆ EW_PANIC_3

#define EW_PANIC_3 (   aMsg,
  aArg1,
  aArg2,
  aArg3 
)
Value:
EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n"), EwPanic()

◆ EW_PERF_COUNTER

#define EW_PERF_COUNTER (   aName,
  aGroup 
)

◆ EW_PROPERTY

#define EW_PROPERTY (   aName,
  aType 
)    aType aName;

◆ EW_RES_VARIANT

#define EW_RES_VARIANT (   aStyle,
  aVariant 
)
Value:
{ \
aStyle, &aVariant \
}

◆ EW_RES_WITHOUT_VARIANTS

#define EW_RES_WITHOUT_VARIANTS (   aResource)
Value:
const XVariant aResource = { \
_##aResource, sizeof(_##aResource) / sizeof(*_##aResource), 0};

◆ EW_ROTATE

#define EW_ROTATE (   aValue,
  aBits 
)
Value:
((aBits) ? (((aValue) >> (aBits)) | ((aValue) << ((32 - (aBits)) % 32))) \
: (aValue))

◆ EW_RTE_VERSION

#define EW_RTE_VERSION   0x000A0000

◆ EW_SHIFT

#define EW_SHIFT (   aValue,
  aBits 
)    (((aBits) < 0) ? ((aValue) << -(aBits)) : ((aValue) >> (aBits)))

◆ EW_STATIC_AUTOOBJECT_VARIANT

#define EW_STATIC_AUTOOBJECT_VARIANT (   aVariant)
Value:
{ \
0, &aVariant \
}

◆ EW_STATIC_CLASS_VARIANT

#define EW_STATIC_CLASS_VARIANT (   aVariant)
Value:
{ \
0, (const struct _vmt_XObject *)(const void *)&__vmt_##aVariant \
}

◆ EW_STATIC_CONST_VARIANT

#define EW_STATIC_CONST_VARIANT (   aVariant)
Value:
{ \
0, &aVariant \
}

◆ EW_STATIC_RES_VARIANT

#define EW_STATIC_RES_VARIANT (   aVariant)
Value:
{ \
0, &aVariant \
}

◆ EW_UNUSED_ARG

#define EW_UNUSED_ARG (   aArg)    (void)(aArg)

◆ EW_USE_METHOD

#define EW_USE_METHOD (   aName)    (void *)aName,

◆ EW_VARIABLE

#define EW_VARIABLE (   aName,
  aType 
)    aType aName;

◆ EW_VCLASS

#define EW_VCLASS (   aClass)    (&__vmt_##aClass)

◆ EW_VCLASS_GCT

#define EW_VCLASS_GCT (   aClass)    ((const struct _vmt_XObject *)EW_VCLASS(aClass))

◆ EW_VTHISPTR

#define EW_VTHISPTR ( )    XObject _vthis;

◆ EW_WARNING

#define EW_WARNING (   aMsg)
Value:
EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
EwPrint("\n")

◆ EW_WARNING_1

#define EW_WARNING_1 (   aMsg,
  aArg1 
)
Value:
EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg, aArg1), \
EwPrint("\n")

◆ EW_WARNING_2

#define EW_WARNING_2 (   aMsg,
  aArg1,
  aArg2 
)
Value:
EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2), EwPrint("\n")

◆ EW_WARNING_3

#define EW_WARNING_3 (   aMsg,
  aArg1,
  aArg2,
  aArg3 
)
Value:
EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), \
EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n")

◆ EwAddPerfCounter

#define EwAddPerfCounter (   aPerfCounter)

◆ EwCastClass

#define EwCastClass (   aClass,
  aDesiredClass 
)    EwCastClass(aClass, EW_CLASS(aDesiredClass))

◆ EwCastObject

#define EwCastObject (   aObject,
  aClass 
)    ((aClass)EwCastObject((XObject)(aObject), EW_CLASS(aClass)))

◆ EwConfigRuntimeEnvironment

#define EwConfigRuntimeEnvironment ( )
Value:
do { \
EwMaxStringCacheSize = EW_MAX_STRING_CACHE_SIZE; \
} while (0)

◆ EwGetAutoObject

#define EwGetAutoObject (   aAutoObject,
  aClass 
)    ((aClass)EwGetAutoObject(aAutoObject, EW_CLASS(aClass)))

◆ EwGetPerfCounter

#define EwGetPerfCounter (   aSeconds,
  aMicroseconds,
  aCPUMicroseconds 
)

◆ EwGetVariantOf

#define EwGetVariantOf (   aVariant,
  aKind 
)    ((const aKind *)EwGetVariantOf(aVariant, sizeof(aKind)))

◆ EwLoadResource

#define EwLoadResource (   aResource,
  aClass 
)    ((aClass)EwLoadResource(aResource, EW_CLASS(aClass)))

◆ EwLockObject

#define EwLockObject (   aObject)    EwLockObject((XObject)(aObject))

◆ EwNewObject

#define EwNewObject (   aClass,
  aArg 
)    ((aClass)EwNewObjectIndirect(EW_CLASS(aClass), aArg))

◆ EwNewRef

#define EwNewRef (   aObject,
  aOnGetProc,
  aOnSetProc 
)    EwNewRef(aObject, (XRefGetSetProc)aOnGetProc, (XRefGetSetProc)aOnSetProc)

◆ EwNewSlot

#define EwNewSlot (   aObject,
  aSlotProc 
)    EwNewSlot(aObject, (XSlotProc)aSlotProc)

◆ EwPrintPerfCounters

#define EwPrintPerfCounters ( )

◆ EwReleaseString

#define EwReleaseString (   aString)

◆ EwReleaseStrings

#define EwReleaseStrings (   aStrings)

◆ EwResetPerfCounters

#define EwResetPerfCounters ( )

◆ EwRetainString

#define EwRetainString (   aDest,
  aString 
)    (*(aDest) = EwShareString(aString))

◆ EwStartPerfCounter

#define EwStartPerfCounter (   aPerfCounter)

◆ EwStopPerfCounter

#define EwStopPerfCounter (   aPerfCounter)

◆ EwUnlockObject

#define EwUnlockObject (   aObject)    EwUnlockObject((XObject)(aObject))

◆ Super1

#define Super1   _Super

◆ Super10

#define Super10   Super9._Super

◆ Super11

#define Super11   Super10._Super

◆ Super12

#define Super12   Super11._Super

◆ Super13

#define Super13   Super12._Super

◆ Super14

#define Super14   Super13._Super

◆ Super15

#define Super15   Super14._Super

◆ Super16

#define Super16   Super15._Super

◆ Super17

#define Super17   Super16._Super

◆ Super18

#define Super18   Super17._Super

◆ Super19

#define Super19   Super18._Super

◆ Super2

#define Super2   Super1._Super

◆ Super20

#define Super20   Super19._Super

◆ Super21

#define Super21   Super20._Super

◆ Super22

#define Super22   Super21._Super

◆ Super23

#define Super23   Super22._Super

◆ Super24

#define Super24   Super23._Super

◆ Super3

#define Super3   Super2._Super

◆ Super4

#define Super4   Super3._Super

◆ Super5

#define Super5   Super4._Super

◆ Super6

#define Super6   Super5._Super

◆ Super7

#define Super7   Super6._Super

◆ Super8

#define Super8   Super7._Super

◆ Super9

#define Super9   Super8._Super

Typedef Documentation

◆ XAutoObjectInitProc

typedef void(* XAutoObjectInitProc) (XObject _this)

◆ XBool

typedef char XBool

◆ XChar

typedef unsigned short XChar

◆ XClassVariant

typedef struct _XClassVariant XClassVariant

◆ XEnum

typedef unsigned long XEnum

◆ XFloat

typedef float XFloat

◆ XHandle

typedef unsigned long XHandle

◆ XInt16

typedef signed short XInt16

◆ XInt32

typedef signed long XInt32

◆ XInt64

typedef signed long long XInt64

◆ XInt8

typedef signed char XInt8

◆ XLangId

typedef int XLangId

◆ XObject

typedef struct _obj_XObject* XObject

◆ XPerfCounter

typedef struct _XPerfCounter XPerfCounter

◆ XRefGetSetProc

typedef void(* XRefGetSetProc) (void)

◆ XSet

typedef unsigned long XSet

◆ XSlotProc

typedef void(* XSlotProc) (void *aObject, XObject aSender)

◆ XString

typedef XChar* XString

◆ XStylesSet

typedef unsigned long XStylesSet

◆ XSubVariant

typedef struct _XSubVariant XSubVariant

◆ XTimer

typedef struct _XTimer XTimer

◆ XTimerProc

typedef void(* XTimerProc) (XHandle aArg)

◆ XUInt16

typedef unsigned short XUInt16

◆ XUInt32

typedef unsigned long XUInt32

◆ XUInt64

typedef unsigned long long XUInt64

◆ XUInt8

typedef unsigned char XUInt8

Function Documentation

◆ EwAdaptByteOrder2()

void EwAdaptByteOrder2 ( unsigned short *  aData,
int  aCount 
)

◆ EwAdaptByteOrder4()

void EwAdaptByteOrder4 ( unsigned int *  aData,
int  aCount 
)

◆ EwAddHeapMemoryPool()

void EwAddHeapMemoryPool ( void aAddress,
long  aSize 
)
Here is the caller graph for this function:

◆ EwAlloc()

void* EwAlloc ( int  aSize)

References EwAllocHeapBlock().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwAllocHeapBlock()

void* EwAllocHeapBlock ( int  aSize)
Here is the caller graph for this function:

◆ EwAnyPendingSignals()

int EwAnyPendingSignals ( void  )

◆ EwAttachObjectVariant()

void EwAttachObjectVariant ( XObject  aThis,
XObject  aLink,
XHandle  aArg 
)

◆ EwAttachObjObserver()

int EwAttachObjObserver ( XSlot  aSlot,
XObject  aObject,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwAttachObserver()

int EwAttachObserver ( XSlot  aSlot,
XUInt32  aId 
)

◆ EwAttachRefObserver()

int EwAttachRefObserver ( XSlot  aSlot,
XRef  aRef,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwBlendColor()

XColor EwBlendColor ( XColor  aColor1,
XColor  aColor2 
)

◆ EwBlendColorInt()

XColor EwBlendColorInt ( XColor  aColor,
XInt32  aAlpha 
)

◆ EwBlendColorUInt()

XColor EwBlendColorUInt ( XColor  aColor,
XUInt32  aAlpha 
)

◆ EwCastClass()

XClass EwCastClass ( register XClass  aClass,
register const void aDesiredClass 
)

◆ EwCastObject()

void* EwCastObject ( register XObject  aObject,
register const void aClass 
)
Here is the caller graph for this function:

◆ EwClassOf()

XClass EwClassOf ( register XObject  aObject)

◆ EwCompColor()

int EwCompColor ( XColor  aColor1,
XColor  aColor2 
)
Here is the caller graph for this function:

◆ EwCompPoint()

int EwCompPoint ( XPoint  aPoint1,
XPoint  aPoint2 
)
Here is the caller graph for this function:

◆ EwCompRect()

int EwCompRect ( XRect  aRect1,
XRect  aRect2 
)
Here is the caller graph for this function:

◆ EwCompRef()

int EwCompRef ( XRef  aRef1,
XRef  aRef2 
)
Here is the caller graph for this function:

◆ EwCompSlot()

int EwCompSlot ( XSlot  aSlot1,
XSlot  aSlot2 
)

◆ EwCompString()

int EwCompString ( XString  aString1,
XString  aString2 
)
Here is the caller graph for this function:

◆ EwConcatCharString()

XString EwConcatCharString ( XChar  aChar,
XString  aString 
)
Here is the caller graph for this function:

◆ EwConcatString()

XString EwConcatString ( XString  aString1,
XString  aString2 
)
Here is the caller graph for this function:

◆ EwConcatStringChar()

XString EwConcatStringChar ( XString  aString,
XChar  aChar 
)

◆ EwConsoleOutput()

void EwConsoleOutput ( const char *  aMessage)

References EwBspConsolePutCharacter().

Here is the call graph for this function:

◆ EwCopy()

void EwCopy ( void aDstPtr,
const void aSrcPtr,
int  aCount 
)

◆ EwCreateTimer()

XTimer* EwCreateTimer ( XTimerProc  aProc,
XHandle  aArg 
)
Here is the caller graph for this function:

◆ EwDecompress()

void EwDecompress ( const unsigned int *  aData,
unsigned char *  aDest,
int  aWidth,
int  aPitch 
)

◆ EwDeregisterResource()

void EwDeregisterResource ( XObject  aObject)
Here is the caller graph for this function:

◆ EwDestroyTimer()

void EwDestroyTimer ( XTimer aTimer)
Here is the caller graph for this function:

◆ EwDetachObjectVariant()

void EwDetachObjectVariant ( XObject  aThis)

◆ EwDetachObjObserver()

int EwDetachObjObserver ( XSlot  aSlot,
XObject  aObject,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwDetachObserver()

int EwDetachObserver ( XSlot  aSlot,
XUInt32  aId 
)

◆ EwDetachRefObserver()

int EwDetachRefObserver ( XSlot  aSlot,
XRef  aRef,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwDoneHeap()

void EwDoneHeap ( void  )
Here is the caller graph for this function:

◆ EwDumpHeap()

void EwDumpHeap ( int  aDetailed)
Here is the caller graph for this function:

◆ EwError()

void EwError ( int  aCode)

◆ EwErrorDD()

void EwErrorDD ( int  aCode,
int  aSignedDecimal1,
int  aSignedDecimal2 
)

◆ EwErrorPD()

void EwErrorPD ( int  aCode,
const void aPointer,
int  aSignedDecimal 
)

◆ EwErrorPDS()

void EwErrorPDS ( int  aCode,
const void aPointer,
int  aSignedDecimal,
const char *  aString 
)

◆ EwErrorS()

void EwErrorS ( int  aCode,
const char *  aString 
)

◆ EwErrorSD()

void EwErrorSD ( int  aCode,
const char *  aString,
int  aSignedDecimal 
)

◆ EwFill()

void EwFill ( void aDstPtr,
unsigned char  aValue,
int  aCount 
)

◆ EwFormatFloatToAnsiString()

int EwFormatFloatToAnsiString ( char *  aBuf,
float  aValue,
int  aCount,
int  aPrecision,
int  aSign 
)

◆ EwFormatInt64ToAnsiString()

int EwFormatInt64ToAnsiString ( char *  aBuf,
XInt64  aValue,
int  aCount,
int  aRadix,
int  aUpper,
int  aSign 
)

◆ EwFormatIntToAnsiString()

int EwFormatIntToAnsiString ( char *  aBuf,
long  aValue,
int  aCount,
int  aRadix,
int  aUpper,
int  aSign 
)

◆ EwFormatUInt64ToAnsiString()

int EwFormatUInt64ToAnsiString ( char *  aBuf,
XUInt64  aValue,
int  aCount,
int  aRadix,
int  aUpper,
int  aSign 
)

◆ EwFormatUIntToAnsiString()

int EwFormatUIntToAnsiString ( char *  aBuf,
unsigned long  aValue,
int  aCount,
int  aRadix,
int  aUpper,
int  aSign 
)

◆ EwFree()

void EwFree ( void aMemory)

References EwFreeHeapBlock().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwFreeHeapBlock()

void EwFreeHeapBlock ( void aMemory)
Here is the caller graph for this function:

◆ EwGetAutoObject()

XObject EwGetAutoObject ( const XVariant aAutoObject,
const void aClass 
)
Here is the caller graph for this function:

◆ EwGetCharLower()

XChar EwGetCharLower ( XChar  aChar)

◆ EwGetCharUpper()

XChar EwGetCharUpper ( XChar  aChar)

◆ EwGetColorMax()

XColor EwGetColorMax ( int  aCount,
  ... 
)

◆ EwGetColorMin()

XColor EwGetColorMin ( int  aCount,
  ... 
)

◆ EwGetFloatAbs()

XFloat EwGetFloatAbs ( XFloat  aValue)

◆ EwGetFloatMax()

XFloat EwGetFloatMax ( int  aCount,
  ... 
)

◆ EwGetFloatMin()

XFloat EwGetFloatMin ( int  aCount,
  ... 
)

◆ EwGetHeapInfo()

void EwGetHeapInfo ( long *  aNoOfMemoryPools,
long *  aTotalSize,
long *  aFreeSize,
long *  aNoOfUsedBlocks,
long *  aNoOfFreeBlocks,
long *  aSmallestFreeBlock,
long *  aLargestFreeBlock,
unsigned long *  aSmallAllocCounter,
unsigned long *  aLargeAllocCounter,
unsigned long *  aFreeCounter 
)

◆ EwGetInt32Abs()

XInt32 EwGetInt32Abs ( XInt32  aValue)

◆ EwGetInt32Max()

XInt32 EwGetInt32Max ( int  aCount,
  ... 
)

◆ EwGetInt32Min()

XInt32 EwGetInt32Min ( int  aCount,
  ... 
)

◆ EwGetInt32UAbs()

XUInt32 EwGetInt32UAbs ( XInt32  aValue)

◆ EwGetInt64Abs()

XInt64 EwGetInt64Abs ( XInt64  aValue)

◆ EwGetInt64Max()

XInt64 EwGetInt64Max ( int  aCount,
  ... 
)

◆ EwGetInt64Min()

XInt64 EwGetInt64Min ( int  aCount,
  ... 
)

◆ EwGetInt64UAbs()

XUInt64 EwGetInt64UAbs ( XInt64  aValue)

◆ EwGetLanguage()

XLangId EwGetLanguage ( void  )

◆ EwGetPointAbs()

XPoint EwGetPointAbs ( XPoint  aValue)

◆ EwGetPointMax()

XPoint EwGetPointMax ( int  aCount,
  ... 
)

◆ EwGetPointMin()

XPoint EwGetPointMin ( int  aCount,
  ... 
)

◆ EwGetRectAbs()

XRect EwGetRectAbs ( XRect  aValue)

◆ EwGetRectArea()

XInt32 EwGetRectArea ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetRectCenter()

XPoint EwGetRectCenter ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetRectH()

XInt32 EwGetRectH ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetRectMax()

XRect EwGetRectMax ( int  aCount,
  ... 
)

◆ EwGetRectMin()

XRect EwGetRectMin ( int  aCount,
  ... 
)

◆ EwGetRectORect()

XRect EwGetRectORect ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetRectSize()

XPoint EwGetRectSize ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetRectW()

XInt32 EwGetRectW ( XRect  aRect)
Here is the caller graph for this function:

◆ EwGetStringChar()

XChar EwGetStringChar ( register XString  aString,
XInt32  aIndex 
)
Here is the caller graph for this function:

◆ EwGetStringLength()

XInt32 EwGetStringLength ( XString  aString)
Here is the caller graph for this function:

◆ EwGetStringLower()

XString EwGetStringLower ( XString  aString)

◆ EwGetStringUpper()

XString EwGetStringUpper ( XString  aString)

◆ EwGetStyles()

XStylesSet EwGetStyles ( void  )

◆ EwGetTicks()

unsigned long EwGetTicks ( void  )

References EwBspClockGetTicks().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwGetTime()

XInt64 EwGetTime ( void  )

References EwBspClockGetTime().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwGetUInt32Max()

XUInt32 EwGetUInt32Max ( int  aCount,
  ... 
)

◆ EwGetUInt32Min()

XUInt32 EwGetUInt32Min ( int  aCount,
  ... 
)

◆ EwGetUInt64Max()

XUInt64 EwGetUInt64Max ( int  aCount,
  ... 
)

◆ EwGetUInt64Min()

XUInt64 EwGetUInt64Min ( int  aCount,
  ... 
)

◆ EwGetUtf8StringLength()

XInt32 EwGetUtf8StringLength ( XString  aString)

◆ EwGetVariantOf()

const void* EwGetVariantOf ( register const XVariant aVariant,
int  aSize 
)

◆ EwGetVariantOfBool()

XBool EwGetVariantOfBool ( const XVariant aConstant)

◆ EwGetVariantOfChar()

XChar EwGetVariantOfChar ( const XVariant aConstant)

◆ EwGetVariantOfColor()

XColor EwGetVariantOfColor ( const XVariant aConstant)

◆ EwGetVariantOfEnum()

XEnum EwGetVariantOfEnum ( const XVariant aConstant)

◆ EwGetVariantOfFloat()

XFloat EwGetVariantOfFloat ( const XVariant aConstant)

◆ EwGetVariantOfInt16()

XInt16 EwGetVariantOfInt16 ( const XVariant aConstant)

◆ EwGetVariantOfInt32()

XInt32 EwGetVariantOfInt32 ( const XVariant aConstant)

◆ EwGetVariantOfInt64()

XInt64 EwGetVariantOfInt64 ( const XVariant aConstant)

◆ EwGetVariantOfInt8()

XInt8 EwGetVariantOfInt8 ( const XVariant aConstant)

◆ EwGetVariantOfLangId()

XLangId EwGetVariantOfLangId ( const XVariant aConstant)

◆ EwGetVariantOfPoint()

XPoint EwGetVariantOfPoint ( const XVariant aConstant)

◆ EwGetVariantOfRect()

XRect EwGetVariantOfRect ( const XVariant aConstant)

◆ EwGetVariantOfSet()

XSet EwGetVariantOfSet ( const XVariant aConstant)

◆ EwGetVariantOfString()

XString EwGetVariantOfString ( const XVariant aConstant)

◆ EwGetVariantOfStylesSet()

XStylesSet EwGetVariantOfStylesSet ( const XVariant aConstant)

◆ EwGetVariantOfUInt16()

XUInt16 EwGetVariantOfUInt16 ( const XVariant aConstant)

◆ EwGetVariantOfUInt32()

XUInt32 EwGetVariantOfUInt32 ( const XVariant aConstant)

◆ EwGetVariantOfUInt64()

XUInt64 EwGetVariantOfUInt64 ( const XVariant aConstant)

◆ EwGetVariantOfUInt8()

XUInt8 EwGetVariantOfUInt8 ( const XVariant aConstant)

◆ EwIdleSignal()

void EwIdleSignal ( XSlot  aSlot,
XObject  aSender 
)

◆ EwImmediateReclaimMemory()

int EwImmediateReclaimMemory ( int  aErrorCode)

◆ EwInflateRect()

XRect EwInflateRect ( XRect  aRect,
XPoint  aDelta 
)
Here is the caller graph for this function:

◆ EwInitHeap()

int EwInitHeap ( int  aLargeObjectSize)
Here is the caller graph for this function:

◆ EwIntersectRect()

XRect EwIntersectRect ( XRect  aRect1,
XRect  aRect2 
)
Here is the caller graph for this function:

◆ EwIntersectRect2()

XRect EwIntersectRect2 ( XRect  aRect1,
XRect  aRect2 
)
Here is the caller graph for this function:

◆ EwIsColorNull()

XBool EwIsColorNull ( XColor  aColor)

◆ EwIsFloatInf()

XBool EwIsFloatInf ( XFloat  aValue)

◆ EwIsFloatInfN()

XBool EwIsFloatInfN ( XFloat  aValue)

◆ EwIsFloatInfP()

XBool EwIsFloatInfP ( XFloat  aValue)

◆ EwIsFloatNaN()

XBool EwIsFloatNaN ( XFloat  aValue)

◆ EwIsHeapPtr()

int EwIsHeapPtr ( void aMemory)
Here is the caller graph for this function:

◆ EwIsMemory()

int EwIsMemory ( void aPtr)

References EwIsHeapPtr().

Here is the call graph for this function:

◆ EwIsPointInRect()

XBool EwIsPointInRect ( XRect  aRect,
XPoint  aPoint 
)
Here is the caller graph for this function:

◆ EwIsPointNull()

XBool EwIsPointNull ( XPoint  aPoint)

◆ EwIsRectEmpty()

XBool EwIsRectEmpty ( XRect  aRect)
Here is the caller graph for this function:

◆ EwIsRectNull()

XBool EwIsRectNull ( XRect  aRect)

◆ EwIsRefNull()

XBool EwIsRefNull ( XRef  aRef)

◆ EwIsSlotNull()

XBool EwIsSlotNull ( XSlot  aSlot)

◆ EwIsStringEmpty()

XBool EwIsStringEmpty ( XString  aString)

◆ EwLoadResource()

XObject EwLoadResource ( const XVariant aResource,
const void aClass 
)
Here is the caller graph for this function:

◆ EwLoadString()

XString EwLoadString ( const XStringRes aStringConst)
Here is the caller graph for this function:

◆ EwLockObject()

void EwLockObject ( register XObject  aObject)
Here is the caller graph for this function:

◆ EwMathArcCos()

XFloat EwMathArcCos ( XFloat  aValue)

◆ EwMathArcSin()

XFloat EwMathArcSin ( XFloat  aValue)

◆ EwMathArcTan()

XFloat EwMathArcTan ( XFloat  aValue)

◆ EwMathArcTan2()

XFloat EwMathArcTan2 ( XFloat  aY,
XFloat  aX 
)

◆ EwMathCeil()

XFloat EwMathCeil ( XFloat  aValue)

◆ EwMathCos()

XFloat EwMathCos ( XFloat  aAngle)
Here is the caller graph for this function:

◆ EwMathExp()

XFloat EwMathExp ( XFloat  aValue)

◆ EwMathFloor()

XFloat EwMathFloor ( XFloat  aValue)

◆ EwMathFract()

XFloat EwMathFract ( XFloat  aValue)

◆ EwMathLength()

XFloat EwMathLength ( XFloat  aX,
XFloat  aY 
)

◆ EwMathLengthPoint()

XFloat EwMathLengthPoint ( XPoint  aPoint)

◆ EwMathLog()

XFloat EwMathLog ( XFloat  aValue)

◆ EwMathLog10()

XFloat EwMathLog10 ( XFloat  aValue)

◆ EwMathPow()

XFloat EwMathPow ( XFloat  aA,
XFloat  aB 
)
Here is the caller graph for this function:

◆ EwMathRandFloat()

XFloat EwMathRandFloat ( XFloat  aValue1,
XFloat  aValue2 
)

References EwGetTime(), and RandInitialized.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwMathRandInt32()

XInt32 EwMathRandInt32 ( XInt32  aValue1,
XInt32  aValue2 
)

References EwGetTime(), and RandInitialized.

Here is the call graph for this function:

◆ EwMathRound()

XFloat EwMathRound ( XFloat  aValue)
Here is the caller graph for this function:

◆ EwMathSin()

XFloat EwMathSin ( XFloat  aAngle)
Here is the caller graph for this function:

◆ EwMathSqrt()

XFloat EwMathSqrt ( XFloat  aValue)
Here is the caller graph for this function:

◆ EwMathTan()

XFloat EwMathTan ( XFloat  aAngle)

◆ EwMathTrunc()

XFloat EwMathTrunc ( XFloat  aValue)

◆ EwMinusColor()

XColor EwMinusColor ( XColor  aColor1,
XColor  aColor2 
)

◆ EwMove()

void EwMove ( void aDstPtr,
const void aSrcPtr,
int  aCount 
)

◆ EwMovePointNeg()

XPoint EwMovePointNeg ( XPoint  aPoint,
XPoint  aOffset 
)
Here is the caller graph for this function:

◆ EwMovePointPos()

XPoint EwMovePointPos ( XPoint  aPoint,
XPoint  aOffset 
)
Here is the caller graph for this function:

◆ EwMoveRectNeg()

XRect EwMoveRectNeg ( XRect  aRect,
XPoint  aOffset 
)
Here is the caller graph for this function:

◆ EwMoveRectPos()

XRect EwMoveRectPos ( XRect  aRect,
XPoint  aOffset 
)
Here is the caller graph for this function:

◆ EwNegPoint()

XPoint EwNegPoint ( XPoint  aPoint)
Here is the caller graph for this function:

◆ EwNewColor()

XColor EwNewColor ( XUInt8  aRed,
XUInt8  aGreen,
XUInt8  aBlue,
XUInt8  aAlpha 
)
Here is the caller graph for this function:

◆ EwNewFloatInfN()

XFloat EwNewFloatInfN ( void  )

◆ EwNewFloatInfP()

XFloat EwNewFloatInfP ( void  )

◆ EwNewFloatNaN()

XFloat EwNewFloatNaN ( void  )

◆ EwNewObjectIndirect()

XObject EwNewObjectIndirect ( const void aClass,
XHandle  aArg 
)
Here is the caller graph for this function:

◆ EwNewPoint()

XPoint EwNewPoint ( XInt32  aX,
XInt32  aY 
)
Here is the caller graph for this function:

◆ EwNewRect()

XRect EwNewRect ( XInt32  aX1,
XInt32  aY1,
XInt32  aX2,
XInt32  aY2 
)
Here is the caller graph for this function:

◆ EwNewRect2Point()

XRect EwNewRect2Point ( XPoint  aPoint1,
XPoint  aPoint2 
)
Here is the caller graph for this function:

◆ EwNewRef()

XRef EwNewRef ( void aObject,
XRefGetSetProc  aOnGetProc,
XRefGetSetProc  aOnSetProc 
)
Here is the caller graph for this function:

◆ EwNewSlot()

XSlot EwNewSlot ( void aObject,
XSlotProc  aSlotProc 
)

◆ EwNewString()

XString EwNewString ( const XChar aString)

◆ EwNewStringAnsi()

XString EwNewStringAnsi ( register const char *  aAnsi)
Here is the caller graph for this function:

◆ EwNewStringChar()

XString EwNewStringChar ( XChar  aChar,
XInt32  aCount 
)

◆ EwNewStringFloat()

XString EwNewStringFloat ( XFloat  aValue,
XInt32  aCount,
XInt32  aPrecision 
)

◆ EwNewStringInt()

XString EwNewStringInt ( XInt32  aValue,
XInt32  aCount,
XInt32  aRadix 
)
Here is the caller graph for this function:

◆ EwNewStringInt64()

XString EwNewStringInt64 ( XInt64  aValue,
XInt32  aCount,
XInt32  aRadix 
)

◆ EwNewStringUInt()

XString EwNewStringUInt ( XUInt32  aValue,
XInt32  aCount,
XInt32  aRadix 
)

◆ EwNewStringUInt64()

XString EwNewStringUInt64 ( XUInt64  aValue,
XInt32  aCount,
XInt32  aRadix 
)

◆ EwNewStringUtf8()

XString EwNewStringUtf8 ( const unsigned char *  aUtf8,
int  aCount 
)
Here is the caller graph for this function:

◆ EwNextTimerExpiration()

int EwNextTimerExpiration ( void  )
Here is the caller graph for this function:

◆ EwNotifyObjObservers()

void EwNotifyObjObservers ( XObject  aObject,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwNotifyObservers()

void EwNotifyObservers ( XUInt32  aId)

◆ EwNotifyRefObservers()

void EwNotifyRefObservers ( XRef  aRef,
XUInt32  aId 
)
Here is the caller graph for this function:

◆ EwOnGetBool()

XBool EwOnGetBool ( XRef  aRef)

◆ EwOnGetChar()

XChar EwOnGetChar ( XRef  aRef)

◆ EwOnGetClass()

XClass EwOnGetClass ( XRef  aRef)

◆ EwOnGetColor()

XColor EwOnGetColor ( XRef  aRef)

◆ EwOnGetEnum()

XEnum EwOnGetEnum ( XRef  aRef)

◆ EwOnGetFloat()

XFloat EwOnGetFloat ( XRef  aRef)

◆ EwOnGetHandle()

XHandle EwOnGetHandle ( XRef  aRef)

◆ EwOnGetInt16()

XInt16 EwOnGetInt16 ( XRef  aRef)

◆ EwOnGetInt32()

XInt32 EwOnGetInt32 ( XRef  aRef)

◆ EwOnGetInt64()

XInt64 EwOnGetInt64 ( XRef  aRef)

◆ EwOnGetInt8()

XInt8 EwOnGetInt8 ( XRef  aRef)

◆ EwOnGetLangId()

XLangId EwOnGetLangId ( XRef  aRef)

◆ EwOnGetObject()

XObject EwOnGetObject ( XRef  aRef)

◆ EwOnGetPoint()

XPoint EwOnGetPoint ( XRef  aRef)

◆ EwOnGetRect()

XRect EwOnGetRect ( XRef  aRef)

◆ EwOnGetSet()

XSet EwOnGetSet ( XRef  aRef)

◆ EwOnGetSlot()

XSlot EwOnGetSlot ( XRef  aRef)

◆ EwOnGetString()

XString EwOnGetString ( XRef  aRef)

◆ EwOnGetStylesSet()

XStylesSet EwOnGetStylesSet ( XRef  aRef)

◆ EwOnGetUInt16()

XUInt16 EwOnGetUInt16 ( XRef  aRef)

◆ EwOnGetUInt32()

XUInt32 EwOnGetUInt32 ( XRef  aRef)

◆ EwOnGetUInt64()

XUInt64 EwOnGetUInt64 ( XRef  aRef)

◆ EwOnGetUInt8()

XUInt8 EwOnGetUInt8 ( XRef  aRef)

◆ EwOnSetBool()

void EwOnSetBool ( XRef  aRef,
XBool  aValue 
)
Here is the caller graph for this function:

◆ EwOnSetChar()

void EwOnSetChar ( XRef  aRef,
XChar  aValue 
)

◆ EwOnSetClass()

void EwOnSetClass ( XRef  aRef,
XClass  aValue 
)

◆ EwOnSetColor()

void EwOnSetColor ( XRef  aRef,
XColor  aValue 
)

◆ EwOnSetEnum()

void EwOnSetEnum ( XRef  aRef,
XEnum  aValue 
)

◆ EwOnSetFloat()

void EwOnSetFloat ( XRef  aRef,
XFloat  aValue 
)
Here is the caller graph for this function:

◆ EwOnSetHandle()

void EwOnSetHandle ( XRef  aRef,
XHandle  aValue 
)

◆ EwOnSetInt16()

void EwOnSetInt16 ( XRef  aRef,
XInt16  aValue 
)

◆ EwOnSetInt32()

void EwOnSetInt32 ( XRef  aRef,
XInt32  aValue 
)
Here is the caller graph for this function:

◆ EwOnSetInt64()

void EwOnSetInt64 ( XRef  aRef,
XInt64  aValue 
)

◆ EwOnSetInt8()

void EwOnSetInt8 ( XRef  aRef,
XInt8  aValue 
)

◆ EwOnSetLangId()

void EwOnSetLangId ( XRef  aRef,
XLangId  aValue 
)

◆ EwOnSetObject()

void EwOnSetObject ( XRef  aRef,
XObject  aValue 
)

◆ EwOnSetPoint()

void EwOnSetPoint ( XRef  aRef,
XPoint  aValue 
)
Here is the caller graph for this function:

◆ EwOnSetRect()

void EwOnSetRect ( XRef  aRef,
XRect  aValue 
)

◆ EwOnSetSet()

void EwOnSetSet ( XRef  aRef,
XSet  aValue 
)

◆ EwOnSetSlot()

void EwOnSetSlot ( XRef  aRef,
XSlot  aValue 
)

◆ EwOnSetString()

void EwOnSetString ( XRef  aRef,
XString  aValue 
)

◆ EwOnSetStylesSet()

void EwOnSetStylesSet ( XRef  aRef,
XStylesSet  aValue 
)

◆ EwOnSetUInt16()

void EwOnSetUInt16 ( XRef  aRef,
XUInt16  aValue 
)

◆ EwOnSetUInt32()

void EwOnSetUInt32 ( XRef  aRef,
XUInt32  aValue 
)

◆ EwOnSetUInt64()

void EwOnSetUInt64 ( XRef  aRef,
XUInt64  aValue 
)

◆ EwOnSetUInt8()

void EwOnSetUInt8 ( XRef  aRef,
XUInt8  aValue 
)

◆ EwPanic()

void EwPanic ( void  )

References EwPrint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EwPlusColor()

XColor EwPlusColor ( XColor  aColor1,
XColor  aColor2 
)

◆ EwPostSignal()

void EwPostSignal ( XSlot  aSlot,
XObject  aSender 
)

◆ EwPrint()

void EwPrint ( const char *  aFormat,
  ... 
)
Here is the caller graph for this function:

◆ EwPrintProfilerStatistic()

void EwPrintProfilerStatistic ( int  aDetailed)
Here is the caller graph for this function:

◆ EwProcessSignals()

int EwProcessSignals ( void  )
Here is the caller graph for this function:

◆ EwProcessTimers()

int EwProcessTimers ( void  )
Here is the caller graph for this function:

◆ EwReclaimMemory()

int EwReclaimMemory ( void  )
Here is the caller graph for this function:

◆ EwReconstructObjects()

void EwReconstructObjects ( void  )

◆ EwRegisterFlashAreaReader()

void EwRegisterFlashAreaReader ( XFlashAreaReaderProc  aReaderProc,
void aStartAddress,
void aEndAddress,
int  aBlockSize 
)

◆ EwRegisterResource()

void EwRegisterResource ( XObject  aObject,
const void aResource 
)
Here is the caller graph for this function:

◆ EwResetTimer()

void EwResetTimer ( XTimer aTimer)
Here is the caller graph for this function:

◆ EwSaveRegister()

void EwSaveRegister ( void aBuffer)

◆ EwSetColorAlpha()

XColor EwSetColorAlpha ( XColor  aColor,
XUInt8  aAlpha 
)

◆ EwSetColorBlue()

XColor EwSetColorBlue ( XColor  aColor,
XUInt8  aBlue 
)

◆ EwSetColorGreen()

XColor EwSetColorGreen ( XColor  aColor,
XUInt8  aGreen 
)

◆ EwSetColorRed()

XColor EwSetColorRed ( XColor  aColor,
XUInt8  aRed 
)

◆ EwSetContains()

XBool EwSetContains ( XSet  aSet1,
XSet  aSet2 
)
Here is the caller graph for this function:

◆ EwSetLanguage()

XLangId EwSetLanguage ( XLangId  aLangId)

◆ EwSetPointX()

XPoint EwSetPointX ( XPoint  aPoint,
XInt32  aX 
)
Here is the caller graph for this function:

◆ EwSetPointY()

XPoint EwSetPointY ( XPoint  aPoint,
XInt32  aY 
)
Here is the caller graph for this function:

◆ EwSetRectH()

XRect EwSetRectH ( XRect  aRect,
XInt32  aH 
)
Here is the caller graph for this function:

◆ EwSetRectOrigin()

XRect EwSetRectOrigin ( XRect  aRect,
XPoint  aOrigin 
)
Here is the caller graph for this function:

◆ EwSetRectPoint1()

XRect EwSetRectPoint1 ( XRect  aRect,
XPoint  aPoint1 
)

◆ EwSetRectPoint2()

XRect EwSetRectPoint2 ( XRect  aRect,
XPoint  aPoint2 
)

◆ EwSetRectSize()

XRect EwSetRectSize ( XRect  aRect,
XPoint  aSize 
)
Here is the caller graph for this function:

◆ EwSetRectW()

XRect EwSetRectW ( XRect  aRect,
XInt32  aW 
)
Here is the caller graph for this function:

◆ EwSetRectX()

XRect EwSetRectX ( XRect  aRect,
XInt32  aX 
)
Here is the caller graph for this function:

◆ EwSetRectX1()

XRect EwSetRectX1 ( XRect  aRect,
XInt32  aX1 
)

◆ EwSetRectX2()

XRect EwSetRectX2 ( XRect  aRect,
XInt32  aX2 
)

◆ EwSetRectY()

XRect EwSetRectY ( XRect  aRect,
XInt32  aY 
)
Here is the caller graph for this function:

◆ EwSetRectY1()

XRect EwSetRectY1 ( XRect  aRect,
XInt32  aY1 
)

◆ EwSetRectY2()

XRect EwSetRectY2 ( XRect  aRect,
XInt32  aY2 
)

◆ EwSetStackBaseAddress()

void EwSetStackBaseAddress ( void aStackBaseAddress)

◆ EwSetStringChar()

XString EwSetStringChar ( register XString  aString,
XInt32  aIndex,
XChar  aChar 
)
Here is the caller graph for this function:

◆ EwSetStyles()

XStylesSet EwSetStyles ( XStylesSet  aStylesSet)

◆ EwShareString()

XString EwShareString ( XString  aString)
Here is the caller graph for this function:

◆ EwSignal()

void EwSignal ( XSlot  aSlot,
XObject  aSender 
)
Here is the caller graph for this function:

◆ EwStartTimer()

void EwStartTimer ( XTimer aTimer,
XInt32  aInitialTime,
XInt32  aRepeatTime 
)
Here is the caller graph for this function:

◆ EwStrCat()

void EwStrCat ( char *  aDst,
const char *  aSrc 
)

◆ EwStrCmp()

int EwStrCmp ( const char *  aStr1,
const char *  aStr2 
)

◆ EwStrCpy()

void EwStrCpy ( char *  aDst,
const char *  aSrc 
)

◆ EwStringFind()

XInt32 EwStringFind ( XString  aString1,
XString  aString2,
XInt32  aStartIndex 
)

◆ EwStringFindChar()

XInt32 EwStringFindChar ( XString  aString,
XChar  aChar,
XInt32  aStartIndex 
)
Here is the caller graph for this function:

◆ EwStringInsert()

XString EwStringInsert ( XString  aString1,
XString  aString2,
XInt32  aIndex 
)

◆ EwStringLeft()

XString EwStringLeft ( XString  aString,
XInt32  aCount 
)

◆ EwStringMiddle()

XString EwStringMiddle ( XString  aString,
XInt32  aIndex,
XInt32  aCount 
)
Here is the caller graph for this function:

◆ EwStringParseFloat()

XFloat EwStringParseFloat ( XString  aString,
XFloat  aDefault 
)

◆ EwStringParseInt32()

XInt32 EwStringParseInt32 ( XString  aString,
XInt32  aDefault,
XInt32  aRadix 
)
Here is the caller graph for this function:

◆ EwStringParseInt64()

XInt64 EwStringParseInt64 ( XString  aString,
XInt64  aDefault,
XInt32  aRadix 
)

◆ EwStringParseUInt32()

XUInt32 EwStringParseUInt32 ( XString  aString,
XUInt32  aDefault,
XInt32  aRadix 
)

◆ EwStringParseUInt64()

XUInt64 EwStringParseUInt64 ( XString  aString,
XUInt64  aDefault,
XInt32  aRadix 
)

◆ EwStringRemove()

XString EwStringRemove ( XString  aString,
XInt32  aIndex,
XInt32  aCount 
)

◆ EwStringRight()

XString EwStringRight ( XString  aString,
XInt32  aCount 
)

◆ EwStringToAnsi()

XInt32 EwStringToAnsi ( XString  aString,
char *  aDest,
XInt32  aCount,
char  aDefChar 
)

◆ EwStringToUtf8()

XInt32 EwStringToUtf8 ( XString  aString,
unsigned char *  aDest,
XInt32  aCount 
)

◆ EwStrLen()

int EwStrLen ( const char *  aStr)

◆ EwStylesContains()

int EwStylesContains ( XStylesSet  aStylesSet1,
XStylesSet  aStylesSet2 
)

◆ EwTestImmediateReclaimMemory()

int EwTestImmediateReclaimMemory ( void  )

◆ EwThrow()

void EwThrow ( const XChar aMessage)
Here is the caller graph for this function:

◆ EwTrace()

void EwTrace ( const char *  aFormat,
  ... 
)
Here is the caller graph for this function:

◆ EwUnionRect()

XRect EwUnionRect ( XRect  aRect1,
XRect  aRect2 
)
Here is the caller graph for this function:

◆ EwUnlockObject()

void EwUnlockObject ( register XObject  aObject)
Here is the caller graph for this function:

◆ EwVerifyHeap()

int EwVerifyHeap ( void  )
Here is the caller graph for this function:

◆ EwZero()

void EwZero ( void aDstPtr,
int  aCount 
)
Here is the caller graph for this function:

◆ XObject__Done()

void XObject__Done ( XObject  _this)
Here is the caller graph for this function:

◆ XObject__Init()

void XObject__Init ( XObject  _this,
XObject  aLink,
XHandle  aArg 
)
Here is the caller graph for this function:

◆ XObject__ReInit()

void XObject__ReInit ( XObject  _this)
Here is the caller graph for this function:

Variable Documentation

◆ __vmt_XObject

const struct _vmt_XObject __vmt_XObject

◆ EwMaxStringCacheSize

int EwMaxStringCacheSize

◆ EwNullRef

const XRef EwNullRef

◆ EwNullSlot

const XSlot EwNullSlot

◆ XClass

const typedef void* XClass

◆ XFlashAreaReaderProc

const typedef void*(* XFlashAreaReaderProc) (const void *aAddress)
EwPanic
void EwPanic(void)
Definition: ewextrte.c:173
XVariant
Definition: ewrte.h:1882
XHandle
unsigned long XHandle
Definition: ewrte.h:291
EW_MAX_STRING_CACHE_SIZE
#define EW_MAX_STRING_CACHE_SIZE
Definition: ewrte.h:117
aArg
XRect CoreOutline aOutline XHandle aArg
Definition: _ApplicationApplication.h:151
_obj_XObject
Definition: ewrte.h:281
XAutoObjectInitProc
void(* XAutoObjectInitProc)(XObject _this)
Definition: ewrte.h:2136
XAutoObject
Definition: ewrte.h:2138
EwPrint
void EwPrint(const char *aFormat,...)
XObject
struct _obj_XObject * XObject
Definition: ewrte.h:289
_vmt_XObject
Definition: ewrte.h:345
_XClassVariant
Definition: ewrte.h:374