Blame simple/x11/test/app.c

Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
#include "img.h"
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
Image img;
Ivan Mahonin 7d8000
XImage *imgr;
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
int init() {
Ivan Mahonin 7d8000
  img = imgLoadTga("text.tga");
Ivan Mahonin 7d8000
  return imgValid(img);
Ivan Mahonin 7d8000
}
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
void deinit() {
Ivan Mahonin 7d8000
  imgFree(&img);
Ivan Mahonin 7d8000
}
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
void resize() {
Ivan Mahonin 7d8000
  if (imgr) XDestroyImage(imgr);
Ivan Mahonin 7d8000
  imgr = NULL;
Ivan Mahonin 7d8000
}
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
void mouseDown(int x, int y) {}
Ivan Mahonin 7d8000
void mouseUp() {}
Ivan Mahonin 7d8000
Ivan Mahonin 7d8000
void draw() {
Ivan Mahonin 7d8000
  if (!imgr) {
Ivan Mahonin 7d8000
    Image tmp = imgResample(img, winW, winH);
Ivan Mahonin 7d8000
    imgr = imgToX(&tmp);
Ivan Mahonin 7d8000
  }
Ivan Mahonin 7d8000
  if (imgr)
Ivan Mahonin 7d8000
    XPutImage(dpy, drw, gc, imgr, 0, 0, 0, 0, imgr->width, imgr->height);
Ivan Mahonin 7d8000
}
Ivan Mahonin 7d8000