diff options
| author | Drew DeVault <[email protected]> | 2018-04-12 20:19:54 -0400 | 
|---|---|---|
| committer | Drew DeVault <[email protected]> | 2018-04-12 20:19:54 -0400 | 
| commit | cd1b32453a9296c18b28bff71607aeb22987b5cd (patch) | |
| tree | c653c6d525b471914c01a9d7ae543f521b6138ed /include/client/window.h | |
| parent | 8e06985cc1b479724446fba752e0fecfb998e87b (diff) | |
| parent | 5785170421dc38437acde8bb61068cd16fda716c (diff) | |
Merge branch 'wlroots'
Diffstat (limited to 'include/client/window.h')
| -rw-r--r-- | include/client/window.h | 67 | 
1 files changed, 0 insertions, 67 deletions
diff --git a/include/client/window.h b/include/client/window.h deleted file mode 100644 index 8af8225c..00000000 --- a/include/client/window.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef _CLIENT_H -#define _CLIENT_H - -#include <wayland-client.h> -#include "wayland-desktop-shell-client-protocol.h" -#include <cairo/cairo.h> -#include <pango/pangocairo.h> -#include <stdbool.h> -#include "list.h" -#include "client/registry.h" - -struct window; - -struct buffer { -	struct wl_buffer *buffer; -	cairo_surface_t *surface; -	cairo_t *cairo; -	PangoContext *pango; -	uint32_t width, height; -	bool busy; -}; - -struct cursor { -	struct wl_surface *surface; -	struct wl_cursor_theme *cursor_theme; -	struct wl_cursor *cursor; -	struct wl_pointer *pointer; -}; - -enum scroll_direction { -	SCROLL_UP, -	SCROLL_DOWN, -	SCROLL_LEFT, -	SCROLL_RIGHT, -}; - -struct pointer_input { -	int last_x; -	int last_y; - -	void (*notify_button)(struct window *window, int x, int y, uint32_t button, uint32_t state_w); -	void (*notify_scroll)(struct window *window, enum scroll_direction direction); -}; - -struct window { -	struct registry *registry; -	struct buffer buffers[2]; -	struct buffer *buffer; -	struct wl_surface *surface; -	struct wl_shell_surface *shell_surface; -	struct wl_callback *frame_cb; -	struct cursor cursor; -	uint32_t width, height; -	int32_t scale; -	char *font; -	cairo_t *cairo; -	struct pointer_input pointer_input; -}; - -struct window *window_setup(struct registry *registry, uint32_t width, uint32_t height, -		int32_t scale, bool shell_surface); -void window_teardown(struct window *state); -int window_prerender(struct window *state); -int window_render(struct window *state); -void window_make_shell(struct window *window); - -#endif  | 
