#include "util.h"
#include "date.h"
-#include "event.h"
-#include "screen.h"
+#include "cal.h"
+#include "view.h"
/* Types */
typedef struct {
}
-/* Screen init */
-void screen_init(void)
+/* View init */
+void view_init(void)
{
for (int i = 0; i < N_ELEMENTS(views); i++) {
if (views[i].init) {
}
}
-/* Screen draw */
-void screen_resize(void)
+/* View draw */
+void view_resize(void)
{
for (int i = 0; i < N_ELEMENTS(views); i++) {
if (views[i].win)
}
}
-/* Screen draw */
-void screen_draw(void)
+/* View draw */
+void view_draw(void)
{
draw_header();
werase(views[active].win);
wrefresh(views[active].win);
}
-/* Screen set */
-int screen_set(int num)
+/* View set */
+int view_set(int num)
{
if (active != num) {
active = num;
- screen_draw();
+ view_draw();
}
return 1;
}
-/* Screen run */
-int screen_run(int key, mmask_t btn, int row, int col)
+/* View run */
+int view_run(int key, mmask_t btn, int row, int col)
{
/* Check for mouse events */
if (key == KEY_MOUSE && row == 0) {
for (int i = 0; i < N_ELEMENTS(views); i++) {
int end = start + strlen(views[i].name) - 1;
if (start <= col && col <= end && views[i].draw)
- return screen_set(i);
+ return view_set(i);
start = end + 2;
}
}
continue;
for (int j = 0; j < N_ELEMENTS(views[i].keys); j++)
if (views[i].keys[j] == key)
- return screen_set(i);
+ return view_set(i);
}
/* Shift windows */
num += N_ELEMENTS(views);
num %= N_ELEMENTS(views);
if (views[num].run)
- return screen_set(num);
+ return view_set(num);
}
/* Pass key to active view */