// CLASS HEADER
#include "display-connection-impl.h"
-// EXTERNAL_HEADERS
-#include <Ecore_Wayland.h>
-#include <dali/integration-api/debug.h>
+// INTERNAL INCLUDES
+#include "compositor-output-region/compositor-output.h"
-// INTERNAL HEADERS
-#include <pixmap-render-surface.h>
namespace Dali
{
DisplayConnection* DisplayConnection::New()
{
- DisplayConnection* pDisplayConnection(new DisplayConnection());
-
- return pDisplayConnection;
+ return new DisplayConnection();
}
DisplayConnection::DisplayConnection()
: mDisplay(NULL)
{
- //FIXME
}
DisplayConnection::~DisplayConnection()
{
- //FIXME
+
}
Any DisplayConnection::GetDisplay()
bool DisplayConnection::InitializeEgl(EglInterface& egl)
{
- EglImplementation& eglImpl = static_cast<EglImplementation&>(egl);
-
- if (!eglImpl.InitializeGles(reinterpret_cast<EGLNativeDisplayType>(mDisplay)))
- {
- DALI_LOG_ERROR("Failed to initialize GLES.");
- return false;
- }
-
return true;
}
-void DisplayConnection::GetDpi(unsigned int& dpiHorizontal, unsigned int& dpiVertical)
+void DisplayConnection::SetSurfaceType( RenderSurface::Type type )
{
- // calculate DPI
- float xres, yres;
-
- // 1 inch = 25.4 millimeters
- xres = ecore_wl_dpi_get();
- yres = ecore_wl_dpi_get();
+}
- dpiHorizontal = int(xres + 0.5f); // rounding
- dpiVertical = int(yres + 0.5f);
+void DisplayConnection::GetDpi(unsigned int& dpiHorizontal, unsigned int& dpiVertical)
+{
+ CompositorOutput::GetDpi( dpiHorizontal, dpiVertical);
}
} // namespace Adaptor