FreeCalypso > hg > fc-tourmaline
comparison src/ui/mfw/mfw_win.c @ 188:92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 19 Jan 2021 06:10:27 +0000 |
parents | 67bfe9f274f6 |
children |
comparison
equal
deleted
inserted
replaced
187:a33dd8a5dcc9 | 188:92abb46dc1ba |
---|---|
25 | 25 |
26 Mar 30, 2005 REF: CRR 29986 xpradipg | 26 Mar 30, 2005 REF: CRR 29986 xpradipg |
27 Description: Optimisation 1: Removal of unused variables and dynamically | 27 Description: Optimisation 1: Removal of unused variables and dynamically |
28 allocate/ deallocate mbndata | 28 allocate/ deallocate mbndata |
29 Solution: removed the unused varialbe mfw_twh_strlen | 29 Solution: removed the unused varialbe mfw_twh_strlen |
30 | 30 |
31 * textMessage | 31 * textMessage |
32 * ***************** Version 21 ***************** | 32 * ***************** Version 21 ***************** |
33 * User: Es Date: 23.03.00 Time: 14:42 | 33 * User: Es Date: 23.03.00 Time: 14:42 |
34 * Updated in $/GSM/Condat/MS/SRC/MFW | 34 * Updated in $/GSM/Condat/MS/SRC/MFW |
35 * Added 'winUnhide()': no update(), no event. | 35 * Added 'winUnhide()': no update(), no event. |
222 MfwHdr *hdr = (MfwHdr *) mfwAlloc(sizeof(MfwHdr)); | 222 MfwHdr *hdr = (MfwHdr *) mfwAlloc(sizeof(MfwHdr)); |
223 MfwWin *win = (MfwWin *) mfwAlloc(sizeof(MfwWin)); | 223 MfwWin *win = (MfwWin *) mfwAlloc(sizeof(MfwWin)); |
224 MfwHdr *eoc = (MfwHdr *) mfwAlloc(sizeof(MfwHdr)); | 224 MfwHdr *eoc = (MfwHdr *) mfwAlloc(sizeof(MfwHdr)); |
225 MfwHdr *insert_status =0; | 225 MfwHdr *insert_status =0; |
226 | 226 |
227 /* xreddymn Aug-09-2004, MMI-SPR-23964 (TII_MMS33) | 227 /* xreddymn Aug-09-2004, MMI-SPR-23964 (TII_MMS33) |
228 * Implemented suspend and resume functionality for MFW windows | 228 * Implemented suspend and resume functionality for MFW windows |
229 * The following code posts MfwWinSuspend event | 229 * The following code posts MfwWinSuspend event |
230 */ | 230 */ |
231 MfwWin *ee; | 231 MfwWin *ee; |
232 MfwHnd window; | 232 MfwHnd window; |
244 } | 244 } |
245 } | 245 } |
246 if (!hdr || !win || !eoc) | 246 if (!hdr || !win || !eoc) |
247 { | 247 { |
248 TRACE_ERROR("ERROR: winCreate() Mem Alloc Failed."); | 248 TRACE_ERROR("ERROR: winCreate() Mem Alloc Failed."); |
249 | 249 |
250 if(hdr) | 250 if(hdr) |
251 mfwFree((U8*)hdr,sizeof(MfwHdr)); | 251 mfwFree((U8*)hdr,sizeof(MfwHdr)); |
252 | 252 |
253 if(win) | 253 if(win) |
254 mfwFree((U8*)win,sizeof(MfwWin)); | 254 mfwFree((U8*)win,sizeof(MfwWin)); |
255 | 255 |
256 if(eoc) | 256 if(eoc) |
257 mfwFree((U8*)eoc,sizeof(MfwHdr)); | 257 mfwFree((U8*)eoc,sizeof(MfwHdr)); |
258 | 258 |
259 return 0; | 259 return 0; |
260 } | 260 } |
261 | 261 |
262 eoc->next = hdr; /* setup eoc element */ | 262 eoc->next = hdr; /* setup eoc element */ |
263 eoc->type = MfwTypMax; | 263 eoc->type = MfwTypMax; |
285 if(!insert_status) | 285 if(!insert_status) |
286 { | 286 { |
287 TRACE_ERROR("ERROR: winCreate() Failed to Install Handler. "); | 287 TRACE_ERROR("ERROR: winCreate() Failed to Install Handler. "); |
288 mfwFree((U8*)hdr,sizeof(MfwHdr)); | 288 mfwFree((U8*)hdr,sizeof(MfwHdr)); |
289 mfwFree((U8*)win,sizeof(MfwWin)); | 289 mfwFree((U8*)win,sizeof(MfwWin)); |
290 mfwFree((U8*)eoc,sizeof(MfwHdr)); | 290 mfwFree((U8*)eoc,sizeof(MfwHdr)); |
291 return 0; | 291 return 0; |
292 } | 292 } |
293 | 293 |
294 return insert_status; | 294 return insert_status; |
295 } | 295 } |
296 | 296 |
297 | 297 |
298 /* | 298 /* |
351 { | 351 { |
352 r = (MfwHdr*) mfwParent(w); | 352 r = (MfwHdr*) mfwParent(w); |
353 mfwRemove(e); /* move up child window */ | 353 mfwRemove(e); /* move up child window */ |
354 /* xreddymn OMAPS00095308 Oct-09-2006 | 354 /* xreddymn OMAPS00095308 Oct-09-2006 |
355 * Check if r is valid. | 355 * Check if r is valid. |
356 */ | 356 */ |
357 if (r) | 357 if (r) |
358 { | 358 { |
359 mfwAppend(&(((MfwWin*)(r->data))->elems),e); | 359 mfwAppend(&(((MfwWin*)(r->data))->elems),e); |
360 } | 360 } |
361 else | 361 else |
362 { | 362 { |
373 e = t; | 373 e = t; |
374 } | 374 } |
375 res = (mfwRemove(w)) ? MfwResOk : MfwResIllHnd; | 375 res = (mfwRemove(w)) ? MfwResOk : MfwResIllHnd; |
376 | 376 |
377 | 377 |
378 /*NM, p012d | 378 /*NM, p012d |
379 old: after deleting the focus-win start from root to top | 379 old: after deleting the focus-win start from root to top |
380 new: after deleting the focus-win just give the new focus to | 380 new: after deleting the focus-win just give the new focus to |
381 his parent-win (faster) | 381 his parent-win (faster) |
382 */ | 382 */ |
383 if (mfwSignallingMethod != 0 && mfwRoot && (!mfwFocus)) | 383 if (mfwSignallingMethod != 0 && mfwRoot && (!mfwFocus)) |
384 { | 384 { |
385 parent_win = (MfwHdr*) mfwParent(w); | 385 parent_win = (MfwHdr*) mfwParent(w); |
386 | 386 |
387 if (((MfwHdr *) parent_win)->type == MfwTypWin) | 387 if (((MfwHdr *) parent_win)->type == MfwTypWin) |
388 { | 388 { |
389 parent_controlBlock = ((MfwHdr *) parent_win)->data; | 389 parent_controlBlock = ((MfwHdr *) parent_win)->data; |
390 | 390 |
391 /* xreddymn Aug-09-2004, MMI-SPR-23964 (TII_MMS33) | 391 /* xreddymn Aug-09-2004, MMI-SPR-23964 (TII_MMS33) |
392 * Implemented suspend and resume functionality for MFW windows | 392 * Implemented suspend and resume functionality for MFW windows |
393 * The following code posts MfwWinResume event | 393 * The following code posts MfwWinResume event |
394 */ | 394 */ |
437 | 437 |
438 TRACE_FUNCTION("winShow()"); | 438 TRACE_FUNCTION("winShow()"); |
439 | 439 |
440 if (!w) | 440 if (!w) |
441 return MfwResIllHnd; /* window does not exist */ | 441 return MfwResIllHnd; /* window does not exist */ |
442 | 442 |
443 if (((MfwHdr *) w)->type != MfwTypWin) | 443 if (((MfwHdr *) w)->type != MfwTypWin) |
444 return MfwResIllHnd; /* element is not a window */ | 444 return MfwResIllHnd; /* element is not a window */ |
445 | 445 |
446 win = ((MfwHdr *) w)->data; /* get control block */ | 446 win = ((MfwHdr *) w)->data; /* get control block */ |
447 | 447 |
448 temp_current_mfw_elem = current_mfw_elem; | 448 temp_current_mfw_elem = current_mfw_elem; |
449 mfwAppend(mfwRemove(w),w); /* to front (draw at last) */ | 449 mfwAppend(mfwRemove(w),w); /* to front (draw at last) */ |
450 current_mfw_elem = temp_current_mfw_elem; | 450 current_mfw_elem = temp_current_mfw_elem; |
973 mfw_twhOut(next, next->type); | 973 mfw_twhOut(next, next->type); |
974 | 974 |
975 next = NULL; | 975 next = NULL; |
976 } | 976 } |
977 } | 977 } |
978 | 978 |
979 return; | 979 return; |
980 } | 980 } |
981 | 981 |
982 static char *mfw_twhType(MfwTyp type) | 982 static char *mfw_twhType(MfwTyp type) |
983 { | 983 { |
984 switch (type) | 984 switch (type) |
985 { | 985 { |
986 case MfwTypNone: /* no element (first !!) */ | 986 case MfwTypNone: /* no element (first !!) */ |
987 return("MfwTypNone"); | 987 return("MfwTypNone"); |
988 // break; | 988 // break; |
989 | 989 |
990 case MfwTypWin: /* window */ | 990 case MfwTypWin: /* window */ |
991 return("MfwTypWin"); | 991 return("MfwTypWin"); |
992 // break; | 992 // break; |
993 | 993 |
994 case MfwTypEdt: /* editor */ | 994 case MfwTypEdt: /* editor */ |
995 return("MfwTypEdt"); | 995 return("MfwTypEdt"); |
996 // break; | 996 // break; |
997 | 997 |
998 case MfwTypMnu: /* menu handler */ | 998 case MfwTypMnu: /* menu handler */ |
999 return("MfwTypMnu"); | 999 return("MfwTypMnu"); |
1000 // break; | 1000 // break; |
1001 | 1001 |
1002 case MfwTypIcn: /* icon handler */ | 1002 case MfwTypIcn: /* icon handler */ |
1003 return("MfwTypIcn"); | 1003 return("MfwTypIcn"); |
1004 // break; | 1004 // break; |
1005 | 1005 |
1006 case MfwTypKbd: /* keyboard */ | 1006 case MfwTypKbd: /* keyboard */ |
1007 return("MfwTypKbd"); | 1007 return("MfwTypKbd"); |
1008 // break; | 1008 // break; |
1009 | 1009 |
1010 case MfwTypTim: /* timer */ | 1010 case MfwTypTim: /* timer */ |
1011 return("MfwTypTim"); | 1011 return("MfwTypTim"); |
1012 // break; | 1012 // break; |
1013 | 1013 |
1014 case MfwTypMme: /* misc. mobile equipment */ | 1014 case MfwTypMme: /* misc. mobile equipment */ |
1015 return("MfwTypMme"); | 1015 return("MfwTypMme"); |
1016 // break; | 1016 // break; |
1017 | 1017 |
1018 case MfwTypVmm: /* MDL virtual machine */ | 1018 case MfwTypVmm: /* MDL virtual machine */ |
1019 return("MfwTypVmm"); | 1019 return("MfwTypVmm"); |
1020 // break; | 1020 // break; |
1021 | 1021 |
1022 case MfwTypNm: /* network */ | 1022 case MfwTypNm: /* network */ |
1023 return("MfwTypNm"); | 1023 return("MfwTypNm"); |
1024 // break; | 1024 // break; |
1025 | 1025 |
1026 case MfwTypSim: /* SIM card */ | 1026 case MfwTypSim: /* SIM card */ |
1027 return("MfwTypSim"); | 1027 return("MfwTypSim"); |
1028 // break; | 1028 // break; |
1029 | 1029 |
1030 case MfwTypCm: /* call handling */ | 1030 case MfwTypCm: /* call handling */ |
1031 return("MfwTypCm"); | 1031 return("MfwTypCm"); |
1032 // break; | 1032 // break; |
1033 | 1033 |
1034 case MfwTypPhb: /* phonebook handling */ | 1034 case MfwTypPhb: /* phonebook handling */ |
1035 return("MfwTypPhb"); | 1035 return("MfwTypPhb"); |
1036 // break; | 1036 // break; |
1037 | 1037 |
1038 case MfwTypSms: /* short message handling */ | 1038 case MfwTypSms: /* short message handling */ |
1039 return("MfwTypSms"); | 1039 return("MfwTypSms"); |
1040 // break; | 1040 // break; |
1041 | 1041 |
1042 case MfwTypSs: /* supl. services handling */ | 1042 case MfwTypSs: /* supl. services handling */ |
1043 return("MfwTypSs"); | 1043 return("MfwTypSs"); |
1044 // break; | 1044 // break; |
1045 | 1045 |
1046 case MfwTypSat: /* SIM Toolkit handling */ | 1046 case MfwTypSat: /* SIM Toolkit handling */ |
1047 return("MfwTypSat"); | 1047 return("MfwTypSat"); |
1048 // break; | 1048 // break; |
1049 | 1049 |
1050 case MfwTypLng: /* language handling */ | 1050 case MfwTypLng: /* language handling */ |
1051 return("MfwTypLng"); | 1051 return("MfwTypLng"); |
1052 // break; | 1052 // break; |
1053 | 1053 |
1054 case MfwTypInp: /* input handling */ | 1054 case MfwTypInp: /* input handling */ |
1055 return("MfwTypInp"); | 1055 return("MfwTypInp"); |
1056 // break; | 1056 // break; |
1057 | 1057 |
1058 case MfwTypNode: /* node element */ | 1058 case MfwTypNode: /* node element */ |
1059 return("MfwTypNode"); | 1059 return("MfwTypNode"); |
1060 // break; | 1060 // break; |
1061 | 1061 |
1062 case MfwTypCphs: /* CPHS element */ | 1062 case MfwTypCphs: /* CPHS element */ |
1063 return("MfwTypCphs"); | 1063 return("MfwTypCphs"); |
1064 // break; | 1064 // break; |
1065 | 1065 |
1066 case MfwTypGprs: /* GPRS handling */ | 1066 case MfwTypGprs: /* GPRS handling */ |
1067 return("MfwTypGprs"); | 1067 return("MfwTypGprs"); |
1068 // break; | 1068 // break; |
1069 | 1069 |
1070 case MfwTypEm: /*MC, SPR 1209 Eng Mode handling*/ | 1070 case MfwTypEm: /*MC, SPR 1209 Eng Mode handling*/ |
1071 return("MfwTypEm"); | 1071 return("MfwTypEm"); |
1072 // break; | 1072 // break; |
1073 | 1073 |
1074 #ifdef BT_INTERFACE | 1074 #ifdef BT_INTERFACE |
1075 case MfwTypBt: /* bluetooth handling */ | 1075 case MfwTypBt: /* bluetooth handling */ |
1076 return("MfwTypBt"); | 1076 return("MfwTypBt"); |
1077 // break; | 1077 // break; |
1078 #endif | 1078 #endif |
1079 | 1079 |
1080 #ifdef BTE_MOBILE | 1080 #ifdef BTE_MOBILE |
1081 case MfwTypBte: /* bluetooth handling */ | 1081 case MfwTypBte: /* bluetooth handling */ |
1082 return("MfwTypBte"); | 1082 return("MfwTypBte"); |
1083 // break; | 1083 // break; |
1084 #endif | 1084 #endif |
1085 | 1085 |
1086 case MfwTypMax: /* end of types (last !!) */ | 1086 case MfwTypMax: /* end of types (last !!) */ |
1087 return("MfwTypMax"); | 1087 return("MfwTypMax"); |
1088 // break; | 1088 // break; |
1089 | 1089 |
1090 default: | 1090 default: |
1091 return("Not Known"); | 1091 return("Not Known"); |
1092 } | 1092 } |
1093 } | 1093 } |
1096 { | 1096 { |
1097 unsigned char i; | 1097 unsigned char i; |
1098 char fmt_str[30]; | 1098 char fmt_str[30]; |
1099 | 1099 |
1100 memset(fmt_str, 0, 30); | 1100 memset(fmt_str, 0, 30); |
1101 | 1101 |
1102 #if 0 | 1102 #if 0 |
1103 /* The code here will output the information in hex format which will need | 1103 /* The code here will output the information in hex format which will need |
1104 ** more decoding, but which may be necessary if the amount of information | 1104 ** more decoding, but which may be necessary if the amount of information |
1105 ** being output causes problems in the BMI. Change the above #if to be '#if 1' | 1105 ** being output causes problems in the BMI. Change the above #if to be '#if 1' |
1106 ** to use this format | 1106 ** to use this format |
1115 /* | 1115 /* |
1116 ** Need to output the previous trace and start a new line | 1116 ** Need to output the previous trace and start a new line |
1117 */ | 1117 */ |
1118 mfw_twh_str_purge(); | 1118 mfw_twh_str_purge(); |
1119 } | 1119 } |
1120 | 1120 |
1121 strcat(mfw_twh_str, fmt_str); | 1121 strcat(mfw_twh_str, fmt_str); |
1122 | 1122 |
1123 mfw_twh_strlen += 12; | 1123 mfw_twh_strlen += 12; |
1124 #else | 1124 #else |
1125 | 1125 |
1126 memset(mfw_twh_str, 0, TWH_MAX_STR_LEN); | 1126 memset(mfw_twh_str, 0, TWH_MAX_STR_LEN); |
1127 | 1127 |
1128 for (i=0; i<trc_lvl; i++) | 1128 for (i=0; i<trc_lvl; i++) |
1129 { | 1129 { |
1130 strcat(mfw_twh_str, " "); | 1130 strcat(mfw_twh_str, " "); |
1131 } | 1131 } |
1132 | 1132 |
1133 strcat(mfw_twh_str, "-> "); | 1133 strcat(mfw_twh_str, "-> "); |
1134 | 1134 |
1135 sprintf(fmt_str,"N:%08p T:%s", ptr, mfw_twhType(typ));/*a0393213 lint warnings removal-format specifier %08lx changed to %p*/ | 1135 sprintf(fmt_str,"N:%08p T:%s", ptr, mfw_twhType(typ));/*a0393213 lint warnings removal-format specifier %08lx changed to %p*/ |
1136 | 1136 |
1137 strcat(mfw_twh_str, fmt_str); | 1137 strcat(mfw_twh_str, fmt_str); |
1138 | 1138 |
1139 if (typ != MfwTypWin) | 1139 if (typ != MfwTypWin) |
1160 */ | 1160 */ |
1161 /* | 1161 /* |
1162 ** No Need to test whether there is enough space for the callback ...already checked in mfw_twhOut() | 1162 ** No Need to test whether there is enough space for the callback ...already checked in mfw_twhOut() |
1163 */ | 1163 */ |
1164 sprintf(fmt_str,"%08lx", ptr); | 1164 sprintf(fmt_str,"%08lx", ptr); |
1165 | 1165 |
1166 strcat(mfw_twh_str, fmt_str); | 1166 strcat(mfw_twh_str, fmt_str); |
1167 | 1167 |
1168 mfw_twh_strlen += 8; | 1168 mfw_twh_strlen += 8; |
1169 #else | 1169 #else |
1170 /* | 1170 /* |
1171 ** No Need to test whether there is enough space for the callback ...already checked in mfw_twhOut() | 1171 ** No Need to test whether there is enough space for the callback ...already checked in mfw_twhOut() |
1172 */ | 1172 */ |
1173 sprintf(fmt_str," Cb:%08p", ptr);/*a0393213 lint warnings removal-format specifier %08lx changed to %p*/ | 1173 sprintf(fmt_str," Cb:%08p", ptr);/*a0393213 lint warnings removal-format specifier %08lx changed to %p*/ |
1174 | 1174 |
1175 strcat(mfw_twh_str, fmt_str); | 1175 strcat(mfw_twh_str, fmt_str); |
1176 | 1176 |
1177 TRACE_EVENT(mfw_twh_str); | 1177 TRACE_EVENT(mfw_twh_str); |
1178 #endif | 1178 #endif |
1179 return; | 1179 return; |