Lines Matching refs:Display
48 class Display; variable
51 typedef std::function<void(std::shared_ptr<Display>, Connection)>
53 typedef std::function<void(std::shared_ptr<Display>)> RefreshCallback;
54 typedef std::function<void(std::shared_ptr<Display>, nsecs_t)> VsyncCallback;
62 friend class HWC2::Display;
76 std::shared_ptr<Display>* outDisplay);
84 void callHotplug(std::shared_ptr<Display> display, Connection connected);
85 void callRefresh(std::shared_ptr<Display> display);
86 void callVsync(std::shared_ptr<Display> display, nsecs_t timestamp);
92 std::shared_ptr<Display> getDisplayById(hwc2_display_t id);
184 std::unordered_map<hwc2_display_t, std::shared_ptr<Display>> mDisplays;
187 std::vector<std::pair<std::shared_ptr<Display>, Connection>>
190 std::vector<std::shared_ptr<Display>> mPendingRefreshes;
192 std::vector<std::pair<std::shared_ptr<Display>, nsecs_t>> mPendingVsyncs;
195 class Display : public std::enable_shared_from_this<Display>
198 Display(Device& device, hwc2_display_t id);
199 ~Display();
210 Builder(Display& display, hwc2_config_t id);
261 Config(Display& display, hwc2_config_t id);
263 Display& mDisplay;
359 Layer(const std::shared_ptr<Display>& display, hwc2_layer_t id);
389 std::weak_ptr<Display> mDisplay;