dataReadOnlyDir=${prefix}/share/dali/
fi
+if test x$includedir != x; then
+ INCLUDE_DIR=$includedir
+else
+ INCLUDE_DIR=$prefix/include/
+fi
+if test x$libdir != x; then
+ LIB_DIR=$libdir
+else
+ LIB_DIR=$prefix/lib/
+fi
+if test x$bindir != x; then
+ BIN_DIR=$bindir
+else
+ BIN_DIR=$prefix/bin/
+fi
+
+PREFIX=$prefix
+EXEC_PREFIX=$exec_prefix
+DEV_INCLUDE_PATH=$INCLUDE_DIR
+
AC_SUBST(dataReadWriteDir)
AC_SUBST(dataReadOnlyDir)
AC_SUBST(DALI_CSHARP_BINDER_CFLAGS)
AC_SUBST(DALI_PROFILE_CFLAGS)
+AC_SUBST(INCLUDE_DIR)
+AC_SUBST(LIB_DIR)
+AC_SUBST(BIN_DIR)
+
+AC_SUBST(PREFIX)
+AC_SUBST(EXEC_PREFIX)
+AC_SUBST(DEV_INCLUDE_PATH)
+
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([dali2-csharp-binder.pc])
Configuration
-------------
Prefix: $prefix
+ EXEC_PREFIX: $EXEC_PREFIX
+ INCLUDE_DIR: $INCLUDE_DIR
+ LIB_DIR: $LIB_DIR
+ BIN_DIR: $BIN_DIR
Debug Build: $enable_debug
Compile flags: $DALI_CSHARP_BINDER_CFLAGS
Profile: $enable_profile
# Package Information for pkg-config
prefix=@PREFIX@
-exec_prefix=@EXEC_DIR@
+exec_prefix=@EXEC_PREFIX@
+apiversion=@DALI_CSHARP_BINDER_VERSION@
libdir=@LIB_DIR@
-includedir=@INC_DIR@
+includedir=@DEV_INCLUDE_PATH@
Name: DALi C# binder
Description: DALi C# binder Libaray
-Version: @VERSION@
+Version: ${apiversion}
Requires: dali-core dali-adaptor dali-toolkit
Libs: -L${libdir} -ldali2-csharp-binder
Cflags: -I${includedir}/dali-csharp-binder
}
-SWIGEXPORT void * SWIGSTDCALL CSharp_KeyboardFocusManager_GetNearestFocusableActor(Dali::Actor rootActor, Dali::Actor currentFocusedActor, Dali::Toolkit::Control::KeyboardFocus::Direction direction) {
+SWIGEXPORT void * SWIGSTDCALL CSharp_KeyboardFocusManager_GetNearestFocusableActor(void * jarg1, void * jarg2, Dali::Toolkit::Control::KeyboardFocus::Direction direction) {
void * jresult;
+ Dali::Actor *argp1 = (Dali::Actor *)jarg1;
+ Dali::Actor *argp2 = (Dali::Actor *)jarg2;
+ Dali::Actor rootActor;
+ Dali::Actor currentFocusedActor;
+ if (argp1) {
+ rootActor = *argp1;
+ }
+ if (argp2) {
+ currentFocusedActor = *argp2;
+ }
Dali::Actor result;
{
try {
SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Unexpected null return for type Dali::Vector3", 0);
return c_result;
}
- c_result = *(Dali::Vector3 *)jresult;
+
+ // Tizen.NUI.ViewWrapperImpl.DirectorGetNaturalSize() is assigned to swig_callbackGetNaturalSize().
+ // Tizen.NUI.ViewWrapperImpl.DirectorGetNaturalSize() returns Dali::Vector2.
+ // Moreover, Dali::Vector3 supports operator '=' with Dali::Vector2.
+ // Not to cause ASAN heap-buffer-overflow issue here, casting Dali::Vector2 and assigning it to Dali::Vector3 is required.
+ c_result = *(Dali::Vector2 *)jresult;
}
return c_result;
}
Name: dali2-csharp-binder
Summary: The DALI Csharp Binder
-Version: 2.1.26
+Version: 2.1.27
Release: 1
Group: uifw/graphic
License: Apache-2.0 and BSD-3-Clause and MIT