WebRadioApp  0.1
Graphics.c File Reference
#include "ewlocale.h"
#include "_GraphicsArcPath.h"
#include "_GraphicsCanvas.h"
#include "_GraphicsPath.h"
#include "_GraphicsWarpMatrix.h"
#include "_ResourcesBitmap.h"
#include "_ResourcesFont.h"
#include "Graphics.h"
#include "Views.h"
Include dependency graph for Graphics.c:

Functions

void GraphicsCanvas__Init (GraphicsCanvas _this, XObject aLink, XHandle aArg)
 
void GraphicsCanvas__ReInit (GraphicsCanvas _this)
 
void GraphicsCanvas__Done (GraphicsCanvas _this)
 
void GraphicsCanvas_Done (GraphicsCanvas _this)
 
void GraphicsCanvas_Init (GraphicsCanvas _this, XHandle aArg)
 
void GraphicsCanvas_OnSetFrameSize (GraphicsCanvas _this, XPoint value)
 
void GraphicsCanvas_Update (GraphicsCanvas _this)
 
GraphicsCanvas GraphicsCanvas_DetachBitmap (GraphicsCanvas _this)
 
GraphicsCanvas GraphicsCanvas__DetachBitmap (void *_this)
 
GraphicsCanvas GraphicsCanvas_AttachBitmap (GraphicsCanvas _this, XHandle aBitmap)
 
GraphicsCanvas GraphicsCanvas__AttachBitmap (void *_this, XHandle aBitmap)
 
void GraphicsCanvas_DrawText (GraphicsCanvas _this, XRect aClip, ResourcesFont aFont, XString aString, XInt32 aOffset, XInt32 aCount, XRect aDstRect, XPoint aSrcPos, XInt32 aMinWidth, XEnum aOrientation, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend)
 
void GraphicsCanvas_DrawBitmapFrame (GraphicsCanvas _this, XRect aClip, ResourcesBitmap aBitmap, XInt32 aFrameNr, XRect aDstRect, XSet aEdges, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend)
 
void GraphicsCanvas_StrokePath (GraphicsCanvas _this, XRect aClip, GraphicsPath aPath, XRect aDstRect, XBool aFlipY, XPoint aOffset, XFloat aWidth, XEnum aStartCapStyle, XEnum aEndCapStyle, XEnum aJoinStyle, XFloat aMiterLimit, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend, XBool aAntialiased)
 
void GraphicsCanvas_WarpBitmap (GraphicsCanvas _this, XRect aClip, ResourcesBitmap aBitmap, XInt32 aFrameNr, XFloat aDstX1, XFloat aDstY1, XFloat aDstW1, XFloat aDstX2, XFloat aDstY2, XFloat aDstW2, XFloat aDstX3, XFloat aDstY3, XFloat aDstW3, XFloat aDstX4, XFloat aDstY4, XFloat aDstW4, XRect aSrcRect, XColor aColor1, XColor aColor2, XColor aColor3, XColor aColor4, XBool aBlend, XBool aFilter)
 
void GraphicsCanvas_ScaleBitmap (GraphicsCanvas _this, XRect aClip, ResourcesBitmap aBitmap, XInt32 aFrameNr, XRect aDstRect, XRect aSrcRect, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend, XBool aFilter)
 
void GraphicsCanvas_CopyBitmap (GraphicsCanvas _this, XRect aClip, ResourcesBitmap aBitmap, XInt32 aFrameNr, XRect aDstRect, XPoint aSrcPos, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend)
 
void GraphicsCanvas_FillPath (GraphicsCanvas _this, XRect aClip, GraphicsPath aPath, XRect aDstRect, XBool aFlipY, XPoint aOffset, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend, XBool aAntialiased, XEnum aFillRule)
 
void GraphicsCanvas_FillRectangle (GraphicsCanvas _this, XRect aClip, XRect aDstRect, XColor aColorTL, XColor aColorTR, XColor aColorBR, XColor aColorBL, XBool aBlend)
 
void GraphicsCanvas_DrawLine (GraphicsCanvas _this, XRect aClip, XPoint aDstPos1, XPoint aDstPos2, XColor aColor1, XColor aColor2, XBool aBlend)
 
 EW_DEFINE_CLASS (GraphicsCanvas, ResourcesBitmap, OnDraw, OnDraw, InvalidArea, InvalidArea, InvalidArea, InvalidArea, "Graphics::Canvas")
 
void GraphicsWarpMatrix__ReInit (GraphicsWarpMatrix _this)
 
void GraphicsWarpMatrix__Done (GraphicsWarpMatrix _this)
 
XBool GraphicsWarpMatrix_CalculateZ (GraphicsWarpMatrix _this, XFloat aX, XFloat aY)
 
XBool GraphicsWarpMatrix_Project (GraphicsWarpMatrix _this, XFloat aX, XFloat aY)
 
GraphicsWarpMatrix GraphicsWarpMatrix_Rotate (GraphicsWarpMatrix _this, XFloat aAngleX, XFloat aAngleY, XFloat aAngleZ)
 
GraphicsWarpMatrix GraphicsWarpMatrix_Translate (GraphicsWarpMatrix _this, XFloat aDeltaX, XFloat aDeltaY, XFloat aDeltaZ)
 
GraphicsWarpMatrix GraphicsWarpMatrix_DeriveFromQuad (GraphicsWarpMatrix _this, XFloat aX1, XFloat aY1, XFloat aX2, XFloat aY2, XFloat aX3, XFloat aY3, XFloat aX4, XFloat aY4)
 
GraphicsWarpMatrix GraphicsWarpMatrix_Assign (GraphicsWarpMatrix _this, GraphicsWarpMatrix aMatrix)
 
 EW_DEFINE_CLASS (GraphicsWarpMatrix, XObject, _None, _None, _None, _None, _None, _None, "Graphics::WarpMatrix")
 
void GraphicsPath__ReInit (GraphicsPath _this)
 
void GraphicsPath__Done (GraphicsPath _this)
 
void GraphicsPath_onUpdate (GraphicsPath _this, XObject sender)
 
void GraphicsPath_Done (GraphicsPath _this)
 
XInt32 GraphicsPath_AddArc (GraphicsPath _this, XInt32 aSubPathNo, XFloat aCenterX, XFloat aCenterY, XFloat aRadiusX, XFloat aRadiusY, XFloat aStartAngle, XFloat aEndAngle, XInt32 aNoOfEdges)
 
XInt32 GraphicsPath_AddBezier3 (GraphicsPath _this, XInt32 aSubPathNo, XFloat aCP1X, XFloat aCP1Y, XFloat aCP2X, XFloat aCP2Y, XFloat aX, XFloat aY, XInt32 aNoOfEdges)
 
XInt32 GraphicsPath_AddLine (GraphicsPath _this, XInt32 aSubPathNo, XFloat aX, XFloat aY)
 
void GraphicsPath_Close (GraphicsPath _this, XInt32 aSubPathNo)
 
void GraphicsPath_Begin (GraphicsPath _this, XInt32 aSubPathNo, XFloat aX, XFloat aY)
 
XBool GraphicsPath_InitSubPath (GraphicsPath _this, XInt32 aSubPathNo, XInt32 aMaxNoOfEdges)
 
XInt32 GraphicsPath_GetMaxNoOfSubPaths (GraphicsPath _this)
 
XBool GraphicsPath_SetMaxNoOfSubPaths (GraphicsPath _this, XInt32 aMaxNoOfSubPaths)
 
 EW_DEFINE_CLASS (GraphicsPath, XObject, _None, _None, _None, _None, _None, _None, "Graphics::Path")
 
void GraphicsArcPath__ReInit (GraphicsArcPath _this)
 
void GraphicsArcPath__Done (GraphicsArcPath _this)
 
void GraphicsArcPath_updatePath (GraphicsArcPath _this, XObject sender)
 
void GraphicsArcPath_OnSetNoOfEdges (GraphicsArcPath _this, XInt32 value)
 
void GraphicsArcPath_OnSetEndAngle (GraphicsArcPath _this, XFloat value)
 
void GraphicsArcPath_OnSetStartAngle (GraphicsArcPath _this, XFloat value)
 
XFloat GraphicsArcPath_OnGetInnerRadius (GraphicsArcPath _this)
 
void GraphicsArcPath_OnSetInnerRadius (GraphicsArcPath _this, XFloat value)
 
void GraphicsArcPath_OnSetRadius (GraphicsArcPath _this, XFloat value)
 
void GraphicsArcPath_OnSetStyle (GraphicsArcPath _this, XEnum value)
 

Variables

static const unsigned int _StringsDefault0 []
 
static const XPoint _Const0000 = { 0, 0 }
 
static const XStringRes _Const0001 = { _StringsDefault0, 0x0002 }
 
static const XColor _Const0002 = { 0x00, 0x00, 0x00, 0x00 }
 
static const XRect _Const0003 = {{ 0, 0 }, { 0, 0 }}
 
static const XStringRes _Const0004 = { _StringsDefault0, 0x003F }
 
static const XStringRes _Const0005 = { _StringsDefault0, 0x0073 }
 
static const XStringRes _Const0006 = { _StringsDefault0, 0x00B5 }
 
static const XStringRes _Const0007 = { _StringsDefault0, 0x0120 }
 

Function Documentation

◆ EW_DEFINE_CLASS() [1/3]

EW_DEFINE_CLASS ( GraphicsCanvas  ,
ResourcesBitmap  ,
OnDraw  ,
OnDraw  ,
InvalidArea  ,
InvalidArea  ,
InvalidArea  ,
InvalidArea  ,
"Graphics::Canvas"   
)

References aArg, EW_CLASS, EW_CLASS_GCT, and XObject__Init().

Here is the call graph for this function:

◆ EW_DEFINE_CLASS() [2/3]

EW_DEFINE_CLASS ( GraphicsPath  ,
XObject  ,
_None  ,
_None  ,
_None  ,
_None  ,
_None  ,
_None  ,
"Graphics::Path"   
)

◆ EW_DEFINE_CLASS() [3/3]

EW_DEFINE_CLASS ( GraphicsWarpMatrix  ,
XObject  ,
_None  ,
_None  ,
_None  ,
_None  ,
_None  ,
_None  ,
"Graphics::WarpMatrix"   
)

References aArg, EW_CLASS, EW_CLASS_GCT, and XObject__Init().

Here is the call graph for this function:

◆ GraphicsArcPath__Done()

void GraphicsArcPath__Done ( GraphicsArcPath  _this)

References EW_CLASS, and GraphicsPath__Done().

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

◆ GraphicsArcPath__ReInit()

void GraphicsArcPath__ReInit ( GraphicsArcPath  _this)

References GraphicsPath__ReInit().

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

◆ GraphicsArcPath_OnGetInnerRadius()

XFloat GraphicsArcPath_OnGetInnerRadius ( GraphicsArcPath  _this)
Here is the caller graph for this function:

◆ GraphicsArcPath_OnSetEndAngle()

void GraphicsArcPath_OnSetEndAngle ( GraphicsArcPath  _this,
XFloat  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), and value.

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

◆ GraphicsArcPath_OnSetInnerRadius()

void GraphicsArcPath_OnSetInnerRadius ( GraphicsArcPath  _this,
XFloat  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), GraphicsArcStylePie, GraphicsArcStylePieRounded, GraphicsArcStylePieRoundedEnd, GraphicsArcStylePieRoundedStart, and value.

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

◆ GraphicsArcPath_OnSetNoOfEdges()

void GraphicsArcPath_OnSetNoOfEdges ( GraphicsArcPath  _this,
XInt32  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), and value.

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

◆ GraphicsArcPath_OnSetRadius()

void GraphicsArcPath_OnSetRadius ( GraphicsArcPath  _this,
XFloat  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), and value.

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

◆ GraphicsArcPath_OnSetStartAngle()

void GraphicsArcPath_OnSetStartAngle ( GraphicsArcPath  _this,
XFloat  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), and value.

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

◆ GraphicsArcPath_OnSetStyle()

void GraphicsArcPath_OnSetStyle ( GraphicsArcPath  _this,
XEnum  value 
)

References EwNewSlot(), EwPostSignal(), GraphicsArcPath_updatePath(), and value.

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

◆ GraphicsArcPath_updatePath()

void GraphicsArcPath_updatePath ( GraphicsArcPath  _this,
XObject  sender 
)

References EW_UNUSED_ARG, EwMathCos(), EwMathSin(), EwMathSqrt(), GraphicsArcStyleArc, GraphicsArcStylePie, GraphicsArcStylePieRounded, GraphicsArcStylePieRoundedEnd, GraphicsArcStylePieRoundedStart, GraphicsArcStyleSegment, GraphicsPath_AddArc(), GraphicsPath_Begin(), GraphicsPath_Close(), GraphicsPath_InitSubPath(), GraphicsPath_SetMaxNoOfSubPaths(), and sender.

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

◆ GraphicsCanvas__AttachBitmap()

GraphicsCanvas GraphicsCanvas__AttachBitmap ( void _this,
XHandle  aBitmap 
)

References GraphicsCanvas_AttachBitmap().

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

◆ GraphicsCanvas__DetachBitmap()

GraphicsCanvas GraphicsCanvas__DetachBitmap ( void _this)

References GraphicsCanvas_DetachBitmap().

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

◆ GraphicsCanvas__Done()

void GraphicsCanvas__Done ( GraphicsCanvas  _this)

References EW_CLASS, GraphicsCanvas_Done(), and ResourcesBitmap__Done().

Here is the call graph for this function:

◆ GraphicsCanvas__Init()

void GraphicsCanvas__Init ( GraphicsCanvas  _this,
XObject  aLink,
XHandle  aArg 
)

References aArg, EW_CLASS, EW_CLASS_GCT, GraphicsCanvas_Init(), and ResourcesBitmap__Init().

Here is the call graph for this function:

◆ GraphicsCanvas__ReInit()

void GraphicsCanvas__ReInit ( GraphicsCanvas  _this)

References ResourcesBitmap__ReInit().

Here is the call graph for this function:

◆ GraphicsCanvas_AttachBitmap()

GraphicsCanvas GraphicsCanvas_AttachBitmap ( GraphicsCanvas  _this,
XHandle  aBitmap 
)

References _Const0000, _Const0005, EwLoadString(), EwThrow(), XBitmap::FrameDelay, XBitmap::FrameSize, and XBitmap::NoOfVirtFrames.

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

◆ GraphicsCanvas_CopyBitmap()

void GraphicsCanvas_CopyBitmap ( GraphicsCanvas  _this,
XRect  aClip,
ResourcesBitmap  aBitmap,
XInt32  aFrameNr,
XRect  aDstRect,
XPoint  aSrcPos,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend 
)

References aBlend, aClip, EwCopyBitmap(), and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_DetachBitmap()

GraphicsCanvas GraphicsCanvas_DetachBitmap ( GraphicsCanvas  _this)

References _Const0000, _Const0004, EwLoadString(), and EwThrow().

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

◆ GraphicsCanvas_Done()

void GraphicsCanvas_Done ( GraphicsCanvas  _this)

References GraphicsCanvas_DetachBitmap().

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

◆ GraphicsCanvas_DrawBitmapFrame()

void GraphicsCanvas_DrawBitmapFrame ( GraphicsCanvas  _this,
XRect  aClip,
ResourcesBitmap  aBitmap,
XInt32  aFrameNr,
XRect  aDstRect,
XSet  aEdges,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend 
)

References _Const0000, aBlend, aClip, EwDrawBitmapFrame(), EwNewRect2Point(), GraphicsEdgesBottom, GraphicsEdgesInterior, GraphicsEdgesLeft, GraphicsEdgesRight, GraphicsEdgesTop, and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_DrawLine()

void GraphicsCanvas_DrawLine ( GraphicsCanvas  _this,
XRect  aClip,
XPoint  aDstPos1,
XPoint  aDstPos2,
XColor  aColor1,
XColor  aColor2,
XBool  aBlend 
)

References aBlend, aClip, EwDrawLine(), and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_DrawText()

void GraphicsCanvas_DrawText ( GraphicsCanvas  _this,
XRect  aClip,
ResourcesFont  aFont,
XString  aString,
XInt32  aOffset,
XInt32  aCount,
XRect  aDstRect,
XPoint  aSrcPos,
XInt32  aMinWidth,
XEnum  aOrientation,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend 
)

References aBlend, aClip, aOffset, EwDrawText(), EwGetStringLength(), ResourcesBitmap__Update(), ViewsOrientationRotated_180, ViewsOrientationRotated_270, and ViewsOrientationRotated_90.

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

◆ GraphicsCanvas_FillPath()

void GraphicsCanvas_FillPath ( GraphicsCanvas  _this,
XRect  aClip,
GraphicsPath  aPath,
XRect  aDstRect,
XBool  aFlipY,
XPoint  aOffset,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend,
XBool  aAntialiased,
XEnum  aFillRule 
)

References aBlend, aClip, aOffset, EwFillPath(), GraphicsFillRuleNonZero, and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_FillRectangle()

void GraphicsCanvas_FillRectangle ( GraphicsCanvas  _this,
XRect  aClip,
XRect  aDstRect,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend 
)

References aBlend, aClip, EwFillRectangle(), and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_Init()

void GraphicsCanvas_Init ( GraphicsCanvas  _this,
XHandle  aArg 
)

References aArg, and EW_UNUSED_ARG.

Here is the caller graph for this function:

◆ GraphicsCanvas_OnSetFrameSize()

void GraphicsCanvas_OnSetFrameSize ( GraphicsCanvas  _this,
XPoint  value 
)

References _Const0000, _Const0001, EwCompPoint(), EwFreeBitmap(), EwLoadString(), EwThrow(), and value.

Here is the call graph for this function:

◆ GraphicsCanvas_ScaleBitmap()

void GraphicsCanvas_ScaleBitmap ( GraphicsCanvas  _this,
XRect  aClip,
ResourcesBitmap  aBitmap,
XInt32  aFrameNr,
XRect  aDstRect,
XRect  aSrcRect,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend,
XBool  aFilter 
)

References _Const0007, aBlend, aClip, EwLoadString(), EwTrace(), EwWarpBitmap(), XRect::Point1, XRect::Point2, ResourcesBitmap__Update(), XPoint::X, and XPoint::Y.

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

◆ GraphicsCanvas_StrokePath()

void GraphicsCanvas_StrokePath ( GraphicsCanvas  _this,
XRect  aClip,
GraphicsPath  aPath,
XRect  aDstRect,
XBool  aFlipY,
XPoint  aOffset,
XFloat  aWidth,
XEnum  aStartCapStyle,
XEnum  aEndCapStyle,
XEnum  aJoinStyle,
XFloat  aMiterLimit,
XColor  aColorTL,
XColor  aColorTR,
XColor  aColorBR,
XColor  aColorBL,
XBool  aBlend,
XBool  aAntialiased 
)

References aBlend, aClip, aOffset, EwStrokePath(), GraphicsPathCapRound, GraphicsPathCapSquare, GraphicsPathCapTriangle, GraphicsPathJoinMiter, GraphicsPathJoinRound, and ResourcesBitmap__Update().

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

◆ GraphicsCanvas_Update()

void GraphicsCanvas_Update ( GraphicsCanvas  _this)

References _Const0000, _Const0002, _Const0003, EW_PIXEL_FORMAT_NATIVE, EwCreateBitmap(), EwIsRectEmpty(), EwNewRect2Point(), EwSignal(), XBitmap::FrameSize, and GraphicsCanvas_FillRectangle().

Here is the call graph for this function:

◆ GraphicsCanvas_WarpBitmap()

void GraphicsCanvas_WarpBitmap ( GraphicsCanvas  _this,
XRect  aClip,
ResourcesBitmap  aBitmap,
XInt32  aFrameNr,
XFloat  aDstX1,
XFloat  aDstY1,
XFloat  aDstW1,
XFloat  aDstX2,
XFloat  aDstY2,
XFloat  aDstW2,
XFloat  aDstX3,
XFloat  aDstY3,
XFloat  aDstW3,
XFloat  aDstX4,
XFloat  aDstY4,
XFloat  aDstW4,
XRect  aSrcRect,
XColor  aColor1,
XColor  aColor2,
XColor  aColor3,
XColor  aColor4,
XBool  aBlend,
XBool  aFilter 
)

References _Const0006, aBlend, aClip, EwLoadString(), EwTrace(), EwWarpBitmap(), and ResourcesBitmap__Update().

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

◆ GraphicsPath__Done()

void GraphicsPath__Done ( GraphicsPath  _this)

References EW_CLASS, GraphicsPath_Done(), and XObject__Done().

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

◆ GraphicsPath__ReInit()

void GraphicsPath__ReInit ( GraphicsPath  _this)

References XObject__ReInit().

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

◆ GraphicsPath_AddArc()

XInt32 GraphicsPath_AddArc ( GraphicsPath  _this,
XInt32  aSubPathNo,
XFloat  aCenterX,
XFloat  aCenterY,
XFloat  aRadiusX,
XFloat  aRadiusY,
XFloat  aStartAngle,
XFloat  aEndAngle,
XInt32  aNoOfEdges 
)

References EwAddSubPathArc(), EwNewSlot(), EwPostSignal(), and GraphicsPath_onUpdate().

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

◆ GraphicsPath_AddBezier3()

XInt32 GraphicsPath_AddBezier3 ( GraphicsPath  _this,
XInt32  aSubPathNo,
XFloat  aCP1X,
XFloat  aCP1Y,
XFloat  aCP2X,
XFloat  aCP2Y,
XFloat  aX,
XFloat  aY,
XInt32  aNoOfEdges 
)

References EwAddSubPathBezier3(), EwNewSlot(), EwPostSignal(), and GraphicsPath_onUpdate().

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

◆ GraphicsPath_AddLine()

XInt32 GraphicsPath_AddLine ( GraphicsPath  _this,
XInt32  aSubPathNo,
XFloat  aX,
XFloat  aY 
)

References EwAddSubPathLine(), EwNewSlot(), EwPostSignal(), and GraphicsPath_onUpdate().

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

◆ GraphicsPath_Begin()

void GraphicsPath_Begin ( GraphicsPath  _this,
XInt32  aSubPathNo,
XFloat  aX,
XFloat  aY 
)

References EwBeginSubPath(), EwNewSlot(), EwPostSignal(), and GraphicsPath_onUpdate().

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

◆ GraphicsPath_Close()

void GraphicsPath_Close ( GraphicsPath  _this,
XInt32  aSubPathNo 
)

References EwCloseSubPath(), EwNewSlot(), EwPostSignal(), and GraphicsPath_onUpdate().

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

◆ GraphicsPath_Done()

void GraphicsPath_Done ( GraphicsPath  _this)

References EwFreePath().

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

◆ GraphicsPath_GetMaxNoOfSubPaths()

XInt32 GraphicsPath_GetMaxNoOfSubPaths ( GraphicsPath  _this)

References EwGetMaxNoOfSubPaths().

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

◆ GraphicsPath_InitSubPath()

XBool GraphicsPath_InitSubPath ( GraphicsPath  _this,
XInt32  aSubPathNo,
XInt32  aMaxNoOfEdges 
)

References EwInitSubPath(), EwNewSlot(), EwPostSignal(), GraphicsPath_onUpdate(), and GraphicsPath_SetMaxNoOfSubPaths().

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

◆ GraphicsPath_onUpdate()

void GraphicsPath_onUpdate ( GraphicsPath  _this,
XObject  sender 
)

References EW_UNUSED_ARG, EwNotifyObjObservers(), and sender.

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

◆ GraphicsPath_SetMaxNoOfSubPaths()

XBool GraphicsPath_SetMaxNoOfSubPaths ( GraphicsPath  _this,
XInt32  aMaxNoOfSubPaths 
)

References EwCreatePath(), EwFreePath(), EwNewSlot(), EwPostSignal(), GraphicsPath_GetMaxNoOfSubPaths(), and GraphicsPath_onUpdate().

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

◆ GraphicsWarpMatrix__Done()

void GraphicsWarpMatrix__Done ( GraphicsWarpMatrix  _this)

References EW_CLASS, and XObject__Done().

Here is the call graph for this function:

◆ GraphicsWarpMatrix__ReInit()

void GraphicsWarpMatrix__ReInit ( GraphicsWarpMatrix  _this)

References XObject__ReInit().

Here is the call graph for this function:

◆ GraphicsWarpMatrix_Assign()

GraphicsWarpMatrix GraphicsWarpMatrix_Assign ( GraphicsWarpMatrix  _this,
GraphicsWarpMatrix  aMatrix 
)
Here is the caller graph for this function:

◆ GraphicsWarpMatrix_CalculateZ()

XBool GraphicsWarpMatrix_CalculateZ ( GraphicsWarpMatrix  _this,
XFloat  aX,
XFloat  aY 
)
Here is the caller graph for this function:

◆ GraphicsWarpMatrix_DeriveFromQuad()

GraphicsWarpMatrix GraphicsWarpMatrix_DeriveFromQuad ( GraphicsWarpMatrix  _this,
XFloat  aX1,
XFloat  aY1,
XFloat  aX2,
XFloat  aY2,
XFloat  aX3,
XFloat  aY3,
XFloat  aX4,
XFloat  aY4 
)
Here is the caller graph for this function:

◆ GraphicsWarpMatrix_Project()

XBool GraphicsWarpMatrix_Project ( GraphicsWarpMatrix  _this,
XFloat  aX,
XFloat  aY 
)
Here is the caller graph for this function:

◆ GraphicsWarpMatrix_Rotate()

GraphicsWarpMatrix GraphicsWarpMatrix_Rotate ( GraphicsWarpMatrix  _this,
XFloat  aAngleX,
XFloat  aAngleY,
XFloat  aAngleZ 
)

References EwMathCos(), and EwMathSin().

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

◆ GraphicsWarpMatrix_Translate()

GraphicsWarpMatrix GraphicsWarpMatrix_Translate ( GraphicsWarpMatrix  _this,
XFloat  aDeltaX,
XFloat  aDeltaY,
XFloat  aDeltaZ 
)
Here is the caller graph for this function:

Variable Documentation

◆ _Const0000

const XPoint _Const0000 = { 0, 0 }
static

◆ _Const0001

const XStringRes _Const0001 = { _StringsDefault0, 0x0002 }
static

◆ _Const0002

const XColor _Const0002 = { 0x00, 0x00, 0x00, 0x00 }
static

◆ _Const0003

const XRect _Const0003 = {{ 0, 0 }, { 0, 0 }}
static

◆ _Const0004

const XStringRes _Const0004 = { _StringsDefault0, 0x003F }
static

◆ _Const0005

const XStringRes _Const0005 = { _StringsDefault0, 0x0073 }
static

◆ _Const0006

const XStringRes _Const0006 = { _StringsDefault0, 0x00B5 }
static

◆ _Const0007

const XStringRes _Const0007 = { _StringsDefault0, 0x0120 }
static

◆ _StringsDefault0

const unsigned int _StringsDefault0[]
static
Initial value:
=
{
0x00000318,
0xB8007B00, 0x80086452, 0x00DC0030, 0xC0109100, 0x1674001B, 0xA0039002, 0x0039800C,
0x53D000D2, 0x3C45A251, 0x6000E000, 0x98C01193, 0xE6491192, 0x62308891, 0xD1278444,
0xF1232474, 0x2183C4CC, 0x78D4C801, 0x8B432312, 0x546A6D0A, 0x18A19168, 0xE0DA0094,
0x00118914, 0x8B031A00, 0xF3587138, 0x3B914226, 0xD8F45E4D, 0xA2C36850, 0x8C6A8E00,
0x4B2AF4A8, 0xEA616888, 0xE231299C, 0xB3118643, 0x508AD4FA, 0x4D9C1DA1, 0x4A890801,
0x93D82D65, 0x45DC0175, 0x5CE35738, 0x5A292484, 0x25734844, 0x3548A1C3, 0xD1C92E22,
0x77864D22, 0x8864CA90, 0x8A4DA190, 0xE4F6B366, 0x5124B41A, 0x96D16289, 0x4D74E9CD,
0x29382BD4, 0x363BDC8A, 0x280052E9, 0xF890A400, 0xD045A450, 0x543E3568, 0x612650C8,
0xF2811DD4, 0xA23B5DB6, 0xEB348965, 0x954B8474, 0x8AB04CBA, 0x19274AB7, 0xCE4DB211,
0xB7231737, 0x66625DE8, 0x2F7F348D, 0xA4BC58A7, 0xAD37EBCD, 0x14FE24E3, 0x36000C00,
0x2890E400, 0x8B482352, 0xD4E0B924, 0x414D5148, 0xD1168117, 0xB96DDAA6, 0x6F50C6ED,
0x1DD7011D, 0xB719F455, 0x35C95195, 0x687320F4, 0x65C00739, 0x1D20021F, 0xE5B56E58,
0x61D94497, 0x5D705DB4, 0x675D959D, 0x1E547561, 0x17A52566, 0xADEC551F, 0x117BD1A5,
0x7D21689A, 0xDF97DD50, 0x07F50C7E, 0x0A047FC0, 0x0180E038, 0x00000001, 0x00000000
}