--- /dev/null
+#include "DSWaylandZxdgPositionerV6.h"
+#include "DSWaylandZxdgPositionerV6Private.h"
+
+
+namespace display_server
+{
+
+DSWaylandZxdgPositionerV6::DSWaylandZxdgPositionerV6()
+ : DSObject(), DS_INIT_PRIVATE_PTR(DSWaylandZxdgPositionerV6)
+{
+}
+
+DSWaylandZxdgPositionerV6::~DSWaylandZxdgPositionerV6()
+{
+}
+
+
+DSWaylandZxdgPositionerV6Private::DSWaylandZxdgPositionerV6Private(DSWaylandZxdgPositionerV6 *p_ptr)
+ : DSObjectPrivate(p_ptr), __p_ptr(p_ptr)
+{
+}
+
+DSWaylandZxdgPositionerV6Private::~DSWaylandZxdgPositionerV6Private()
+{
+}
+
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_bind_resource(zxdg_positioner_v6::Resource *resource)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_destroy_resource(zxdg_positioner_v6::Resource *resource)
+{
+}
+
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_destroy(zxdg_positioner_v6::Resource *resource)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_size(zxdg_positioner_v6::Resource *resurce, int32_t width, int32_t height)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_anchor_rect(zxdg_positioner_v6::Resource *resource, int32_t x, int32_t y, int32_t width, int32_t height)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_anchor(zxdg_positioner_v6::Resource *resource, uint32_t anchor)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_gravity(zxdg_positioner_v6::Resource *resource, uint32_t gravity)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_constraint_adjustment(zxdg_positioner_v6::Resource *resource, uint32_t constraint_adjustment)
+{
+}
+void DSWaylandZxdgPositionerV6Private::zxdg_positioner_v6_set_offset(zxdg_positioner_v6::Resource *resource, int32_t x, int32_t y)
+{
+}
+
+} // namespace display_server
+
--- /dev/null
+#ifndef __DS_WAYLAND_ZXDG_POSITIONER_V6_H__
+#define __DS_WAYLAND_ZXDG_POSITIONER_V6_H__
+
+#include "DSCore.h"
+#include <DSObject.h>
+
+namespace display_server
+{
+
+class DSWaylandZxdgPositionerV6Private;
+
+class DSWaylandZxdgPositionerV6 : public DSObject
+{
+DS_PIMPL_USE_PRIVATE(DSWaylandZxdgPositionerV6);
+
+public:
+ DSWaylandZxdgPositionerV6();
+ virtual ~DSWaylandZxdgPositionerV6();
+
+};
+
+}
+
+#endif // __DS_WAYLAND_ZXDG_POSITIONER_V6_H__
+
--- /dev/null
+#ifndef __DS_WAYLAND_ZXDG_POSITIONER_V6_PRIVATE_H__
+#define __DS_WAYLAND_ZXDG_POSITIONER_V6_PRIVATE_H__
+
+#include "dswayland-server-xdg-shell-unstable-v6.h"
+#include "DSWaylandZxdgPositionerV6.h"
+
+namespace display_server
+{
+
+class DSWaylandZxdgPositionerV6Private : public DSObjectPrivate, public DSWaylandServer::zxdg_positioner_v6
+{
+DS_PIMPL_USE_PUBLIC(DSWaylandZxdgPositionerV6);
+
+public:
+ DSWaylandZxdgPositionerV6Private() = delete;
+ DSWaylandZxdgPositionerV6Private(DSWaylandZxdgPositionerV6 *p_ptr);
+ ~DSWaylandZxdgPositionerV6Private() override;
+
+protected:
+ void zxdg_positioner_v6_bind_resource(zxdg_positioner_v6::Resource *resource) override;
+ void zxdg_positioner_v6_destroy_resource(zxdg_positioner_v6::Resource *resource) override;
+
+ void zxdg_positioner_v6_destroy(zxdg_positioner_v6::Resource *resource) override;
+ void zxdg_positioner_v6_set_size(zxdg_positioner_v6::Resource *resource, int32_t width, int32_t height) override;
+ void zxdg_positioner_v6_set_anchor_rect(zxdg_positioner_v6::Resource *resource, int32_t x, int32_t y, int32_t width, int32_t height) override;
+ void zxdg_positioner_v6_set_anchor(zxdg_positioner_v6::Resource *resource, uint32_t anchor) override;
+ void zxdg_positioner_v6_set_gravity(zxdg_positioner_v6::Resource *resource, uint32_t gravity) override;
+ void zxdg_positioner_v6_set_constraint_adjustment(zxdg_positioner_v6::Resource *resource, uint32_t constraint_adjustment) override;
+ void zxdg_positioner_v6_set_offset(zxdg_positioner_v6::Resource *resource, int32_t x, int32_t y) override;
+
+};
+
+}
+
+#endif // __DS_WAYLAND_ZXDG_POSITIONER_V6_PRIVATE_H__
+
'DSWaylandServer/DSWaylandZxdgShellV6.cpp',
'DSWaylandServer/DSWaylandZxdgShellV6.h',
'DSWaylandServer/DSWaylandZxdgShellV6Private.h',
+ 'DSWaylandServer/DSWaylandZxdgPositionerV6.cpp',
+ 'DSWaylandServer/DSWaylandZxdgPositionerV6.h',
+ 'DSWaylandServer/DSWaylandZxdgPositionerV6Private.h',
]
libds_srcs += libds_wayland_srcs
--- /dev/null
+#include "libds-tests.h"
+#include "DSWaylandZxdgPositionerV6.h"
+
+using namespace display_server;
+
+class DSWaylandZxdgPositionerV6Test : public ::testing::Test
+{
+public:
+ void SetUp(void) override
+ {}
+ void TearDown(void) override
+ {}
+};
+
+TEST_F(DSWaylandZxdgPositionerV6Test, NewDSWaylandZxdgPositionerV6)
+{
+ DSWaylandZxdgPositionerV6 *zxdgPositioner = new DSWaylandZxdgPositionerV6;
+ delete zxdgPositioner;
+ EXPECT_TRUE(true);
+}
+
'DSWaylandTizenInputDeviceManager-test.cpp',
'DSWaylandTizenInputDevice-test.cpp',
'DSWaylandZxdgShellV6-test.cpp',
+ 'DSWaylandZxdgPositionerV6-test.cpp',
'DSObject-test.cpp',
'DSEventLoop-test.cpp',
]