diff --git a/main.c b/main.c deleted file mode 100644 index 84d78f5..0000000 --- a/main.c +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include -#include -#include -#include - -#define WINDOW_WIDTH 800 -#define WINDOW_HEIGHT 600 - -int main(void) { - SDL_Init(SDL_INIT_EVERYTHING); - - SDL_Window *window = - SDL_CreateWindow("Window", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, - WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_SHOWN); - - SDL_Renderer *renderer = SDL_CreateRenderer( - window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); - - bool running = true; - - SDL_Event event = {}; - - while (running) { - while (SDL_PollEvent(&event)) { - switch (event.type) { - case SDL_QUIT: - running = false; - break; - } - } - - SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); - - SDL_RenderClear(renderer); - - SDL_RenderPresent(renderer); - } - - SDL_DestroyRenderer(renderer); - - SDL_DestroyWindow(window); - - SDL_Quit(); - - return 0; -} diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..a617677 --- /dev/null +++ b/src/main.c @@ -0,0 +1,31 @@ +#include "colour.h" +#include "drop_area.h" +#include "window.h" +#include +#include +#include +#include +#include +#include + +#define WINDOW_WIDTH 1280 +#define WINDOW_HEIGHT 720 + +int main(void) { + window_t window = {0}; + + if (!open_window(&window, "Window", WINDOW_WIDTH, WINDOW_HEIGHT, + (colour_t){.abgr = 0xffffffff})) { + return EXIT_FAILURE; + } + + drop_area_t area = {0}; + init_drop_area(&window, &area, (render_rect_t){10, 10, 1260, 600}, + (colour_t){.abgr = 0xff000000}); + + run_window_loop(&window); + + close_window(&window); + + return EXIT_SUCCESS; +}