eGUI alias D4D  Release 3.0
Reference Manual
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
d4d_basic_draw.c File Reference
Include dependency graph for d4d_basic_draw.c:

Functions

void D4D_MoveTo (D4D_POINT *ppt)
 Function move logic cursor to new position. More...
 
void D4D_MoveToXY (D4D_COOR x, D4D_COOR y)
 Function move logic cursor to new position. More...
 
void D4D_PutPixel (D4D_POINT *ppt, D4D_LINETYPE type, D4D_COLOR color)
 Function puts one pixel on the screen. More...
 
void D4D_PutPixelTo (D4D_LINETYPE type, D4D_COLOR color)
 Function puts one pixel on the screen. More...
 
void D4D_PutPixelXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE type, D4D_COLOR color)
 Function puts one pixel on the screen. More...
 
void D4D_ClearScreen (D4D_COLOR color)
 Function readraw complete screen by one color. More...
 
void D4D_LineTo (D4D_POINT *ppt, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw line on the screen. More...
 
void D4D_LineToXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw line on the screen. More...
 
void D4D_Rect (D4D_POINT *ppt, D4D_SIZE *psz, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw rectangle on the screen. More...
 
void D4D_RectXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw rectangle on the screen. More...
 
void D4D_RectTo (D4D_POINT *ppt, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw rectangle on the screen. More...
 
void D4D_RectToXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw rectangle on the screen. More...
 
void D4D_FillRect (D4D_POINT *ppt, D4D_SIZE *psz, D4D_COLOR color)
 Function draw filled rectangle on the screen. More...
 
void D4D_FillRectXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_COLOR color)
 Function draw filled rectangle on the screen. More...
 
void D4D_FillRectTo (D4D_POINT *ppt, D4D_COLOR color)
 Function draw filled rectangle on the screen. More...
 
void D4D_FillRectToXY (D4D_COOR x, D4D_COOR y, D4D_COLOR color)
 Function draw filled rectangle on the screen. More...
 
void D4D_Box (D4D_POINT *ppt, D4D_SIZE *psz, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill)
 Function draw filled rectangle with outline on the screen. More...
 
void D4D_BoxXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill)
 Function draw filled rectangle with outline on the screen. More...
 
void D4D_BoxTo (D4D_POINT *ppt, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill)
 Function draw filled rectangle with outline on the screen. More...
 
void D4D_BoxToXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill)
 Function draw filled rectangle with outline on the screen. More...
 
void D4D_FillRectColorScale (D4D_POINT *ppt, D4D_SIZE *psz, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction)
 Function draw filled rectangle with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRectColorScaleXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction)
 Function draw filled rectangle with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRectColorScaleTo (D4D_POINT *ppt, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction)
 Function draw filled rectangle with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRectColorScaleToXY (D4D_COOR x, D4D_COOR y, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction)
 Function draw filled rectangle with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillCircle (D4D_POINT *pCenter, D4D_COOR r, D4D_COLOR color)
 Function draw filled circle on the screen. More...
 
void D4D_FillCircleXY (D4D_COOR x, D4D_COOR y, D4D_COOR r, D4D_COLOR color)
 Function draw filled circle on the screen. More...
 
void D4D_Circle (D4D_POINT *pCenter, D4D_COOR r, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw circle on the screen. More...
 
void D4D_CircleXY (D4D_COOR x, D4D_COOR y, D4D_COOR r, D4D_LINETYPE ltype, D4D_COLOR color)
 Function draw circle on the screen. More...
 
void D4D_DrawTextTabXY (D4D_COOR x, D4D_COOR y, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd)
 Function draw text on XY coordination with TAB function. More...
 
void D4D_DrawTextRectTab (D4D_POINT *ppt, D4D_SIZE *psz, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd)
 Function draw text with TAB function in rectangle. More...
 
void D4D_DrawTextRectTabTo (D4D_POINT *ppt, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd)
 Function draw text on XY coordination with TAB function in rectangle. More...
 
void D4D_DrawTextRectTabXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd)
 Function draw text with TAB function in rectangle. More...
 
void D4D_DrawTextRectTabToXY (D4D_COOR x, D4D_COOR y, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd)
 Function draw text on XY coordination with TAB function in rectangle. More...
 
void D4D_RRect (D4D_POINT *ppt, D4D_SIZE *psz, D4D_LINETYPE ltype, D4D_COLOR color, D4D_COOR radius)
 Function draw rectangle on the screen with round corners. More...
 
void D4D_RRectXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_LINETYPE ltype, D4D_COLOR color, D4D_COOR radius)
 Function draw rectangle on the screen with round corners. More...
 
void D4D_RRectTo (D4D_POINT *ppt, D4D_LINETYPE ltype, D4D_COLOR color, D4D_COOR radius)
 Function draw rectangle on the screen with round corners. More...
 
void D4D_RRectToXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE ltype, D4D_COLOR color, D4D_COOR radius)
 Function draw rectangle on the screen with round corners. More...
 
void D4D_FillRRect (D4D_POINT *ppt, D4D_SIZE *psz, D4D_COLOR color, D4D_COOR radius)
 Function draw filled rectangle on the screen with round corners. More...
 
void D4D_FillRRectXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_COLOR color, D4D_COOR radius)
 Function draw filled rectangle on the screen with round corners. More...
 
void D4D_FillRRectTo (D4D_POINT *ppt, D4D_COLOR color, D4D_COOR radius)
 Function draw filled rectangle on the screen with round corners. More...
 
void D4D_FillRRectToXY (D4D_COOR x, D4D_COOR y, D4D_COLOR color, D4D_COOR radius)
 Function draw filled rectangle on the screen with round corners. More...
 
void D4D_RBox (D4D_POINT *ppt, D4D_SIZE *psz, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill, D4D_COOR radius)
 Function draw filled rectangle with outline on the screen with round corners. More...
 
void D4D_RBoxXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill, D4D_COOR radius)
 Function draw filled rectangle with outline on the screen with round corners. More...
 
void D4D_RBoxTo (D4D_POINT *ppt, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill, D4D_COOR radius)
 Function draw filled rectangle with outline on the screen with round corners. More...
 
void D4D_RBoxToXY (D4D_COOR x, D4D_COOR y, D4D_LINETYPE ltype, D4D_COLOR colorLine, D4D_COLOR colorFill, D4D_COOR radius)
 Function draw filled rectangle with outline on the screen with round corners. More...
 
void D4D_FillQuadrant (D4D_POINT *pCenter, D4D_COOR radius, D4D_COLOR color, D4D_QUADRANT quadrant)
 Function draw fill quadrant of circle on the screen. More...
 
void D4D_FillQuadrantXY (D4D_COOR x, D4D_COOR y, D4D_COOR radius, D4D_COLOR color, D4D_QUADRANT quadrant)
 Function draw fill quadrant of circle on the screen. More...
 
void D4D_Quadrant (D4D_POINT *pCenter, D4D_COOR radius, D4D_LINETYPE ltype, D4D_COLOR color, D4D_QUADRANT quadrant)
 Function draw quadrant of circle on the screen. More...
 
void D4D_QuadrantXY (D4D_COOR x, D4D_COOR y, D4D_COOR radius, D4D_LINETYPE ltype, D4D_COLOR color, D4D_QUADRANT quadrant)
 Function draw quadrant of circle on the screen. More...
 
void D4D_FillRRectColorScale (D4D_POINT *ppt, D4D_SIZE *psz, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction, D4D_COOR radius)
 Function draw filled rectangle with round corners with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRRectColorScaleXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction, D4D_COOR radius)
 Function draw filled rectangle with round corners with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRRectColorScaleTo (D4D_POINT *ppt, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction, D4D_COOR radius)
 Function draw filled rectangle with round corners with changing color (cross color from start to end color) on the screen. More...
 
void D4D_FillRRectColorScaleToXY (D4D_COOR x, D4D_COOR y, D4D_COLOR startColor, D4D_COLOR endColor, D4D_DIRECTION direction, D4D_COOR radius)
 Function draw filled rectangle with round corners with changing color (cross color from start to end color) on the screen. More...
 
D4D_COOR D4D_RndCornerGetNonPrintedPxl (D4D_COOR radius, D4D_COOR line)
 Function that counts number of printed pixels in specified line of circle quadrant. More...
 
void D4D_DrawTextRRectTab (D4D_POINT *ppt, D4D_SIZE *psz, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd, D4D_COOR radius)
 Function draw text with TAB function in rectangle with round corners. More...
 
void D4D_DrawTextRRectTabTo (D4D_POINT *ppt, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd, D4D_COOR radius)
 Function draw text on XY coordination with TAB function in rectangle with round corners. More...
 
void D4D_DrawTextRRectTabXY (D4D_COOR x1, D4D_COOR y1, D4D_COOR x2, D4D_COOR y2, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd, D4D_COOR radius)
 Function draw text with TAB function in rectangle with round corners. More...
 
void D4D_DrawTextRRectTabToXY (D4D_COOR x, D4D_COOR y, D4D_STRING *buffText, D4D_TAB *pTab, D4D_COLOR colorText, D4D_COLOR colorBkgd, D4D_COOR radius)
 Function draw text on XY coordination with TAB function in rectangle with round corners. More...
 
void D4D_Bevel (D4D_POINT *ppt, D4D_SIZE *psz, D4D_COLOR color, D4D_BEVEL type, D4D_COOR radius)
 Function draw standard object bevel specified by parameters. More...
 
void D4D_DrawFrame (D4D_OBJECT *pObject, D4D_COLOR clrT, D4D_COLOR clrB)
 Function draw standard object frame based on the object settings and current state. More...
 

Variables

static D4D_POINT d4d_curXY
 

Detailed Description

D4D driver basic drawing functions c file.

Author
Petr Gargulak
Version
0.0.3.0
Date
Jan-14-2014

Definition in file d4d_basic_draw.c.

Variable Documentation

D4D_POINT d4d_curXY
static

Global variables

Local variables

Definition at line 63 of file d4d_basic_draw.c.