wayland.client.protocol

Undocumented in source.

Members

Functions

wl_buffer_add_listener
int wl_buffer_add_listener(wl_buffer* wl_buffer, const(wl_buffer_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_buffer_destroy
void wl_buffer_destroy(wl_buffer* wl_buffer_)

destroy a buffer

wl_buffer_get_user_data
void* wl_buffer_get_user_data(wl_buffer* wl_buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_buffer_set_user_data
void wl_buffer_set_user_data(wl_buffer* wl_buffer, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_callback_add_listener
int wl_callback_add_listener(wl_callback* wl_callback, const(wl_callback_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_callback_destroy
void wl_callback_destroy(wl_callback* wl_callback)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_callback_get_user_data
void* wl_callback_get_user_data(wl_callback* wl_callback)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_callback_set_user_data
void wl_callback_set_user_data(wl_callback* wl_callback, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_compositor_create_region
wl_region* wl_compositor_create_region(wl_compositor* wl_compositor_)

create new region

wl_compositor_create_surface
wl_surface* wl_compositor_create_surface(wl_compositor* wl_compositor_)

create new surface

wl_compositor_destroy
void wl_compositor_destroy(wl_compositor* wl_compositor)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_compositor_get_user_data
void* wl_compositor_get_user_data(wl_compositor* wl_compositor)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_compositor_set_user_data
void wl_compositor_set_user_data(wl_compositor* wl_compositor, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_add_listener
int wl_data_device_add_listener(wl_data_device* wl_data_device, const(wl_data_device_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_destroy
void wl_data_device_destroy(wl_data_device* wl_data_device)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_get_user_data
void* wl_data_device_get_user_data(wl_data_device* wl_data_device)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_manager_create_data_source
wl_data_source* wl_data_device_manager_create_data_source(wl_data_device_manager* wl_data_device_manager_)

create a new data source

wl_data_device_manager_destroy
void wl_data_device_manager_destroy(wl_data_device_manager* wl_data_device_manager)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_manager_get_data_device
wl_data_device* wl_data_device_manager_get_data_device(wl_data_device_manager* wl_data_device_manager_, wl_seat* seat)

create a new data device

wl_data_device_manager_get_user_data
void* wl_data_device_manager_get_user_data(wl_data_device_manager* wl_data_device_manager)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_manager_set_user_data
void wl_data_device_manager_set_user_data(wl_data_device_manager* wl_data_device_manager, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_release
void wl_data_device_release(wl_data_device* wl_data_device_)

destroy data device

wl_data_device_set_selection
void wl_data_device_set_selection(wl_data_device* wl_data_device_, wl_data_source* source, uint serial)

copy data to the selection

wl_data_device_set_user_data
void wl_data_device_set_user_data(wl_data_device* wl_data_device, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_device_start_drag
void wl_data_device_start_drag(wl_data_device* wl_data_device_, wl_data_source* source, wl_surface* origin, wl_surface* icon, uint serial)

start drag-and-drop operation

wl_data_offer_accept
void wl_data_offer_accept(wl_data_offer* wl_data_offer_, uint serial, const(char)* mime_type)

accept one of the offered mime types

wl_data_offer_add_listener
int wl_data_offer_add_listener(wl_data_offer* wl_data_offer, const(wl_data_offer_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_offer_destroy
void wl_data_offer_destroy(wl_data_offer* wl_data_offer_)

destroy data offer

wl_data_offer_finish
void wl_data_offer_finish(wl_data_offer* wl_data_offer_)

the offer will no longer be used

wl_data_offer_get_user_data
void* wl_data_offer_get_user_data(wl_data_offer* wl_data_offer)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_offer_receive
void wl_data_offer_receive(wl_data_offer* wl_data_offer_, const(char)* mime_type, int fd)

request that the data is transferred

wl_data_offer_set_actions
void wl_data_offer_set_actions(wl_data_offer* wl_data_offer_, uint dnd_actions, uint preferred_action)

set the available/preferred drag-and-drop actions

wl_data_offer_set_user_data
void wl_data_offer_set_user_data(wl_data_offer* wl_data_offer, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_source_add_listener
int wl_data_source_add_listener(wl_data_source* wl_data_source, const(wl_data_source_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_source_destroy
void wl_data_source_destroy(wl_data_source* wl_data_source_)

destroy the data source

wl_data_source_get_user_data
void* wl_data_source_get_user_data(wl_data_source* wl_data_source)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_data_source_offer
void wl_data_source_offer(wl_data_source* wl_data_source_, const(char)* mime_type)

add an offered mime type

wl_data_source_set_actions
void wl_data_source_set_actions(wl_data_source* wl_data_source_, uint dnd_actions)

set the available drag-and-drop actions

wl_data_source_set_user_data
void wl_data_source_set_user_data(wl_data_source* wl_data_source, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_display_add_listener
int wl_display_add_listener(wl_display* wl_display, const(wl_display_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_display_get_registry
wl_registry* wl_display_get_registry(wl_display* wl_display_)

get global registry object

wl_display_get_user_data
void* wl_display_get_user_data(wl_display* wl_display)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_display_set_user_data
void wl_display_set_user_data(wl_display* wl_display, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_display_sync
wl_callback* wl_display_sync(wl_display* wl_display_)

asynchronous roundtrip

wl_keyboard_add_listener
int wl_keyboard_add_listener(wl_keyboard* wl_keyboard, const(wl_keyboard_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_keyboard_destroy
void wl_keyboard_destroy(wl_keyboard* wl_keyboard)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_keyboard_get_user_data
void* wl_keyboard_get_user_data(wl_keyboard* wl_keyboard)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_keyboard_release
void wl_keyboard_release(wl_keyboard* wl_keyboard_)

release the keyboard object

wl_keyboard_set_user_data
void wl_keyboard_set_user_data(wl_keyboard* wl_keyboard, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_output_add_listener
int wl_output_add_listener(wl_output* wl_output, const(wl_output_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_output_destroy
void wl_output_destroy(wl_output* wl_output)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_output_get_user_data
void* wl_output_get_user_data(wl_output* wl_output)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_output_release
void wl_output_release(wl_output* wl_output_)

release the output object

wl_output_set_user_data
void wl_output_set_user_data(wl_output* wl_output, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_pointer_add_listener
int wl_pointer_add_listener(wl_pointer* wl_pointer, const(wl_pointer_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_pointer_destroy
void wl_pointer_destroy(wl_pointer* wl_pointer)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_pointer_get_user_data
void* wl_pointer_get_user_data(wl_pointer* wl_pointer)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_pointer_release
void wl_pointer_release(wl_pointer* wl_pointer_)

release the pointer object

wl_pointer_set_cursor
void wl_pointer_set_cursor(wl_pointer* wl_pointer_, uint serial, wl_surface* surface, int hotspot_x, int hotspot_y)

set the pointer surface

wl_pointer_set_user_data
void wl_pointer_set_user_data(wl_pointer* wl_pointer, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_region_add
void wl_region_add(wl_region* wl_region_, int x, int y, int width, int height)

add rectangle to region

wl_region_destroy
void wl_region_destroy(wl_region* wl_region_)

destroy region

wl_region_get_user_data
void* wl_region_get_user_data(wl_region* wl_region)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_region_set_user_data
void wl_region_set_user_data(wl_region* wl_region, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_region_subtract
void wl_region_subtract(wl_region* wl_region_, int x, int y, int width, int height)

subtract rectangle from region

wl_registry_add_listener
int wl_registry_add_listener(wl_registry* wl_registry, const(wl_registry_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_registry_bind
void* wl_registry_bind(wl_registry* wl_registry_, uint name, const(wl_interface)* iface, uint ver)

bind an object to the display

wl_registry_destroy
void wl_registry_destroy(wl_registry* wl_registry)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_registry_get_user_data
void* wl_registry_get_user_data(wl_registry* wl_registry)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_registry_set_user_data
void wl_registry_set_user_data(wl_registry* wl_registry, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_seat_add_listener
int wl_seat_add_listener(wl_seat* wl_seat, const(wl_seat_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_seat_destroy
void wl_seat_destroy(wl_seat* wl_seat)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_seat_get_keyboard
wl_keyboard* wl_seat_get_keyboard(wl_seat* wl_seat_)

return keyboard object

wl_seat_get_pointer
wl_pointer* wl_seat_get_pointer(wl_seat* wl_seat_)

return pointer object

wl_seat_get_touch
wl_touch* wl_seat_get_touch(wl_seat* wl_seat_)

return touch object

wl_seat_get_user_data
void* wl_seat_get_user_data(wl_seat* wl_seat)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_seat_release
void wl_seat_release(wl_seat* wl_seat_)

release the seat object

wl_seat_set_user_data
void wl_seat_set_user_data(wl_seat* wl_seat, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_destroy
void wl_shell_destroy(wl_shell* wl_shell)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_get_shell_surface
wl_shell_surface* wl_shell_get_shell_surface(wl_shell* wl_shell_, wl_surface* surface)

create a shell surface from a surface

wl_shell_get_user_data
void* wl_shell_get_user_data(wl_shell* wl_shell)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_set_user_data
void wl_shell_set_user_data(wl_shell* wl_shell, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_surface_add_listener
int wl_shell_surface_add_listener(wl_shell_surface* wl_shell_surface, const(wl_shell_surface_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_surface_destroy
void wl_shell_surface_destroy(wl_shell_surface* wl_shell_surface)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_surface_get_user_data
void* wl_shell_surface_get_user_data(wl_shell_surface* wl_shell_surface)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shell_surface_move
void wl_shell_surface_move(wl_shell_surface* wl_shell_surface_, wl_seat* seat, uint serial)

start an interactive move

wl_shell_surface_pong
void wl_shell_surface_pong(wl_shell_surface* wl_shell_surface_, uint serial)

respond to a ping event

wl_shell_surface_resize
void wl_shell_surface_resize(wl_shell_surface* wl_shell_surface_, wl_seat* seat, uint serial, uint edges)

start an interactive resize

wl_shell_surface_set_class
void wl_shell_surface_set_class(wl_shell_surface* wl_shell_surface_, const(char)* class_)

set surface class

wl_shell_surface_set_fullscreen
void wl_shell_surface_set_fullscreen(wl_shell_surface* wl_shell_surface_, uint method, uint framerate, wl_output* output)

make the surface a fullscreen surface

wl_shell_surface_set_maximized
void wl_shell_surface_set_maximized(wl_shell_surface* wl_shell_surface_, wl_output* output)

make the surface a maximized surface

wl_shell_surface_set_popup
void wl_shell_surface_set_popup(wl_shell_surface* wl_shell_surface_, wl_seat* seat, uint serial, wl_surface* parent, int x, int y, uint flags)

make the surface a popup surface

wl_shell_surface_set_title
void wl_shell_surface_set_title(wl_shell_surface* wl_shell_surface_, const(char)* title)

set surface title

wl_shell_surface_set_toplevel
void wl_shell_surface_set_toplevel(wl_shell_surface* wl_shell_surface_)

make the surface a toplevel surface

wl_shell_surface_set_transient
void wl_shell_surface_set_transient(wl_shell_surface* wl_shell_surface_, wl_surface* parent, int x, int y, uint flags)

make the surface a transient surface

wl_shell_surface_set_user_data
void wl_shell_surface_set_user_data(wl_shell_surface* wl_shell_surface, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_add_listener
int wl_shm_add_listener(wl_shm* wl_shm, const(wl_shm_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_create_pool
wl_shm_pool* wl_shm_create_pool(wl_shm* wl_shm_, int fd, int size)

create a shm pool

wl_shm_destroy
void wl_shm_destroy(wl_shm* wl_shm)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_get_user_data
void* wl_shm_get_user_data(wl_shm* wl_shm)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_pool_create_buffer
wl_buffer* wl_shm_pool_create_buffer(wl_shm_pool* wl_shm_pool_, int offset, int width, int height, int stride, uint format)

create a buffer from the pool

wl_shm_pool_destroy
void wl_shm_pool_destroy(wl_shm_pool* wl_shm_pool_)

destroy the pool

wl_shm_pool_get_user_data
void* wl_shm_pool_get_user_data(wl_shm_pool* wl_shm_pool)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_pool_resize
void wl_shm_pool_resize(wl_shm_pool* wl_shm_pool_, int size)

change the size of the pool mapping

wl_shm_pool_set_user_data
void wl_shm_pool_set_user_data(wl_shm_pool* wl_shm_pool, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_shm_set_user_data
void wl_shm_set_user_data(wl_shm* wl_shm, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_subcompositor_destroy
void wl_subcompositor_destroy(wl_subcompositor* wl_subcompositor_)

unbind from the subcompositor interface

wl_subcompositor_get_subsurface
wl_subsurface* wl_subcompositor_get_subsurface(wl_subcompositor* wl_subcompositor_, wl_surface* surface, wl_surface* parent)

give a surface the role sub-surface

wl_subcompositor_get_user_data
void* wl_subcompositor_get_user_data(wl_subcompositor* wl_subcompositor)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_subcompositor_set_user_data
void wl_subcompositor_set_user_data(wl_subcompositor* wl_subcompositor, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_subsurface_destroy
void wl_subsurface_destroy(wl_subsurface* wl_subsurface_)

remove sub-surface interface

wl_subsurface_get_user_data
void* wl_subsurface_get_user_data(wl_subsurface* wl_subsurface)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_subsurface_place_above
void wl_subsurface_place_above(wl_subsurface* wl_subsurface_, wl_surface* sibling)

restack the sub-surface

wl_subsurface_place_below
void wl_subsurface_place_below(wl_subsurface* wl_subsurface_, wl_surface* sibling)

restack the sub-surface

wl_subsurface_set_desync
void wl_subsurface_set_desync(wl_subsurface* wl_subsurface_)

set sub-surface to desynchronized mode

wl_subsurface_set_position
void wl_subsurface_set_position(wl_subsurface* wl_subsurface_, int x, int y)

reposition the sub-surface

wl_subsurface_set_sync
void wl_subsurface_set_sync(wl_subsurface* wl_subsurface_)

set sub-surface to synchronized mode

wl_subsurface_set_user_data
void wl_subsurface_set_user_data(wl_subsurface* wl_subsurface, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_surface_add_listener
int wl_surface_add_listener(wl_surface* wl_surface, const(wl_surface_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_surface_attach
void wl_surface_attach(wl_surface* wl_surface_, wl_buffer* buffer, int x, int y)

set the surface contents

wl_surface_commit
void wl_surface_commit(wl_surface* wl_surface_)

commit pending surface state

wl_surface_damage
void wl_surface_damage(wl_surface* wl_surface_, int x, int y, int width, int height)

mark part of the surface damaged

wl_surface_damage_buffer
void wl_surface_damage_buffer(wl_surface* wl_surface_, int x, int y, int width, int height)

mark part of the surface damaged using buffer coordinates

wl_surface_destroy
void wl_surface_destroy(wl_surface* wl_surface_)

delete surface

wl_surface_frame
wl_callback* wl_surface_frame(wl_surface* wl_surface_)

request a frame throttling hint

wl_surface_get_user_data
void* wl_surface_get_user_data(wl_surface* wl_surface)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_surface_set_buffer_scale
void wl_surface_set_buffer_scale(wl_surface* wl_surface_, int scale)

sets the buffer scaling factor

wl_surface_set_buffer_transform
void wl_surface_set_buffer_transform(wl_surface* wl_surface_, int transform)

sets the buffer transformation

wl_surface_set_input_region
void wl_surface_set_input_region(wl_surface* wl_surface_, wl_region* region)

set input region

wl_surface_set_opaque_region
void wl_surface_set_opaque_region(wl_surface* wl_surface_, wl_region* region)

set opaque region

wl_surface_set_user_data
void wl_surface_set_user_data(wl_surface* wl_surface, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_touch_add_listener
int wl_touch_add_listener(wl_touch* wl_touch, const(wl_touch_listener)* listener, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_touch_destroy
void wl_touch_destroy(wl_touch* wl_touch)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_touch_get_user_data
void* wl_touch_get_user_data(wl_touch* wl_touch)
Undocumented in source. Be warned that the author may not have intended to support it.
wl_touch_release
void wl_touch_release(wl_touch* wl_touch_)

release the touch object

wl_touch_set_user_data
void wl_touch_set_user_data(wl_touch* wl_touch, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

wl_buffer
struct wl_buffer
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_buffer_listener
struct wl_buffer_listener

content for a wl_surface

wl_callback
struct wl_callback
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_callback_listener
struct wl_callback_listener

callback object

wl_compositor
struct wl_compositor
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_data_device
struct wl_data_device
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_data_device_listener
struct wl_data_device_listener

data transfer device

wl_data_device_manager
struct wl_data_device_manager
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_data_offer
struct wl_data_offer
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_data_offer_listener
struct wl_data_offer_listener

offer to transfer data

wl_data_source
struct wl_data_source
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_data_source_listener
struct wl_data_source_listener

offer to transfer data

wl_display_listener
struct wl_display_listener

core global object

wl_keyboard
struct wl_keyboard
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_keyboard_listener
struct wl_keyboard_listener

keyboard input device

wl_output
struct wl_output
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_output_listener
struct wl_output_listener

compositor output region

wl_pointer
struct wl_pointer
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_pointer_listener
struct wl_pointer_listener

pointer input device

wl_region
struct wl_region
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_registry
struct wl_registry
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_registry_listener
struct wl_registry_listener

global registry object

wl_seat
struct wl_seat
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_seat_listener
struct wl_seat_listener

group of input devices

wl_shell
struct wl_shell
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_shell_surface
struct wl_shell_surface
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_shell_surface_listener
struct wl_shell_surface_listener

desktop-style metadata interface

wl_shm
struct wl_shm
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_shm_listener
struct wl_shm_listener

shared memory support

wl_shm_pool
struct wl_shm_pool
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_subcompositor
struct wl_subcompositor
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_subsurface
struct wl_subsurface
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_surface
struct wl_surface
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_surface_listener
struct wl_surface_listener

an onscreen surface

wl_touch
struct wl_touch
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
wl_touch_listener
struct wl_touch_listener

touchscreen input device

Variables

WL_BUFFER_DESTROY
enum uint WL_BUFFER_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_COMPOSITOR_CREATE_REGION
enum uint WL_COMPOSITOR_CREATE_REGION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_COMPOSITOR_CREATE_SURFACE
enum uint WL_COMPOSITOR_CREATE_SURFACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_DEVICE_ERROR_ROLE
enum uint WL_DATA_DEVICE_ERROR_ROLE;
WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE
enum uint WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_DEVICE_MANAGER_DND_ACTION_ASK
enum uint WL_DATA_DEVICE_MANAGER_DND_ACTION_ASK;
WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY
enum uint WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY;
WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE
enum uint WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE;
WL_DATA_DEVICE_MANAGER_DND_ACTION_NONE
enum uint WL_DATA_DEVICE_MANAGER_DND_ACTION_NONE;
WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE
enum uint WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_DEVICE_RELEASE
enum uint WL_DATA_DEVICE_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_DEVICE_SET_SELECTION
enum uint WL_DATA_DEVICE_SET_SELECTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_DEVICE_START_DRAG
enum uint WL_DATA_DEVICE_START_DRAG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_OFFER_ACCEPT
enum uint WL_DATA_OFFER_ACCEPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_OFFER_DESTROY
enum uint WL_DATA_OFFER_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_OFFER_ERROR_INVALID_ACTION
enum uint WL_DATA_OFFER_ERROR_INVALID_ACTION;
WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK
enum uint WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK;
WL_DATA_OFFER_ERROR_INVALID_FINISH
enum uint WL_DATA_OFFER_ERROR_INVALID_FINISH;
WL_DATA_OFFER_ERROR_INVALID_OFFER
enum uint WL_DATA_OFFER_ERROR_INVALID_OFFER;
WL_DATA_OFFER_FINISH
enum uint WL_DATA_OFFER_FINISH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_OFFER_RECEIVE
enum uint WL_DATA_OFFER_RECEIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_OFFER_SET_ACTIONS
enum uint WL_DATA_OFFER_SET_ACTIONS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_SOURCE_DESTROY
enum uint WL_DATA_SOURCE_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK
enum uint WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK;
WL_DATA_SOURCE_ERROR_INVALID_SOURCE
enum uint WL_DATA_SOURCE_ERROR_INVALID_SOURCE;
WL_DATA_SOURCE_OFFER
enum uint WL_DATA_SOURCE_OFFER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DATA_SOURCE_SET_ACTIONS
enum uint WL_DATA_SOURCE_SET_ACTIONS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DISPLAY_ERROR_INVALID_METHOD
enum uint WL_DISPLAY_ERROR_INVALID_METHOD;
WL_DISPLAY_ERROR_INVALID_OBJECT
enum uint WL_DISPLAY_ERROR_INVALID_OBJECT;
WL_DISPLAY_ERROR_NO_MEMORY
enum uint WL_DISPLAY_ERROR_NO_MEMORY;
WL_DISPLAY_GET_REGISTRY
enum uint WL_DISPLAY_GET_REGISTRY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_DISPLAY_SYNC
enum uint WL_DISPLAY_SYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_KEYBOARD_KEYMAP_FORMAT_NO_KEYMAP
enum uint WL_KEYBOARD_KEYMAP_FORMAT_NO_KEYMAP;
WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1
enum uint WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1;
WL_KEYBOARD_KEY_STATE_PRESSED
enum uint WL_KEYBOARD_KEY_STATE_PRESSED;
WL_KEYBOARD_KEY_STATE_RELEASED
enum uint WL_KEYBOARD_KEY_STATE_RELEASED;
WL_KEYBOARD_RELEASE
enum uint WL_KEYBOARD_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_OUTPUT_MODE_CURRENT
enum uint WL_OUTPUT_MODE_CURRENT;
WL_OUTPUT_MODE_PREFERRED
enum uint WL_OUTPUT_MODE_PREFERRED;
WL_OUTPUT_RELEASE
enum uint WL_OUTPUT_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_OUTPUT_SUBPIXEL_HORIZONTAL_BGR
enum uint WL_OUTPUT_SUBPIXEL_HORIZONTAL_BGR;
WL_OUTPUT_SUBPIXEL_HORIZONTAL_RGB
enum uint WL_OUTPUT_SUBPIXEL_HORIZONTAL_RGB;
WL_OUTPUT_SUBPIXEL_NONE
enum uint WL_OUTPUT_SUBPIXEL_NONE;
WL_OUTPUT_SUBPIXEL_UNKNOWN
enum uint WL_OUTPUT_SUBPIXEL_UNKNOWN;
WL_OUTPUT_SUBPIXEL_VERTICAL_BGR
enum uint WL_OUTPUT_SUBPIXEL_VERTICAL_BGR;
WL_OUTPUT_SUBPIXEL_VERTICAL_RGB
enum uint WL_OUTPUT_SUBPIXEL_VERTICAL_RGB;
WL_OUTPUT_TRANSFORM_180
enum uint WL_OUTPUT_TRANSFORM_180;
WL_OUTPUT_TRANSFORM_270
enum uint WL_OUTPUT_TRANSFORM_270;
WL_OUTPUT_TRANSFORM_90
enum uint WL_OUTPUT_TRANSFORM_90;
WL_OUTPUT_TRANSFORM_FLIPPED
enum uint WL_OUTPUT_TRANSFORM_FLIPPED;
WL_OUTPUT_TRANSFORM_FLIPPED_180
enum uint WL_OUTPUT_TRANSFORM_FLIPPED_180;
WL_OUTPUT_TRANSFORM_FLIPPED_270
enum uint WL_OUTPUT_TRANSFORM_FLIPPED_270;
WL_OUTPUT_TRANSFORM_FLIPPED_90
enum uint WL_OUTPUT_TRANSFORM_FLIPPED_90;
WL_OUTPUT_TRANSFORM_NORMAL
enum uint WL_OUTPUT_TRANSFORM_NORMAL;
WL_POINTER_AXIS_HORIZONTAL_SCROLL
enum uint WL_POINTER_AXIS_HORIZONTAL_SCROLL;
WL_POINTER_AXIS_SOURCE_CONTINUOUS
enum uint WL_POINTER_AXIS_SOURCE_CONTINUOUS;
WL_POINTER_AXIS_SOURCE_FINGER
enum uint WL_POINTER_AXIS_SOURCE_FINGER;
WL_POINTER_AXIS_SOURCE_WHEEL
enum uint WL_POINTER_AXIS_SOURCE_WHEEL;
WL_POINTER_AXIS_VERTICAL_SCROLL
enum uint WL_POINTER_AXIS_VERTICAL_SCROLL;
WL_POINTER_BUTTON_STATE_PRESSED
enum uint WL_POINTER_BUTTON_STATE_PRESSED;
WL_POINTER_BUTTON_STATE_RELEASED
enum uint WL_POINTER_BUTTON_STATE_RELEASED;
WL_POINTER_ERROR_ROLE
enum uint WL_POINTER_ERROR_ROLE;
WL_POINTER_RELEASE
enum uint WL_POINTER_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_POINTER_SET_CURSOR
enum uint WL_POINTER_SET_CURSOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_REGION_ADD
enum uint WL_REGION_ADD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_REGION_DESTROY
enum uint WL_REGION_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_REGION_SUBTRACT
enum uint WL_REGION_SUBTRACT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_REGISTRY_BIND
enum uint WL_REGISTRY_BIND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SEAT_CAPABILITY_KEYBOARD
enum uint WL_SEAT_CAPABILITY_KEYBOARD;
WL_SEAT_CAPABILITY_POINTER
enum uint WL_SEAT_CAPABILITY_POINTER;
WL_SEAT_CAPABILITY_TOUCH
enum uint WL_SEAT_CAPABILITY_TOUCH;
WL_SEAT_GET_KEYBOARD
enum uint WL_SEAT_GET_KEYBOARD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SEAT_GET_POINTER
enum uint WL_SEAT_GET_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SEAT_GET_TOUCH
enum uint WL_SEAT_GET_TOUCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SEAT_RELEASE
enum uint WL_SEAT_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_ERROR_ROLE
enum uint WL_SHELL_ERROR_ROLE;
WL_SHELL_GET_SHELL_SURFACE
enum uint WL_SHELL_GET_SHELL_SURFACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT
enum uint WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT;
WL_SHELL_SURFACE_FULLSCREEN_METHOD_DRIVER
enum uint WL_SHELL_SURFACE_FULLSCREEN_METHOD_DRIVER;
WL_SHELL_SURFACE_FULLSCREEN_METHOD_FILL
enum uint WL_SHELL_SURFACE_FULLSCREEN_METHOD_FILL;
WL_SHELL_SURFACE_FULLSCREEN_METHOD_SCALE
enum uint WL_SHELL_SURFACE_FULLSCREEN_METHOD_SCALE;
WL_SHELL_SURFACE_MOVE
enum uint WL_SHELL_SURFACE_MOVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_PONG
enum uint WL_SHELL_SURFACE_PONG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_RESIZE
enum uint WL_SHELL_SURFACE_RESIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_RESIZE_BOTTOM
enum uint WL_SHELL_SURFACE_RESIZE_BOTTOM;
WL_SHELL_SURFACE_RESIZE_BOTTOM_LEFT
enum uint WL_SHELL_SURFACE_RESIZE_BOTTOM_LEFT;
WL_SHELL_SURFACE_RESIZE_BOTTOM_RIGHT
enum uint WL_SHELL_SURFACE_RESIZE_BOTTOM_RIGHT;
WL_SHELL_SURFACE_RESIZE_LEFT
enum uint WL_SHELL_SURFACE_RESIZE_LEFT;
WL_SHELL_SURFACE_RESIZE_NONE
enum uint WL_SHELL_SURFACE_RESIZE_NONE;
WL_SHELL_SURFACE_RESIZE_RIGHT
enum uint WL_SHELL_SURFACE_RESIZE_RIGHT;
WL_SHELL_SURFACE_RESIZE_TOP
enum uint WL_SHELL_SURFACE_RESIZE_TOP;
WL_SHELL_SURFACE_RESIZE_TOP_LEFT
enum uint WL_SHELL_SURFACE_RESIZE_TOP_LEFT;
WL_SHELL_SURFACE_RESIZE_TOP_RIGHT
enum uint WL_SHELL_SURFACE_RESIZE_TOP_RIGHT;
WL_SHELL_SURFACE_SET_CLASS
enum uint WL_SHELL_SURFACE_SET_CLASS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_FULLSCREEN
enum uint WL_SHELL_SURFACE_SET_FULLSCREEN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_MAXIMIZED
enum uint WL_SHELL_SURFACE_SET_MAXIMIZED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_POPUP
enum uint WL_SHELL_SURFACE_SET_POPUP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_TITLE
enum uint WL_SHELL_SURFACE_SET_TITLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_TOPLEVEL
enum uint WL_SHELL_SURFACE_SET_TOPLEVEL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_SET_TRANSIENT
enum uint WL_SHELL_SURFACE_SET_TRANSIENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHELL_SURFACE_TRANSIENT_INACTIVE
enum uint WL_SHELL_SURFACE_TRANSIENT_INACTIVE;
WL_SHM_CREATE_POOL
enum uint WL_SHM_CREATE_POOL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHM_ERROR_INVALID_FD
enum uint WL_SHM_ERROR_INVALID_FD;
WL_SHM_ERROR_INVALID_FORMAT
enum uint WL_SHM_ERROR_INVALID_FORMAT;
WL_SHM_ERROR_INVALID_STRIDE
enum uint WL_SHM_ERROR_INVALID_STRIDE;
WL_SHM_FORMAT_ABGR1555
enum uint WL_SHM_FORMAT_ABGR1555;
WL_SHM_FORMAT_ABGR2101010
enum uint WL_SHM_FORMAT_ABGR2101010;
WL_SHM_FORMAT_ABGR4444
enum uint WL_SHM_FORMAT_ABGR4444;
WL_SHM_FORMAT_ABGR8888
enum uint WL_SHM_FORMAT_ABGR8888;
WL_SHM_FORMAT_ARGB1555
enum uint WL_SHM_FORMAT_ARGB1555;
WL_SHM_FORMAT_ARGB2101010
enum uint WL_SHM_FORMAT_ARGB2101010;
WL_SHM_FORMAT_ARGB4444
enum uint WL_SHM_FORMAT_ARGB4444;

WL_SHM_FORMAT_ARGB8888: 32-bit ARGB format, [31:0] A:R:G:B 8:8:8:8 little endian WL_SHM_FORMAT_XRGB8888: 32-bit RGB format, [31:0] x:R:G:B 8:8:8:8 little endian WL_SHM_FORMAT_C8: 8-bit color index format, [7:0] C WL_SHM_FORMAT_RGB332: 8-bit RGB format, [7:0] R:G:B 3:3:2 WL_SHM_FORMAT_BGR233: 8-bit BGR format, [7:0] B:G:R 2:3:3 WL_SHM_FORMAT_XRGB4444: 16-bit xRGB format, [15:0] x:R:G:B 4:4:4:4 little endian WL_SHM_FORMAT_XBGR4444: 16-bit xBGR format, [15:0] x:B:G:R 4:4:4:4 little endian WL_SHM_FORMAT_RGBX4444: 16-bit RGBx format, [15:0] R:G:B:x 4:4:4:4 little endian WL_SHM_FORMAT_BGRX4444: 16-bit BGRx format, [15:0] B:G:R:x 4:4:4:4 little endian WL_SHM_FORMAT_ARGB4444: 16-bit ARGB format, [15:0] A:R:G:B 4:4:4:4 little endian WL_SHM_FORMAT_ABGR4444: 16-bit ABGR format, [15:0] A:B:G:R 4:4:4:4 little endian WL_SHM_FORMAT_RGBA4444: 16-bit RBGA format, [15:0] R:G:B:A 4:4:4:4 little endian WL_SHM_FORMAT_BGRA4444: 16-bit BGRA format, [15:0] B:G:R:A 4:4:4:4 little endian WL_SHM_FORMAT_XRGB1555: 16-bit xRGB format, [15:0] x:R:G:B 1:5:5:5 little endian WL_SHM_FORMAT_XBGR1555: 16-bit xBGR 1555 format, [15:0] x:B:G:R 1:5:5:5 little endian WL_SHM_FORMAT_RGBX5551: 16-bit RGBx 5551 format, [15:0] R:G:B:x 5:5:5:1 little endian WL_SHM_FORMAT_BGRX5551: 16-bit BGRx 5551 format, [15:0] B:G:R:x 5:5:5:1 little endian WL_SHM_FORMAT_ARGB1555: 16-bit ARGB 1555 format, [15:0] A:R:G:B 1:5:5:5 little endian WL_SHM_FORMAT_ABGR1555: 16-bit ABGR 1555 format, [15:0] A:B:G:R 1:5:5:5 little endian WL_SHM_FORMAT_RGBA5551: 16-bit RGBA 5551 format, [15:0] R:G:B:A 5:5:5:1 little endian WL_SHM_FORMAT_BGRA5551: 16-bit BGRA 5551 format, [15:0] B:G:R:A 5:5:5:1 little endian WL_SHM_FORMAT_RGB565: 16-bit RGB 565 format, [15:0] R:G:B 5:6:5 little endian WL_SHM_FORMAT_BGR565: 16-bit BGR 565 format, [15:0] B:G:R 5:6:5 little endian WL_SHM_FORMAT_RGB888: 24-bit RGB format, [23:0] R:G:B little endian WL_SHM_FORMAT_BGR888: 24-bit BGR format, [23:0] B:G:R little endian WL_SHM_FORMAT_XBGR8888: 32-bit xBGR format, [31:0] x:B:G:R 8:8:8:8 little endian WL_SHM_FORMAT_RGBX8888: 32-bit RGBx format, [31:0] R:G:B:x 8:8:8:8 little endian WL_SHM_FORMAT_BGRX8888: 32-bit BGRx format, [31:0] B:G:R:x 8:8:8:8 little endian WL_SHM_FORMAT_ABGR8888: 32-bit ABGR format, [31:0] A:B:G:R 8:8:8:8 little endian WL_SHM_FORMAT_RGBA8888: 32-bit RGBA format, [31:0] R:G:B:A 8:8:8:8 little endian WL_SHM_FORMAT_BGRA8888: 32-bit BGRA format, [31:0] B:G:R:A 8:8:8:8 little endian WL_SHM_FORMAT_XRGB2101010: 32-bit xRGB format, [31:0] x:R:G:B 2:10:10:10 little endian WL_SHM_FORMAT_XBGR2101010: 32-bit xBGR format, [31:0] x:B:G:R 2:10:10:10 little endian WL_SHM_FORMAT_RGBX1010102: 32-bit RGBx format, [31:0] R:G:B:x 10:10:10:2 little endian WL_SHM_FORMAT_BGRX1010102: 32-bit BGRx format, [31:0] B:G:R:x 10:10:10:2 little endian WL_SHM_FORMAT_ARGB2101010: 32-bit ARGB format, [31:0] A:R:G:B 2:10:10:10 little endian WL_SHM_FORMAT_ABGR2101010: 32-bit ABGR format, [31:0] A:B:G:R 2:10:10:10 little endian WL_SHM_FORMAT_RGBA1010102: 32-bit RGBA format, [31:0] R:G:B:A 10:10:10:2 little endian WL_SHM_FORMAT_BGRA1010102: 32-bit BGRA format, [31:0] B:G:R:A 10:10:10:2 little endian

WL_SHM_FORMAT_ARGB8888
enum uint WL_SHM_FORMAT_ARGB8888;
WL_SHM_FORMAT_AYUV
enum uint WL_SHM_FORMAT_AYUV;
WL_SHM_FORMAT_BGR233
enum uint WL_SHM_FORMAT_BGR233;
WL_SHM_FORMAT_BGR565
enum uint WL_SHM_FORMAT_BGR565;
WL_SHM_FORMAT_BGR888
enum uint WL_SHM_FORMAT_BGR888;
WL_SHM_FORMAT_BGRA1010102
enum uint WL_SHM_FORMAT_BGRA1010102;
WL_SHM_FORMAT_BGRA4444
enum uint WL_SHM_FORMAT_BGRA4444;
WL_SHM_FORMAT_BGRA5551
enum uint WL_SHM_FORMAT_BGRA5551;
WL_SHM_FORMAT_BGRA8888
enum uint WL_SHM_FORMAT_BGRA8888;
WL_SHM_FORMAT_BGRX1010102
enum uint WL_SHM_FORMAT_BGRX1010102;
WL_SHM_FORMAT_BGRX4444
enum uint WL_SHM_FORMAT_BGRX4444;
WL_SHM_FORMAT_BGRX5551
enum uint WL_SHM_FORMAT_BGRX5551;
WL_SHM_FORMAT_BGRX8888
enum uint WL_SHM_FORMAT_BGRX8888;
WL_SHM_FORMAT_C8
enum uint WL_SHM_FORMAT_C8;
WL_SHM_FORMAT_NV12
enum uint WL_SHM_FORMAT_NV12;
WL_SHM_FORMAT_NV16
enum uint WL_SHM_FORMAT_NV16;
WL_SHM_FORMAT_NV21
enum uint WL_SHM_FORMAT_NV21;
WL_SHM_FORMAT_NV61
enum uint WL_SHM_FORMAT_NV61;
WL_SHM_FORMAT_RGB332
enum uint WL_SHM_FORMAT_RGB332;
WL_SHM_FORMAT_RGB565
enum uint WL_SHM_FORMAT_RGB565;
WL_SHM_FORMAT_RGB888
enum uint WL_SHM_FORMAT_RGB888;
WL_SHM_FORMAT_RGBA1010102
enum uint WL_SHM_FORMAT_RGBA1010102;
WL_SHM_FORMAT_RGBA4444
enum uint WL_SHM_FORMAT_RGBA4444;
WL_SHM_FORMAT_RGBA5551
enum uint WL_SHM_FORMAT_RGBA5551;
WL_SHM_FORMAT_RGBA8888
enum uint WL_SHM_FORMAT_RGBA8888;
WL_SHM_FORMAT_RGBX1010102
enum uint WL_SHM_FORMAT_RGBX1010102;
WL_SHM_FORMAT_RGBX4444
enum uint WL_SHM_FORMAT_RGBX4444;
WL_SHM_FORMAT_RGBX5551
enum uint WL_SHM_FORMAT_RGBX5551;
WL_SHM_FORMAT_RGBX8888
enum uint WL_SHM_FORMAT_RGBX8888;
WL_SHM_FORMAT_UYVY
enum uint WL_SHM_FORMAT_UYVY;
WL_SHM_FORMAT_VYUY
enum uint WL_SHM_FORMAT_VYUY;
WL_SHM_FORMAT_XBGR1555
enum uint WL_SHM_FORMAT_XBGR1555;
WL_SHM_FORMAT_XBGR2101010
enum uint WL_SHM_FORMAT_XBGR2101010;
WL_SHM_FORMAT_XBGR4444
enum uint WL_SHM_FORMAT_XBGR4444;
WL_SHM_FORMAT_XBGR8888
enum uint WL_SHM_FORMAT_XBGR8888;
WL_SHM_FORMAT_XRGB1555
enum uint WL_SHM_FORMAT_XRGB1555;
WL_SHM_FORMAT_XRGB2101010
enum uint WL_SHM_FORMAT_XRGB2101010;
WL_SHM_FORMAT_XRGB4444
enum uint WL_SHM_FORMAT_XRGB4444;
WL_SHM_FORMAT_XRGB8888
enum uint WL_SHM_FORMAT_XRGB8888;
WL_SHM_FORMAT_YUV410
enum uint WL_SHM_FORMAT_YUV410;
WL_SHM_FORMAT_YUV411
enum uint WL_SHM_FORMAT_YUV411;
WL_SHM_FORMAT_YUV420
enum uint WL_SHM_FORMAT_YUV420;
WL_SHM_FORMAT_YUV422
enum uint WL_SHM_FORMAT_YUV422;
WL_SHM_FORMAT_YUV444
enum uint WL_SHM_FORMAT_YUV444;
WL_SHM_FORMAT_YUYV
enum uint WL_SHM_FORMAT_YUYV;
WL_SHM_FORMAT_YVU410
enum uint WL_SHM_FORMAT_YVU410;
WL_SHM_FORMAT_YVU411
enum uint WL_SHM_FORMAT_YVU411;
WL_SHM_FORMAT_YVU420
enum uint WL_SHM_FORMAT_YVU420;
WL_SHM_FORMAT_YVU422
enum uint WL_SHM_FORMAT_YVU422;
WL_SHM_FORMAT_YVU444
enum uint WL_SHM_FORMAT_YVU444;
WL_SHM_FORMAT_YVYU
enum uint WL_SHM_FORMAT_YVYU;

WL_SHM_FORMAT_ARGB8888: 32-bit ARGB format, [31:0] A:R:G:B 8:8:8:8 little endian WL_SHM_FORMAT_XRGB8888: 32-bit RGB format, [31:0] x:R:G:B 8:8:8:8 little endian WL_SHM_FORMAT_C8: 8-bit color index format, [7:0] C WL_SHM_FORMAT_RGB332: 8-bit RGB format, [7:0] R:G:B 3:3:2 WL_SHM_FORMAT_BGR233: 8-bit BGR format, [7:0] B:G:R 2:3:3 WL_SHM_FORMAT_XRGB4444: 16-bit xRGB format, [15:0] x:R:G:B 4:4:4:4 little endian WL_SHM_FORMAT_XBGR4444: 16-bit xBGR format, [15:0] x:B:G:R 4:4:4:4 little endian WL_SHM_FORMAT_RGBX4444: 16-bit RGBx format, [15:0] R:G:B:x 4:4:4:4 little endian WL_SHM_FORMAT_BGRX4444: 16-bit BGRx format, [15:0] B:G:R:x 4:4:4:4 little endian WL_SHM_FORMAT_ARGB4444: 16-bit ARGB format, [15:0] A:R:G:B 4:4:4:4 little endian WL_SHM_FORMAT_ABGR4444: 16-bit ABGR format, [15:0] A:B:G:R 4:4:4:4 little endian WL_SHM_FORMAT_RGBA4444: 16-bit RBGA format, [15:0] R:G:B:A 4:4:4:4 little endian WL_SHM_FORMAT_BGRA4444: 16-bit BGRA format, [15:0] B:G:R:A 4:4:4:4 little endian WL_SHM_FORMAT_XRGB1555: 16-bit xRGB format, [15:0] x:R:G:B 1:5:5:5 little endian WL_SHM_FORMAT_XBGR1555: 16-bit xBGR 1555 format, [15:0] x:B:G:R 1:5:5:5 little endian WL_SHM_FORMAT_RGBX5551: 16-bit RGBx 5551 format, [15:0] R:G:B:x 5:5:5:1 little endian WL_SHM_FORMAT_BGRX5551: 16-bit BGRx 5551 format, [15:0] B:G:R:x 5:5:5:1 little endian WL_SHM_FORMAT_ARGB1555: 16-bit ARGB 1555 format, [15:0] A:R:G:B 1:5:5:5 little endian WL_SHM_FORMAT_ABGR1555: 16-bit ABGR 1555 format, [15:0] A:B:G:R 1:5:5:5 little endian WL_SHM_FORMAT_RGBA5551: 16-bit RGBA 5551 format, [15:0] R:G:B:A 5:5:5:1 little endian WL_SHM_FORMAT_BGRA5551: 16-bit BGRA 5551 format, [15:0] B:G:R:A 5:5:5:1 little endian WL_SHM_FORMAT_RGB565: 16-bit RGB 565 format, [15:0] R:G:B 5:6:5 little endian WL_SHM_FORMAT_BGR565: 16-bit BGR 565 format, [15:0] B:G:R 5:6:5 little endian WL_SHM_FORMAT_RGB888: 24-bit RGB format, [23:0] R:G:B little endian WL_SHM_FORMAT_BGR888: 24-bit BGR format, [23:0] B:G:R little endian WL_SHM_FORMAT_XBGR8888: 32-bit xBGR format, [31:0] x:B:G:R 8:8:8:8 little endian WL_SHM_FORMAT_RGBX8888: 32-bit RGBx format, [31:0] R:G:B:x 8:8:8:8 little endian WL_SHM_FORMAT_BGRX8888: 32-bit BGRx format, [31:0] B:G:R:x 8:8:8:8 little endian WL_SHM_FORMAT_ABGR8888: 32-bit ABGR format, [31:0] A:B:G:R 8:8:8:8 little endian WL_SHM_FORMAT_RGBA8888: 32-bit RGBA format, [31:0] R:G:B:A 8:8:8:8 little endian WL_SHM_FORMAT_BGRA8888: 32-bit BGRA format, [31:0] B:G:R:A 8:8:8:8 little endian WL_SHM_FORMAT_XRGB2101010: 32-bit xRGB format, [31:0] x:R:G:B 2:10:10:10 little endian WL_SHM_FORMAT_XBGR2101010: 32-bit xBGR format, [31:0] x:B:G:R 2:10:10:10 little endian WL_SHM_FORMAT_RGBX1010102: 32-bit RGBx format, [31:0] R:G:B:x 10:10:10:2 little endian WL_SHM_FORMAT_BGRX1010102: 32-bit BGRx format, [31:0] B:G:R:x 10:10:10:2 little endian WL_SHM_FORMAT_ARGB2101010: 32-bit ARGB format, [31:0] A:R:G:B 2:10:10:10 little endian WL_SHM_FORMAT_ABGR2101010: 32-bit ABGR format, [31:0] A:B:G:R 2:10:10:10 little endian WL_SHM_FORMAT_RGBA1010102: 32-bit RGBA format, [31:0] R:G:B:A 10:10:10:2 little endian WL_SHM_FORMAT_BGRA1010102: 32-bit BGRA format, [31:0] B:G:R:A 10:10:10:2 little endian

WL_SHM_POOL_CREATE_BUFFER
enum uint WL_SHM_POOL_CREATE_BUFFER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHM_POOL_DESTROY
enum uint WL_SHM_POOL_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SHM_POOL_RESIZE
enum uint WL_SHM_POOL_RESIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBCOMPOSITOR_DESTROY
enum uint WL_SUBCOMPOSITOR_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE
enum uint WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE;
WL_SUBCOMPOSITOR_GET_SUBSURFACE
enum uint WL_SUBCOMPOSITOR_GET_SUBSURFACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_DESTROY
enum uint WL_SUBSURFACE_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_ERROR_BAD_SURFACE
enum uint WL_SUBSURFACE_ERROR_BAD_SURFACE;
WL_SUBSURFACE_PLACE_ABOVE
enum uint WL_SUBSURFACE_PLACE_ABOVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_PLACE_BELOW
enum uint WL_SUBSURFACE_PLACE_BELOW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_SET_DESYNC
enum uint WL_SUBSURFACE_SET_DESYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_SET_POSITION
enum uint WL_SUBSURFACE_SET_POSITION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SUBSURFACE_SET_SYNC
enum uint WL_SUBSURFACE_SET_SYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_ATTACH
enum uint WL_SURFACE_ATTACH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_COMMIT
enum uint WL_SURFACE_COMMIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_DAMAGE
enum uint WL_SURFACE_DAMAGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_DAMAGE_BUFFER
enum uint WL_SURFACE_DAMAGE_BUFFER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_DESTROY
enum uint WL_SURFACE_DESTROY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_ERROR_INVALID_SCALE
enum uint WL_SURFACE_ERROR_INVALID_SCALE;
WL_SURFACE_ERROR_INVALID_TRANSFORM
enum uint WL_SURFACE_ERROR_INVALID_TRANSFORM;
WL_SURFACE_FRAME
enum uint WL_SURFACE_FRAME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_SET_BUFFER_SCALE
enum uint WL_SURFACE_SET_BUFFER_SCALE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_SET_BUFFER_TRANSFORM
enum uint WL_SURFACE_SET_BUFFER_TRANSFORM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_SET_INPUT_REGION
enum uint WL_SURFACE_SET_INPUT_REGION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_SURFACE_SET_OPAQUE_REGION
enum uint WL_SURFACE_SET_OPAQUE_REGION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
WL_TOUCH_RELEASE
enum uint WL_TOUCH_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta