lexsdl 0.3.0

A wrapper for SDL2 to abstract away annoying parts
#include"LEXSDL.h"
#include"LEXSDL_internal.h"

/* Getter & Setter */

SDL_Window* LEXSDL_GetWindow(void){
	return LEXSDLDATA.window;
}

void LEXSDL_SetWindow(SDL_Window *window){
	LEXSDLDATA.window = window;
}



/* Creation */
SDL_Window* LEXSDL_CreateWindow(const char *title, uint32_t flags){
	return LEXSDL_CreateWindowSized(title, 800,600, flags);
}

SDL_Window* LEXSDL_CreateWindowSized(const char *title, int width, int height, uint32_t flags){
	if(flags != 0)
		LEXSDLDATA.window = SDL_CreateWindow(title, SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED, width,height,flags);
	else
		LEXSDLDATA.window = SDL_CreateWindow(title, SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED, width,height, LEXSDL_WINDOWINITFLAGS);
	
	return LEXSDLDATA.window;
}