mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +00:00
events: add mssing iter_event_listener in EventTargetTBase
This commit is contained in:
@@ -636,6 +636,7 @@ pub const EventTargetTBase = struct {
|
||||
.dispatch_event = dispatch_event,
|
||||
.remove_event_listener = remove_event_listener,
|
||||
.add_event_listener = add_event_listener,
|
||||
.iter_event_listener = iter_event_listener,
|
||||
},
|
||||
eti: c.dom_event_target_internal = c.dom_event_target_internal{ .listeners = null },
|
||||
|
||||
@@ -653,6 +654,18 @@ pub const EventTargetTBase = struct {
|
||||
const self = @as(*Self, @ptrCast(et));
|
||||
return c._dom_event_target_add_event_listener(&self.eti, t, l, capture);
|
||||
}
|
||||
|
||||
pub fn iter_event_listener(
|
||||
et: [*c]c.dom_event_target,
|
||||
t: [*c]c.dom_string,
|
||||
capture: bool,
|
||||
cur: [*c]c.struct_listener_entry,
|
||||
next: [*c][*c]c.struct_listener_entry,
|
||||
l: [*c]?*c.struct_dom_event_listener,
|
||||
) callconv(.C) c.dom_exception {
|
||||
const self = @as(*Self, @ptrCast(et));
|
||||
return c._dom_event_target_iter_event_listener(self.eti, t, capture, cur, next, l);
|
||||
}
|
||||
};
|
||||
|
||||
// NodeType
|
||||
|
||||
Reference in New Issue
Block a user