X-Git-Url: http://pileus.org/git/?p=lackey;a=blobdiff_plain;f=src%2Fview.c;h=3417676c783a7d163cc36bb612a1f186a94d81e2;hp=437e69c1ec693e260afedf6d14988e31b40a5c10;hb=6ce9d3a06c405a01c05366689978daa60e225725;hpb=403b0d59ef7801fc4f45a398ca53b6d5a4316229 diff --git a/src/view.c b/src/view.c index 437e69c..3417676 100644 --- a/src/view.c +++ b/src/view.c @@ -36,6 +36,23 @@ typedef struct { WINDOW *win; } view_t; +/* Macros */ +#define VIEW(name) \ + void name##_init(WINDOW *win); \ + void name##_size(int,int); \ + void name##_draw(void); \ + int name##_run(int,mmask_t,int,int) + +/* Prototypes */ +VIEW(day); +VIEW(week); +VIEW(month); +VIEW(year); +VIEW(events); +VIEW(todo); +VIEW(settings); +VIEW(help); + /* View data */ view_t views[] = { { "Day", day_init, day_size, day_draw, day_run, {KEY_F(1), '1', } },