Gdome2 Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
struct GdomeEventListener; GdomeEventListener* gdome_evntl_mkref (void (*callback) (GdomeEventListener *self,GdomeEvent *event,GdomeException *exc), void *priv); void gdome_evntl_ref (GdomeEventListener *self, GdomeException *exc); void gdome_evntl_unref (GdomeEventListener *self, GdomeException *exc); void* gdome_evntl_query_interface (GdomeEventListener *self, const char *interface, GdomeException *exc); void gdome_evntl_handleEvent (GdomeEventListener *self, GdomeEvent *evt, GdomeException *exc); |
struct GdomeEventListener { const GdomeEventListenerVtab *vtab; /* deprecated */ }; |
GdomeEventListener* gdome_evntl_mkref (void (*callback) (GdomeEventListener *self,GdomeEvent *event,GdomeException *exc), void *priv); |
callback : | the callback function that is to be called when gdome_evntl_handleEvent() is called. |
priv : | private data |
Returns : | a new allocated GdomeEventListener. |
void gdome_evntl_ref (GdomeEventListener *self, GdomeException *exc); |
Increase the reference count of the specified EventListener.
void gdome_evntl_unref (GdomeEventListener *self, GdomeException *exc); |
Decrease the reference count of the specified EventListener. Free the EventListener structure if the EventListener will have zero reference.
void* gdome_evntl_query_interface (GdomeEventListener *self, const char *interface, GdomeException *exc); |
void gdome_evntl_handleEvent (GdomeEventListener *self, GdomeEvent *evt, GdomeException *exc); |
This method is called whenever an event occurs of the type for which the EventListener interface was registered.