GATE
C/C++ Framework
Loading...
Searching...
No Matches
framebuffers.h File Reference

Framebuffer interfaces. More...

Data Structures

struct  gate_framebuffer_info_class
 framebuffer configuration informations More...
struct  gate_framebuffer_key_event_class
 framebuffer keyboard event parameters More...
struct  gate_framebuffer_pointer_event_class
 framebuffer pointer/mouse event parameters More...
struct  gate_framebuffer_event_class
 framebuffer event-container More...

Typedefs

typedef struct gate_framebuffer_info_class gate_framebuffer_info_t
 framebuffer configuration informations
typedef struct gate_framebuffer_key_event_class gate_framebuffer_key_event_t
 framebuffer keyboard event parameters
typedef struct gate_framebuffer_pointer_event_class gate_framebuffer_pointer_event_t
 framebuffer pointer/mouse event parameters
typedef struct gate_framebuffer_event_class gate_framebuffer_event_t
 framebuffer event-container

Functions

GATE_GRAPHICS_API gate_result_t gate_framebuffer_create_image (gate_uint32_t width, gate_uint32_t height, gate_framebuffer_t **ptr_framebuffer)
 Creates a virtual framebuffer object from a single in-memory raster image.
GATE_GRAPHICS_API gate_size_t gate_framebuffer_enum_displays (gate_framebuffer_info_t *ptr_infos, gate_size_t infos_capacity)
 Enumerate available framebuffer source infos from available displays (monitor, terminals, screen-servers)
GATE_GRAPHICS_API gate_result_t gate_framebuffer_find_display (gate_uint32_t required_width, gate_uint32_t required_height, gate_framebuffer_info_t *ptr_found_display_info)
 Find the best matching framebuffer source info from available displays.
GATE_GRAPHICS_API gate_result_t gate_framebuffer_open_display (gate_framebuffer_info_t const *ptr_infos, gate_framebuffer_t **ptr_framebuffer)
 Open an exiting framebuffer source from available displays and represent it by a new framebuffer interface object.

Detailed Description

Framebuffer interfaces.