seamus

ref: master

include/ui.h


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#ifndef SEAMUS_UI
#define SEAMUS_UI
#include <errno.h>
#include <tickit.h>
#include "seamus.h"

int tickit_init(struct seamus_frontend *s);
int tickit_start(struct seamus_frontend *s);
int tickit_finish(struct seamus_frontend *s);

static int on_key_event(TickitTerm *t, TickitEventFlags flags, void *_info, void *data);
static int toggle_playing_status(struct seamus_frontend *seamus);
static int update_scroll_position(struct seamus_frontend *seamus, int direction);
static int update_status(Tickit *t, TickitEventFlags flags, void *_info, void *data);
static int update_main_window(Tickit *t, TickitEventFlags flags, void *_info, void *data);
static int render_main_window(TickitWindow *win, TickitEventFlags flags, void *_info, void *data);
static int render_status_window(TickitWindow *win, TickitEventFlags flags, void *_info, void *data);
static int render_root(TickitWindow *win, TickitEventFlags flags, void *_info, void *data);
static int render_queue(struct seamus_frontend *seamus, TickitRenderBuffer *render_buffer);
#endif