34 #define MG_OSDUpdate STB_OSDMhegUpdate 51 #ifdef SURFACE_THRESHOLD 59 void MG_ApplySurfaceThreshold(
void **
data,
S32BIT threshold);
void MG_OSDdisplayImage(void *data, S_REGION *overlap, int x, int y)
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.
void MG_DrawJpg(void *data, int len, MHEG5Visible *visible)
void MG_FreeData(void *data)
free surface buffer
void MG_OSDclear(void)
Clear the screen, making it the specified colour.
void MG_OSDstartTextOutput(S_REGION *overlap, int boxX1, int boxY1, int boxWidth, int boxHeight, OSDColor backColour, int psize)
Start text output.
void MG_DrawPng(void *data, int len, MHEG5Visible *visible)
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.
void MG_OSDdisplayRectangle(S_REGION *overlap, int x, int y, int width, int height, int lineWidth, OSDColor lineColour, OSDColor fillColour)
Draw rectangle.
void MG_OSDerase(S_REGION rgn, OSDColor colour)
Erase an area of the OSD to the desktop colour.
void OSDendTextOutput(void)
End text output externals platform dependent.
void MG_OSDdisplayBitmap(MHEG5Visible *visible, S_REGION *overlap)
Graphics functions required by the HD MHEG5 engine. All references to colour used in these functions ...