[][src]Crate wlroots_sys

Re-exports

pub extern crate libc;
pub extern crate wayland_commons;
pub extern crate wayland_server;
pub extern crate wayland_sys;

Modules

common

Various types and functions that are used by both the client and the server libraries.

protocols
server

Bindings to the client library libwayland-server.so

Macros

ffi_dispatch

Structs

WAYLAND_SERVER_HANDLE
__va_list_tag
pixman_box16
pixman_box32
pixman_color
pixman_edge
pixman_f_transform
pixman_f_vector
pixman_glyph_cache_t
pixman_glyph_t
pixman_gradient_stop
pixman_image
pixman_indexed
pixman_line_fixed
pixman_point_fixed
pixman_rectangle16
pixman_region16_data
pixman_region16
pixman_region32_data
pixman_region32
pixman_span_fix
pixman_transform
pixman_trap
pixman_trapezoid
pixman_triangle
pixman_vector
wlr_xcursor
wlr_xcursor_image
wlr_xcursor_theme

Container for an Xcursor theme.

Enums

pixman_filter_t
pixman_format_code_t
pixman_kernel_t
pixman_op_t
pixman_region_overlap_t
pixman_repeat_t
wl_output_transform
wlr_edges
wlr_log_importance

Constants

pixman_format_code_t_PIXMAN_x4c4
pixman_format_code_t_PIXMAN_x4g4

Statics

RUST_MANAGED

Magic pointer for wayland objects managed by wayland-client or wayland-server

Functions

_wlr_log
_wlr_strip_path
_wlr_vlog
pixman_add_trapezoids
pixman_add_traps
pixman_add_triangles
pixman_blt
pixman_composite_glyphs
pixman_composite_glyphs_no_mask
pixman_composite_trapezoids
pixman_composite_triangles
pixman_compute_composite_region
pixman_disable_out_of_bounds_workaround
pixman_edge_init
pixman_edge_step
pixman_f_transform_bounds
pixman_f_transform_from_pixman_transform
pixman_f_transform_init_identity
pixman_f_transform_init_rotate
pixman_f_transform_init_scale
pixman_f_transform_init_translate
pixman_f_transform_invert
pixman_f_transform_multiply
pixman_f_transform_point
pixman_f_transform_point_3d
pixman_f_transform_rotate
pixman_f_transform_scale
pixman_f_transform_translate
pixman_fill
pixman_filter_create_separable_convolution
pixman_format_supported_destination
pixman_format_supported_source
pixman_glyph_cache_create
pixman_glyph_cache_destroy
pixman_glyph_cache_freeze
pixman_glyph_cache_insert
pixman_glyph_cache_lookup
pixman_glyph_cache_remove
pixman_glyph_cache_thaw
pixman_glyph_get_extents
pixman_glyph_get_mask_format
pixman_image_composite
pixman_image_composite32
pixman_image_create_bits
pixman_image_create_bits_no_clear
pixman_image_create_conical_gradient
pixman_image_create_linear_gradient
pixman_image_create_radial_gradient
pixman_image_create_solid_fill
pixman_image_fill_boxes
pixman_image_fill_rectangles
pixman_image_get_component_alpha
pixman_image_get_data
pixman_image_get_depth
pixman_image_get_destroy_data
pixman_image_get_format
pixman_image_get_height
pixman_image_get_stride
pixman_image_get_width
pixman_image_ref
pixman_image_set_accessors
pixman_image_set_alpha_map
pixman_image_set_clip_region
pixman_image_set_clip_region32
pixman_image_set_component_alpha
pixman_image_set_destroy_function
pixman_image_set_filter
pixman_image_set_has_client_clip
pixman_image_set_indexed
pixman_image_set_repeat
pixman_image_set_source_clipping
pixman_image_set_transform
pixman_image_unref
pixman_line_fixed_edge_init
pixman_rasterize_edges
pixman_rasterize_trapezoid
pixman_region32_init
pixman_region32_init_rect
pixman_region32_init_rects
pixman_region32_init_with_extents
pixman_region32_init_from_image
pixman_region32_fini
pixman_region32_translate
pixman_region32_copy
pixman_region32_intersect
pixman_region32_union
pixman_region32_intersect_rect
pixman_region32_union_rect
pixman_region32_subtract
pixman_region32_inverse
pixman_region32_contains_point
pixman_region32_contains_rectangle
pixman_region32_not_empty
pixman_region32_extents
pixman_region32_n_rects
pixman_region32_rectangles
pixman_region32_equal
pixman_region32_selfcheck
pixman_region32_reset
pixman_region32_clear
pixman_region_clear
pixman_region_contains_point
pixman_region_contains_rectangle
pixman_region_copy
pixman_region_equal
pixman_region_extents
pixman_region_fini
pixman_region_init
pixman_region_init_from_image
pixman_region_init_rect
pixman_region_init_rects
pixman_region_init_with_extents
pixman_region_intersect
pixman_region_intersect_rect
pixman_region_inverse
pixman_region_n_rects
pixman_region_not_empty
pixman_region_rectangles
pixman_region_reset
pixman_region_selfcheck
pixman_region_set_static_pointers
pixman_region_subtract
pixman_region_translate
pixman_region_union
pixman_region_union_rect
pixman_sample_ceil_y
pixman_sample_floor_y
pixman_transform_bounds
pixman_transform_from_pixman_f_transform
pixman_transform_init_identity
pixman_transform_init_rotate
pixman_transform_init_scale
pixman_transform_init_translate
pixman_transform_invert
pixman_transform_is_identity
pixman_transform_is_int_translate
pixman_transform_is_inverse
pixman_transform_is_scale
pixman_transform_multiply
pixman_transform_point
pixman_transform_point_3d
pixman_transform_rotate
pixman_transform_scale
pixman_transform_translate
pixman_version
pixman_version_string
wlr_log_get_verbosity
wlr_log_init
wlr_region_confine
wlr_region_expand

Expands the region of distance. If distance is negative, it shrinks the region.

wlr_region_rotated_bounds
wlr_region_scale

Scales a region, ie. multiplies all its coordinates by scale.

wlr_region_transform

Applies a transform to a region inside a box of size width x height.

wlr_xcursor_frame

Returns the current frame number for an animated cursor give a monotonic time reference.

wlr_xcursor_get_resize_name

Get the name of the resize cursor image for the given edges.

wlr_xcursor_theme_destroy
wlr_xcursor_theme_get_cursor

Obtains a wlr_xcursor image for the specified cursor name (e.g. "left_ptr").

wlr_xcursor_theme_load

Loads the named xcursor theme at the given cursor size (in pixels). This is useful if you need cursor images for your compositor to use when a client-side cursors is not available or you wish to override client-side cursors for a particular UI interaction (such as using a grab cursor when moving a window around).

Type Definitions

__builtin_va_list
__int16_t
__int32_t
__uint8_t
__uint16_t
__uint32_t
gid_t
pid_t
pixman_bool_t
pixman_box16_t
pixman_box32_t
pixman_color_t
pixman_edge_t
pixman_fixed_16_16_t
pixman_fixed_t
pixman_gradient_stop_t
pixman_image_destroy_func_t
pixman_image_t
pixman_index_type
pixman_indexed_t
pixman_line_fixed_t
pixman_point_fixed_t
pixman_read_memory_func_t
pixman_rectangle16_t
pixman_region16_data_t
pixman_region16_t
pixman_region32_data_t
pixman_region32_t
pixman_span_fix_t
pixman_transform_t
pixman_trap_t
pixman_trapezoid_t
pixman_triangle_t
pixman_write_memory_func_t
uid_t
va_list
wlr_log_func_t