diff options
Diffstat (limited to 'swaybg/main.c')
-rw-r--r-- | swaybg/main.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/swaybg/main.c b/swaybg/main.c index 4a8ef522..1b4af550 100644 --- a/swaybg/main.c +++ b/swaybg/main.c | |||
@@ -1,6 +1,27 @@ | |||
1 | #include <stdio.h> | 1 | #include <stdio.h> |
2 | #include <stdlib.h> | ||
3 | #include <wayland-client.h> | ||
4 | #include "client.h" | ||
5 | #include "log.h" | ||
6 | |||
7 | struct client_state *state; | ||
8 | |||
9 | void sway_terminate(void) { | ||
10 | client_teardown(state); | ||
11 | exit(1); | ||
12 | } | ||
2 | 13 | ||
3 | int main(int argc, char **argv) { | 14 | int main(int argc, char **argv) { |
4 | printf("Hello world"); | 15 | init_log(L_INFO); |
16 | state = client_setup(); | ||
17 | |||
18 | do { | ||
19 | if (!client_prerender(state)) continue; | ||
20 | cairo_set_source_rgb(state->cairo, 255, 0, 0); | ||
21 | cairo_rectangle(state->cairo, 0, 0, 100, 100); | ||
22 | cairo_fill(state->cairo); | ||
23 | } while (client_render(state)); | ||
24 | |||
25 | client_teardown(state); | ||
5 | return 0; | 26 | return 0; |
6 | } | 27 | } |