zxdg_positioner_v6: add ZxdgPositionerV6 skeleton class 96/241596/1
authorJunseok, Kim <juns.kim@samsung.com>
Wed, 8 Jul 2020 08:34:20 +0000 (17:34 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 09:46:13 +0000 (18:46 +0900)
Change-Id: I1d9dbd0de323d16488b37a58f6af38f511581cee
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/DSWaylandServer/DSWaylandZxdgPositionerV6.cpp [new file with mode: 0644]
src/DSWaylandServer/DSWaylandZxdgPositionerV6.h [new file with mode: 0644]
src/DSWaylandServer/DSWaylandZxdgPositionerV6Private.h [new file with mode: 0644]
src/meson.build
tests/DSWaylandZxdgPositionerV6-test.cpp [new file with mode: 0644]
tests/meson.build

diff --git a/src/DSWaylandServer/DSWaylandZxdgPositionerV6.cpp b/src/DSWaylandServer/DSWaylandZxdgPositionerV6.cpp
new file mode 100644 (file)
index 0000000..f8db963
--- /dev/null
@@ -0,0 +1,57 @@
+#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
+
diff --git a/src/DSWaylandServer/DSWaylandZxdgPositionerV6.h b/src/DSWaylandServer/DSWaylandZxdgPositionerV6.h
new file mode 100644 (file)
index 0000000..420f78a
--- /dev/null
@@ -0,0 +1,25 @@
+#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__
+
diff --git a/src/DSWaylandServer/DSWaylandZxdgPositionerV6Private.h b/src/DSWaylandServer/DSWaylandZxdgPositionerV6Private.h
new file mode 100644 (file)
index 0000000..6af5219
--- /dev/null
@@ -0,0 +1,36 @@
+#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__
+
index 6e0262d..408cd08 100644 (file)
@@ -80,6 +80,9 @@ libds_wayland_srcs = [
        'DSWaylandServer/DSWaylandZxdgShellV6.cpp',
        'DSWaylandServer/DSWaylandZxdgShellV6.h',
        'DSWaylandServer/DSWaylandZxdgShellV6Private.h',
+       'DSWaylandServer/DSWaylandZxdgPositionerV6.cpp',
+       'DSWaylandServer/DSWaylandZxdgPositionerV6.h',
+       'DSWaylandServer/DSWaylandZxdgPositionerV6Private.h',
        ]
 
 libds_srcs += libds_wayland_srcs
diff --git a/tests/DSWaylandZxdgPositionerV6-test.cpp b/tests/DSWaylandZxdgPositionerV6-test.cpp
new file mode 100644 (file)
index 0000000..fa67f0c
--- /dev/null
@@ -0,0 +1,21 @@
+#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);
+}
+
index e78fd70..e0f61c4 100644 (file)
@@ -21,6 +21,7 @@ libds_tests_srcs = [
        'DSWaylandTizenInputDeviceManager-test.cpp',
        'DSWaylandTizenInputDevice-test.cpp',
        'DSWaylandZxdgShellV6-test.cpp',
+       'DSWaylandZxdgPositionerV6-test.cpp',
        'DSObject-test.cpp',
        'DSEventLoop-test.cpp',
        ]