view g23m/condat/ms/src/atb/ATBDisplay.h @ 265:a893a5e305c8
g23m/copyblobs.sh: l1audio_func.obj deblobbed
author
Mychaela Falconia <falcon@freecalypso.org>
date
Mon, 13 Mar 2017 03:58:18 +0000 (2017-03-13)
parents
509db1a7b7b8
children
line source
+ − /*******************************************************************************
+ −
+ − CONDAT (UK)
+ −
+ − ********************************************************************************
+ −
+ − This software product is the property of Condat (UK) Ltd and may not be
+ − disclosed to any third party without the express permission of the owner.
+ −
+ − ********************************************************************************
+ −
+ − $Project name: Basic MMI
+ − $Project code: BMI (6349)
+ − $Module: MMI
+ − $File: ATBDisplay.h
+ − $Revision: 1.0
+ −
+ − $Author: Condat(UK)
+ − $Date: 22/02/01
+ −
+ − ********************************************************************************
+ −
+ − Description:
+ −
+ −
+ −
+ − ********************************************************************************
+ −
+ − $History: ATBDisplay.h
+ −
+ − 15/03/02 Original Condat(UK) BMI version.
+ −
+ − Jan 16, 2006 DR: OMAPS00061460 - Shashi Shekar B.S.
+ − Description: SAT Icon support
+ − Solution : Added definitions for height & width of the title icon.
+ −
+ −
+ − $End
+ −
+ − *******************************************************************************/
+ −
+ − #ifndef ATB_DISPLAY_H
+ − #define ATB_DISPLAY_H
+ −
+ − // Shashi Shekar B.S., a0876501, 16-Jan-2006, OMAPS00061460
+ − #ifdef FF_MMI_SAT_ICON
+ − #define TITLE_ICON_WIDTH 10
+ − #define TITLE_ICON_HEIGHT 16
+ − extern const unsigned char SATIconQuestionMark[];
+ − #endif
+ −
+ − /*
+ − * T_DS_TEXTFORMAT
+ − * Data type to contain formatting attributes
+ − */
+ −
+ − typedef struct
+ − {
+ − UBYTE attr; /* Standard attributes */
+ − BOOL highlight; /* TRUE if highlighting is on */
+ − } T_DS_TEXTFORMAT;
+ −
+ − #define WHOLE_STRING 0xFFFF // Used to indicate that the whole string is to be used for a particular function
+ −
+ − /* Cursor types */
+ −
+ − typedef enum
+ − {
+ − DS_CURSOR_NONE = 0,
+ − DS_CURSOR_BAR,
+ − DS_CURSOR_UNDERLINE,
+ − DS_CURSOR_BLOCK
+ − }
+ − T_DS_CURSOR;
+ −
+ − /* Alignments */
+ −
+ − typedef enum
+ − {
+ − DS_ALIGN_LEFT = 0,
+ − DS_ALIGN_RIGHT = 1,
+ − DS_ALIGN_CENTRE = 2
+ − }
+ − T_DS_ALIGN;
+ −
+ − /* Local function prototypes */
+ −
+ − void ATB_display_Cursor (T_ATB_TEXT *text, USHORT textIndex, UBYTE type, SHORT x, SHORT y, USHORT width, USHORT height);
+ − void ATB_display_Text(SHORT x, SHORT y, T_DS_TEXTFORMAT *format, T_ATB_TEXT *text);
+ − void ATB_display_SetFormatAttr(T_DS_TEXTFORMAT *format, USHORT attr, BOOL highlight);
+ − void ATB_display_ClearFormat(T_DS_TEXTFORMAT *format);
+ − void ATB_display_CopyFormat(T_DS_TEXTFORMAT *dest, T_DS_TEXTFORMAT *src);
+ − int ATB_display_GetCharWidth (USHORT character, T_DS_TEXTFORMAT *format);
+ − int ATB_display_GetMaxCharWidth (T_DS_TEXTFORMAT *format);
+ − int ATB_display_GetCharHeight (USHORT character, T_DS_TEXTFORMAT *format);
+ − USHORT ATB_display_StringWidth(T_ATB_TEXT *text, T_DS_TEXTFORMAT *format);
+ − USHORT ATB_display_StringHeight(T_ATB_TEXT *text, T_DS_TEXTFORMAT *format);
+ − #endif