Lines Matching refs:wl_listener

27 pub type wl_notify_func_t = unsafe extern "C" fn(*mut wl_listener, *mut c_void) -> ();
33 pub struct wl_listener { struct
52 fn wl_client_add_destroy_listener(*mut wl_client, *mut wl_listener) -> (), argument
53 fn wl_client_get_destroy_listener(*mut wl_client, wl_notify_func_t) -> *mut wl_listener,
73 fn wl_display_add_destroy_listener(*mut wl_display, *mut wl_listener) -> (),
74 fn wl_display_get_destroy_listener(*mut wl_display, wl_notify_func_t) -> *mut wl_listener,
77 fn wl_display_add_client_created_listener(*mut wl_display, *mut wl_listener) -> (),
90 fn wl_event_loop_add_destroy_listener(*mut wl_event_loop, *mut wl_listener) -> (),
91 … fn wl_event_loop_get_destroy_listener(*mut wl_event_loop, wl_notify_func_t) -> *mut wl_listener,
120 fn wl_resource_get_destroy_listener(*mut wl_resource,wl_notify_func_t) -> *mut wl_listener,
195 use super::{wl_listener, wl_notify_func_t, wl_signal};
232 pub unsafe fn wl_signal_add(signal: *mut wl_signal, listener: *mut wl_listener) { in wl_signal_add() argument
239 ) -> *mut wl_listener { in wl_signal_get() argument
240 list_for_each!(l, &mut (*signal).listener_list as *mut wl_list, wl_listener, link, { in wl_signal_get()
250 list_for_each_safe!(l, &mut (*signal).listener_list as *mut wl_list, wl_listener, link, { in wl_signal_emit()
257 listener: wl_listener,
261 pub fn rust_listener_create(notify: wl_notify_func_t) -> *mut wl_listener { in rust_listener_create() argument
263 listener: wl_listener { in rust_listener_create()
270 unsafe { &mut (*data).listener as *mut wl_listener } in rust_listener_create()
273 pub unsafe fn rust_listener_get_user_data(listener: *mut wl_listener) -> *mut c_void { in rust_listener_get_user_data()
278 pub unsafe fn rust_listener_set_user_data(listener: *mut wl_listener, user_data: *mut c_void) { in rust_listener_set_user_data() argument
283 pub unsafe fn rust_listener_destroy(listener: *mut wl_listener) { in rust_listener_destroy() argument