aboutsummaryrefslogtreecommitdiff
path: root/include/client/client.h
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2015-11-19 07:58:57 -0500
committerDrew DeVault <sir@cmpwn.com>2015-11-19 07:58:57 -0500
commitb4e5e1381f909b173a171fb3941610aec989df48 (patch)
treef7dcf63dc6f4ac05c8fbb86da37d52766f210130 /include/client/client.h
parent4a1584be535a2d851250854d46a3563e222fe953 (diff)
Refactor the crap out of wayland clients
And create a background surface on every output when invoking swaybg.
Diffstat (limited to 'include/client/client.h')
-rw-r--r--include/client/client.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/include/client/client.h b/include/client/client.h
deleted file mode 100644
index 30ec25c0..00000000
--- a/include/client/client.h
+++ /dev/null
@@ -1,57 +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"
-
-struct output_state {
- struct wl_output *output;
- uint32_t flags;
- uint32_t width, height;
-};
-
-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_poitner *pointer;
-};
-
-struct client_state {
- struct wl_compositor *compositor;
- struct wl_display *display;
- struct wl_pointer *pointer;
- struct wl_seat *seat;
- struct wl_shell *shell;
- struct wl_shm *shm;
- struct buffer buffers[2];
- struct buffer *buffer;
- struct wl_surface *surface;
- struct wl_shell_surface *shell_surface;
- struct wl_callback *frame_cb;
- struct desktop_shell *desktop_shell;
- struct cursor cursor;
- uint32_t width, height;
- cairo_t *cairo;
- list_t *outputs;
-};
-
-struct client_state *client_setup(uint32_t width, uint32_t height, bool shell_surface);
-void client_teardown(struct client_state *state);
-int client_prerender(struct client_state *state);
-int client_render(struct client_state *state);
-
-#endif