FreeCalypso > hg > fc-tourmaline
comparison src/ui/bmi/mmiDialogs.h @ 106:598489a0ce3c
mmiDialogs.h: bogotab fixes
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 08 Nov 2020 23:12:20 +0000 |
| parents | c0052fe355d3 |
| children | 62480f597962 |
comparison
equal
deleted
inserted
replaced
| 105:a7398f7007bb | 106:598489a0ce3c |
|---|---|
| 12 | 12 |
| 13 ******************************************************************************** | 13 ******************************************************************************** |
| 14 | 14 |
| 15 $Project name: Basic MMI | 15 $Project name: Basic MMI |
| 16 $Project code: BMI (6349) | 16 $Project code: BMI (6349) |
| 17 $Module: MmiDialogs | 17 $Module: MmiDialogs |
| 18 $File: MmiDialogs.h | 18 $File: MmiDialogs.h |
| 19 $Revision: 1.0 | 19 $Revision: 1.0 |
| 20 | 20 |
| 21 $Author: Condat(UK) | 21 $Author: Condat(UK) |
| 22 $Date: 25/10/00 | 22 $Date: 25/10/00 |
| 23 | 23 |
| 24 ******************************************************************************** | 24 ******************************************************************************** |
| 25 | 25 |
| 26 Description: | 26 Description: |
| 27 | 27 |
| 29 | 29 |
| 30 | 30 |
| 31 ******************************************************************************** | 31 ******************************************************************************** |
| 32 $History: MmiDialogs.h | 32 $History: MmiDialogs.h |
| 33 | 33 |
| 34 Apr 03, 2007 ER: OMAPS00122561 x0pleela | 34 Apr 03, 2007 ER: OMAPS00122561 x0pleela |
| 35 Description: [ACI] Phone lock feature has to be supported by ACI | 35 Description: [ACI] Phone lock feature has to be supported by ACI |
| 36 Solution: Phone Lock ER implementation | 36 Solution: Phone Lock ER implementation |
| 37 | 37 |
| 38 Mar 11, 2006 REF:DR:OMAPS00061467 x0035544 | 38 Mar 11, 2006 REF:DR:OMAPS00061467 x0035544 |
| 39 Description: 27.22.4.13.3 SET UP CALL (display of icons) fails. | 39 Description: 27.22.4.13.3 SET UP CALL (display of icons) fails. |
| 40 Solution: added the new structure T_SAT_IconData and defined its variable at the structures T_dialog_info | 40 Solution: added the new structure T_SAT_IconData and defined its variable at the structures T_dialog_info |
| 41 and T_DISPLAY_DATA. | 41 and T_DISPLAY_DATA. |
| 42 | 42 |
| 43 Feb 24, 2005 REF: CRR MMI-SPR-29102 xnkulkar | 43 Feb 24, 2005 REF: CRR MMI-SPR-29102 xnkulkar |
| 44 Description: The phone resets when user presses the ''End All' key while the SMSs are being deleted. | 44 Description: The phone resets when user presses the ''End All' key while the SMSs are being deleted. |
| 45 Solution: As the user has already confirmed that all SMS messages are to be deleted, ''End All' key | 45 Solution: As the user has already confirmed that all SMS messages are to be deleted, ''End All' key |
| 46 press is ignored till the delete operation is over. | 46 press is ignored till the delete operation is over. |
| 47 xrashmic 08 Feb, 2005 MMI-SPR-27853 | 47 xrashmic 08 Feb, 2005 MMI-SPR-27853 |
| 48 Moved the T_dialog_info structure from MmiDialogs.c to MmiDialogs.h | 48 Moved the T_dialog_info structure from MmiDialogs.c to MmiDialogs.h |
| 49 | 49 |
| 50 | 50 |
| 51 xrashmic 08 Feb, 2005 MMI-SPR-27853 | 51 xrashmic 08 Feb, 2005 MMI-SPR-27853 |
| 52 Moved the T_dialog_info structure from MmiDialogs.c to MmiDialogs.h | 52 Moved the T_dialog_info structure from MmiDialogs.c to MmiDialogs.h |
| 53 | 53 |
| 54 Jun 04,2004 CRR:13601 xpradipg - SASKEN | 54 Jun 04,2004 CRR:13601 xpradipg - SASKEN |
| 55 Description: CFO interrogation display : Timer to long | 55 Description: CFO interrogation display : Timer to long |
| 56 Fix: Timer is enabled for the information dialog. It times out after 5 seconds from the last key | 56 Fix: Timer is enabled for the information dialog. It times out after 5 seconds from the last key |
| 57 press. | 57 press. |
| 58 25/10/00 Original Condat(UK) BMI version. | 58 25/10/00 Original Condat(UK) BMI version. |
| 59 | 59 |
| 60 $End | 60 $End |
| 61 | 61 |
| 62 *******************************************************************************/ | 62 *******************************************************************************/ |
| 72 #include "mfw_icn.h" | 72 #include "mfw_icn.h" |
| 73 | 73 |
| 74 #include "MmiMmi.h" //for 'DialogsDummy' | 74 #include "MmiMmi.h" //for 'DialogsDummy' |
| 75 #include "Mmiicons.h" | 75 #include "Mmiicons.h" |
| 76 | 76 |
| 77 //#include "font_bitmaps.h" //For t_font_bitmap definition | 77 //#include "font_bitmaps.h" //For t_font_bitmap definition |
| 78 | 78 |
| 79 #define TIMER_EXIT 0x0BB8 /* Default SMS timer period - 3 secs. */ | 79 #define TIMER_EXIT 0x0BB8 /* Default SMS timer period - 3 secs. */ |
| 80 /* Information dialogue display times. */ | 80 /* Information dialogue display times. */ |
| 81 #define ONE_SECS 0x03E8 /* 1000 milliseconds. */ | 81 #define ONE_SECS 0x03E8 /* 1000 milliseconds. */ |
| 82 #define TWO_SECS 0x07D0 /* 2000 milliseconds. */ | 82 #define TWO_SECS 0x07D0 /* 2000 milliseconds. */ |
| 83 #define THREE_SECS 0x0BB8 /* 3000 milliseconds. */ | 83 #define THREE_SECS 0x0BB8 /* 3000 milliseconds. */ |
| 84 #define FOUR_SECS (4000) | 84 #define FOUR_SECS (4000) |
| 85 #define FIVE_SECS 0x1388 /* 5000 milliseconds. */ | 85 #define FIVE_SECS 0x1388 /* 5000 milliseconds. */ |
| 86 #define SIX_SECS (6000) | 86 #define SIX_SECS (6000) |
| 87 #define TEN_SECS 0x2710 /* 10000 milliseconds. */ | 87 #define TEN_SECS 0x2710 /* 10000 milliseconds. */ |
| 88 #define TWO_MIN 0x1D4C0 /* 2 min */ | 88 #define TWO_MIN 0x1D4C0 /* 2 min */ |
| 89 #define FOREVER 0xFFFF /* Infinite time period. */ | 89 #define FOREVER 0xFFFF /* Infinite time period. */ |
| 90 | 90 |
| 91 #define SMS_PROMPTX 5 | 91 #define SMS_PROMPTX 5 |
| 99 #define FRAMEX1 4 | 99 #define FRAMEX1 4 |
| 100 #define FRAMEY1 14 | 100 #define FRAMEY1 14 |
| 101 #define FRAMEX2 92 | 101 #define FRAMEX2 92 |
| 102 #define FRAMEY2 52 | 102 #define FRAMEY2 52 |
| 103 | 103 |
| 104 #define DLG_BORDER_VERTICAL_0 0x0000 //leave no border | 104 #define DLG_BORDER_VERTICAL_0 0x0000 //leave no border |
| 105 #define DLG_BORDER_VERTICAL_1 0x0001 //leave 25% of bitmap to the left/right unused | 105 #define DLG_BORDER_VERTICAL_1 0x0001 //leave 25% of bitmap to the left/right unused |
| 106 #define DLG_BORDER_VERTICAL_2 0x0002 | 106 #define DLG_BORDER_VERTICAL_2 0x0002 |
| 107 #define DLG_BORDER_VERTICAL_3 0x0003 | 107 #define DLG_BORDER_VERTICAL_3 0x0003 |
| 108 #define DLG_BORDER_VERTICAL 0x0003 | 108 #define DLG_BORDER_VERTICAL 0x0003 |
| 109 | 109 |
| 110 | 110 |
| 111 #define DLG_BORDER_HORIZONTAL_0 0x0000 | 111 #define DLG_BORDER_HORIZONTAL_0 0x0000 |
| 112 #define DLG_BORDER_HORIZONTAL_1 0x0004 //leave 25% of bitmap to the top/bottom unused | 112 #define DLG_BORDER_HORIZONTAL_1 0x0004 //leave 25% of bitmap to the top/bottom unused |
| 113 #define DLG_BORDER_HORIZONTAL_2 0x0008 | 113 #define DLG_BORDER_HORIZONTAL_2 0x0008 |
| 114 #define DLG_BORDER_HORIZONTAL_3 0x000C | 114 #define DLG_BORDER_HORIZONTAL_3 0x000C |
| 115 #define DLG_BORDER_HORIZONTAL 0x000C | 115 #define DLG_BORDER_HORIZONTAL 0x000C |
| 116 | 116 |
| 117 #define DLG_INFO_LAYOUT_BOTTOM 0x0010 //display data on bottom of bitmap | 117 #define DLG_INFO_LAYOUT_BOTTOM 0x0010 //display data on bottom of bitmap |
| 118 #define DLG_INFO_LAYOUT_TOP 0x0020 //display data at top of bitmap | 118 #define DLG_INFO_LAYOUT_TOP 0x0020 //display data at top of bitmap |
| 119 #define DLG_INFO_LAYOUT_LEFT 0x0040 | 119 #define DLG_INFO_LAYOUT_LEFT 0x0040 |
| 120 #define DLG_INFO_LAYOUT_RIGHT 0x0080 | 120 #define DLG_INFO_LAYOUT_RIGHT 0x0080 |
| 121 #define DLG_INFO_LAYOUT_CENTRE 0x0000 | 121 #define DLG_INFO_LAYOUT_CENTRE 0x0000 |
| 122 #define DLG_INFO_LAYOUT_FILL 0x00F0 //move data to edges of available area | 122 #define DLG_INFO_LAYOUT_FILL 0x00F0 //move data to edges of available area |
| 123 | 123 |
| 124 | 124 |
| 125 /* | 125 /* |
| 126 * common template definitions | 126 * common template definitions |
| 127 */ | 127 */ |
| 157 //Berlin_UK int | 157 //Berlin_UK int |
| 158 //GW-SPR#762 wrap definitions | 158 //GW-SPR#762 wrap definitions |
| 159 #define WRAP_STRING_1 (0x01) | 159 #define WRAP_STRING_1 (0x01) |
| 160 #define WRAP_STRING_2 (0x02) | 160 #define WRAP_STRING_2 (0x02) |
| 161 | 161 |
| 162 #define DLG_TYPE_NORMAL 0x01 | 162 #define DLG_TYPE_NORMAL 0x01 |
| 163 #define DLG_TYPE_POPUP 0x02 | 163 #define DLG_TYPE_POPUP 0x02 |
| 164 //#define T_BITMAP t_font_bitmap - defined in Mmiicons.h | 164 //#define T_BITMAP t_font_bitmap - defined in Mmiicons.h |
| 165 | 165 |
| 166 //x0035544 Feb 07, 2006 DR:OMAPS00061467 | 166 //x0035544 Feb 07, 2006 DR:OMAPS00061467 |
| 167 #ifdef FF_MMI_SAT_ICON | 167 #ifdef FF_MMI_SAT_ICON |
| 168 typedef struct | 168 typedef struct |
| 169 { | 169 { |
| 170 /* SAT ICON DATA */ | 170 /* SAT ICON DATA */ |
| 171 U8 width; /* SAT Icon width */ | 171 U8 width; /* SAT Icon width */ |
| 172 U8 height; /* SAT Icon height */ | 172 U8 height; /* SAT Icon height */ |
| 173 char* dst; /* Icon data */ | 173 char* dst; /* Icon data */ |
| 174 BOOL selfExplanatory; | 174 BOOL selfExplanatory; |
| 175 } T_SAT_IconData; | 175 } T_SAT_IconData; |
| 176 #endif | 176 #endif |
| 177 | 177 |
| 178 typedef struct | 178 typedef struct |
| 179 { | 179 { |
| 180 char * TextString; | 180 char * TextString; |
| 181 BOOL SoftKeyStrings; // SH - TRUE if we are providing strings for softkeys rather than IDs | 181 BOOL SoftKeyStrings; // SH - TRUE if we are providing strings for softkeys rather than IDs |
| 182 USHORT LeftSoftKey; | 182 USHORT LeftSoftKey; |
| 183 USHORT RightSoftKey; | 183 USHORT RightSoftKey; |
| 184 char *LSKString; // SH - Text for customised softkey | 184 char *LSKString; // SH - Text for customised softkey |
| 185 char *RSKString; // SH - Text for customised softkey | 185 char *RSKString; // SH - Text for customised softkey |
| 186 ULONG Time; | 186 ULONG Time; |
| 187 T_MFW_EVENT KeyEvents; | 187 T_MFW_EVENT KeyEvents; |
| 188 USHORT TextId; | 188 USHORT TextId; |
| 189 USHORT Identifier; | 189 USHORT Identifier; |
| 190 char * TextString2; | 190 char * TextString2; |
| 191 USHORT TextId2; | 191 USHORT TextId2; |
| 192 T_VOID_FUNC Callback; | 192 T_VOID_FUNC Callback; |
| 193 UBYTE WrapStrings; // GW-SPR#762 - bits 0,1 set=wrap string 1,2 | 193 UBYTE WrapStrings; // GW-SPR#762 - bits 0,1 set=wrap string 1,2 |
| 194 //GW Added colour definition | 194 //GW Added colour definition |
| 195 U32 displayCol; | 195 U32 displayCol; |
| 196 | 196 |
| 197 int dlgType; //Type of popup | 197 int dlgType; //Type of popup |
| 198 T_BITMAP *bgdBitmap; //Bitmap for background image | 198 T_BITMAP *bgdBitmap; //Bitmap for background image |
| 199 MfwRect *dlgPos; //Position of dialog | 199 MfwRect *dlgPos; //Position of dialog |
| 200 MfwIcnAttr* icon_array; | 200 MfwIcnAttr* icon_array; |
| 201 int current_icon; | 201 int current_icon; |
| 202 UBYTE number_of_frames; | 202 UBYTE number_of_frames; |
| 203 UBYTE current_frame; | 203 UBYTE current_frame; |
| 204 T_MFW_HND animation_timer; | 204 T_MFW_HND animation_timer; |
| 205 int anim_time; | 205 int anim_time; |
| 206 //x0035544 Feb 07, 2006 DR:OMAPS00061467 | 206 //x0035544 Feb 07, 2006 DR:OMAPS00061467 |
| 207 #ifdef FF_MMI_SAT_ICON | 207 #ifdef FF_MMI_SAT_ICON |
| 208 T_SAT_IconData IconData; //Sat icon information | 208 T_SAT_IconData IconData; //Sat icon information |
| 209 #endif | 209 #endif |
| 210 } T_DISPLAY_DATA; | 210 } T_DISPLAY_DATA; |
| 219 T_MFW_HND info_win; | 219 T_MFW_HND info_win; |
| 220 T_MFW_HND info_tim; | 220 T_MFW_HND info_tim; |
| 221 T_MFW_HND info_kbd; | 221 T_MFW_HND info_kbd; |
| 222 T_MFW_HND info_kbd_long; | 222 T_MFW_HND info_kbd_long; |
| 223 T_MFW_HND icon; | 223 T_MFW_HND icon; |
| 224 /* | 224 /* |
| 225 * animation fields | 225 * animation fields |
| 226 */ | 226 */ |
| 227 UBYTE number_of_frames; | 227 UBYTE number_of_frames; |
| 228 UBYTE current_frame; | 228 UBYTE current_frame; |
| 229 T_MFW_HND anim_time; | 229 T_MFW_HND anim_time; |
| 230 MfwIcnAttr *icon_array; | 230 MfwIcnAttr *icon_array; |
| 231 MfwIcnAttr *current_icon; | 231 MfwIcnAttr *current_icon; |
| 232 T_MFW_HND animation_timer; | 232 T_MFW_HND animation_timer; |
| 233 | 233 |
| 234 /* | 234 /* |
| 235 * internal data | 235 * internal data |
| 236 */ | 236 */ |
| 237 char *TextString; | 237 char *TextString; |
| 238 USHORT LeftSoftKey; | 238 USHORT LeftSoftKey; |
| 239 USHORT RightSoftKey; | 239 USHORT RightSoftKey; |
| 240 char *LSKString; // SH - text for left soft key | 240 char *LSKString; // SH - text for left soft key |
| 241 char *RSKString; // SH - text for right soft key | 241 char *RSKString; // SH - text for right soft key |
| 242 BOOL SoftKeyStrings; // SH - TRUE if using text rather than IDs for soft keys | 242 BOOL SoftKeyStrings; // SH - TRUE if using text rather than IDs for soft keys |
| 243 UBYTE WrapStrings; // GW - bits 0,1 set=wrap string 1,2 | 243 UBYTE WrapStrings; // GW - bits 0,1 set=wrap string 1,2 |
| 244 ULONG Time; | 244 ULONG Time; |
| 245 T_MFW_EVENT KeyEvents; | 245 T_MFW_EVENT KeyEvents; |
| 246 USHORT TextId; | 246 USHORT TextId; |
| 247 USHORT Identifier; | 247 USHORT Identifier; |
| 248 char * TextString2; | 248 char * TextString2; |
| 249 USHORT TextId2; | 249 USHORT TextId2; |
| 250 T_VOID_FUNC Callback; | 250 T_VOID_FUNC Callback; |
| 251 | 251 |
| 252 U32 dlgCol; | 252 U32 dlgCol; |
| 253 U32 dlgType; | 253 U32 dlgType; |
| 254 T_BITMAP *dlgBgdBitmap; | 254 T_BITMAP *dlgBgdBitmap; |
| 255 int dlgSkFormat; | 255 int dlgSkFormat; |
| 256 //x0035544 Feb 07, 2006 DR:OMAPS00061467 | 256 //x0035544 Feb 07, 2006 DR:OMAPS00061467 |
| 257 #ifdef FF_MMI_SAT_ICON | 257 #ifdef FF_MMI_SAT_ICON |
| 258 T_SAT_IconData IconData; //Sat icon information | 258 T_SAT_IconData IconData; //Sat icon information |
| 259 #endif | 259 #endif |
| 260 } T_dialog_info; | 260 } T_dialog_info; |
| 261 | 261 |
| 262 typedef struct | 262 typedef struct |
| 263 { | 263 { |
| 264 USHORT TitleTextId; | 264 USHORT TitleTextId; |
| 265 char * TextString; | 265 char * TextString; |
| 266 #ifdef NEW_EDITOR /* SPR#1428 - SH - New Editor changes */ | 266 #ifdef NEW_EDITOR /* SPR#1428 - SH - New Editor changes */ |
| 267 T_ED_ATTR EditorAttrScroll; | 267 T_ED_ATTR EditorAttrScroll; |
| 268 #else /* NEW_EDITOR */ | 268 #else /* NEW_EDITOR */ |
| 269 MfwEdtAttr EdtAttrScroll; | 269 MfwEdtAttr EdtAttrScroll; |
| 270 #endif /* NEW_EDITOR */ | 270 #endif /* NEW_EDITOR */ |
| 271 USHORT LeftSoftKey; | 271 USHORT LeftSoftKey; |
| 272 USHORT RightSoftKey; | 272 USHORT RightSoftKey; |
| 273 ULONG Time; | 273 ULONG Time; |
| 274 T_MFW_EVENT KeyEvents; | 274 T_MFW_EVENT KeyEvents; |
| 344 DIALOGS_REASON_CLEARKEY | 344 DIALOGS_REASON_CLEARKEY |
| 345 }DialogReasons; | 345 }DialogReasons; |
| 346 | 346 |
| 347 // end c018 rsa | 347 // end c018 rsa |
| 348 #endif | 348 #endif |
| 349 | |
| 350 | |
| 351 |
