using DnDCallback = void(SWIGSTDCALL *)(const Dali::DragAndDrop::DragEvent&);
DnDCallback dndCallback;
+using SourceCallback = void(SWIGSTDCALL *)(enum Dali::DragAndDrop::SourceEventType);
+SourceCallback sourceCallback;
+
#ifdef __cplusplus
extern "C" {
#endif
return jresult;
}
-SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_DragAndDrop_StartDragAndDrop(void * argDnD, void * argSource, void * argShadow, void * argMimeType, char * argData) {
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_DragAndDrop_StartDragAndDrop(void * argDnD, void * argSource, void * argShadowWindow, void * argMimeType, char * argData, void * argSourceCallback) {
Dali::DragAndDrop *dnd = (Dali::DragAndDrop *)argDnD;
if (!dnd) {
}
Dali::Actor *pSource;
- Dali::Actor *pShadow;
+ Dali::Window *pShadow;
Dali::Actor source;
- Dali::Actor shadow;
+ Dali::Window shadow;
pSource = (Dali::Actor *)argSource;
if (!pSource) {
return false;
}
- pShadow = (Dali::Actor *)argShadow;
+ pShadow = (Dali::Window *)argShadowWindow;
if (!pShadow) {
SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, nullExceptMsg, 0);
return false;
bool result = false;
{
try {
- result = dnd->StartDragAndDrop(source, shadow, dragData);
+ sourceCallback = (SourceCallback)argSourceCallback;
+ result = dnd->StartDragAndDrop(source, shadow, dragData, sourceCallback);
}
CALL_CATCH_EXCEPTION(0);
}
return (int)Dali::Toolkit::DevelTextLabel::Property::ENABLE_FONT_SIZE_SCALE;
}
+SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_RELATIVE_LINE_SIZE_get() {
+
+ return (int)Dali::Toolkit::DevelTextLabel::Property::RELATIVE_LINE_SIZE;
+}
+
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_GetTextSize(void * pTextLabel, unsigned int start, unsigned int end)
{
Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;