AfterStruct: true
AfterUnion: true
AfterExternBlock: false
- BeforeCatch: false
- BeforeElse: false
+ BeforeCatch: true
+ BeforeElse: true
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
OPTION(ENABLE_PHYSICS_2D "Enable 2d physics" ON)
OPTION(ENABLE_PHYSICS_3D "Enable 3d physics" ON)
OPTION(ENABLE_RIVE_ANIMATION "Enable rive animation" OFF)
+OPTION(ENABLE_WIDGET_VIEWER_DALI "Enable widget viewer dali" OFF)
OPTION(ENABLE_ECORE_WAYLAND2 "Enable ecore wayland2" OFF)
# Set up compiler definitions
MESSAGE( STATUS "Use 2d physics: " ${ENABLE_PHYSICS_2D} )
MESSAGE( STATUS "Use 3d physics: " ${ENABLE_PHYSICS_3D} )
MESSAGE( STATUS "Use scene 3d: " ${ENABLE_SCENE3D} )
+MESSAGE( STATUS "Use rive animation : " ${ENABLE_RIVE_ANIMATION} )
+MESSAGE( STATUS "Use widget viewer dali: " ${ENABLE_WIDGET_VIEWER_DALI} )
MESSAGE( STATUS "CXXFLAGS: " ${CMAKE_CXX_FLAGS} )
MESSAGE( STATUS "LDFLAGS: " ${CMAKE_SHARED_LINKER_FLAGS_INIT}${CMAKE_SHARED_LINKER_FLAGS} )
ADD_SUBDIRECTORY( dali-scene3d )
ENDIF()
+IF( ENABLE_RIVE_ANIMATION )
+ ADD_SUBDIRECTORY( dali-rive-animation )
+ENDIF()
+
+IF( ENABLE_WIDGET_VIEWER_DALI )
+ ADD_SUBDIRECTORY( dali-widget-viewer-dali )
+ENDIF()
+
IF( ENABLE_PHYSICS_2D )
ADD_SUBDIRECTORY( dali-physics-2d )
ENDIF()
--- /dev/null
+SET(RIVE_ANIMATION_TARGET dali2-csharp-binder-rive-animation)
+
+SET( RIVE_ANIMATION_SOURCES ${dali_csharp_binder_rive_animation_src_files})
+
+ADD_LIBRARY( ${RIVE_ANIMATION_TARGET} SHARED ${RIVE_ANIMATION_SOURCES} )
+
+PKG_CHECK_MODULES(DALIEXTRIVEANIMATION dali2-extension-rive-animation-view)
+
+TARGET_LINK_LIBRARIES( ${RIVE_ANIMATION_TARGET} PUBLIC
+ ${DLOG_LDFLAGS}
+ ${DALICORE_LDFLAGS}
+ ${DALIADAPTOR_LDFLAGS}
+ ${DALITOOLKIT_LDFLAGS}
+ ${DALIEXTRIVEANIMATION_LDFLAGS}
+)
+
+TARGET_COMPILE_OPTIONS( ${RIVE_ANIMATION_TARGET} PUBLIC
+ ${DLOG_CFLAGS}
+ ${DALICORE_CFLAGS}
+ ${DALIADAPTOR_CFLAGS}
+ ${DALITOOLKIT_CFLAGS}
+ ${DALI_PROFILE_CFLAGS}
+ ${DALIEXTRIVEANIMATION_CFLAGS}
+ ${}
+ -I../../../
+ -Wall
+)
+
+INSTALL( TARGETS ${RIVE_ANIMATION_TARGET} DESTINATION ${LIB_DIR} )
ADD_LIBRARY( ${SCENE3D_TARGET} SHARED ${SCENE3D_SOURCES} )
+IF (ENABLE_PKG_CONFIGURE)
+ FIND_PACKAGE(PkgConfig REQUIRED)
+ SET(CORE_PKG_CFG_FILE dali2-csharp-binder-scene3d.pc)
+ CONFIGURE_FILE(${CMAKE_CURRENT_LIST_DIR}/${CORE_PKG_CFG_FILE}.in ${CORE_PKG_CFG_FIE} @ONLY)
+ENDIF()
+
TARGET_LINK_LIBRARIES( ${SCENE3D_TARGET} PUBLIC
${DLOG_LDFLAGS}
${DALICORE_LDFLAGS}
${DALIADAPTOR_LDFLAGS}
${DALITOOLKIT_LDFLAGS}
+ dali2-csharp-binder
${DALISCENE3D_LDFLAGS})
TARGET_COMPILE_OPTIONS( ${SCENE3D_TARGET} PUBLIC
--- /dev/null
+# Package Information for pkg-config
+
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+apiversion=@DALI_CSHARP_BINDER_VERSION@
+libdir=@LIB_DIR@
+includedir=@DEV_INCLUDE_PATH@
+
+Name: DALi C# binder
+Description: DALi C# binder Library for scene3D
+Version: ${apiversion}
+Requires: dali2-csharp-binder
+Libs: -L${libdir} -ldali2-csharp-binder-scene3d
+Cflags: -I${includedir}/dali-csharp-binder
--- /dev/null
+SET(WIDGET_VIEWER_DALI_TARGET dali2-csharp-binder-widget-viewer-dali)
+
+SET( WIDGET_VIEWER_DALI_SOURCES ${dali_csharp_binder_widget_viewer_dali_src_files})
+
+ADD_LIBRARY( ${WIDGET_VIEWER_DALI_TARGET} SHARED ${WIDGET_VIEWER_DALI_SOURCES} )
+
+OPTION(ENABLE_PKG_CONFIGURE "Use pkgconfig" ON)
+
+IF (ENABLE_PKG_CONFIGURE)
+ FIND_PACKAGE(PkgConfig REQUIRED)
+ PKG_CHECK_MODULES(EXTWIDGETVIEWER widget_viewer_dali)
+ PKG_CHECK_MODULES(DALICSHARP_BINDER dali2-csharp-binder)
+
+ SET(CORE_PKG_CFG_FILE dali2-csharp-binder-widget-viewer-dali.pc)
+ CONFIGURE_FILE(${CMAKE_CURRENT_LIST_DIR}/${CORE_PKG_CFG_FILE}.in ${CORE_PKG_CFG_FIE} @ONLY)
+ENDIF()
+
+
+TARGET_LINK_LIBRARIES( ${WIDGET_VIEWER_DALI_TARGET} PUBLIC
+ ${DLOG_LDFLAGS}
+ ${DALICORE_LDFLAGS}
+ ${DALIADAPTOR_LDFLAGS}
+ ${DALITOOLKIT_LDFLAGS}
+ ${DALICSHARP_BINDER}
+ ${EXTWIDGETVIEWER_LDFLAGS}
+)
+
+TARGET_COMPILE_OPTIONS( ${WIDGET_VIEWER_DALI_TARGET} PUBLIC
+ ${DLOG_CFLAGS}
+ ${DALICORE_CFLAGS}
+ ${DALIADAPTOR_CFLAGS}
+ ${DALITOOLKIT_CFLAGS}
+ ${DALI_PROFILE_CFLAGS}
+ ${DALICSHARP_BINDER}
+ ${EXTWIDGETVIEWER_CFLAGS}
+ ${}
+ -I../../../
+ -Wall
+)
+
+INSTALL( TARGETS ${WIDGET_VIEWER_DALI_TARGET} DESTINATION ${LIB_DIR} )
--- /dev/null
+# Package Information for pkg-config
+
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+apiversion=@DALI_CSHARP_BINDER_VERSION@
+libdir=@LIB_DIR@
+includedir=@DEV_INCLUDE_PATH@
+
+Name: DALi C# binder
+Description: DALi C# binder Library for widget-viewer
+Version: ${apiversion}
+Requires: dali2-csharp-binder
+Libs: -L${libdir} -ldali2-csharp-binder-widget-viewer-dali
+Cflags: -I${includedir}/dali-csharp-binder
return (int)Dali::Toolkit::DevelTextLabel::Property::REMOVE_BACK_INSET;
}
+SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_CUTOUT_get()
+{
+ return (int)Dali::Toolkit::DevelTextLabel::Property::CUTOUT;
+}
+
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_GetTextSize(void * pTextLabel, unsigned int start, unsigned int end)
{
Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
${dali_csharp_binder_dir}/dali-adaptor/keyboard-wrap.cpp
${dali_csharp_binder_dir}/dali-adaptor/key-grab-wrap.cpp
${dali_csharp_binder_dir}/dali-toolkit/transition-effects-wrap.cpp
- ${dali_csharp_binder_dir}/widget-viewer-dali/widget-view-wrap.cpp
- ${dali_csharp_binder_dir}/widget-viewer-dali/widget-view-manager-wrap.cpp
${dali_csharp_binder_dir}/common/tizen-dependency-wrap.cpp
)
# added for rive animation view for tizen
-# module: csharp-binder, backend: mobile,tv,ivi,watch
-SET( dali_csharp_binder_tizen_rive_src_files
+# module: csharp-binder(rive-animation.so), backend: mobile,tv,ivi,watch
+SET( dali_csharp_binder_rive_animation_src_files
${dali_csharp_binder_dir}/dali-extension/rive-animation-view-wrap.cpp
)
+# added for widget-viewer-dali for tizen
+# module: csharp-binder(widget-viewer-dali.so), backend: mobile,tv,ivi,watch
+SET( dali_csharp_binder_widget_viewer_dali_src_files
+ ${dali_csharp_binder_dir}/widget-viewer-dali/widget-view-wrap.cpp
+ ${dali_csharp_binder_dir}/widget-viewer-dali/widget-view-manager-wrap.cpp
+)
+
# module: csharp-binder, backend: tizen-wearable
SET( dali_csharp_binder_tizen_wearable_src_files
${dali_csharp_binder_dir}/dali-adaptor/watch-wrap.cpp
Name: dali2-csharp-binder
Summary: The DALI Csharp Binder
-Version: 2.3.20
+Version: 2.3.24
Release: 1
Group: uifw/graphic
License: Apache-2.0 and BSD-3-Clause and MIT
%description physics3d
3D Physics for Dali
-
##############################
# Preparation
##############################
cmake_flags+=" -DENABLE_SCENE3D=ON"
cmake_flags+=" -DENABLE_PHYSICS_2D=ON"
cmake_flags+=" -DENABLE_PHYSICS_3D=ON"
+cmake_flags+=" -DENABLE_WIDGET_VIEWER_DALI=ON"
# Set up the build via Cmake
%{_libdir}/libdali2-csharp-binder.so
%{_libdir}/libdali2-csharp-binder.so.2
%{_libdir}/libdali2-csharp-binder.so.2.0.0
+%{_libdir}/libdali2-csharp-binder-rive-animation.so*
+%{_libdir}/libdali2-csharp-binder-widget-viewer-dali.so*
#################################################