add the DSRenderView class and its concrete classes.
=========================================================================
make the initial code of the abstract factory pattern for the DSRender
At this time, there are two concrete factories.
- DSRenderFactoryEcoreEvas
- DSRenderFactoryDali.
Each concrete factory creates three resouces below.
- DSRenderEngine
- DSRenderSurface
- DSRenderView
Change-Id: I3d3b03ee7d1881c37a06e55d81811aff6d8f8396
'src/lib/DSRender/DSRenderSurface.cpp',
'src/lib/DSRender/DSRenderSurfaceEcoreEvas.cpp',
'src/lib/DSRender/DSRenderSurfaceDali.cpp',
+ 'src/lib/DSRender/DSRenderView.cpp',
+ 'src/lib/DSRender/DSRenderViewEcoreEvas.cpp',
+ 'src/lib/DSRender/DSRenderViewDali.cpp',
]
pkgconfig = import('pkgconfig')
--- /dev/null
+#include "DSRenderView.h"
+
+namespace display_server
+{
+ DSRenderView::DSRenderView(/* args */)
+ {
+ }
+
+ DSRenderView::~DSRenderView()
+ {
+ }
+} // namespace display_server
--- /dev/null
+#ifndef _DSRENDERVIEW_H_
+#define _DSRENDERVIEW_H_
+
+namespace display_server
+{
+ class DSRenderView
+ {
+ private:
+ /* data */
+ public:
+ DSRenderView(/* args */);
+ virtual ~DSRenderView();
+ };
+}
+
+#endif
--- /dev/null
+#include "DSRenderViewDali.h"
+
+namespace display_server
+{
+ DSRenderViewDali::DSRenderViewDali(/* args */)
+ {
+ }
+
+ DSRenderViewDali::~DSRenderViewDali()
+ {
+ }
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSRENDERVIEWDALI_H_
+#define _DSRENDERVIEWDALI_H_
+
+#include "DSRenderView.h"
+
+namespace display_server
+{
+ class DSRenderViewDali : public DSRenderView
+ {
+ private:
+ /* data */
+ public:
+ DSRenderViewDali(/* args */);
+ ~DSRenderViewDali();
+ };
+}
+
+#endif
--- /dev/null
+#include "DSRenderViewEcoreEvas.h"
+
+namespace display_server
+{
+ DSRenderViewEcoreEvas::DSRenderViewEcoreEvas(/* args */)
+ {
+ }
+
+ DSRenderViewEcoreEvas::~DSRenderViewEcoreEvas()
+ {
+ }
+} // namespace display_server
--- /dev/null
+#ifndef _DSRENDERVIEWECOREEVAS_H_
+#define _DSRENDERVIEWECOREEVAS_H_
+
+#include "DSRenderView.h"
+
+namespace display_server
+{
+ class DSRenderViewEcoreEvas : public DSRenderView
+ {
+ private:
+ /* data */
+ public:
+ DSRenderViewEcoreEvas(/* args */);
+ ~DSRenderViewEcoreEvas();
+ };
+}
+
+#endif