Add DrmObject::set_id()
[android/external-libkmsxx.git] / libkms++ / plane.h
1 #pragma once
3 #include "drmobject.h"
5 namespace kms
6 {
8 enum class PlaneType
9 {
10         Overlay = 0,
11         Primary = 1,
12         Cursor = 2,
13 };
15 struct PlanePriv;
17 class Plane : public DrmObject
18 {
19 public:
20         Plane(Card& card, uint32_t id);
21         ~Plane();
23         void print_short() const;
25         bool supports_crtc(Crtc* crtc) const;
27         PlaneType plane_type() const;
29 private:
30         PlanePriv* m_priv;
31 };
32 }