/*
- * Copyright (c) 2015 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.
namespace Dali
{
-
Clipboard::Clipboard()
{
}
+
Clipboard::~Clipboard()
{
}
-Clipboard::Clipboard(Internal::Adaptor::Clipboard *impl)
- : BaseHandle(impl)
+
+Clipboard::Clipboard(Internal::Adaptor::Clipboard* impl)
+: BaseHandle(impl)
{
}
return Internal::Adaptor::Clipboard::Get();
}
-bool Clipboard::SetItem( const std::string &itemData)
+bool Clipboard::IsAvailable()
+{
+ return Internal::Adaptor::Clipboard::IsAvailable();
+}
+
+Clipboard::DataSentSignalType& Clipboard::DataSentSignal()
+{
+ return GetImplementation(*this).DataSentSignal();
+}
+
+Clipboard::DataReceivedSignalType& Clipboard::DataReceivedSignal()
+{
+ return GetImplementation(*this).DataReceivedSignal();
+}
+
+Clipboard::DataSelectedSignalType& Clipboard::DataSelectedSignal()
+{
+ return GetImplementation(*this).DataSelectedSignal();
+}
+
+bool Clipboard::HasType(const std::string& mimeType)
+{
+ return GetImplementation(*this).HasType(mimeType);
+}
+
+bool Clipboard::SetData(const ClipData& clipData)
{
- return GetImplementation(*this).SetItem( itemData );
+ return GetImplementation(*this).SetData(clipData);
}
-void Clipboard::RequestItem()
+uint32_t Clipboard::GetData(const std::string& mimeType)
{
- GetImplementation(*this).RequestItem();
+ return GetImplementation(*this).GetData(mimeType);
}
-unsigned int Clipboard::NumberOfItems()
+size_t Clipboard::NumberOfItems()
{
return GetImplementation(*this).NumberOfItems();
}