WebKitDOMGTK+ Reference Manual: WebKitDOMEventTarget

## WebKitDOMEventTarget WebKitDOMEventTarget |

## Synopsis

                        WebKitDOMEventTarget;
    gboolean            webkit_dom_event_target_dispatch_event
                                                            (WebKitDOMEventTarget *target,
                                                             WebKitDOMEvent *event,
                                                             GError **error);
    gboolean            webkit_dom_event_target_add_event_listener
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GCallback handler,
                                                             gboolean use_capture,
                                                             gpointer user_data);
    gboolean            webkit_dom_event_target_remove_event_listener
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GCallback handler,
                                                             gboolean use_capture);
    gboolean            webkit_dom_event_target_add_event_listener_with_closure
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GClosure *handler,
                                                             gboolean use_capture);
    gboolean            webkit_dom_event_target_remove_event_listener_with_closure
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GClosure *handler,
                                                             gboolean use_capture);

## Object Hierarchy

      GInterface
       +----WebKitDOMEventTarget

## Prerequisites

WebKitDOMEventTarget requires GObject.

## Known Implementations

WebKitDOMEventTarget is implemented by WebKitDOMAttr, WebKitDOMAudioTrackList, WebKitDOMBatteryManager, WebKitDOMCDATASection, WebKitDOMCharacterData, WebKitDOMComment, WebKitDOMDOMApplicationCache, WebKitDOMDOMWindow, WebKitDOMDocument, WebKitDOMDocumentFragment, WebKitDOMDocumentType, WebKitDOMElement, WebKitDOMEntityReference, WebKitDOMHTMLAnchorElement, WebKitDOMHTMLAppletElement, WebKitDOMHTMLAreaElement, WebKitDOMHTMLAudioElement, WebKitDOMHTMLBRElement, WebKitDOMHTMLBaseElement, WebKitDOMHTMLBaseFontElement, WebKitDOMHTMLBodyElement, WebKitDOMHTMLButtonElement, WebKitDOMHTMLCanvasElement, WebKitDOMHTMLDListElement, WebKitDOMHTMLDetailsElement, WebKitDOMHTMLDirectoryElement, WebKitDOMHTMLDivElement, WebKitDOMHTMLDocument, WebKitDOMHTMLElement, WebKitDOMHTMLEmbedElement, WebKitDOMHTMLFieldSetElement, WebKitDOMHTMLFontElement, WebKitDOMHTMLFormElement, WebKitDOMHTMLFrameElement, WebKitDOMHTMLFrameSetElement, WebKitDOMHTMLHRElement, WebKitDOMHTMLHeadElement, WebKitDOMHTMLHeadingElement, WebKitDOMHTMLHtmlElement, WebKitDOMHTMLIFrameElement, WebKitDOMHTMLImageElement, WebKitDOMHTMLInputElement, WebKitDOMHTMLKeygenElement, WebKitDOMHTMLLIElement, WebKitDOMHTMLLabelElement, WebKitDOMHTMLLegendElement, WebKitDOMHTMLLinkElement, WebKitDOMHTMLMapElement, WebKitDOMHTMLMarqueeElement, WebKitDOMHTMLMediaElement, WebKitDOMHTMLMenuElement, WebKitDOMHTMLMetaElement, WebKitDOMHTMLModElement, WebKitDOMHTMLOListElement, WebKitDOMHTMLObjectElement, WebKitDOMHTMLOptGroupElement, WebKitDOMHTMLOptionElement, WebKitDOMHTMLParagraphElement, WebKitDOMHTMLParamElement, WebKitDOMHTMLPreElement, WebKitDOMHTMLQuoteElement, WebKitDOMHTMLScriptElement, WebKitDOMHTMLSelectElement, WebKitDOMHTMLStyleElement, WebKitDOMHTMLTableCaptionElement, WebKitDOMHTMLTableCellElement, WebKitDOMHTMLTableColElement, WebKitDOMHTMLTableElement, WebKitDOMHTMLTableRowElement, WebKitDOMHTMLTableSectionElement, WebKitDOMHTMLTextAreaElement, WebKitDOMHTMLTitleElement, WebKitDOMHTMLUListElement, WebKitDOMHTMLVideoElement, WebKitDOMMediaController, WebKitDOMMessagePort, WebKitDOMNode, WebKitDOMPerformance, WebKitDOMProcessingInstruction, WebKitDOMShadowRoot, WebKitDOMText, WebKitDOMTextTrack, WebKitDOMTextTrackCue, WebKitDOMTextTrackList, WebKitDOMVideoTrackList and WebKitDOMWebKitNamedFlow.

## Description

## Details

### WebKitDOMEventTarget

    typedef struct _WebKitDOMEventTarget WebKitDOMEventTarget;

### webkit_dom_event_target_dispatch_event ()

    gboolean            webkit_dom_event_target_dispatch_event
                                                            (WebKitDOMEventTarget *target,
                                                             WebKitDOMEvent *event,
                                                             GError **error);

`target` : | A WebKitDOMEventTarget
`event` : | A WebKitDOMEvent
`error` : | return location for an error or `NULL`
Returns : | a gboolean

### webkit_dom_event_target_add_event_listener ()

    gboolean            webkit_dom_event_target_add_event_listener
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GCallback handler,
                                                             gboolean use_capture,
                                                             gpointer user_data);

`target` : | A WebKitDOMEventTarget
`event_name` : | A gchar
`handler` : | A GCallback. [scope async]
`use_capture` : | A gboolean
`user_data` : | A gpointer
Returns : | a gboolean

### webkit_dom_event_target_remove_event_listener ()

    gboolean            webkit_dom_event_target_remove_event_listener
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GCallback handler,
                                                             gboolean use_capture);

`target` : | A WebKitDOMEventTarget
`event_name` : | A gchar
`handler` : | A GCallback. [scope call]
`use_capture` : | A gboolean
Returns : | a gboolean

### webkit_dom_event_target_add_event_listener_with_closure ()

    gboolean            webkit_dom_event_target_add_event_listener_with_closure
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GClosure *handler,
                                                             gboolean use_capture);

Version of `webkit_dom_event_target_add_event_listener()` using a closure instead of a callbacks for easier binding in other languages.

`target` : | A WebKitDOMEventTarget
`event_name` : | A gchar
`handler` : | A GClosure
`use_capture` : | A gboolean
Returns : | a gboolean

### webkit_dom_event_target_remove_event_listener_with_closure ()

    gboolean            webkit_dom_event_target_remove_event_listener_with_closure
                                                            (WebKitDOMEventTarget *target,
                                                             const char *event_name,
                                                             GClosure *handler,
                                                             gboolean use_capture);

Version of `webkit_dom_event_target_remove_event_listener()` using a closure instead of a callbacks for easier binding in other languages.

`target` : | A WebKitDOMEventTarget
`event_name` : | A gchar
`handler` : | A GClosure
`use_capture` : | A gboolean
Returns : | a gboolean