// allocate the string data
for( int i=0; i < numStrings; i++)
{
- array[i]=(char *)malloc( stringLength * sizeof(char *) );
+ array[i]=(char *)malloc( stringLength * sizeof(char) );
}
array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
- strcpy( array[0], "dali-csharp-app");
+ std::string temp = "dali-csharp-app";
+ array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
arg1 = &argC;
arg2 = &argV;
// allocate the string data
for( int i=0; i < numStrings; i++)
{
- array[i]=(char *)malloc( stringLength * sizeof(char *) );
+ array[i]=(char *)malloc( stringLength * sizeof(char) );
}
array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
- strcpy( array[0], "dali-csharp-app");
+ std::string temp = "dali-csharp-app";
+ array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
arg1 = &argC;
arg2 = &argV;
// allocate the string data
for( int i=0; i < numStrings; i++)
{
- array[i]=(char *)malloc( stringLength * sizeof(char *) );
+ array[i]=(char *)malloc( stringLength * sizeof(char) );
}
array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
- strcpy( array[0], "dali-csharp-app");
+ std::string temp = "dali-csharp-app";
+ array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
arg1 = &argC;
arg2 = &argV;
// allocate the string data
for( int i=0; i < numStrings; i++)
{
- array[i]=(char *)malloc( stringLength * sizeof(char *) );
+ array[i]=(char *)malloc( stringLength * sizeof(char) );
}
array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part
- strcpy( array[0], "dali-csharp-app");
+ std::string temp = "dali-csharp-app";
+ array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0';
arg1 = &argC;
arg2 = &argV;
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_DaliException_location_set(void * jarg1, char * jarg2) {
Dali::DaliException *arg1 = (Dali::DaliException *) 0 ;
- char *arg2 = (char *) 0 ;
+ std::string arg2 = std::string(jarg2);
arg1 = (Dali::DaliException *)jarg1;
- arg2 = (char *)jarg2;
{
- if (arg2) {
- arg1->location = (char const *) (new char[strlen((const char *)arg2)+1]);
- strncpy((char *)arg1->location, (const char *)arg2, strlen((const char *)arg2));
+ if (!arg2.empty()) {
+ ((char *)(arg1->location))[arg2.copy((char*)(arg1->location), strlen(arg1->location)-1)] = '\0';
} else {
arg1->location = 0;
}
}
}
-
SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_DaliException_location_get(void * jarg1) {
char * jresult ;
Dali::DaliException *arg1 = (Dali::DaliException *) 0 ;
SWIGEXPORT void SWIGSTDCALL CSharp_Dali_DaliException_condition_set(void * jarg1, char * jarg2) {
Dali::DaliException *arg1 = (Dali::DaliException *) 0 ;
- char *arg2 = (char *) 0 ;
+ std::string arg2 = std::string(jarg2);
arg1 = (Dali::DaliException *)jarg1;
- arg2 = (char *)jarg2;
{
- if (arg2) {
- arg1->condition = (char const *) (new char[strlen((const char *)arg2)+1]);
- strncpy((char *)arg1->condition, (const char *)arg2, strlen((const char *)arg2));
+ if (!arg2.empty()) {
+ ((char *)(arg1->condition))[arg2.copy((char*)(arg1->condition), strlen(arg1->condition)-1)] = '\0';
} else {
arg1->condition = 0;
}
return jresult;
}
+typedef Dali::ImfManager::ImfCallbackData* (SWIGSTDCALL* SWIG_CallbackEventReceived)(Dali::ImfManager *, Dali::ImfManager::ImfEventData *);
+SWIG_CallbackEventReceived swig_callbackOnEventReceived;
+
+Dali::ImfManager::ImfCallbackData OnEventReceivedCallback(Dali::ImfManager imfManager, Dali::ImfManager::ImfEventData imfEventData)
+{
+ Dali::ImfManager::ImfCallbackData *imfCallbackDataP;
+ Dali::ImfManager::ImfCallbackData imfCallbackData;
+ Dali::ImfManager *imfManagerP = NULL;
+ Dali::ImfManager::ImfEventData *imfEventDataP = NULL;
+
+ if (imfManager)
+ {
+ imfManagerP = (Dali::ImfManager *)&imfManager;
+ }
+
+ imfEventDataP = (Dali::ImfManager::ImfEventData *)&imfEventData;
+
+ imfCallbackDataP = (Dali::ImfManager::ImfCallbackData *)swig_callbackOnEventReceived(imfManagerP, imfEventDataP);
+ if (imfCallbackDataP)
+ {
+ imfCallbackData = *imfCallbackDataP;
+ }
+
+ return imfCallbackData;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Connect(void * jarg1, SWIG_CallbackEventReceived callbackOnEventReceived) {
+
+ swig_callbackOnEventReceived = callbackOnEventReceived;
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Connect(void * jarg1, void * jarg2) {
Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *) 0 ;
Dali::ImfManager::ImfCallbackData (*arg2)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &)) 0 ;
arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *)jarg1;
- arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &))jarg2;
+ arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &))OnEventReceivedCallback;
{
try {
Dali_Signal_Sl_Dali_ImfManager_ImfCallbackData_Sp_Dali_ImfManager_SA__Sc_Dali_ImfManager_ImfEventData_SS_const_SA__SP__Sg__Connect(arg1,arg2);
}
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Disconnect(void * jarg1, void * jarg2) {
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Disconnect(void * jarg1, SWIG_CallbackEventReceived callbackOnEventReceived) {
+
+ swig_callbackOnEventReceived = callbackOnEventReceived;
+
Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *) 0 ;
Dali::ImfManager::ImfCallbackData (*arg2)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &)) 0 ;
arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *)jarg1;
- arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &))jarg2;
+ arg2 = (Dali::ImfManager::ImfCallbackData (*)(Dali::ImfManager &,Dali::ImfManager::ImfEventData const &))OnEventReceivedCallback;
{
try {
Dali_Signal_Sl_Dali_ImfManager_ImfCallbackData_Sp_Dali_ImfManager_SA__Sc_Dali_ImfManager_ImfEventData_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
}
}
-
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImfEventSignalType_Emit(void * jarg1, void * jarg2, void * jarg3) {
void * jresult ;
Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *arg1 = (Dali::Signal< Dali::ImfManager::ImfCallbackData (Dali::ImfManager &,Dali::ImfManager::ImfEventData const &) > *) 0 ;