Bull DPX/20 Podręcznik Użytkownika Strona 386

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 424
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 385
5-18 SOMobjects Base Toolkit Programmers Reference
Manual
someRegisterProc Method
Purpose
Register the procedure with EMan given the specified registerData.
IDL Syntax
long someRegisterProc (
in SOMEEMRegisterData registerData,
in EMRegProc *targetProcedure,
in void *targetData);
Description
The someRegisterProc method allows for registering an event of interest with EMan, with a
specified procedure as the callback. The event of interest and its details are provided
through a registration data object registerData. The information about the callback
procedure is indicated by targetProcedure.
Parameters
receiver A pointer to an object of class SOMEEMan.
ev A pointer to the Environment structure for the calling method.
registerData A pointer to registration data object that contains all the necessary
information about the event for which an interest is being registered with
EMan.
targetProcedure
A pointer to the procedure (callback) that is called when the registered
event occurs.
targetData A pointer to a data structure to be passed to the callback procedure when
the event occurs.
Return Value
The registration ID.
Example
#include <eman.h>
void MyCallBack(SOMEEvent *event, void *somedata){
...
}
Environment *testEnv = somGetGlobalEnvironment();
some_gEMan = SOMEEManNew();/* create an EMan object */
data = SOMEEMRegisterDataNew( ); /* create a reg data object */
/* reRegister a timer event */
_someClearRegData( data, env );
_someSetRegDataEventMask( data, env, EMTimerEvent, NULL );
_someSetRegDataTimerInterval( data, env, 100 );
regId1 = _someRegisterProc( some_gEMan, env, data,
MyCallBack, ”Timer 100” );
Przeglądanie stron 385
1 2 ... 381 382 383 384 385 386 387 388 389 390 391 ... 423 424

Komentarze do niniejszej Instrukcji

Brak uwag