From 920f468363c58c9c5c335573e44d50371e76ddfe Mon Sep 17 00:00:00 2001 From: James Magahern Date: Fri, 18 Jan 2019 11:29:37 -0800 Subject: Split out to render.c --- src/render.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/render.h (limited to 'src/render.h') diff --git a/src/render.h b/src/render.h new file mode 100644 index 0000000..6d2c095 --- /dev/null +++ b/src/render.h @@ -0,0 +1,40 @@ +/* + * render.h + * + * Created by buzzert 2019-01-18 + */ + +#pragma once + +#include +#include +#include +#include + +typedef struct { + cairo_t *ctx; + cairo_surface_t *surface; + + PangoLayout *pango_layout; + PangoFontDescription *status_font; + + RsvgHandle *logo_svg_handle; + RsvgHandle *asterisk_svg_handle; + + int canvas_width; + int canvas_height; + + double cursor_opacity; + double cursor_fade_direction; + + char *password_buffer; + size_t password_buffer_len; +} saver_state_t; + +// The purple sidebar +void draw_logo(saver_state_t *state); + +// The status string and paassword field +void draw_password_field(saver_state_t *state); + + -- cgit v1.2.3-54-g00ecf