/* TODO:: */
}
+std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMImpl::getWindow()
+{
+ return __window;
+}
+
}
void updateFrame(bool &update) override;
void presentFrame() override;
void onPresentFrameDone() override;
+ std::shared_ptr<DSWindow> getWindow() override;
private:
std::shared_ptr<DSWindow> __window;
__presentedBuffer = std::move(__presentBuffer);
}
+std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMTargetImpl::getWindow()
+{
+ return nullptr;
+}
+
Eina_Bool DSDisplayDeviceHWCWindowTDMTargetImpl::__onFdHandler(void *data, Ecore_Fd_Handler *hdlr)
{
int len;
void updateFrame(bool &update) override;
void presentFrame() override;
void onPresentFrameDone() override;
+ std::shared_ptr<DSWindow> getWindow() override;
private:
static Eina_Bool __onFdHandler(void *data, Ecore_Fd_Handler *hdlr);
#ifndef _I_DS_DISPLAY_DEVICE_HWC_WINDOW_H_
#define _I_DS_DISPLAY_DEVICE_HWC_WINDOW_H_
+#include "DSWindow.h"
+
namespace display_server
{
class IDSDisplayDeviceHWCWindow
virtual void updateFrame(bool &update) = 0;
virtual void presentFrame() = 0;
virtual void onPresentFrameDone() = 0;
+ virtual std::shared_ptr<DSWindow> getWindow() = 0;
};
}