Changeset View
Changeset View
Standalone View
Standalone View
backends/xrandr/xrandrcrtc.h
Show All 38 Lines | 36 | public: | |||
---|---|---|---|---|---|
39 | 39 | | |||
40 | XRandRCrtc(xcb_randr_crtc_t crtc, XRandRConfig *config); | 40 | XRandRCrtc(xcb_randr_crtc_t crtc, XRandRConfig *config); | ||
41 | 41 | | |||
42 | xcb_randr_crtc_t crtc() const; | 42 | xcb_randr_crtc_t crtc() const; | ||
43 | xcb_randr_mode_t mode() const; | 43 | xcb_randr_mode_t mode() const; | ||
44 | 44 | | |||
45 | QRect geometry() const; | 45 | QRect geometry() const; | ||
46 | xcb_randr_rotation_t rotation() const; | 46 | xcb_randr_rotation_t rotation() const; | ||
47 | xcb_render_transform_t transform() const; | ||||
47 | 48 | | |||
48 | QVector<xcb_randr_output_t> possibleOutputs(); | 49 | QVector<xcb_randr_output_t> possibleOutputs(); | ||
49 | QVector<xcb_randr_output_t> outputs() const; | 50 | QVector<xcb_randr_output_t> outputs() const; | ||
50 | 51 | | |||
51 | bool connectOutput(xcb_randr_output_t output); | 52 | bool connectOutput(xcb_randr_output_t output); | ||
52 | void disconectOutput(xcb_randr_output_t output); | 53 | void disconectOutput(xcb_randr_output_t output); | ||
53 | 54 | | |||
54 | bool isFree() const; | 55 | bool isFree() const; | ||
55 | 56 | | |||
56 | void update(); | 57 | void update(); | ||
57 | void update(xcb_randr_crtc_t mode, xcb_randr_rotation_t rotation, const QRect &geom); | 58 | void update(xcb_randr_crtc_t mode, xcb_randr_rotation_t rotation, const QRect &geom); | ||
58 | 59 | | |||
59 | private: | 60 | private: | ||
60 | xcb_randr_crtc_t m_crtc; | 61 | xcb_randr_crtc_t m_crtc; | ||
61 | xcb_randr_mode_t m_mode; | 62 | xcb_randr_mode_t m_mode; | ||
62 | 63 | | |||
63 | QRect m_geometry; | 64 | QRect m_geometry; | ||
64 | xcb_randr_rotation_t m_rotation; | 65 | xcb_randr_rotation_t m_rotation; | ||
66 | xcb_render_transform_t m_transform; | ||||
65 | 67 | | |||
66 | QVector<xcb_randr_output_t> m_possibleOutputs; | 68 | QVector<xcb_randr_output_t> m_possibleOutputs; | ||
67 | QVector<xcb_randr_output_t> m_outputs; | 69 | QVector<xcb_randr_output_t> m_outputs; | ||
68 | }; | 70 | }; |