Merge "use modern construct '= default' for special functions." into devel/master
[platform/core/uifw/dali-core.git] / dali / public-api / events / wheel-event.cpp
index 5bbb271..95436f5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 // CLASS HEADER
 #include <dali/public-api/events/wheel-event.h>
 
+// INTERNAL INCLUDES
+#include <dali/internal/event/events/wheel-event-impl.h>
+
 namespace Dali
 {
-
-namespace
+WheelEvent::WheelEvent()
+: BaseHandle()
 {
-const unsigned int MODIFIER_SHIFT = 0x1;
-const unsigned int MODIFIER_CTRL  = 0x2;
-const unsigned int MODIFIER_ALT   = 0x4;
+}
+
+WheelEvent::WheelEvent(const WheelEvent& rhs) = default;
+
+WheelEvent::WheelEvent(WheelEvent&& rhs) = default;
 
+WheelEvent::~WheelEvent() = default;
+
+WheelEvent& WheelEvent::operator=(const WheelEvent& rhs) = default;
+
+WheelEvent& WheelEvent::operator=(WheelEvent&& rhs) = default;
+
+bool WheelEvent::IsShiftModifier() const
+{
+  return GetImplementation(*this).IsShiftModifier();
 }
 
-WheelEvent::WheelEvent()
-: type( MOUSE_WHEEL ),
-  direction( 0 ),
-  modifiers( 0 ),
-  point( Vector2::ZERO ),
-  z( 0 ),
-  timeStamp( 0 )
+bool WheelEvent::IsCtrlModifier() const
 {
+  return GetImplementation(*this).IsCtrlModifier();
 }
 
-WheelEvent::WheelEvent( Type type, int direction, unsigned int modifiers, Vector2 point, int z, unsigned int timeStamp )
-: type( type ),
-  direction( direction ),
-  modifiers( modifiers ),
-  point( point ),
-  z( z ),
-  timeStamp( timeStamp )
+bool WheelEvent::IsAltModifier() const
 {
+  return GetImplementation(*this).IsAltModifier();
 }
 
-WheelEvent::~WheelEvent()
+WheelEvent::Type WheelEvent::GetType() const
 {
+  return GetImplementation(*this).GetType();
 }
 
-bool WheelEvent::IsShiftModifier() const
+int32_t WheelEvent::GetDirection() const
 {
-  if ((MODIFIER_SHIFT & modifiers) == MODIFIER_SHIFT)
-  {
-    return true;
-  }
+  return GetImplementation(*this).GetDirection();
+}
 
-  return false;
+uint32_t WheelEvent::GetModifiers() const
+{
+  return GetImplementation(*this).GetModifiers();
 }
 
-bool WheelEvent::IsCtrlModifier() const
+const Vector2& WheelEvent::GetPoint() const
 {
-  if ((MODIFIER_CTRL & modifiers) == MODIFIER_CTRL)
-  {
-    return true;
-  }
+  return GetImplementation(*this).GetPoint();
+}
 
-  return false;
+int32_t WheelEvent::GetDelta() const
+{
+  return GetImplementation(*this).GetDelta();
 }
 
-bool WheelEvent::IsAltModifier() const
+uint32_t WheelEvent::GetTime() const
 {
-  if ((MODIFIER_ALT & modifiers) == MODIFIER_ALT)
-  {
-    return true;
-  }
+  return GetImplementation(*this).GetTime();
+}
 
-  return false;
+WheelEvent::WheelEvent(Internal::WheelEvent* internal)
+: BaseHandle(internal)
+{
 }
 
 } // namespace Dali