- public Event[] get_and_clear_pending_events() {
- number[] ret = bindings.EventsProvider_get_and_clear_pending_events(this.ptr);
- Event[] arr_conv_7_arr = new Event[ret.length];
- for (int h = 0; h < ret.length; h++) {
- number arr_conv_7 = ret[h];
- Event arr_conv_7_hu_conv = Event.constr_from_ptr(arr_conv_7);
- arr_conv_7_hu_conv.ptrs_to.add(this);
- arr_conv_7_arr[h] = arr_conv_7_hu_conv;
- }
- return arr_conv_7_arr;
+ public void process_pending_events(EventHandler handler) {
+ bindings.EventsProvider_process_pending_events(this.ptr, handler == null ? 0 : handler.ptr);
+ this.ptrs_to.add(handler);