MHEG5  15.3.0
source/graphics/inc/mg_dla.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
00003  * Copyright © 2010 Ocean Blue Software Ltd
00004  *
00005  * This file is part of a DTVKit Software Component
00006  * You are permitted to copy, modify or distribute this file subject to the terms
00007  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
00008  * 
00009  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
00010  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
00011  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
00012  * 
00013  * If you or your organisation is not a member of DTVKit then you have access
00014  * to this source code outside of the terms of the licence agreement
00015  * and you are expected to delete this and any associated files immediately.
00016  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
00017  *******************************************************************************/
00025 #ifndef _MG_DLA_H
00026 #define _MG_DLA_H
00027 
00028 #include "techtype.h"
00029 
00043 void OSDdrawArc( void *data,
00044    int x,
00045    int y,
00046    int w,
00047    int h,
00048    int startAngle,
00049    int arcAngle,
00050    int lineWidth,
00051    OSDColor lineColour);
00052 
00065 void OSDdrawEllipse(void *data,
00066    int x,
00067    int y,
00068    int w,
00069    int h,
00070    int lineWidth,
00071    OSDColor lineColour,
00072    OSDColor fillColour);
00073 
00088 void OSDdrawSector(void *data,
00089    int x,
00090    int y,
00091    int w,
00092    int h,
00093    int startAngle,
00094    int arcAngle,
00095    int lineWidth,
00096    OSDColor lineColour,
00097    OSDColor fillColour);
00098 
00110 void OSDdrawDrawLine(void *data,
00111    int x1,
00112    int y1,
00113    int x2,
00114    int y2,
00115    int lineWidth,
00116    OSDColor lineColour);
00117 
00123 void OSDdrawPolygonStart(void *data);
00124 
00132 void OSDdrawPolygonAdd(void *data,
00133    int x,
00134    int y);
00135 
00144 void OSDdrawPolygon(void *data,
00145    int lineWidth,
00146    OSDColor lineColour,
00147    OSDColor fillColour,
00148    int filled);
00149 
00162 void OSDdrawRectangle(void *data,
00163    int x1,
00164    int y1,
00165    int x2,
00166    int y2,
00167    int lineWidth,
00168    OSDColor lineColour,
00169    OSDColor fillColour);
00170 
00171 
00184 void* OSDinitDynamicLineart(int x,
00185    int y,
00186    int w,
00187    int h,
00188    int lineWidth,
00189    int bordered,
00190    OSDColor lineColour,
00191    OSDColor fillColour);
00192 
00198 void OSDclearDynamicLineart(void *data);
00199 
00205 void OSDfreeDynamicLineart(void *data);
00206 
00207 #endif /*_MG_DLA_H*/
 All Data Structures Files Functions Variables Typedefs Defines