KolibriLib
Loading...
Searching...
No Matches
mouse.hpp
1#ifndef __MOUSE_H__
2#define __MOUSE_H__
3
4#include <sys/ksys.h>
5#include "base.hpp"
6#include "UI.hpp"
7
8namespace KolibriLib
9{
11 namespace mouse
12 {
16 {
17 ksys_pos_t a = _ksys_get_mouse_pos(KSYS_MOUSE_SCREEN_POS);
18
19 return {a.x, a.y};
20 }
21
25 {
26 ksys_pos_t a = _ksys_get_mouse_pos(KSYS_MOUSE_WINDOW_POS);
27
28 return (UI::Coord){a.x, a.y};
29 }
30
33 inline uint32_t GetMouseButtons()
34 {
35 return _ksys_get_mouse_buttons();
36 }
37
40 inline uint32_t GetMouseWheels()
41 {
42 return _ksys_get_mouse_wheels();
43 }
44
45 }
46}
47
48
49#endif // __MOUSE_H__
point< int > GetMousePositionOnSreen()
Получить позицияю курсора на экране
Definition mouse.hpp:15
uint32_t GetMouseWheels()
колёсико мыши
Definition mouse.hpp:40
uint32_t GetMouseButtons()
Проверить какие кнопки мыши нажаты
Definition mouse.hpp:33
UI::Coord GetMousePositionInWindow()
Получить позицияю курсора внутри окна
Definition mouse.hpp:24
Основное пространство имён
Definition base.hpp:18
Просто точка
Definition small.hpp:23