2 * Copyright (c) 2017 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h>
20 #include <widget_viewer_dali/public_api/widget_view/widget_view.h>
23 #include <dali-csharp-binder/common/common.h>
30 SWIGEXPORT Dali::BaseHandle *SWIGSTDCALL CSharp_Dali_WidgetViewManager_SWIGUpcast(Dali::WidgetView::WidgetViewManager *jarg1)
32 return (Dali::BaseHandle *)jarg1;
35 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WidgetViewManager_New(void *jarg1, char *jarg2)
38 Dali::Application arg1;
39 std::string *arg2 = 0;
40 Dali::Application *argp1;
41 Dali::WidgetView::WidgetViewManager result;
43 argp1 = (Dali::Application *)jarg1;
46 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Application", 0);
52 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
55 std::string arg2_str(jarg2);
60 result = Dali::WidgetView::WidgetViewManager::New(arg1, (std::string const &)*arg2);
62 CALL_CATCH_EXCEPTION(0);
65 jresult = new Dali::WidgetView::WidgetViewManager((const Dali::WidgetView::WidgetViewManager &)result);
67 //argout typemap for const std::string&
72 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WidgetViewManager_DownCast(void *jarg1)
75 Dali::BaseHandle arg1;
76 Dali::BaseHandle *argp1;
77 Dali::WidgetView::WidgetViewManager result;
79 argp1 = (Dali::BaseHandle *)jarg1;
82 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
89 result = Dali::WidgetView::WidgetViewManager::DownCast(arg1);
91 CALL_CATCH_EXCEPTION(0);
94 jresult = new Dali::WidgetView::WidgetViewManager((const Dali::WidgetView::WidgetViewManager &)result);
98 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_new_WidgetViewManager__SWIG_0()
101 Dali::WidgetView::WidgetViewManager *result = 0;
106 result = (Dali::WidgetView::WidgetViewManager *)new Dali::WidgetView::WidgetViewManager();
108 CALL_CATCH_EXCEPTION(0);
111 jresult = (void *)result;
115 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_new_WidgetViewManager__SWIG_1(void *jarg1)
118 Dali::WidgetView::WidgetViewManager *arg1 = 0;
119 Dali::WidgetView::WidgetViewManager *result = 0;
121 arg1 = (Dali::WidgetView::WidgetViewManager *)jarg1;
124 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WidgetView::WidgetViewManager const & type is null", 0);
130 result = (Dali::WidgetView::WidgetViewManager *)new Dali::WidgetView::WidgetViewManager((Dali::WidgetView::WidgetViewManager const &)*arg1);
132 CALL_CATCH_EXCEPTION(0);
135 jresult = (void *)result;
139 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WidgetViewManager_Assign(void *jarg1, void *jarg2)
142 Dali::WidgetView::WidgetViewManager *arg1 = (Dali::WidgetView::WidgetViewManager *)0;
143 Dali::WidgetView::WidgetViewManager *arg2 = 0;
144 Dali::WidgetView::WidgetViewManager *result = 0;
146 arg1 = (Dali::WidgetView::WidgetViewManager *)jarg1;
147 arg2 = (Dali::WidgetView::WidgetViewManager *)jarg2;
150 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::WidgetView::WidgetViewManager const & type is null", 0);
156 result = (Dali::WidgetView::WidgetViewManager *)&(arg1)->operator=((Dali::WidgetView::WidgetViewManager const &)*arg2);
158 CALL_CATCH_EXCEPTION(0);
161 jresult = (void *)result;
165 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_WidgetViewManager(void *jarg1)
167 Dali::WidgetView::WidgetViewManager *arg1 = (Dali::WidgetView::WidgetViewManager *)0;
169 arg1 = (Dali::WidgetView::WidgetViewManager *)jarg1;
175 CALL_CATCH_EXCEPTION();
179 SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_WidgetViewManager_AddWidget(void *jarg1, char *jarg2, char *jarg3, int jarg4, int jarg5, float jarg6)
182 Dali::WidgetView::WidgetViewManager *arg1 = (Dali::WidgetView::WidgetViewManager *)0;
183 std::string *arg2 = 0;
184 std::string *arg3 = 0;
188 Dali::WidgetView::WidgetView result;
190 arg1 = (Dali::WidgetView::WidgetViewManager *)jarg1;
193 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
196 std::string arg2_str(jarg2);
200 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
203 std::string arg3_str(jarg3);
211 result = (arg1)->AddWidget((std::string const &)*arg2, (std::string const &)*arg3, arg4, arg5, arg6);
213 CALL_CATCH_EXCEPTION(0);
216 jresult = new Dali::WidgetView::WidgetView((const Dali::WidgetView::WidgetView &)result);
220 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_WidgetViewManager_RemoveWidget(void *jarg1, void *jarg2)
223 Dali::WidgetView::WidgetViewManager *widgetViewManager = (Dali::WidgetView::WidgetViewManager *)0;
224 Dali::WidgetView::WidgetView *widgetView = (Dali::WidgetView::WidgetView *)0;
227 widgetViewManager = (Dali::WidgetView::WidgetViewManager *)jarg1;
228 widgetView = (Dali::WidgetView::WidgetView *)jarg2;
232 result = (widgetViewManager)->RemoveWidget(*widgetView);
234 CALL_CATCH_EXCEPTION(0);