From 01121cea86aa9890b20ba48c674b8085ee799b5c Mon Sep 17 00:00:00 2001 From: Bert Date: Mon, 17 Jan 2011 16:40:54 +0100 Subject: [PATCH] Basic app_* stuff --- app.c | 22 ++++++++++++++++++++++ app.h | 6 +++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app.c b/app.c index 4c0fa32..4b8aebe 100644 --- a/app.c +++ b/app.c @@ -16,6 +16,28 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include + #include "sxiv.h" #include "app.h" +void app_init(app_t *app) { + if (app == NULL) + return; + + app->fileidx = 0; + + app->img.zoom = 100; + app->img.scalemode = SCALE_DOWN; + + app->win.w = WIN_WIDTH; + app->win.h = WIN_HEIGHT; + + win_open(&app->win); +} + +void app_run(app_t *app) { +} + +void app_quit(app_t *app) { +} diff --git a/app.h b/app.h index 2f65579..1f66bec 100644 --- a/app.h +++ b/app.h @@ -23,11 +23,15 @@ #include "window.h" typedef struct app_s { - const char **filenames; + char **filenames; unsigned int filecnt; unsigned int fileidx; img_t img; win_t win; } app_t; +void app_init(app_t*); +void app_run(app_t*); +void app_quit(app_t*); + #endif /* APP_H */