--- /dev/null
+#include "DSWaylandZxdgShellV6.h"
+#include "DSWaylandZxdgShellV6Private.h"
+
+
+namespace display_server
+{
+
+DSWaylandZxdgShellV6::DSWaylandZxdgShellV6()
+ : DSObject(), DS_INIT_PRIVATE_PTR(DSWaylandZxdgShellV6)
+{
+}
+
+DSWaylandZxdgShellV6::~DSWaylandZxdgShellV6()
+{
+}
+
+
+DSWaylandZxdgShellV6Private::DSWaylandZxdgShellV6Private(DSWaylandZxdgShellV6 *p_ptr)
+ : DSObjectPrivate(p_ptr), __p_ptr(p_ptr)
+{
+}
+
+DSWaylandZxdgShellV6Private::~DSWaylandZxdgShellV6Private()
+{
+}
+
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_bind_resource(zxdg_shell_v6::Resource *resource)
+{
+}
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_destroy_resource(zxdg_shell_v6::Resource *resource)
+{
+}
+
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_destroy(zxdg_shell_v6::Resource *resource)
+{
+}
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_create_positioner(zxdg_shell_v6::Resource *resource, uint32_t id)
+{
+}
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_get_xdg_surface(zxdg_shell_v6::Resource *resource, uint32_t id, struct ::wl_resource *surface)
+{
+}
+void DSWaylandZxdgShellV6Private::zxdg_shell_v6_pong(zxdg_shell_v6::Resource *resource, uint32_t serial)
+{
+}
+
+} // namespace display_server
+
--- /dev/null
+#ifndef __DS_WAYLAND_ZXDG_SHELL_V6_H__
+#define __DS_WAYLAND_ZXDG_SHELL_V6_H__
+
+#include "DSCore.h"
+#include <DSObject.h>
+
+namespace display_server
+{
+
+class DSWaylandZxdgShellV6Private;
+
+class DSWaylandZxdgShellV6 : public DSObject
+{
+DS_PIMPL_USE_PRIVATE(DSWaylandZxdgShellV6);
+
+public:
+ DSWaylandZxdgShellV6();
+ virtual ~DSWaylandZxdgShellV6();
+
+};
+
+}
+
+#endif // __DS_WAYLAND_ZXDG_SHELL_V6_H__
+
--- /dev/null
+#ifndef __DS_WAYLAND_ZXDG_SHELL_V6_PRIVATE_H__
+#define __DS_WAYLAND_ZXDG_SHELL_V6_PRIVATE_H__
+
+#include "dswayland-server-xdg-shell-unstable-v6.h"
+#include "DSWaylandZxdgShellV6.h"
+
+namespace display_server
+{
+
+class DSWaylandZxdgShellV6Private : public DSObjectPrivate, public DSWaylandServer::zxdg_shell_v6
+{
+DS_PIMPL_USE_PUBLIC(DSWaylandZxdgShellV6);
+
+public:
+ DSWaylandZxdgShellV6Private() = delete;
+ DSWaylandZxdgShellV6Private(DSWaylandZxdgShellV6 *p_ptr);
+ ~DSWaylandZxdgShellV6Private() override;
+
+protected:
+ void zxdg_shell_v6_bind_resource(Resource *resource) override;
+ void zxdg_shell_v6_destroy_resource(Resource *resource) override;
+
+ void zxdg_shell_v6_destroy(Resource *resource) override;
+ void zxdg_shell_v6_create_positioner(Resource *resource, uint32_t id) override;
+ void zxdg_shell_v6_get_xdg_surface(Resource *resource, uint32_t id, struct ::wl_resource *surface) override;
+ void zxdg_shell_v6_pong(Resource *resource, uint32_t serial) override;
+
+private:
+};
+
+}
+
+#endif // __DS_WAYLAND_ZXDG_SHELL_V6_PRIVATE_H__
+
'DSWaylandServer/DSWaylandTizenInputDeviceManager.cpp',
'DSWaylandServer/DSWaylandTizenInputDeviceManager.h',
'DSWaylandServer/DSWaylandTizenInputDeviceManagerPrivate.h',
+ 'DSWaylandServer/DSWaylandZxdgShellV6.cpp',
+ 'DSWaylandServer/DSWaylandZxdgShellV6.h',
+ 'DSWaylandServer/DSWaylandZxdgShellV6Private.h',
]
libds_srcs += libds_wayland_srcs
--- /dev/null
+#include "libds-tests.h"
+#include "DSWaylandZxdgShellV6.h"
+
+using namespace display_server;
+
+class DSWaylandZxdgShellV6Test : public ::testing::Test
+{
+public:
+ void SetUp(void) override
+ {}
+ void TearDown(void) override
+ {}
+};
+
+TEST_F(DSWaylandZxdgShellV6Test, NewDSWaylandZxdgShellV6)
+{
+ DSWaylandZxdgShellV6 *zxdgShell = new DSWaylandZxdgShellV6;
+ delete zxdgShell;
+ EXPECT_TRUE(true);
+}
+
'DSWaylandSurface-test.cpp',
'DSWaylandTizenInputDeviceManager-test.cpp',
'DSWaylandTizenInputDevice-test.cpp',
+ 'DSWaylandZxdgShellV6-test.cpp',
'DSObject-test.cpp',
'DSEventLoop-test.cpp',
]