mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 15:13:28 +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,
|
.dispatch_event = dispatch_event,
|
||||||
.remove_event_listener = remove_event_listener,
|
.remove_event_listener = remove_event_listener,
|
||||||
.add_event_listener = add_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 },
|
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));
|
const self = @as(*Self, @ptrCast(et));
|
||||||
return c._dom_event_target_add_event_listener(&self.eti, t, l, capture);
|
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
|
// NodeType
|
||||||
|
|||||||
Reference in New Issue
Block a user