break;
}
}
-
- for (auto displayDeviceHWCWindow : __displayDeviceHWCWindowList) {
- auto tmpHWCWindow = displayDeviceHWCWindow->getWindow();
- if (tmpHWCWindow.get() == window.get()) {
- __displayDeviceHWCWindowList.remove(displayDeviceHWCWindow);
- displayDeviceHWCWindow.reset();
- break;
- }
- }
}
void DSDisplayAreaPrivate::__onEventIdleEnterer(void *data)
/* TODO:: */
}
-std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMImpl::getWindow()
-{
- return __window;
-}
-
}
bool updateFrame() override;
void presentFrame() override;
void onPresentFrameDone() override;
- std::shared_ptr<DSWindow> getWindow() override;
private:
- std::shared_ptr<DSWindow> __window;
tdm_hwc_window *__twindow;
};
__presentedBuffer = std::move(__presentBuffer);
}
-std::shared_ptr<DSWindow> DSDisplayDeviceHWCWindowTDMTargetImpl::getWindow()
-{
- return nullptr;
-}
-
Eina_Bool DSDisplayDeviceHWCWindowTDMTargetImpl::__onFdHandler(void *data, Ecore_Fd_Handler *hdlr)
{
int len;
#include "IDSDisplayDeviceHWCWindow.h"
#include "IDSDisplayDeviceHWC.h"
#include "IDSBufferQueue.h"
-#include "DSWindow.h"
#include "IDSBuffer.h"
#include <tdm.h>
#include <Ecore.h>
bool updateFrame() 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 bool updateFrame() = 0;
virtual void presentFrame() = 0;
virtual void onPresentFrameDone() = 0;
- virtual std::shared_ptr<DSWindow> getWindow() = 0;
};
}