libdom
Loading...
Searching...
No Matches
Typedefs | Functions
event_listener.h File Reference
#include <dom/core/exceptions.h>

Go to the source code of this file.

Typedefs

typedef void(* handle_event) (struct dom_event *evt, void *pw)
 
typedef struct dom_event_listener dom_event_listener
 

Functions

dom_exception dom_event_listener_create (handle_event handler, void *pw, dom_event_listener **listener)
 
void dom_event_listener_ref (dom_event_listener *listener)
 
void dom_event_listener_unref (dom_event_listener *listener)
 

Typedef Documentation

◆ dom_event_listener

typedef struct dom_event_listener dom_event_listener

◆ handle_event

typedef void(* handle_event) (struct dom_event *evt, void *pw)

Function Documentation

◆ dom_event_listener_create()

dom_exception dom_event_listener_create ( handle_event handler,
void * pw,
dom_event_listener ** listener )

Create an EventListener

Parameters
docThe document object
handlerThe event function
pwThe private data
listenerThe returned EventListener
Returns
DOM_NO_ERR on success, DOM_NO_MEM_ERR on memory exhaustion.

◆ dom_event_listener_ref()

void dom_event_listener_ref ( dom_event_listener * listener)

Claim a new reference on the listener object

Parameters
listenerThe EventListener object

◆ dom_event_listener_unref()

void dom_event_listener_unref ( dom_event_listener * listener)

Release a reference on the listener object

Parameters
listenerThe EventListener object