[Tizen] Remove unnecessray ClipBoard creation
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / event-handler.cpp
old mode 100755 (executable)
new mode 100644 (file)
index bf614d7..7366ea7
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 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.
 #include <dali/internal/window-system/common/event-handler.h>
 
 // EXTERNAL INCLUDES
-#include <cstring>
 #include <sys/time.h>
+#include <cstring>
 
 #include <dali/devel-api/events/touch-point.h>
-#include <dali/public-api/events/key-event.h>
-#include <dali/public-api/events/wheel-event.h>
 #include <dali/integration-api/debug.h>
+#include <dali/integration-api/events/hover-event-integ.h>
 #include <dali/integration-api/events/key-event-integ.h>
 #include <dali/integration-api/events/touch-event-integ.h>
-#include <dali/integration-api/events/hover-event-integ.h>
 #include <dali/integration-api/events/wheel-event-integ.h>
+#include <dali/public-api/events/key-event.h>
+#include <dali/public-api/events/wheel-event.h>
 
 // INTERNAL INCLUDES
 #include <dali/internal/clipboard/common/clipboard-impl.h>
 
 namespace Dali
 {
-
 namespace Internal
 {
-
 namespace Adaptor
 {
-
 #if defined(DEBUG_ENABLED)
 namespace
 {
@@ -52,25 +49,24 @@ Integration::Log::Filter* gSelectionEventLogFilter = Integration::Log::Filter::N
 } // unnamed namespace
 #endif
 
-EventHandler::EventHandler( WindowBase* windowBase, DamageObserver& damageObserver )
-: mStyleMonitor( StyleMonitor::Get() ),
-  mDamageObserver( damageObserver ),
-  mClipboardEventNotifier( ClipboardEventNotifier::Get() ),
-  mClipboard( Clipboard::Get() ),
-  mPaused( false )
+EventHandler::EventHandler(WindowBase* windowBase, DamageObserver& damageObserver)
+: mStyleMonitor(StyleMonitor::Get()),
+  mDamageObserver(damageObserver),
+  mClipboardEventNotifier(ClipboardEventNotifier::Get()),
+  mPaused(false)
 {
   // Connect signals
-  if( windowBase )
+  if(windowBase)
   {
-    windowBase->WindowDamagedSignal().Connect( this, &EventHandler::OnWindowDamaged );
-    windowBase->FocusChangedSignal().Connect( this, &EventHandler::OnFocusChanged );
-    windowBase->RotationSignal().Connect( this, &EventHandler::OnRotation );
-    windowBase->TouchEventSignal().Connect( this, &EventHandler::OnTouchEvent );
-    windowBase->WheelEventSignal().Connect( this, &EventHandler::OnWheelEvent );
-    windowBase->KeyEventSignal().Connect( this, &EventHandler::OnKeyEvent );
-    windowBase->SelectionDataSendSignal().Connect( this, &EventHandler::OnSelectionDataSend );
-    windowBase->SelectionDataReceivedSignal().Connect( this, &EventHandler::OnSelectionDataReceived );
-    windowBase->StyleChangedSignal().Connect( this, &EventHandler::OnStyleChanged );
+    windowBase->WindowDamagedSignal().Connect(this, &EventHandler::OnWindowDamaged);
+    windowBase->FocusChangedSignal().Connect(this, &EventHandler::OnFocusChanged);
+    windowBase->RotationSignal().Connect(this, &EventHandler::OnRotation);
+    windowBase->TouchEventSignal().Connect(this, &EventHandler::OnTouchEvent);
+    windowBase->WheelEventSignal().Connect(this, &EventHandler::OnWheelEvent);
+    windowBase->KeyEventSignal().Connect(this, &EventHandler::OnKeyEvent);
+    windowBase->SelectionDataSendSignal().Connect(this, &EventHandler::OnSelectionDataSend);
+    windowBase->SelectionDataReceivedSignal().Connect(this, &EventHandler::OnSelectionDataReceived);
+    windowBase->StyleChangedSignal().Connect(this, &EventHandler::OnStyleChanged);
   }
   else
   {
@@ -82,15 +78,15 @@ EventHandler::~EventHandler()
 {
 }
 
-void EventHandler::SendEvent( StyleChange::Type styleChange )
+void EventHandler::SendEvent(StyleChange::Type styleChange)
 {
-  DALI_ASSERT_DEBUG( mStyleMonitor && "StyleMonitor Not Available" );
-  GetImplementation( mStyleMonitor ).StyleChanged(styleChange);
+  DALI_ASSERT_DEBUG(mStyleMonitor && "StyleMonitor Not Available");
+  GetImplementation(mStyleMonitor).StyleChanged(styleChange);
 }
 
-void EventHandler::SendEvent( const DamageArea& area )
+void EventHandler::SendEvent(const DamageArea& area)
 {
-  mDamageObserver.OnDamaged( area );
+  mDamageObserver.OnDamaged(area);
 }
 
 void EventHandler::Pause()
@@ -103,37 +99,37 @@ void EventHandler::Resume()
   mPaused = false;
 }
 
-void EventHandler::OnTouchEvent( Integration::Point& point, uint32_t timeStamp )
+void EventHandler::OnTouchEvent(Integration::Point& point, uint32_t timeStamp)
 {
-  for ( ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter )
+  for(ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter)
   {
-    (*iter)->OnTouchPoint( point, timeStamp );
+    (*iter)->OnTouchPoint(point, timeStamp);
   }
 }
 
-void EventHandler::OnWheelEvent( Integration::WheelEvent& wheelEvent )
+void EventHandler::OnWheelEvent(Integration::WheelEvent& wheelEvent)
 {
-  for ( ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter )
+  for(ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter)
   {
-    (*iter)->OnWheelEvent( wheelEvent );
+    (*iter)->OnWheelEvent(wheelEvent);
   }
 }
 
-void EventHandler::OnKeyEvent( Integration::KeyEvent& keyEvent )
+void EventHandler::OnKeyEvent(Integration::KeyEvent& keyEvent)
 {
-  for ( ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter )
+  for(ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter)
   {
-    (*iter)->OnKeyEvent( keyEvent );
+    (*iter)->OnKeyEvent(keyEvent);
   }
 }
 
-void EventHandler::OnFocusChanged( bool focusIn )
+void EventHandler::OnFocusChanged(bool focusIn)
 {
   // If the window gains focus and we hid the keyboard then show it again.
-  if( focusIn )
+  if(focusIn)
   {
     Dali::Clipboard clipboard = Clipboard::Get();
-    if ( clipboard )
+    if(clipboard)
     {
       clipboard.HideClipboard();
     }
@@ -142,82 +138,82 @@ void EventHandler::OnFocusChanged( bool focusIn )
   {
     // Hiding clipboard event will be ignored once because window focus out event is always received on showing clipboard
     Dali::Clipboard clipboard = Clipboard::Get();
-    if ( clipboard )
+    if(clipboard)
     {
-      Clipboard& clipBoardImpl( GetImplementation( clipboard ) );
+      Clipboard& clipBoardImpl(GetImplementation(clipboard));
       clipBoardImpl.HideClipboard(true);
     }
   }
 }
 
-void EventHandler::OnRotation( const RotationEvent& event )
+void EventHandler::OnRotation(const RotationEvent& event)
 {
-  for ( ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter )
+  for(ObserverContainer::iterator iter = mObservers.begin(), endIter = mObservers.end(); iter != endIter; ++iter)
   {
-    (*iter)->OnRotation( event );
+    (*iter)->OnRotation(event);
   }
 }
 
-void EventHandler::OnWindowDamaged( const DamageArea& area )
+void EventHandler::OnWindowDamaged(const DamageArea& area)
 {
-  SendEvent( area );
+  SendEvent(area);
 }
 
-void EventHandler::OnSelectionDataSend( void* event )
+void EventHandler::OnSelectionDataSend(void* event)
 {
   Dali::Clipboard clipboard = Clipboard::Get();
-  if( clipboard )
+  if(clipboard)
   {
-    Clipboard& clipBoardImpl( GetImplementation( clipboard ) );
-    clipBoardImpl.ExcuteBuffered( true, event );
+    Clipboard& clipBoardImpl(GetImplementation(clipboard));
+    clipBoardImpl.ExcuteBuffered(true, event);
   }
 }
 
-void EventHandler::OnSelectionDataReceived( void* event )
+void EventHandler::OnSelectionDataReceived(void* event)
 {
   // We have got the selected content, inform the clipboard event listener (if we have one).
-  Dali::Clipboard clipboard = Clipboard::Get();
-  char* selectionData = NULL;
-  if( clipboard )
+  Dali::Clipboard clipboard     = Clipboard::Get();
+  char*           selectionData = NULL;
+  if(clipboard)
   {
-    Clipboard& clipBoardImpl( GetImplementation( clipboard ) );
-    selectionData = clipBoardImpl.ExcuteBuffered( false, event );
+    Clipboard& clipBoardImpl(GetImplementation(clipboard));
+    selectionData = clipBoardImpl.ExcuteBuffered(false, event);
   }
 
-  if( selectionData && mClipboardEventNotifier )
+  if(selectionData && mClipboardEventNotifier)
   {
-    ClipboardEventNotifier& clipboardEventNotifier( ClipboardEventNotifier::GetImplementation( mClipboardEventNotifier ) );
-    std::string content( selectionData, strlen( selectionData ) );
+    ClipboardEventNotifier& clipboardEventNotifier(ClipboardEventNotifier::GetImplementation(mClipboardEventNotifier));
+    std::string             content(selectionData, strlen(selectionData));
 
-    clipboardEventNotifier.SetContent( content );
+    clipboardEventNotifier.SetContent(content);
     clipboardEventNotifier.EmitContentSelectedSignal();
 
-    DALI_LOG_INFO( gSelectionEventLogFilter, Debug::General, "EcoreEventSelectionNotify: Content(%d): %s\n" , strlen(selectionData), selectionData );
+    DALI_LOG_INFO(gSelectionEventLogFilter, Debug::General, "EcoreEventSelectionNotify: Content(%d): %s\n", strlen(selectionData), selectionData);
   }
 }
 
-void EventHandler::OnStyleChanged( StyleChange::Type styleChange )
+void EventHandler::OnStyleChanged(StyleChange::Type styleChange)
 {
-  SendEvent( styleChange );
+  SendEvent(styleChange);
 }
 
-void EventHandler::AddObserver( Observer& observer )
+void EventHandler::AddObserver(Observer& observer)
 {
-  ObserverContainer::iterator match ( find(mObservers.begin(), mObservers.end(), &observer) );
+  ObserverContainer::iterator match(find(mObservers.begin(), mObservers.end(), &observer));
 
-  if ( match == mObservers.end() )
+  if(match == mObservers.end())
   {
-    mObservers.push_back( &observer );
+    mObservers.push_back(&observer);
   }
 }
 
-void EventHandler::RemoveObserver( Observer& observer )
+void EventHandler::RemoveObserver(Observer& observer)
 {
-  ObserverContainer::iterator match ( find(mObservers.begin(), mObservers.end(), &observer) );
+  ObserverContainer::iterator match(find(mObservers.begin(), mObservers.end(), &observer));
 
-  if ( match != mObservers.end() )
+  if(match != mObservers.end())
   {
-    mObservers.erase( match );
+    mObservers.erase(match);
   }
 }