namespace display_server
{
-DSWaylandTizenInputDevicePrivate::DSWaylandTizenInputDevicePrivate()
+DSWaylandTizenInputDevicePrivate::DSWaylandTizenInputDevicePrivate(DSWaylandTizenInputDevice *p_ptr)
+ : DSObjectPrivate(p_ptr)
{
}
DSWaylandTizenInputDevicePrivate::~DSWaylandTizenInputDevicePrivate()
DSWaylandTizenInputDevice::DSWaylandTizenInputDevice()
+ : DSObject(std::make_unique<DSWaylandTizenInputDevicePrivate>(this))
{
}
#ifndef _DS_WAYLAND_TIZEN_INPUT_DEVICE_H_
#define _DS_WAYLAND_TIZEN_INPUT_DEVICE_H_
+#include <DSObject.h>
+
namespace display_server
{
-class DSWaylandTizenInputDevice
+class DSWaylandTizenInputDevicePrivate;
+
+class DSWaylandTizenInputDevice : public DSObject
{
public:
DSWaylandTizenInputDevice();
virtual ~DSWaylandTizenInputDevice();
private:
-
+ inline DSWaylandTizenInputDevicePrivate *__d_func()
+ {
+ return reinterpret_cast<DSWaylandTizenInputDevicePrivate *>(_d_ptr.get());
+ }
+ inline const DSWaylandTizenInputDevicePrivate *__d_func() const
+ {
+ return reinterpret_cast<DSWaylandTizenInputDevicePrivate *>(_d_ptr.get());
+ }
+ friend class DSWaylandTizenInputDevicePrivate;
};
}
namespace display_server
{
-DSWaylandTizenInputDeviceManagerPrivate::DSWaylandTizenInputDeviceManagerPrivate()
+
+DSWaylandTizenInputDeviceManagerPrivate::DSWaylandTizenInputDeviceManagerPrivate(DSWaylandTizenInputDeviceManager *p_ptr)
+ : DSObjectPrivate(p_ptr)
{
}
+
DSWaylandTizenInputDeviceManagerPrivate::~DSWaylandTizenInputDeviceManagerPrivate()
{
}
DSWaylandTizenInputDeviceManager::DSWaylandTizenInputDeviceManager()
+ : DSObject(std::make_unique<DSWaylandTizenInputDeviceManagerPrivate>(this))
{
}
#ifndef _DS_WAYLAND_TIZEN_INPUT_DEVICE_MANAGER_H_
#define _DS_WAYLAND_TIZEN_INPUT_DEVICE_MANAGER_H_
+#include <DSObject.h>
+
namespace display_server
{
-class DSWaylandTizenInputDeviceManager
+class DSWaylandTizenInputDeviceManagerPrivate;
+
+class DSWaylandTizenInputDeviceManager : public DSObject
{
public:
DSWaylandTizenInputDeviceManager();
virtual ~DSWaylandTizenInputDeviceManager();
private:
-
+ inline DSWaylandTizenInputDeviceManagerPrivate *__d_func()
+ {
+ return reinterpret_cast<DSWaylandTizenInputDeviceManagerPrivate *>(_d_ptr.get());
+ }
+ inline const DSWaylandTizenInputDeviceManagerPrivate *__d_func() const
+ {
+ return reinterpret_cast<DSWaylandTizenInputDeviceManagerPrivate *>(_d_ptr.get());
+ }
+ friend class DSWaylandTizenInputDeviceManagerPrivate;
};
}
#define _DS_WAYLAND_TIZEN_INPUT_DEVICE_MANAGER_PRIVATE_H_
#include "dswayland-server-tizen-extension.h"
+#include "DSWaylandTizenInputDeviceManager.h"
namespace display_server
{
-class DSWaylandTizenInputDeviceManagerPrivate : public DSWaylandServer::tizen_input_device_manager
+class DSWaylandTizenInputDeviceManagerPrivate : public DSObjectPrivate, public DSWaylandServer::tizen_input_device_manager
{
public:
- DSWaylandTizenInputDeviceManagerPrivate();
+ DSWaylandTizenInputDeviceManagerPrivate() = delete;
+ DSWaylandTizenInputDeviceManagerPrivate(DSWaylandTizenInputDeviceManager *p_ptr);
~DSWaylandTizenInputDeviceManagerPrivate() override;
protected:
#define _DS_WAYLAND_TIZEN_INPUT_DEVICE_PRIVATE_H_
#include "dswayland-server-tizen-extension.h"
+#include "DSWaylandTizenInputDevice.h"
namespace display_server
{
-class DSWaylandTizenInputDevicePrivate : public DSWaylandServer::tizen_input_device
+class DSWaylandTizenInputDevicePrivate : public DSObjectPrivate, public DSWaylandServer::tizen_input_device
{
public:
- DSWaylandTizenInputDevicePrivate();
+ DSWaylandTizenInputDevicePrivate() = delete;
+ DSWaylandTizenInputDevicePrivate(DSWaylandTizenInputDevice *p_ptr);
~DSWaylandTizenInputDevicePrivate() override;
protected:
--- /dev/null
+#include "libds-tests.h"
+#include "DSWaylandTizenInputDevice.h"
+
+using namespace display_server;
+
+class DSWaylandTizenInputDeviceTest : public ::testing::Test
+{
+public:
+ void SetUp(void) override
+ {}
+ void TearDown(void) override
+ {}
+};
+
+TEST_F(DSWaylandTizenInputDeviceTest, NewDSWaylandTizenInputDevice)
+{
+ DSWaylandTizenInputDevice *inputDevice = new DSWaylandTizenInputDevice;
+ delete inputDevice;
+ EXPECT_TRUE(true);
+}
+
--- /dev/null
+#include "libds-tests.h"
+#include "DSWaylandTizenInputDeviceManager.h"
+
+using namespace display_server;
+
+class DSWaylandTizenInputDeviceManagerTest : public ::testing::Test
+{
+public:
+ void SetUp(void) override
+ {}
+ void TearDown(void) override
+ {}
+};
+
+TEST_F(DSWaylandTizenInputDeviceManagerTest, NewDSWaylandTizenInputDeviceManager)
+{
+ DSWaylandTizenInputDeviceManager *inputDeviceManager = new DSWaylandTizenInputDeviceManager;
+ delete inputDeviceManager;
+ EXPECT_TRUE(true);
+}
+
'DSDebugLog-test.cpp',
'DSDisplayDeviceTDMImpl-test.cpp',
'DSSignal-test.cpp',
+ 'DSWaylandTizenInputDeviceManager-test.cpp',
+ 'DSWaylandTizenInputDevice-test.cpp',
]
gmock_dep = dependency('gmock', method : 'pkg-config')