VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
vsf_disp_sdl2.c File Reference
#include "component/ui/vsf_ui_cfg.h"
#include "../../vsf_disp.h"
#include "./vsf_disp_sdl2.h"
#include "component/input/vsf_input.h"
#include "SDL.h"

Data Structures

struct  vsf_disp_sdl2_t
 

Macros

#define __VSF_DISP_CLASS_INHERIT__
 
#define __VSF_DISP_SDL2_CLASS_IMPLEMENT
 
#define VSF_DISP_SDL2_CFG_HW_PRIORITY   vsf_arch_prio_0
 
#define VSF_DISP_SDL2_USE_CONTROLLER   ENABLED
 
#define VSF_DISP_SDL2_RENDERER_FLAG   0
 

Typedefs

typedef struct vsf_disp_sdl2_t vsf_disp_sdl2_t
 

Functions

void vsf_input_on_mouse (vk_mouse_evt_t *mouse_evt)
 
void vsf_input_on_touchscreen (vk_touchscreen_evt_t *ts_evt)
 
void vsf_input_on_gamepad (vk_gamepad_evt_t *gamepad_evt)
 
void vsf_input_on_keyboard (vk_keyboard_evt_t *keyboard_evt)
 

Variables

const vk_disp_drv_t vk_disp_drv_sdl2
 

Macro Definition Documentation

◆ __VSF_DISP_CLASS_INHERIT__

#define __VSF_DISP_CLASS_INHERIT__

◆ __VSF_DISP_SDL2_CLASS_IMPLEMENT

#define __VSF_DISP_SDL2_CLASS_IMPLEMENT

◆ VSF_DISP_SDL2_CFG_HW_PRIORITY

#define VSF_DISP_SDL2_CFG_HW_PRIORITY   vsf_arch_prio_0

◆ VSF_DISP_SDL2_USE_CONTROLLER

#define VSF_DISP_SDL2_USE_CONTROLLER   ENABLED

◆ VSF_DISP_SDL2_RENDERER_FLAG

#define VSF_DISP_SDL2_RENDERER_FLAG   0

Typedef Documentation

◆ vsf_disp_sdl2_t

Function Documentation

◆ vsf_input_on_mouse()

void vsf_input_on_mouse ( vk_mouse_evt_t mouse_evt)
extern

◆ vsf_input_on_touchscreen()

void vsf_input_on_touchscreen ( vk_touchscreen_evt_t ts_evt)
extern

◆ vsf_input_on_gamepad()

void vsf_input_on_gamepad ( vk_gamepad_evt_t gamepad_evt)
extern

◆ vsf_input_on_keyboard()

void vsf_input_on_keyboard ( vk_keyboard_evt_t keyboard_evt)
extern

Variable Documentation

◆ vk_disp_drv_sdl2

const vk_disp_drv_t vk_disp_drv_sdl2
Initial value:
= {
.init = __vk_disp_sdl2_init,
.refresh = __vk_disp_sdl2_refresh,
}