--- /dev/null
+#include "DSKeyboard.h"
+
+namespace display_server
+{
+
+DSKeyboard::DSKeyboard()
+ : __seat(nullptr)
+{
+}
+
+DSKeyboard::DSKeyboard(DSSeat *seat)
+ : __seat(seat)
+{
+}
+
+DSKeyboard::~DSKeyboard()
+{}
+
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSKEYBOARD_H_
+#define _DSKEYBOARD_H_
+
+#include <DSSeat.h>
+
+namespace display_server
+{
+
+class DSKeyboard
+{
+public:
+ DSKeyboard();
+ DSKeyboard(DSSeat *seat);
+ virtual ~DSKeyboard();
+
+private:
+ DSSeat *__seat;
+};
+
+}
+
+#endif
\ No newline at end of file
--- /dev/null
+#include "DSPointer.h"
+
+namespace display_server
+{
+
+DSPointer::DSPointer()
+ : __seat(nullptr)
+{
+}
+
+DSPointer::DSPointer(DSSeat *seat)
+ : __seat(seat)
+{
+}
+
+DSPointer::~DSPointer()
+{}
+
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSKEYBOARD_H_
+#define _DSPOINTER_H_
+
+#include <DSSeat.h>
+
+namespace display_server
+{
+
+class DSPointer
+{
+public:
+ DSPointer();
+ DSPointer(DSSeat *seat);
+ virtual ~DSPointer();
+
+private:
+ DSSeat *__seat;
+};
+
+}
+
+#endif
\ No newline at end of file
{
DSSeat::DSSeat()
- : __input(nullptr)
+ : __input(nullptr),
+ __keyboard(nullptr),
+ __pointer(nullptr),
+ __touch(nullptr)
{}
DSSeat::~DSSeat()
namespace display_server
{
+class DSKeyboard;
+class DSPointer;
+class DSTouch;
+
class DSSeat
{
public:
private:
DSInput *__input;
+ DSKeyboard *__keyboard;
+ DSPointer *__pointer;
+ DSTouch *__touch;
};
}
--- /dev/null
+#include "DSTouch.h"
+
+namespace display_server
+{
+
+DSTouch::DSTouch()
+ : __seat(nullptr)
+{
+}
+
+DSTouch::DSTouch(DSSeat *seat)
+ : __seat(seat)
+{
+}
+
+DSTouch::~DSTouch()
+{}
+
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSTOUCH_H_
+#define _DSTOUCH_H_
+
+#include <DSSeat.h>
+
+namespace display_server
+{
+
+class DSTouch
+{
+public:
+ DSTouch();
+ DSTouch(DSSeat *seat);
+ virtual ~DSTouch();
+
+private:
+ DSSeat *__seat;
+};
+
+}
+
+#endif
\ No newline at end of file
'DSRender/DSRenderViewEcoreEvasImpl.cpp',
'DSRender/DSRenderViewDaliImpl.cpp',
'DSSeat/DSSeat.cpp',
+ 'DSSeat/DSKeyboard.cpp',
+ 'DSSeat/DSKeyboard.h',
+ 'DSSeat/DSPointer.cpp',
+ 'DSSeat/DSPointer.h',
+ 'DSSeat/DSTouch.cpp',
+ 'DSSeat/DSTouch.h',
'DSSignal/DSSignal.cpp',
'DSSignal/DSSignal.h',
'DSCore/DSCore.h',