Hi all,
I'm doing my first development efforts in C on the Palm platform. I
implemented a simple app based on the tutorial demo. After some tapping
around on the app, it crashes with an "Event queue full" error.
The event loop looks something like:
static void EventLoop(void)
{
short err;
int formID;
EventType event;
do
{
EvtGetEvent(&event, 200);
if (SysHandleEvent(&event))
continue;
if (MenuHandleEvent(0, &event, &err))
continue;
if (event.eType == frmLoadEvent)
{
formID = event.data.frmLoad.formID;
form = FrmInitForm(formID);
FrmSetActiveForm(form);
if (formID == formA)
FrmSetEventHandler(form, (FormEventHandlerPtr) HandleFormA);
if (formID == formB)
FrmSetEventHandler(form, (FormEventHandlerPtr) HandleFormB);
}
FrmDispatchEvent(&event);
} while(event.eType != appStopEvent);
}
Does anybody have a clue what I am doing wrong?
Thanks for hints.
Rogier