31 extern void MG_OSDUpdate(
void );
34 #define MG_OSDUpdate STB_OSDMhegUpdate 37 void MG_DrawPng(
void *data,
int len,
MHEG5Visible *visible );
38 void MG_DrawJpg(
void *data,
int len,
MHEG5Visible *visible );
42 void MG_OSDdisplayImage(
void *data,
S_REGION *overlap,
int x,
int y );
47 OSDColor lineColour, OSDColor fillColour );
51 #ifdef SURFACE_THRESHOLD 59 void MG_ApplySurfaceThreshold(
void **data, S32BIT threshold);
87 OSDColor backColour,
int psize);
int OSDgetCharWidth(unsigned short c)
Return the width of a character in font metrics units See UK MHEG5 profile 1.05 Section 5...
void OSDsetTextColour(OSDColor foreColour)
Set the foreground colour of text.
void MG_OSDdisplayDynamicLineart(void *data, S_REGION *overlap, int x, int y)
Display dynamic lineart.
Definition: mg_dla.c:1050
void MG_FreeData(void *data)
free surface buffer
Definition: mg_osd.c:1536
Definition: mh5visible.h:46
Definition: osdtypes.h:43
void MG_OSDclear(void)
Clear the screen, making it the specified colour.
Definition: mg_osd.c:888
void MG_OSDstartTextOutput(S_REGION *overlap, int boxX1, int boxY1, int boxWidth, int boxHeight, OSDColor backColour, int psize)
Start text output.
void OSDdisplayChar(unsigned short c, int x, int y)
Display the character.
Implement the MHEG5 Visible Class Defines the behaviour of Presentables that have a visual representa...
void MG_OSDdisplayVideo(S_REGION rgn)
Display video window.
Definition: mg_osd.c:729
void MG_OSDdisplayRectangle(S_REGION *overlap, int x, int y, int width, int height, int lineWidth, OSDColor lineColour, OSDColor fillColour)
Draw rectangle.
Definition: mg_osd.c:566
void MG_OSDerase(S_REGION rgn, OSDColor colour)
Erase an area of the OSD to the desktop colour.
Definition: mg_osd.c:808
void OSDendTextOutput(void)
End text output externals platform dependent.
Graphics functions required by the HD MHEG5 engine. All references to colour used in these functions ...