gfx::window< backend::linux_xcb >

Description

Vars

device < backend::linux_xcb > *

device_

xcb_window_t

xcb_window_

xcb_colormap_t

xcb_colormap_

video_mode

video_mode_

std::string

window_title_

own< conveyor_feeder < data < schema::WindowEvents > > >

event_feeder_

nullptr

Methods

window ( device < backend::linux_xcb > &, xcb_window_t, xcb_colormap_t, const video_mode &, const std::string_view & )

~window ( )

void

show ( )

void

hide ( )

const video_mode &

get_video_mode ( )

const std::string_view

get_title ( )

void

resize ( uint64_t, uint64_t )

conveyor < data < schema::WindowEvents > >

on_event ( )

void

resize_event ( uint64_t, uint64_t, uint64_t, uint64_t )

void

mouse_event ( int16_t, int16_t, uint16_t, bool )

void

mouse_move_event ( int16_t, int16_t )

void

keyboard_event ( int16_t, int16_t, uint32_t, bool, bool )

xcb_window_t

get_xcb_window_handle ( )


Vars Description

device < backend::linux_xcb > * device_


xcb_window_t xcb_window_


xcb_colormap_t xcb_colormap_


video_mode video_mode_


std::string window_title_


own< conveyor_feeder < data < schema::WindowEvents > > > event_feeder_


Methods Description

window ( device < backend::linux_xcb > &, xcb_window_t, xcb_colormap_t, const video_mode &, const std::string_view & )


~window ( )


void show ( )


void hide ( )


const video_mode & get_video_mode ( )


const std::string_view get_title ( )


void resize ( uint64_t, uint64_t )


conveyor < data < schema::WindowEvents > > on_event ( )


void resize_event ( uint64_t, uint64_t, uint64_t, uint64_t )


void mouse_event ( int16_t, int16_t, uint16_t, bool )


void mouse_move_event ( int16_t, int16_t )


void keyboard_event ( int16_t, int16_t, uint32_t, bool, bool )


xcb_window_t get_xcb_window_handle ( )