shithub: npe

ref: 61a93fc303fe60819e7a0f9e264c0b592bcb8e93
dir: /libnpe_sdl2/_sdl.h/

View raw version
#include <SDL2/SDL.h>
#include <sys/stat.h>
#include <stdint.h>
#include <tos.h>
#include <thread.h>
#include <draw.h>
#include <memdraw.h>
#include <mouse.h>
#include <cursor.h>
#include <plumb.h>
#include "_npe.h"

struct npe_sdl {
	Mousectl *mctl;
	Rectangle grabout;
	Point center;
	int mgrab;
	Mouse m, om;
	int hints;
	int mredraw;
	int fullredraw;
	int textinput;
	float scale;
};

enum {
	Altf4noclose = 1<<0,
};

extern struct npe_sdl npe_sdl;

int npe_sdl_init_input(void);
void *npe_sdl_scale(u32int *src, int iw, int ih, u32int *dst, int ow, int oh);