| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /** @file
- * Header file of KOK text handling.
- *
- * @author mandy.wu 2010/03/05 (Support subtitle border)
- * @version 0.1
- */
- #ifndef __FONT_KOK_TEXT__
- #define __FONT_KOK_TEXT__
- #include "gui_eng/stddefs.h"
- #include "gui_eng/gui_engine.h"
- #define FONT_BORD_THIN_OUTWIDTH (1)
- #define FONT_BORD_THIN_INWIDTH (0)
- #define FONT_BORD_MIDDLE_OUTWIDTH (2)
- #define FONT_BORD_MIDDLE_INWIDTH (0)
- #define FONT_BORD_THICK_OUTWIDTH (3)
- #define FONT_BORD_THICK_INWIDTH (1)
- typedef struct _FONT_TextBufInfo_t
- {
- UINT16 width;
- UINT16 height;
- UINT8 *pAddr;
- } FONT_TextBufInfo_t;
- typedef struct _FONT_BordTextBufInfo_t
- {
- UINT8 *pAddr;
- UINT8 bBordColor;
- GEL_TextBordType_e eBordType;
- } FONT_BordTextBufInfo_t;
- /* Functions declaration */
- INT32 font_CreateTextBordBuf(FONT_TextBufInfo_t *pstBordBuf, IMAGEHDR *pSrcBmp, UINT32 dBordType);
- INT32 font_DestroyTextBordBuf(FONT_TextBufInfo_t *pstBordBuf);
- void font_DrawTextBorder(FONT_BordTextBufInfo_t *pDstAddr, FONT_TextBufInfo_t *pstSrcBuf,
- UINT32 dSrcPitch, UINT32 dDstPitch);
- #endif /* __FONT_KOK_TEXT__ */
|