* [3. Building for MS Windows](#3-building-for-ms-windows)
* Build with the Visual Studio project.
* Build with CMake.
+ * [4. Building for MacOS](#4-building-for-macos)
# Build Instructions
- INSTALL_CMAKE_MODULES ---> Whether to install the CMake modules (Used by the CMake command find_package() to find previously installed libraries).
- PROFILE_LCASE ---> The platform (must be windows).
- ENABLE_DEBUG ---> Whether to build with debug enabled.
+
+## 4. Building for MacOS
+
+Here it is expected that the environment variables are set accordingly to
+`dali-core/README.md`.
+
+To build the repository enter the 'build/tizen' folder:
+```bash
+ $ cd dali-adaptor/build/tizen
+```
+Then run the following command to set up the build:
+```bash
+ $ cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX -DCMAKE_TOOLCHAIN_FILE=$VCPKG_FOLDER/scripts/buildsystems/vcpkg.cmake -DINSTALL_CMAKE_MODULES=ON -DENABLE_PROFILE=MACOS -DPROFILE_LCASE=macos
+```
+If a Debug build is required, then add `-DCMAKE_BUILD_TYPE=Debug -DENABLE_DEBUG=ON`
+
+To build run:
+```bash
+ $ make install -j8
+```
virtual bool SendKeyEvent(const KeyEvent& event) = 0;
/**
+ * @brief Sets focus.
+ */
+ virtual void SetFocus( bool focused ) = 0;
+
+ /**
* @brief Connects to this signal to be notified when page loading is started.
*
* @return A signal object to connect with.
return GetImplementation(*this).SendKeyEvent(event);
}
+void WebEngine::SetFocus( bool focused )
+{
+ GetImplementation( *this ).SetFocus( focused );
+}
+
Dali::WebEnginePlugin::WebEnginePageLoadSignalType& WebEngine::PageLoadStartedSignal()
{
return GetImplementation(*this).PageLoadStartedSignal();
bool SendKeyEvent(const KeyEvent& event);
/**
+ * @brief Set focus.
+ */
+ void SetFocus( bool focused );
+
+ /**
* @brief Connects to this signal to be notified when page loading is started.
*
* @return A signal object to connect with.
return mPlugin->SendKeyEvent( event );
}
+void WebEngine::SetFocus( bool focused )
+{
+ mPlugin->SetFocus( focused );
+}
+
Dali::WebEnginePlugin::WebEnginePageLoadSignalType& WebEngine::PageLoadStartedSignal()
{
return mPlugin->PageLoadStartedSignal();
} // namespace Internal;
} // namespace Dali;
+
bool SendKeyEvent( const Dali::KeyEvent& event );
/**
+ * @copydoc Dali::WebEngine::SetFocus()
+ */
+ void SetFocus( bool focused );
+
+ /**
* @copydoc Dali::WebEngine::PageLoadStartedSignal()
*/
Dali::WebEnginePlugin::WebEnginePageLoadSignalType& PageLoadStartedSignal();