diff options
Diffstat (limited to 'libkms++/card.cpp')
-rw-r--r-- | libkms++/card.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libkms++/card.cpp b/libkms++/card.cpp index 63a068a..34dbc32 100644 --- a/libkms++/card.cpp +++ b/libkms++/card.cpp @@ -182,6 +182,17 @@ vector<Connector*> Card::get_connectors() const return v; } +vector<Crtc*> Card::get_crtcs() const +{ + vector<Crtc*> v; + for(auto pair : m_obmap) { + auto p = dynamic_cast<Crtc*>(pair.second); + if (p) + v.push_back(p); + } + return v; +} + vector<Plane*> Card::get_planes() const { vector<Plane*> v; |