 |
WebRadioApp
0.1
|
Go to the documentation of this file.
38 #define EW_RTE_VERSION 0x000A0000
43 #if defined EW_PRINT_MEMORY_USAGE && ((1 - EW_PRINT_MEMORY_USAGE - 1) == 0)
44 #undef EW_PRINT_MEMORY_USAGE
50 #if defined EW_PRINT_GFX_TASKS && ((1 - EW_PRINT_GFX_TASKS - 1) == 0)
51 #undef EW_PRINT_GFX_TASKS
57 #if defined EW_PRINT_GFX_TASKS && !defined EW_SUPPORT_GFX_TASK_TRACING
58 #define EW_SUPPORT_GFX_TASK_TRACING
64 #if defined EW_PRINT_PERF_COUNTERS && ((1 - EW_PRINT_PERF_COUNTERS - 1) == 0)
65 #undef EW_PRINT_PERF_COUNTERS
71 #if defined EW_RUN_BENCHMARK_SHORT && ((1 - EW_RUN_BENCHMARK_SHORT - 1) == 0)
72 #undef EW_RUN_BENCHMARK_SHORT
78 #if defined EW_RUN_BENCHMARK_FULL && ((1 - EW_RUN_BENCHMARK_FULL - 1) == 0)
79 #undef EW_RUN_BENCHMARK_FULL
85 #if defined EW_RUN_VERIFICATION && ((1 - EW_RUN_VERIFICATION - 1) == 0)
86 #undef EW_RUN_VERIFICATION
90 #if defined EW_ENABLE_PROFILER && !defined EW_PRINT_MEMORY_USAGE
91 #define EW_PRINT_MEMORY_USAGE
97 #if defined __ILP64__ || defined __LLP64__ || defined _WIN64 || \
98 defined _ILP64 || defined _LLP64
99 #error "The 64-bit model of your compiler is not supported. Use LP64 model."
116 #ifndef EW_MAX_STRING_CACHE_SIZE
117 #define EW_MAX_STRING_CACHE_SIZE 0x00008000
121 #if ((EW_MAX_STRING_CACHE_SIZE < 0x00000000) || \
122 (EW_MAX_STRING_CACHE_SIZE > 0x00100000))
123 #error "The maximum string constant cache size out of range."
165 #define EW_WARNING(aMsg) \
166 EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
169 #define EW_WARNING_1(aMsg, aArg1) \
170 EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg, aArg1), \
173 #define EW_WARNING_2(aMsg, aArg1, aArg2) \
174 EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), \
175 EwPrint(aMsg, aArg1, aArg2), EwPrint("\n")
177 #define EW_WARNING_3(aMsg, aArg1, aArg2, aArg3) \
178 EwPrint("[WARNING in %s:%d] ", __FILE__, __LINE__), \
179 EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n")
181 #define EW_ERROR(aMsg) \
182 EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
185 #define EW_ERROR_1(aMsg, aArg1) \
186 EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg, aArg1), \
189 #define EW_ERROR_2(aMsg, aArg1, aArg2) \
190 EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), \
191 EwPrint(aMsg, aArg1, aArg2), EwPrint("\n")
193 #define EW_ERROR_3(aMsg, aArg1, aArg2, aArg3) \
194 EwPrint("[ERROR in %s:%d] ", __FILE__, __LINE__), \
195 EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n")
197 #define EW_PANIC(aMsg) \
198 EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), EwPrint(aMsg), \
199 EwPrint("\n"), EwPanic()
201 #define EW_PANIC_1(aMsg, aArg1) \
202 EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
203 EwPrint(aMsg, aArg1), EwPrint("\n"), EwPanic()
205 #define EW_PANIC_2(aMsg, aArg1, aArg2) \
206 EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
207 EwPrint(aMsg, aArg1, aArg2), EwPrint("\n"), EwPanic()
209 #define EW_PANIC_3(aMsg, aArg1, aArg2, aArg3) \
210 EwPrint("[FATAL ERROR in %s:%d] ", __FILE__, __LINE__), \
211 EwPrint(aMsg, aArg1, aArg2, aArg3), EwPrint("\n"), EwPanic()
233 #define EW_SHIFT(aValue, aBits) \
234 (((aBits) < 0) ? ((aValue) << -(aBits)) : ((aValue) >> (aBits)))
236 #define EW_ROTATE(aValue, aBits) \
237 ((aBits) ? (((aValue) >> (aBits)) | ((aValue) << ((32 - (aBits)) % 32))) \
393 #define EW_DECLARE_CLASS(aClass) \
394 struct _obj_##aClass; \
395 typedef struct _obj_##aClass *aClass;
451 #define EW_DEFINE_FIELDS(aClass, aSuperClass) \
452 struct _vmt_##aClass; \
453 struct _obj_##aClass { \
455 const struct _vmt_##aClass *VMT; \
456 struct _obj_XObject XObject; \
457 struct _obj_##aSuperClass Super; \
460 #define EW_END_OF_FIELDS(aClass) \
464 #define EW_VARIABLE(aName, aType) aType aName;
466 #define EW_PROPERTY(aName, aType) aType aName;
468 #define EW_OBJECT(aName, aObjectClass) struct _obj_##aObjectClass aName;
470 #define EW_ARRAY(aName, aType, aArraySize) aType aName aArraySize;
472 #define EW_VTHISPTR() XObject _vthis;
474 #define _Super _.Super
476 #define _XObject _.XObject
479 #define _GCT _XObject._.GCT
524 #define EW_DEFINE_METHODS(aClass, aSuperClass) \
525 void aClass##__Init(aClass _this, XObject aLink, XHandle aArg); \
526 void aClass##__ReInit(aClass _this); \
527 void aClass##__Done(aClass _this); \
528 struct _vmt_##aClass { \
529 unsigned int _MagicNo; \
531 const struct _vmt_##aSuperClass *_Ancestor; \
532 const struct _XClassVariant *_SubVariants; \
535 void (*_Init)(aClass _this, XObject aLink, XHandle aArg); \
536 void (*_ReInit)(aClass _this); \
537 void (*_Done)(aClass _this)
539 #define EW_END_OF_METHODS(aClass) \
544 extern const struct _vmt_##aClass __vmt_##aClass; \
545 extern const int __vthis_##aClass;
547 #define EW_METHOD(aName, aType) \
551 #define EW_USE_METHOD(aName) (void *)aName,
594 #define EW_DEFINE_CLASS(aClass, aSuperClass, aGCInfo0, aGCInfo1, aGCInfo2, \
595 aGCInfo3, aGCInfo4, aGCInfo5, aName) \
596 const int __vthis_##aClass = sizeof(struct _obj_##aSuperClass); \
597 const struct _vmt_##aClass __vmt_##aClass = { \
598 0x434C4153, aName, &__vmt_##aSuperClass, _vof_##aClass, \
599 sizeof(struct _obj_##aClass), \
600 {(int)(unsigned long)&((aClass)0)->aGCInfo0, \
601 (int)(unsigned long)&((aClass)0)->aGCInfo1, \
602 (int)(unsigned long)&((aClass)0)->aGCInfo2, \
603 (int)(unsigned long)&((aClass)0)->aGCInfo3, \
604 (int)(unsigned long)&((aClass)0)->aGCInfo4, \
605 (int)(unsigned long)&((aClass)0)->aGCInfo5}, \
606 aClass##__Init, aClass##__ReInit, aClass##__Done,
608 #define EW_END_OF_CLASS(aClass) \
650 #define EW_DEFINE_VFIELDS(aClass, aSuperClass, aOriginClass) \
651 struct _vmt_##aClass; \
652 struct _obj_##aClass { \
654 const struct _vmt_##aClass *VMT; \
655 struct _obj_XObject XObject; \
656 struct _obj_##aSuperClass Super; \
659 #define EW_END_OF_VFIELDS(aClass) \
662 typedef struct _obj_##aClass *aClass;
700 #define EW_DEFINE_VMETHODS(aClass, aSuperClass, aOriginClass) \
701 void aClass##__Init(aOriginClass _this, XObject aLink, XHandle aArg); \
702 void aClass##__ReInit(aOriginClass _this); \
703 void aClass##__Done(aOriginClass _this); \
704 struct _vmt_##aClass { \
705 unsigned int _MagicNo; \
707 const struct _vmt_##aSuperClass *_Ancestor; \
708 const XClassVariant *_SubVariants; \
711 void (*_Init)(aOriginClass _this, XObject aLink, XHandle aArg); \
712 void (*_ReInit)(aOriginClass _this); \
713 void (*_Done)(aOriginClass _this)
715 #define EW_END_OF_VMETHODS(aClass) \
720 extern const struct _vmt_##aClass __vmt_##aClass;
759 #define EW_DEFINE_VCLASS(aClass, aSuperClass, aOriginClass, aGCInfo0, \
760 aGCInfo1, aGCInfo2, aGCInfo3, aGCInfo4, aGCInfo5, \
762 const struct _vmt_##aClass __vmt_##aClass = { \
763 0x56434C41, aName, &__vmt_##aSuperClass, _vof_##aClass, \
764 sizeof(struct _obj_##aClass), \
765 {(int)&((aClass)0)->aGCInfo0, (int)&((aClass)0)->aGCInfo1, \
766 (int)&((aClass)0)->aGCInfo2, (int)&((aClass)0)->aGCInfo3, \
767 (int)&((aClass)0)->aGCInfo4, (int)&((aClass)0)->aGCInfo5}, \
768 aClass##__Init, aClass##__ReInit, aClass##__Done,
770 #define EW_END_OF_VCLASS(aClass) \
814 #define EW_DEFINE_CLASS_VARIANTS(aClass) \
815 static const XClassVariant _vof_##aClass[] = {
816 #define EW_END_OF_CLASS_VARIANTS(aClass) \
823 #define EW_CLASS_VARIANT(aStyle, aVariant) \
825 aStyle, (const struct _vmt_XObject *)(const void *)&__vmt_##aVariant \
828 #define EW_STATIC_CLASS_VARIANT(aVariant) \
830 0, (const struct _vmt_XObject *)(const void *)&__vmt_##aVariant \
853 #define EW_DEFINE_DISPATCHER(aClass, aSuperClass) \
854 struct _dmt_##aClass { \
855 unsigned int _MagicNo; \
857 const struct _vmt_##aClass *_Ancestor; \
858 const XClassVariant *_SubVariants; \
861 void (*_Init)(aClass _this, XObject aLink, XHandle aArg); \
862 void (*_ReInit)(aClass _this); \
863 void (*_Done)(aClass _this)
865 #define EW_END_OF_DISPATCHER(aClass) \
921 #define EW_CLASS(aClass) (&__vmt_##aClass)
922 #define EW_VCLASS(aClass) (&__vmt_##aClass)
923 #define EW_CLASS_GCT(aClass) ((const struct _vmt_XObject *)EW_CLASS(aClass))
924 #define EW_VCLASS_GCT(aClass) ((const struct _vmt_XObject *)EW_VCLASS(aClass))
925 #define Super1 _Super
926 #define Super2 Super1._Super
927 #define Super3 Super2._Super
928 #define Super4 Super3._Super
929 #define Super5 Super4._Super
930 #define Super6 Super5._Super
931 #define Super7 Super6._Super
932 #define Super8 Super7._Super
933 #define Super9 Super8._Super
934 #define Super10 Super9._Super
935 #define Super11 Super10._Super
936 #define Super12 Super11._Super
937 #define Super13 Super12._Super
938 #define Super14 Super13._Super
939 #define Super15 Super14._Super
940 #define Super16 Super15._Super
941 #define Super17 Super16._Super
942 #define Super18 Super17._Super
943 #define Super19 Super18._Super
944 #define Super20 Super19._Super
945 #define Super21 Super20._Super
946 #define Super22 Super21._Super
947 #define Super23 Super22._Super
948 #define Super24 Super23._Super
966 #define EW_UNUSED_ARG(aArg) (void)(aArg)
1081 #define EwConfigRuntimeEnvironment() \
1083 EwMaxStringCacheSize = EW_MAX_STRING_CACHE_SIZE; \
1142 #define EwNewObject(aClass, aArg) \
1143 ((aClass)EwNewObjectIndirect(EW_CLASS(aClass), aArg))
1241 #define EwCastObject(aObject, aClass) \
1242 ((aClass)EwCastObject((XObject)(aObject), EW_CLASS(aClass)))
1278 #define EwCastClass(aClass, aDesiredClass) \
1279 EwCastClass(aClass, EW_CLASS(aDesiredClass))
1329 #define EwLockObject(aObject) EwLockObject((XObject)(aObject))
1357 #define EwUnlockObject(aObject) EwUnlockObject((XObject)(aObject))
1505 void EwFree(
void *aMemory);
1567 #if defined __LP64__ || defined _LP64
1568 typedef signed char XInt8;
1569 typedef signed short XInt16;
1570 typedef signed int XInt32;
1571 typedef signed long XInt64;
1572 typedef unsigned char XUInt8;
1573 typedef unsigned short XUInt16;
1575 typedef unsigned long XUInt64;
1577 typedef unsigned int XEnum;
1578 typedef unsigned int XSet;
1580 typedef unsigned short XChar;
1850 const void *Resource;
1940 #define EW_DECLARE_CONST(aConstant) extern const XVariant aConstant;
1942 #define EW_DEFINE_CONST_WITH_VARIANTS(aConstant) \
1943 static const XSubVariant _v_##aConstant[] = {
1944 #define EW_END_OF_CONST_WITH_VARIANTS(aConstant) \
1950 const XVariant aConstant = {_##aConstant, \
1951 sizeof(_##aConstant) / sizeof(*_##aConstant), \
1954 #define EW_DEFINE_CONST_VARIANTS_ONLY(aConstant) \
1955 static const XSubVariant _v_##aConstant[] = {
1956 #define EW_END_OF_CONST_VARIANTS_ONLY(aConstant) \
1962 const XVariant aConstant = {0, 0, _v_##aConstant};
1964 #define EW_CONST_WITHOUT_VARIANTS(aConstant) \
1965 const XVariant aConstant = { \
1966 _##aConstant, sizeof(_##aConstant) / sizeof(*_##aConstant), 0};
1968 #define EW_CONST_VARIANT(aStyle, aVariant) \
1973 #define EW_STATIC_CONST_VARIANT(aVariant) \
2025 #define EW_DEFINE_RES_WITH_VARIANTS(aResource) \
2026 static const XSubVariant _v_##aResource[] = {
2027 #define EW_END_OF_RES_WITH_VARIANTS(aResource) \
2033 const XVariant aResource = {_##aResource, \
2034 sizeof(_##aResource) / sizeof(*_##aResource), \
2037 #define EW_DEFINE_RES_VARIANTS_ONLY(aResource) \
2038 static const XSubVariant _v_##aResource[] = {
2039 #define EW_END_OF_RES_VARIANTS_ONLY(aResource) \
2045 const XVariant aResource = {0, 0, _v_##aResource};
2047 #define EW_RES_WITHOUT_VARIANTS(aResource) \
2048 const XVariant aResource = { \
2049 _##aResource, sizeof(_##aResource) / sizeof(*_##aResource), 0};
2051 #define EW_RES_VARIANT(aStyle, aVariant) \
2056 #define EW_STATIC_RES_VARIANT(aVariant) \
2183 #define EW_DECLARE_AUTOOBJECT(aAutoObject, aClass) \
2184 extern const XVariant aAutoObject; \
2186 void aAutoObject##__Init(aClass _this);
2188 #define EW_DEFINE_AUTOOBJECT(aAutoObject, aClass) \
2189 static const XAutoObject _##aAutoObject = { \
2190 (XAutoObjectInitProc)aAutoObject##__Init};
2192 #define EW_DEFINE_AUTOOBJECT_VARIANTS(aAutoObject) \
2193 static const XSubVariant _v_##aAutoObject[] = {
2194 #define EW_END_OF_AUTOOBJECT_VARIANTS(aAutoObject) \
2201 const XVariant aAutoObject = {&_##aAutoObject, 1, _v_##aAutoObject};
2203 #define EW_AUTOOBJECT_VARIANT(aStyle, aVariant) \
2208 #define EW_STATIC_AUTOOBJECT_VARIANT(aVariant) \
4234 #define EwNewRef(aObject, aOnGetProc, aOnSetProc) \
4235 EwNewRef(aObject, (XRefGetSetProc)aOnGetProc, (XRefGetSetProc)aOnSetProc)
5169 #define EwNewSlot(aObject, aSlotProc) EwNewSlot(aObject, (XSlotProc)aSlotProc)
5584 #define EwGetAutoObject(aAutoObject, aClass) \
5585 ((aClass)EwGetAutoObject(aAutoObject, EW_CLASS(aClass)))
5655 #define EwLoadResource(aResource, aClass) \
5656 ((aClass)EwLoadResource(aResource, EW_CLASS(aClass)))
5775 #define EwGetVariantOf(aVariant, aKind) \
5776 ((const aKind *)EwGetVariantOf(aVariant, sizeof(aKind)))
6407 #define EwRetainString(aDest, aString) (*(aDest) = EwShareString(aString))
6408 #define EwReleaseString(aString)
6409 #define EwReleaseStrings(aStrings)
7333 void EwDecompress(
const unsigned int *aData,
unsigned char *aDest,
int aWidth,
7422 typedef const void *(*XFlashAreaReaderProc)(
const void *aAddress);
7458 void *aStartAddress,
void *aEndAddress,
7489 int aRadix,
int aUpper,
int aSign);
7520 int aUpper,
int aSign);
7550 int aRadix,
int aUpper,
int aSign);
7580 int aUpper,
int aSign);
7612 int aPrecision,
int aSign);
7658 void EwTrace(
const char *aFormat, ...);
7720 void EwErrorS(
int aCode,
const char *aString);
7722 void EwErrorPD(
int aCode,
const void *aPointer,
int aSignedDecimal);
7724 void EwErrorSD(
int aCode,
const char *aString,
int aSignedDecimal);
7726 void EwErrorDD(
int aCode,
int aSignedDecimal1,
int aSignedDecimal2);
7728 void EwErrorPDS(
int aCode,
const void *aPointer,
int aSignedDecimal,
7729 const char *aString);
7789 void EwPrint(
const char *aFormat, ...);
7854 unsigned long Calls;
7890 #ifdef EW_PRINT_PERF_COUNTERS
7891 #define EW_PERF_COUNTER(aName, aGroup) \
7892 XPerfCounter _PC_##aName = {0, #aName, #aGroup, 0, 0, 0, 0, \
7893 0, 0xFFFFFFFF, 0, 0, 0, 0, 0};
7895 #define EW_INSTRUMENT_FUNC(aFuncName, aReturnType, aArgsDecl, aArgs) \
7896 aReturnType aFuncName aArgsDecl \
7898 aReturnType result; \
7899 EwStartPerfCounter(aFuncName); \
7900 result = aFuncName##_ aArgs; \
7901 EwStopPerfCounter(aFuncName); \
7905 #define EW_INSTRUMENT_VOID_FUNC(aFuncName, aArgsDecl, aArgs) \
7906 void aFuncName aArgsDecl \
7908 EwStartPerfCounter(aFuncName); \
7909 aFuncName##_ aArgs; \
7910 EwStopPerfCounter(aFuncName); \
7913 #define EW_PERF_COUNTER(aName, aGroup)
7914 #define EW_INSTRUMENT_FUNC(aFuncName, aReturnType, aArgsDecl, aArgs)
7915 #define EW_INSTRUMENT_VOID_FUNC(aFuncName, aArgsDecl, aArgs)
7939 #ifdef EW_PRINT_PERF_COUNTERS
7942 #define EwAddPerfCounter(aPerfCounter) EwAddPerfCounter(&_PC_##aPerfCounter)
7944 #define EwAddPerfCounter(aPerfCounter)
7968 #ifdef EW_PRINT_PERF_COUNTERS
7970 #define EwStartPerfCounter(aPerfCounter) EwStartPerfCounter(&_PC_##aPerfCounter)
7972 #define EwStartPerfCounter(aPerfCounter)
7997 #ifdef EW_PRINT_PERF_COUNTERS
7999 #define EwStopPerfCounter(aPerfCounter) EwStopPerfCounter(&_PC_##aPerfCounter)
8001 #define EwStopPerfCounter(aPerfCounter)
8024 #ifdef EW_PRINT_PERF_COUNTERS
8027 #define EwResetPerfCounters()
8045 #ifdef EW_PRINT_PERF_COUNTERS
8048 #define EwPrintPerfCounters()
8169 #ifdef EW_PRINT_PERF_COUNTERS
8170 void EwGetPerfCounter(
unsigned long *aSeconds,
unsigned long *aMicroseconds,
8171 unsigned long *aCPUMicroseconds);
8173 #define EwGetPerfCounter(aSeconds, aMicroseconds, aCPUMicroseconds)
8194 void EwZero(
void *aDstPtr,
int aCount);
8215 void EwFill(
void *aDstPtr,
unsigned char aValue,
int aCount);
8237 void EwMove(
void *aDstPtr,
const void *aSrcPtr,
int aCount);
8259 void EwCopy(
void *aDstPtr,
const void *aSrcPtr,
int aCount);
8280 void EwStrCpy(
char *aDst,
const char *aSrc);
8301 void EwStrCat(
char *aDst,
const char *aSrc);
8324 int EwStrCmp(
const char *aStr1,
const char *aStr2);
8434 void EwGetHeapInfo(
long *aNoOfMemoryPools,
long *aTotalSize,
long *aFreeSize,
8435 long *aNoOfUsedBlocks,
long *aNoOfFreeBlocks,
8436 long *aSmallestFreeBlock,
long *aLargestFreeBlock,
8437 unsigned long *aSmallAllocCounter,
8438 unsigned long *aLargeAllocCounter,
8439 unsigned long *aFreeCounter);
#define EwNewRef(aObject, aOnGetProc, aOnSetProc)
Definition: ewrte.h:4234
void EwPanic(void)
Definition: ewextrte.c:173
int XLangId
Definition: ewrte.h:1597
XInt32 EwGetStringLength(XString aString)
void EwDecompress(const unsigned int *aData, unsigned char *aDest, int aWidth, int aPitch)
unsigned long GroupCalls
Definition: ewrte.h:7898
XBool EwIsRectNull(XRect aRect)
XFloat EwMathExp(XFloat aValue)
Definition: ewextrte.c:715
XBool EwIsSlotNull(XSlot aSlot)
XFloat EwMathCos(XFloat aAngle)
Definition: ewextrte.c:545
unsigned long Calls
Definition: ewrte.h:7890
XStylesSet EwGetStyles(void)
struct _XPerfCounter * GroupFirst
Definition: ewrte.h:7896
const char * Name
Definition: ewrte.h:7887
XInt64 EwGetInt64Min(int aCount,...)
int EwDetachObserver(XSlot aSlot, XUInt32 aId)
void EwNotifyObservers(XUInt32 aId)
XString EwOnGetString(XRef aRef)
XRect EwSetRectSize(XRect aRect, XPoint aSize)
XFloat EwNewFloatInfN(void)
XStringRes Value
Definition: ewrte.h:1815
XInt32 EwGetRectArea(XRect aRect)
XEnum EwGetVariantOfEnum(const XVariant *aConstant)
int EwFormatUIntToAnsiString(char *aBuf, unsigned long aValue, int aCount, int aRadix, int aUpper, int aSign)
XBool EwIsRectEmpty(XRect aRect)
void EwDestroyTimer(XTimer *aTimer)
void EwOnSetRect(XRef aRef, XRect aValue)
void EwOnSetHandle(XRef aRef, XHandle aValue)
XColor EwSetColorAlpha(XColor aColor, XUInt8 aAlpha)
XUInt8 EwGetVariantOfUInt8(const XVariant *aConstant)
XFloat EwMathTrunc(XFloat aValue)
void EwCopy(void *aDstPtr, const void *aSrcPtr, int aCount)
Definition: ewextrte.c:409
XUInt64 EwGetVariantOfUInt64(const XVariant *aConstant)
unsigned char XUInt8
Definition: ewrte.h:1588
XInt64 EwGetInt64Abs(XInt64 aValue)
void EwSetStackBaseAddress(void *aStackBaseAddress)
const struct _XSubVariant * SubVariants
Definition: ewrte.h:1885
void EwOnSetColor(XRef aRef, XColor aValue)
unsigned int _MagicNo
Definition: ewrte.h:346
int EwFormatFloatToAnsiString(char *aBuf, float aValue, int aCount, int aPrecision, int aSign)
int LangId
Definition: ewrte.h:1769
XBool EwGetVariantOfBool(const XVariant *aConstant)
XPoint EwSetPointX(XPoint aPoint, XInt32 aX)
XRect EwGetRectAbs(XRect aValue)
XInt32 EwGetRectH(XRect aRect)
void * Object
Definition: ewrte.h:2076
XRect EwNewRect2Point(XPoint aPoint1, XPoint aPoint2)
int LangId
Definition: ewrte.h:1764
int EwStrCmp(const char *aStr1, const char *aStr2)
Definition: ewextrte.c:483
int Style
Definition: ewrte.h:390
const typedef void *(* XFlashAreaReaderProc)(const void *aAddress)
Definition: ewrte.h:7422
void EwErrorS(int aCode, const char *aString)
void EwOnSetInt64(XRef aRef, XInt64 aValue)
XColor EwGetColorMin(int aCount,...)
const typedef void * XClass
Definition: ewrte.h:290
void(* _Init)(XObject _this, XObject aLink, XHandle aArg)
Definition: ewrte.h:352
XInt32 EwMathRandInt32(XInt32 aValue1, XInt32 aValue2)
Definition: ewextrte.c:777
XColor EwGetColorMax(int aCount,...)
XBool EwOnGetBool(XRef aRef)
int LangId
Definition: ewrte.h:1794
void EwOnSetInt8(XRef aRef, XInt8 aValue)
int LangId
Definition: ewrte.h:1809
void EwOnSetUInt8(XRef aRef, XUInt8 aValue)
XFloat EwGetFloatAbs(XFloat aValue)
unsigned long long XUInt64
Definition: ewrte.h:1591
void EwResetTimer(XTimer *aTimer)
void EwErrorDD(int aCode, int aSignedDecimal1, int aSignedDecimal2)
XRect EwSetRectH(XRect aRect, XInt32 aH)
XFloat EwMathPow(XFloat aA, XFloat aB)
Definition: ewextrte.c:695
const char * Group
Definition: ewrte.h:7888
#define EwAddPerfCounter(aPerfCounter)
Definition: ewrte.h:7944
XInt32 EwGetInt32Max(int aCount,...)
XRect EwUnionRect(XRect aRect1, XRect aRect2)
XInt64 EwOnGetInt64(XRef aRef)
XTicks Ticks
Definition: ewrte.h:7203
XUInt64 EwOnGetUInt64(XRef aRef)
void(* XRefGetSetProc)(void)
Definition: ewrte.h:2074
XLangId EwSetLanguage(XLangId aLangId)
XUInt64 EwGetUInt64Min(int aCount,...)
XPoint EwOnGetPoint(XRef aRef)
void EwDeregisterResource(XObject aObject)
unsigned long XHandle
Definition: ewrte.h:291
XString EwStringRemove(XString aString, XInt32 aIndex, XInt32 aCount)
XBool Value
Definition: ewrte.h:1775
XTimerProc Proc
Definition: ewrte.h:7200
XFloat EwGetVariantOfFloat(const XVariant *aConstant)
int LangId
Definition: ewrte.h:1784
void EwAttachObjectVariant(XObject aThis, XObject aLink, XHandle aArg)
XString EwNewStringAnsi(register const char *aAnsi)
int EwCompString(XString aString1, XString aString2)
XUInt64 EwStringParseUInt64(XString aString, XUInt64 aDefault, XInt32 aRadix)
XFloat EwMathSin(XFloat aAngle)
Definition: ewextrte.c:524
void XObject__ReInit(XObject _this)
XLangId Value
Definition: ewrte.h:1820
XFloat EwMathFloor(XFloat aValue)
Definition: ewextrte.c:857
void EwPostSignal(XSlot aSlot, XObject aSender)
XInt64 EwGetInt64Max(int aCount,...)
int EwCompColor(XColor aColor1, XColor aColor2)
int LangId
Definition: ewrte.h:1779
XRect EwSetRectX(XRect aRect, XInt32 aX)
XFloat EwMathLog10(XFloat aValue)
Definition: ewextrte.c:755
int EwCompPoint(XPoint aPoint1, XPoint aPoint2)
XInt16 Value
Definition: ewrte.h:1740
int EwAttachRefObserver(XSlot aSlot, XRef aRef, XUInt32 aId)
void EwOnSetInt32(XRef aRef, XInt32 aValue)
int LangId
Definition: ewrte.h:1789
unsigned long MaxTime
Definition: ewrte.h:7895
struct _XSubVariant XSubVariant
void EwOnSetSet(XRef aRef, XSet aValue)
XInt32 EwStringParseInt32(XString aString, XInt32 aDefault, XInt32 aRadix)
const void * Content
Definition: ewrte.h:1883
int EwCompRef(XRef aRef1, XRef aRef2)
unsigned long Recursions
Definition: ewrte.h:7889
XUInt16 EwGetVariantOfUInt16(const XVariant *aConstant)
XChar EwGetCharUpper(XChar aChar)
XInt64 Value
Definition: ewrte.h:1750
XObject EwNewObjectIndirect(const void *aClass, XHandle aArg)
void EwOnSetStylesSet(XRef aRef, XStylesSet aValue)
XRect CoreOutline aOutline void(CoreRoot _this, GraphicsCanvas aCanvas, XRect aClip, XPoint aOffset, XInt32 aOpacity, XBool aBlend) EW_METHOD(HandleEvent
XString EwGetStringLower(XString aString)
XPoint EwGetPointMax(int aCount,...)
XUInt64 EwGetInt64UAbs(XInt64 aValue)
XObject EwOnGetObject(XRef aRef)
XPoint EwMovePointPos(XPoint aPoint, XPoint aOffset)
XColor EwNewColor(XUInt8 aRed, XUInt8 aGreen, XUInt8 aBlue, XUInt8 aAlpha)
void EwStrCpy(char *aDst, const char *aSrc)
Definition: ewextrte.c:433
XRefGetSetProc OnGet
Definition: ewrte.h:2077
XRect EwSetRectY(XRect aRect, XInt32 aY)
XRect CoreOutline aOutline XHandle aArg
Definition: _ApplicationApplication.h:151
XInt32 EwStringToAnsi(XString aString, char *aDest, XInt32 aCount, char aDefChar)
unsigned long GroupTotalTime
Definition: ewrte.h:7899
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 EwIdleSignal(XSlot aSlot, XObject aSender)
XFloat EwOnGetFloat(XRef aRef)
void EwConsoleOutput(const char *aMessage)
Definition: ewextrte.c:199
void EwOnSetPoint(XRef aRef, XPoint aValue)
XString EwGetVariantOfString(const XVariant *aConstant)
XHandle EwOnGetHandle(XRef aRef)
void EwThrow(const XChar *aMessage)
XInt8 EwOnGetInt8(XRef aRef)
unsigned short XChar
Definition: ewrte.h:1596
XFloat EwMathArcTan(XFloat aValue)
Definition: ewextrte.c:631
XFloat EwMathRound(XFloat aValue)
Definition: ewextrte.c:838
XRect CoreOutline aOutline XPoint(CoreRectView _this, XRect aBounds, XEnum aFormation) EW_METHOD(MoveView
const struct _vmt_XObject * GCT
Definition: ewrte.h:286
int EwFormatUInt64ToAnsiString(char *aBuf, XUInt64 aValue, int aCount, int aRadix, int aUpper, int aSign)
XBool EwIsStringEmpty(XString aString)
XRect EwSetRectX2(XRect aRect, XInt32 aX2)
XString EwStringMiddle(XString aString, XInt32 aIndex, XInt32 aCount)
XInt8 EwGetVariantOfInt8(const XVariant *aConstant)
XAutoObjectInitProc Init
Definition: ewrte.h:2139
XInt32 InitialTime
Definition: ewrte.h:7204
XPoint EwGetRectSize(XRect aRect)
void EwOnSetBool(XRef aRef, XBool aValue)
unsigned long XStylesSet
Definition: ewrte.h:1598
XFloat EwNewFloatNaN(void)
void(* XAutoObjectInitProc)(XObject _this)
Definition: ewrte.h:2136
void EwOnSetUInt32(XRef aRef, XUInt32 aValue)
XRect EwNewRect(XInt32 aX1, XInt32 aY1, XInt32 aX2, XInt32 aY2)
XString EwNewStringUtf8(const unsigned char *aUtf8, int aCount)
void(* _Done)(XObject _this)
Definition: ewrte.h:354
XColor EwOnGetColor(XRef aRef)
signed long XInt32
Definition: ewrte.h:1586
XUInt64 Value
Definition: ewrte.h:1770
XRefGetSetProc OnSet
Definition: ewrte.h:2078
int EwCompSlot(XSlot aSlot1, XSlot aSlot2)
XFloat EwMathLengthPoint(XPoint aPoint)
XString EwNewStringInt64(XInt64 aValue, XInt32 aCount, XInt32 aRadix)
XUInt32 EwGetInt32UAbs(XInt32 aValue)
struct _obj_XObject * Link
Definition: ewrte.h:285
XInt64 EwGetTime(void)
Definition: ewextrte.c:274
void EwOnSetUInt16(XRef aRef, XUInt16 aValue)
XString EwConcatString(XString aString1, XString aString2)
void EwErrorPDS(int aCode, const void *aPointer, int aSignedDecimal, const char *aString)
int EwDetachObjObserver(XSlot aSlot, XObject aObject, XUInt32 aId)
XFloat EwMathCeil(XFloat aValue)
Definition: ewextrte.c:876
XChar Value
Definition: ewrte.h:1795
void EwReconstructObjects(void)
const struct _vmt_XObject * _Ancestor
Definition: ewrte.h:348
XRect EwIntersectRect2(XRect aRect1, XRect aRect2)
XInt64 EwGetVariantOfInt64(const XVariant *aConstant)
char XBool
Definition: ewrte.h:1592
int EwProcessTimers(void)
unsigned long XEnum
Definition: ewrte.h:1593
signed long long XInt64
Definition: ewrte.h:1587
const struct _vmt_XObject __vmt_XObject
XBool EwSetContains(XSet aSet1, XSet aSet2)
XString EwConcatCharString(XChar aChar, XString aString)
int LangId
Definition: ewrte.h:1759
XFloat EwMathSqrt(XFloat aValue)
Definition: ewextrte.c:674
XString EwNewStringFloat(XFloat aValue, XInt32 aCount, XInt32 aPrecision)
int EwAttachObjObserver(XSlot aSlot, XObject aObject, XUInt32 aId)
void EwZero(void *aDstPtr, int aCount)
Definition: ewextrte.c:335
XPoint EwGetRectCenter(XRect aRect)
XRect EwSetRectOrigin(XRect aRect, XPoint aOrigin)
unsigned long TotalTime
Definition: ewrte.h:7893
struct _XTimer * Next
Definition: ewrte.h:7199
XColor EwPlusColor(XColor aColor1, XColor aColor2)
void EwPrint(const char *aFormat,...)
XChar EwOnGetChar(XRef aRef)
const struct _XClassVariant * _SubVariants
Definition: ewrte.h:349
XRect EwSetRectPoint2(XRect aRect, XPoint aPoint2)
XString EwShareString(XString aString)
int EwAttachObserver(XSlot aSlot, XUInt32 aId)
void EwFree(void *aMemory)
Definition: ewextrte.c:123
XClass EwClassOf(register XObject aObject)
XRect EwGetVariantOfRect(const XVariant *aConstant)
unsigned long MinTime
Definition: ewrte.h:7894
XString EwLoadString(const XStringRes *aStringConst)
struct _obj_XObject * XObject
Definition: ewrte.h:289
const XVariant * Variant
Definition: ewrte.h:1890
void EwErrorSD(int aCode, const char *aString, int aSignedDecimal)
int _Size
Definition: ewrte.h:350
XRect EwSetRectPoint1(XRect aRect, XPoint aPoint1)
XEnum Value
Definition: ewrte.h:1780
XInt32 EwGetVariantOfInt32(const XVariant *aConstant)
XRect CoreOutline aOutline XRect(CoreRectView _this) EW_METHOD(ChangeViewState
void(* _ReInit)(XObject _this)
Definition: ewrte.h:353
XString EwConcatStringChar(XString aString, XChar aChar)
unsigned long XSet
Definition: ewrte.h:1594
int EwDetachRefObserver(XSlot aSlot, XRef aRef, XUInt32 aId)
XColor EwBlendColorInt(XColor aColor, XInt32 aAlpha)
XRect EwIntersectRect(XRect aRect1, XRect aRect2)
XLangId EwGetLanguage(void)
XBool EwIsRefNull(XRef aRef)
void EwRegisterFlashAreaReader(XFlashAreaReaderProc aReaderProc, void *aStartAddress, void *aEndAddress, int aBlockSize)
void EwStartTimer(XTimer *aTimer, XInt32 aInitialTime, XInt32 aRepeatTime)
#define EwUnlockObject(aObject)
Definition: ewrte.h:1357
#define EwGetAutoObject(aAutoObject, aClass)
Definition: ewrte.h:5584
void EwOnSetEnum(XRef aRef, XEnum aValue)
XTimer * EwCreateTimer(XTimerProc aProc, XHandle aArg)
XFloat EwMathArcTan2(XFloat aY, XFloat aX)
Definition: ewextrte.c:652
int EwProcessSignals(void)
XFloat EwStringParseFloat(XString aString, XFloat aDefault)
XColor EwGetVariantOfColor(const XVariant *aConstant)
void EwDumpHeap(int aDetailed)
int LangId
Definition: ewrte.h:1749
const struct _vmt_XObject * Variant
Definition: ewrte.h:391
XSlot EwOnGetSlot(XRef aRef)
XString EwNewStringInt(XInt32 aValue, XInt32 aCount, XInt32 aRadix)
int LangId
Definition: ewrte.h:1739
XString EwStringRight(XString aString, XInt32 aCount)
XSet EwGetVariantOfSet(const XVariant *aConstant)
XSet Value
Definition: ewrte.h:1785
XRect EwMoveRectNeg(XRect aRect, XPoint aOffset)
int EwReclaimMemory(void)
XInt32 EwGetUtf8StringLength(XString aString)
int LangId
Definition: ewrte.h:1814
XColor Value
Definition: ewrte.h:1800
int EwNextTimerExpiration(void)
XRect EwOnGetRect(XRef aRef)
#define EwCastClass(aClass, aDesiredClass)
Definition: ewrte.h:1278
XHandle Arg
Definition: ewrte.h:7201
XUInt32 Value
Definition: ewrte.h:1765
struct _XPerfCounter * Next
Definition: ewrte.h:7886
XColor EwMinusColor(XColor aColor1, XColor aColor2)
void EwSaveRegister(void *aBuffer)
Definition: ewextrte.c:228
XInt64 EwStringParseInt64(XString aString, XInt64 aDefault, XInt32 aRadix)
XUInt64 EwGetUInt64Max(int aCount,...)
XChar EwGetCharLower(XChar aChar)
int Style
Definition: ewrte.h:1889
int EwImmediateReclaimMemory(int aErrorCode)
XPoint EwMovePointNeg(XPoint aPoint, XPoint aOffset)
#define EwGetVariantOf(aVariant, aKind)
Definition: ewrte.h:5775
unsigned long EwGetTicks(void)
Definition: ewextrte.c:251
void EwAddHeapMemoryPool(void *aAddress, long aSize)
XUInt32 EwGetUInt32Max(int aCount,...)
float XFloat
Definition: ewrte.h:1595
int EwIsHeapPtr(void *aMemory)
XRect Value
Definition: ewrte.h:1810
XBool Enabled
Definition: ewrte.h:7202
XInt32 EwStringFind(XString aString1, XString aString2, XInt32 aStartIndex)
XString EwNewStringUInt(XUInt32 aValue, XInt32 aCount, XInt32 aRadix)
void XObject__Done(XObject _this)
XBool EwIsPointInRect(XRect aRect, XPoint aPoint)
XColor EwSetColorRed(XColor aColor, XUInt8 aRed)
XPoint EwSetPointY(XPoint aPoint, XInt32 aY)
XRect EwSetRectY2(XRect aRect, XInt32 aY2)
int LangId
Definition: ewrte.h:1799
#define EwCastObject(aObject, aClass)
Definition: ewrte.h:1241
void EwNotifyObjObservers(XObject aObject, XUInt32 aId)
int EwStrLen(const char *aStr)
Definition: ewextrte.c:505
XClass EwOnGetClass(XRef aRef)
void XObject__Init(XObject _this, XObject aLink, XHandle aArg)
int LangId
Definition: ewrte.h:1824
XRect EwGetRectORect(XRect aRect)
unsigned long StartTime1
Definition: ewrte.h:7891
XFloat EwGetFloatMax(int aCount,...)
XBool EwIsFloatInfP(XFloat aValue)
XInt32 Value
Definition: ewrte.h:1745
XFloat EwNewFloatInfP(void)
XRect EwMoveRectPos(XRect aRect, XPoint aOffset)
XPoint EwGetPointAbs(XPoint aValue)
void EwRegisterResource(XObject aObject, const void *aResource)
XInt32 RepeatTime
Definition: ewrte.h:7205
XRect EwSetRectX1(XRect aRect, XInt32 aX1)
XFloat EwGetFloatMin(int aCount,...)
XUInt32 EwGetVariantOfUInt32(const XVariant *aConstant)
XRect CoreOutline aOutline GraphicsCanvas XRect XPoint aOffset
Definition: _CoreOutline.h:172
XInt32 EwOnGetInt32(XRef aRef)
XPoint EwGetVariantOfPoint(const XVariant *aConstant)
void(* XTimerProc)(XHandle aArg)
Definition: ewrte.h:7153
XFloat EwMathLog(XFloat aValue)
Definition: ewextrte.c:735
XPoint EwGetPointMin(int aCount,...)
void EwTrace(const char *aFormat,...)
struct _XPerfCounter XPerfCounter
XColor EwSetColorBlue(XColor aColor, XUInt8 aBlue)
XUInt32 EwStringParseUInt32(XString aString, XUInt32 aDefault, XInt32 aRadix)
int EwCompRect(XRect aRect1, XRect aRect2)
void EwOnSetUInt64(XRef aRef, XUInt64 aValue)
unsigned long XUInt32
Definition: ewrte.h:1590
void EwErrorPD(int aCode, const void *aPointer, int aSignedDecimal)
XSet EwOnGetSet(XRef aRef)
This file contains general configuration settings for the target system, like memory ranges and displ...
int NoOfLanguages
Definition: ewrte.h:1884
XInt16 EwGetVariantOfInt16(const XVariant *aConstant)
XStylesSet EwGetVariantOfStylesSet(const XVariant *aConstant)
XFloat EwMathFract(XFloat aValue)
void EwDetachObjectVariant(XObject aThis)
XPoint EwNewPoint(XInt32 aX, XInt32 aY)
XPoint Value
Definition: ewrte.h:1805
XStylesSet Value
Definition: ewrte.h:1825
XLangId EwGetVariantOfLangId(const XVariant *aConstant)
XUInt16 EwOnGetUInt16(XRef aRef)
#define EwResetPerfCounters()
Definition: ewrte.h:8027
unsigned long StartTime2
Definition: ewrte.h:7892
XInt32 EwStringToUtf8(XString aString, unsigned char *aDest, XInt32 aCount)
void EwOnSetLangId(XRef aRef, XLangId aValue)
int EwStylesContains(XStylesSet aStylesSet1, XStylesSet aStylesSet2)
struct _obj_XObject * Mark
Definition: ewrte.h:284
XInt32 EwGetRectW(XRect aRect)
XStylesSet EwOnGetStylesSet(XRef aRef)
int LangId
Definition: ewrte.h:1774
XBool EwIsFloatNaN(XFloat aValue)
XUInt32 EwOnGetUInt32(XRef aRef)
XChar * XString
Definition: ewrte.h:1656
XUInt8 EwOnGetUInt8(XRef aRef)
XColor EwSetColorGreen(XColor aColor, XUInt8 aGreen)
XString EwNewString(const XChar *aString)
void EwNotifyRefObservers(XRef aRef, XUInt32 aId)
XFloat EwMathLength(XFloat aX, XFloat aY)
void * EwAllocHeapBlock(int aSize)
XInt16 EwOnGetInt16(XRef aRef)
XBool EwIsColorNull(XColor aColor)
void * EwAlloc(int aSize)
Definition: ewextrte.c:100
XInt32 EwGetInt32Abs(XInt32 aValue)
unsigned short XUInt16
Definition: ewrte.h:1589
XFloat EwMathArcCos(XFloat aValue)
Definition: ewextrte.c:610
XChar EwGetVariantOfChar(const XVariant *aConstant)
XColor EwBlendColor(XColor aColor1, XColor aColor2)
XUInt32 EwGetUInt32Min(int aCount,...)
void EwOnSetFloat(XRef aRef, XFloat aValue)
unsigned long GroupRecursions
Definition: ewrte.h:7897
signed char XInt8
Definition: ewrte.h:1584
XEnum EwOnGetEnum(XRef aRef)
int LangId
Definition: ewrte.h:1819
int EwIsMemory(void *aPtr)
Definition: ewextrte.c:146
XRect EwSetRectY1(XRect aRect, XInt32 aY1)
XRect EwGetRectMax(int aCount,...)
int LangId
Definition: ewrte.h:1744
#define EwNewSlot(aObject, aSlotProc)
Definition: ewrte.h:5169
XLangId EwOnGetLangId(XRef aRef)
XUInt8 Value
Definition: ewrte.h:1755
int EwInitHeap(int aLargeObjectSize)
#define EwLoadResource(aResource, aClass)
Definition: ewrte.h:5655
void EwFill(void *aDstPtr, unsigned char aValue, int aCount)
Definition: ewextrte.c:359
void EwFreeHeapBlock(void *aMemory)
void EwOnSetInt16(XRef aRef, XInt16 aValue)
int EwFormatIntToAnsiString(char *aBuf, long aValue, int aCount, int aRadix, int aUpper, int aSign)
XInt32 EwStringFindChar(XString aString, XChar aChar, XInt32 aStartIndex)
int _GCInfo[6]
Definition: ewrte.h:351
void EwPrintProfilerStatistic(int aDetailed)
#define EwStartPerfCounter(aPerfCounter)
Definition: ewrte.h:7972
XFloat EwMathTan(XFloat aAngle)
Definition: ewextrte.c:566
XFloat EwMathArcSin(XFloat aValue)
Definition: ewextrte.c:588
int LangId
Definition: ewrte.h:1754
int EwTestImmediateReclaimMemory(void)
void EwAdaptByteOrder2(unsigned short *aData, int aCount)
XRect EwInflateRect(XRect aRect, XPoint aDelta)
void EwOnSetChar(XRef aRef, XChar aValue)
XString EwGetStringUpper(XString aString)
XChar EwGetStringChar(register XString aString, XInt32 aIndex)
#define EwPrintPerfCounters()
Definition: ewrte.h:8048
XString EwSetStringChar(register XString aString, XInt32 aIndex, XChar aChar)
#define EwStopPerfCounter(aPerfCounter)
Definition: ewrte.h:8001
XBool EwIsPointNull(XPoint aPoint)
#define EwLockObject(aObject)
Definition: ewrte.h:1329
struct _obj_XObject::@1 _
XRect EwGetRectMin(int aCount,...)
void EwOnSetSlot(XRef aRef, XSlot aValue)
signed short XInt16
Definition: ewrte.h:1585
void(* XSlotProc)(void *aObject, XObject aSender)
Definition: ewrte.h:2100
XStylesSet EwSetStyles(XStylesSet aStylesSet)
XInt32 EwGetInt32Min(int aCount,...)
int LangId
Definition: ewrte.h:1804
void EwMove(void *aDstPtr, const void *aSrcPtr, int aCount)
Definition: ewextrte.c:384
int EwFormatInt64ToAnsiString(char *aBuf, XInt64 aValue, int aCount, int aRadix, int aUpper, int aSign)
XFloat Value
Definition: ewrte.h:1790
void EwAdaptByteOrder4(unsigned int *aData, int aCount)
XBool EwIsFloatInfN(XFloat aValue)
XFloat EwMathRandFloat(XFloat aValue1, XFloat aValue2)
Definition: ewextrte.c:809
const struct _vmt_XObject * VMT
Definition: ewrte.h:283
XString EwNewStringChar(XChar aChar, XInt32 aCount)
XColor EwBlendColorUInt(XColor aColor, XUInt32 aAlpha)
const char * _Name
Definition: ewrte.h:347
void EwStrCat(char *aDst, const char *aSrc)
Definition: ewextrte.c:457
void EwOnSetObject(XRef aRef, XObject aValue)
XString EwStringLeft(XString aString, XInt32 aCount)
XUInt16 Value
Definition: ewrte.h:1760
XBool EwIsFloatInf(XFloat aValue)
XPoint EwNegPoint(XPoint aPoint)
#define EwGetPerfCounter(aSeconds, aMicroseconds, aCPUMicroseconds)
Definition: ewrte.h:8173
void EwSignal(XSlot aSlot, XObject aSender)
int EwAnyPendingSignals(void)
void EwOnSetClass(XRef aRef, XClass aValue)
XRect EwSetRectW(XRect aRect, XInt32 aW)
void EwOnSetString(XRef aRef, XString aValue)
XString EwNewStringUInt64(XUInt64 aValue, XInt32 aCount, XInt32 aRadix)
XString EwStringInsert(XString aString1, XString aString2, XInt32 aIndex)