--- /dev/null
+#include "DSWaylandTizenIndicator.h"
+#include "DSWaylandTizenIndicatorPrivate.h"
+
+namespace display_server
+{
+
+
+DSWaylandTizenIndicator::DSWaylandTizenIndicator()
+ : DSObject(), DS_INIT_PRIVATE_PTR(DSWaylandTizenIndicator)
+{
+}
+
+DSWaylandTizenIndicator::~DSWaylandTizenIndicator()
+{
+}
+
+
+DSWaylandTizenIndicatorPrivate::DSWaylandTizenIndicatorPrivate(DSWaylandTizenIndicator *p_ptr)
+ : DSObjectPrivate(p_ptr),
+ __p_ptr(p_ptr)
+{
+}
+
+DSWaylandTizenIndicatorPrivate::~DSWaylandTizenIndicatorPrivate()
+{
+}
+
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_bind_resource(Resource *resource)
+{
+}
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_destroy_resource(Resource *resource)
+{
+}
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_destroy(Resource *resource)
+{
+}
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_set_state(Resource *resource, struct ::wl_resource *surface, int32_t state)
+{
+}
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_set_opacity_mode(Resource *resource, struct ::wl_resource *surface, int32_t mode)
+{
+}
+void DSWaylandTizenIndicatorPrivate::tizen_indicator_set_visible_type(Resource *resource, struct ::wl_resource *surface, int32_t type)
+{
+}
+
+
+} // namespace display_server
+
--- /dev/null
+#ifndef __DS_WAYLAND_TIZEN_INDICATOR_H__
+#define __DS_WAYLAND_TIZEN_INDICATOR_H__
+
+#include <DSObject.h>
+#include <DSCore.h>
+
+namespace display_server
+{
+
+class DSWaylandTizenIndicatorPrivate;
+
+class DSWaylandTizenIndicator : public DSObject
+{
+DS_PIMPL_USE_PRIVATE(DSWaylandTizenIndicator);
+
+public:
+ DSWaylandTizenIndicator();
+ virtual ~DSWaylandTizenIndicator();
+};
+
+}
+
+#endif // __DS_WAYLAND_TIZEN_INDICATOR_H__
+
--- /dev/null
+#ifndef __DS_WAYLAND_TIZEN_INDICATOR_PRIVATE_H__
+#define __DS_WAYLAND_TIZEN_INDICATOR_PRIVATE_H__
+
+#include "dswayland-server-tizen-extension.h"
+#include "DSWaylandTizenIndicator.h"
+
+namespace display_server
+{
+
+class DS_DECL_EXPORT DSWaylandTizenIndicatorPrivate : public DSObjectPrivate, public DSWaylandServer::tizen_indicator
+{
+DS_PIMPL_USE_PUBLIC(DSWaylandTizenIndicator);
+
+public:
+ DSWaylandTizenIndicatorPrivate() = delete;
+ DSWaylandTizenIndicatorPrivate(DSWaylandTizenIndicator *p_ptr);
+ ~DSWaylandTizenIndicatorPrivate() override;
+
+protected:
+ void tizen_indicator_bind_resource(Resource *resource) override;
+ void tizen_indicator_destroy_resource(Resource *resource) override;
+
+ void tizen_indicator_destroy(Resource *resource) override;
+ void tizen_indicator_set_state(Resource *resource, struct ::wl_resource *surface, int32_t state) override;
+ void tizen_indicator_set_opacity_mode(Resource *resource, struct ::wl_resource *surface, int32_t mode) override;
+ void tizen_indicator_set_visible_type(Resource *resource, struct ::wl_resource *surface, int32_t type) override;
+private:
+
+};
+
+}
+
+#endif // __DS_WAYLAND_TIZEN_INDICATOR_PRIVATE_H__
+
'DSWaylandServer/DSWaylandBufferPrivate.h',
'DSWaylandServer/DSWaylandBuffer.h',
'DSWaylandServer/DSWaylandBuffer.cpp',
+ 'DSWaylandServer/DSWaylandTizenIndicatorPrivate.h',
+ 'DSWaylandServer/DSWaylandTizenIndicator.h',
+ 'DSWaylandServer/DSWaylandTizenIndicator.cpp',
]
libds_srcs += libds_wayland_srcs
--- /dev/null
+#include "libds-tests.h"
+#include "DSWaylandTizenIndicator.h"
+
+using namespace display_server;
+
+class DSWaylandTizenIndicatorTest : public ::testing::Test
+{
+public:
+ void SetUp(void) override
+ {}
+ void TearDown(void) override
+ {}
+};
+
+TEST_F(DSWaylandTizenIndicatorTest, NewDSWaylandTizenIndicator)
+{
+ DSWaylandTizenIndicator *tzInd = new DSWaylandTizenIndicator;
+ EXPECT_TRUE(tzInd != nullptr);
+
+ if (tzInd)
+ delete tzInd;
+}
'DSWaylandTizenInputDevice-test.cpp',
'DSWaylandTizenPolicy-test.cpp',
'DSWaylandTizenSurface-test.cpp',
+ 'DSWaylandTizenIndicator-test.cpp',
'DSWaylandZxdgShellV6-test.cpp',
'DSWaylandBuffer-test.cpp',
'DSObject-test.cpp',