2-11
DSOM Framework Reference
Example
#include <somd.h>
#include <eman.h>
#ifdef __OS2__
#pragma linkage(SOMD_RegisterCallback, system)
#pragma linkage(DSOMEventCallBack, system)
#endif
/* On Windows, this example would omit the SOMLINK keyword. */
void SOMLINK DSOMEventCallBack (SOMEEvent event, void *eventData)
{
Environment ev;
SOM_InitEnvironment(&ev);
_execute_request_loop (SOMD_SOMOAObject, &ev, SOMD_NO_WAIT);
}
main()
{
...
eman = SOMEEmanNew();
SOMD_RegisterCallback(eman, DSOMEventCallBack);
_someProcessEvents(eman, &ev); /* main loop */
...
}
Related Information
See Chapter 12 of the SOM Toolkit User’s Guide for a description of the Event Management
(EMan) framework, for writing event-driven applications.
Kommentare zu diesen Handbüchern