nesemu/gui/window.h

28 lines
521 B
C
Raw Normal View History

//
// Created by william on 17/05/24.
//
#ifndef NES_EMULATOR_WINDOW_H
#define NES_EMULATOR_WINDOW_H
#include <SDL.h>
#include "canvas.h"
#define WINDOW_SCALING 3
typedef struct new_window {
SDL_Renderer *renderer;
SDL_Window *window;
int width;
int height;
Canvas canvas;
} NesWindow;
NesWindow window_init(int width, int height, char *title);
void window_uninit(NesWindow *window);
void window_render(NesWindow *window);
void window_present(NesWindow *window);
#endif //NES_EMULATOR_WINDOW_H