Hello
My application communicates a palm with a watch through IrDA. This
communication is working but very slowly. If during communication is generated
events (I move the pen over the screen), this is accelerated because the
EventLoop calls a function that handle part of the communication.
I am trying to generate any events to the application between the EventLoop and
go faster.
static void AppEventLoop(void)
{
Err error;
EventType event;
do{
EvtGetEvent(&event, evtWaitForever);
while(eventoMRC){manejadorMRC();}
if (SysHandleEvent(&event))
continue;
if (MenuHandleEvent(0, &event, &error))
continue;
if (AppHandleEvent(&event))
continue;
while(eventoMRC){manejadorMRC();}
FrmDispatchEvent(&event);
} while (event.eType != appStopEvent);
}
I reviewed the documentation and got no results nilEvent, penDownEvent or
userEvent.
I'm ussing this
(At the top)
EventPtr eventoNuloPtr;
EventType eventoNulo;
(atTheCall)
eventoNulo.eType = penMoveEvent;
eventoNulo.penDown = true;
eventoNulo.screenX = 1;
eventoNulo.screenY = 1;
eventoNulo.tapCount = 1;
eventoNuloPtr=&eventoNulo;
EvtAddEventToQueue(eventoNuloPtr);
I get this error at run time:
Fatal Alert:
Event.c, Line:208, Event queue full
And never acelerate the comunication process :s
Thanks
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/