| 227 | } |
| 228 | |
| 229 | S32 zUIFontEventCB(xBase* from, xBase* to, U32 toEvent, const F32* toParam, xBase* toParamWidget) |
| 230 | { |
| 231 | S32 rval = 1; |
| 232 | zUIFont* s = (zUIFont*)to; |
| 233 | |
| 234 | switch (toEvent) |
| 235 | { |
| 236 | case eEventVisible: |
| 237 | case eEventFastVisible: |
| 238 | { |
| 239 | if (toParam && *(U32*)&toParam[0]) |
| 240 | { |
| 241 | set_text(*s, *(U32*)&toParam[0]); |
| 242 | } |
| 243 | |
| 244 | xEntShow(s); |
| 245 | |
| 246 | switch (s->fasset->mode) |
| 247 | { |
| 248 | case ZUIFONT_MODE_3: |
| 249 | case ZUIFONT_MODE_4: |
| 250 | case ZUIFONT_MODE_5: |
| 251 | { |
| 252 | zEntEvent("mnu4 xtocontinue", toEvent); |
| 253 | break; |
| 254 | } |
| 255 | case ZUIFONT_MODE_6: |
| 256 | { |
| 257 | break; |
| 258 | } |
| 259 | } |
| 260 | |
| 261 | break; |
| 262 | } |
| 263 | case eEventInvisible: |
| 264 | case eEventFastInvisible: |
| 265 | { |
| 266 | xEntHide(s); |
| 267 | |
| 268 | switch (s->fasset->mode) |
| 269 | { |
| 270 | case ZUIFONT_MODE_3: |
| 271 | case ZUIFONT_MODE_4: |
| 272 | case ZUIFONT_MODE_5: |
| 273 | { |
| 274 | zEntEvent("mnu4 xtocontinue", toEvent); |
| 275 | break; |
| 276 | } |
| 277 | case ZUIFONT_MODE_6: |
| 278 | { |
| 279 | break; |
| 280 | } |
| 281 | } |
| 282 | |
| 283 | break; |
| 284 | } |
| 285 | case eEventReset: |
| 286 | { |
no test coverage detected