VSF Documented
Macros | Functions
vsf_tgui_v_port.c File Reference
#include "../../vsf_tgui.h"

Macros

#define __VSF_DISP_CLASS_INHERIT__
 
#define __VSF_TGUI_CLASS_INHERIT
 

Functions

vsf_tgui_region_tvsf_tgui_v_refresh_loop_begin (vsf_tgui_t *gui_ptr, const vsf_tgui_region_t *planned_refresh_region_ptr)
 begin a refresh loop !
 
bool vsf_tgui_v_refresh_loop_end (vsf_tgui_t *gui_ptr)
 
void vsf_tgui_v_bind_disp (vsf_tgui_t *gui_ptr, vk_disp_t *disp, void *pfb, size_t pfb_size)
 

Macro Definition Documentation

◆ __VSF_DISP_CLASS_INHERIT__

#define __VSF_DISP_CLASS_INHERIT__

◆ __VSF_TGUI_CLASS_INHERIT

#define __VSF_TGUI_CLASS_INHERIT

Function Documentation

◆ vsf_tgui_v_refresh_loop_begin()

vsf_tgui_region_t * vsf_tgui_v_refresh_loop_begin ( vsf_tgui_t *  gui_ptr,
const vsf_tgui_region_t planned_refresh_region_ptr 
)

begin a refresh loop !

Parameters
gui_ptrthe tgui object address !
planned_refresh_region_ptrthe planned refresh region !
Return values
NULLNo need to refresh (or rendering service is not ready) !
!NULLThe actual refresh region ! !
Note
When NULL is returned, current refresh iteration (i.e. a refresh activities ! between vsf_tgui_v_refresh_loop_begin and vsf_tgui_v_refresh_loop_end ) ! will be ignored and vsf_tgui_v_refresh_loop_end is called immediately

◆ vsf_tgui_v_refresh_loop_end()

bool vsf_tgui_v_refresh_loop_end ( vsf_tgui_t *  gui_ptr)

◆ vsf_tgui_v_bind_disp()

void vsf_tgui_v_bind_disp ( vsf_tgui_t *  gui_ptr,
vk_disp_t disp,
void *  pfb,
size_t  pfb_size 
)