Basic app_* stuff

This commit is contained in:
Bert 2011-01-17 16:40:54 +01:00
parent 1f6af53f37
commit 01121cea86
2 changed files with 27 additions and 1 deletions

22
app.c
View file

@ -16,6 +16,28 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/ */
#include <X11/Xlib.h>
#include "sxiv.h" #include "sxiv.h"
#include "app.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) {
}

6
app.h
View file

@ -23,11 +23,15 @@
#include "window.h" #include "window.h"
typedef struct app_s { typedef struct app_s {
const char **filenames; char **filenames;
unsigned int filecnt; unsigned int filecnt;
unsigned int fileidx; unsigned int fileidx;
img_t img; img_t img;
win_t win; win_t win;
} app_t; } app_t;
void app_init(app_t*);
void app_run(app_t*);
void app_quit(app_t*);
#endif /* APP_H */ #endif /* APP_H */