Lines Matching refs:egl_window
8 wl_egl_window_resize(struct wl_egl_window *egl_window, in wl_egl_window_resize() argument
12 egl_window->width = width; in wl_egl_window_resize()
13 egl_window->height = height; in wl_egl_window_resize()
14 egl_window->dx = dx; in wl_egl_window_resize()
15 egl_window->dy = dy; in wl_egl_window_resize()
17 if (egl_window->resize_callback) in wl_egl_window_resize()
18 egl_window->resize_callback(egl_window, egl_window->private); in wl_egl_window_resize()
25 struct wl_egl_window *egl_window; in wl_egl_window_create() local
27 egl_window = malloc(sizeof *egl_window); in wl_egl_window_create()
28 if (!egl_window) in wl_egl_window_create()
31 egl_window->surface = surface; in wl_egl_window_create()
32 egl_window->private = NULL; in wl_egl_window_create()
33 egl_window->resize_callback = NULL; in wl_egl_window_create()
34 wl_egl_window_resize(egl_window, width, height, 0, 0); in wl_egl_window_create()
35 egl_window->attached_width = 0; in wl_egl_window_create()
36 egl_window->attached_height = 0; in wl_egl_window_create()
38 return egl_window; in wl_egl_window_create()
42 wl_egl_window_destroy(struct wl_egl_window *egl_window) in wl_egl_window_destroy() argument
44 free(egl_window); in wl_egl_window_destroy()
48 wl_egl_window_get_attached_size(struct wl_egl_window *egl_window, in wl_egl_window_get_attached_size() argument
52 *width = egl_window->attached_width; in wl_egl_window_get_attached_size()
54 *height = egl_window->attached_height; in wl_egl_window_get_attached_size()