gfx::window< backend::linux_xcb >
Description
Vars
device < backend::linux_xcb > * |
||
xcb_window_t |
||
xcb_colormap_t |
||
std::string |
||
own< conveyor_feeder < data < schema::WindowEvents > > > |
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 |
|
Vars Description
device < backend::linux_xcb > * device_
xcb_window_t xcb_window_
xcb_colormap_t xcb_colormap_
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 ( )