2 * Copyright (c) 2018 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 <dali-toolkit/devel-api/layouting/layout-group-impl.h>
25 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
27 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_LayoutItemPtr__SWIG_0() {
29 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *result = 0 ;
33 result = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)new Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem >();
34 } catch (std::out_of_range& e) {
36 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
38 } catch (std::exception& e) {
40 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
44 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
48 jresult = (void *)result;
53 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_LayoutItemPtr__SWIG_1(void * jarg1) {
55 Dali::Toolkit::Internal::LayoutItem *arg1 = (Dali::Toolkit::Internal::LayoutItem *) 0 ;
56 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *result = 0 ;
58 arg1 = (Dali::Toolkit::Internal::LayoutItem *)jarg1;
61 result = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)new Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem >(arg1);
62 } catch (std::out_of_range& e) {
64 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
66 } catch (std::exception& e) {
68 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
72 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
76 jresult = (void *)result;
81 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_LayoutItemPtr__SWIG_2(void * jarg1) {
83 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = 0 ;
84 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *result = 0 ;
86 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
88 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const & type is null", 0);
93 result = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)new Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem >((Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const &)*arg1);
94 } catch (std::out_of_range& e) {
96 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
98 } catch (std::exception& e) {
100 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
104 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
108 jresult = (void *)result;
113 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_LayoutItemPtr(void * jarg1) {
114 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
116 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
120 } catch (std::out_of_range& e) {
122 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
124 } catch (std::exception& e) {
126 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
130 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
137 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Get(void * jarg1) {
139 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
140 Dali::Toolkit::Internal::LayoutItem *result = 0 ;
142 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
145 result = (Dali::Toolkit::Internal::LayoutItem *)((Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const *)arg1)->Get();
146 } catch (std::out_of_range& e) {
148 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
150 } catch (std::exception& e) {
152 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
156 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
160 jresult = (void *)result;
165 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr___deref__(void * jarg1) {
167 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
168 Dali::Toolkit::Internal::LayoutItem *result = 0 ;
170 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
173 result = (Dali::Toolkit::Internal::LayoutItem *)((Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const *)arg1)->operator ->();
174 } catch (std::out_of_range& e) {
176 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
178 } catch (std::exception& e) {
180 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
184 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
188 jresult = (void *)result;
193 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr___ref__(void * jarg1) {
195 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
196 Dali::Toolkit::Internal::LayoutItem *result = 0 ;
198 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
201 result = (Dali::Toolkit::Internal::LayoutItem *) &((Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const *)arg1)->operator *();
202 } catch (std::out_of_range& e) {
204 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
206 } catch (std::exception& e) {
208 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
212 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
216 jresult = (void *)result;
221 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Assign__SWIG_0(void * jarg1, void * jarg2) {
223 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
224 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg2 = 0 ;
225 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *result = 0 ;
227 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
228 arg2 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg2;
230 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const & type is null", 0);
235 result = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) &(arg1)->operator =((Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > const &)*arg2);
236 } catch (std::out_of_range& e) {
238 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
240 } catch (std::exception& e) {
242 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
246 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
250 jresult = (void *)result;
255 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Assign__SWIG_1(void * jarg1, void * jarg2) {
257 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
258 Dali::Toolkit::Internal::LayoutItem *arg2 = (Dali::Toolkit::Internal::LayoutItem *) 0 ;
259 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *result = 0 ;
261 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
262 arg2 = (Dali::Toolkit::Internal::LayoutItem *)jarg2;
265 result = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) &(arg1)->operator =(arg2);
266 } catch (std::out_of_range& e) {
268 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
270 } catch (std::exception& e) {
272 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
276 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
280 jresult = (void *)result;
285 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Reset__SWIG_0(void * jarg1) {
286 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
288 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
292 } catch (std::out_of_range& e) {
294 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
296 } catch (std::exception& e) {
298 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
302 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
309 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Reset__SWIG_1(void * jarg1, void * jarg2) {
310 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
311 Dali::Toolkit::Internal::LayoutItem *arg2 = (Dali::Toolkit::Internal::LayoutItem *) 0 ;
313 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
314 arg2 = (Dali::Toolkit::Internal::LayoutItem *)jarg2;
318 } catch (std::out_of_range& e) {
320 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
322 } catch (std::exception& e) {
324 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
328 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
335 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Detach(void * jarg1) {
337 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
338 Dali::Toolkit::Internal::LayoutItem *result = 0 ;
340 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
343 result = (Dali::Toolkit::Internal::LayoutItem *)(arg1)->Detach();
344 } catch (std::out_of_range& e) {
346 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
348 } catch (std::exception& e) {
350 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
354 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
358 jresult = (void *)result;
363 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_New(void * jarg1, void * jarg2) {
365 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
366 Dali::Handle *arg2 = 0 ;
367 Dali::Toolkit::Internal::LayoutItemPtr result;
369 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
370 arg2 = (Dali::Handle *)jarg2;
372 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
377 result = (*arg1)->New(*arg2);
378 } catch (std::out_of_range& e) {
380 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
382 } catch (std::exception& e) {
384 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
388 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
392 jresult = new Dali::Toolkit::Internal::LayoutItemPtr((const Dali::Toolkit::Internal::LayoutItemPtr &)result);
397 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Initialize(void * jarg1, void * jarg2, char * jarg3) {
398 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
399 Dali::Handle *arg2 = 0 ;
400 std::string *arg3 = 0 ;
402 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
403 arg2 = (Dali::Handle *)jarg2;
405 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
409 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
412 std::string arg3_str(jarg3);
416 (*arg1)->Initialize(*arg2,(std::string const &)*arg3);
417 } catch (std::out_of_range& e) {
419 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
421 } catch (std::exception& e) {
423 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
427 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
432 //argout typemap for const std::string&
437 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Unparent(void * jarg1) {
438 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
440 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
444 } catch (std::out_of_range& e) {
446 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
448 } catch (std::exception& e) {
450 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
454 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
461 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_SetAnimateLayout(void * jarg1, unsigned int jarg2) {
462 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
465 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
466 arg2 = jarg2 ? true : false;
469 (*arg1)->SetAnimateLayout(arg2);
470 } catch (std::out_of_range& e) {
472 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
474 } catch (std::exception& e) {
476 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
480 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
487 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_IsLayoutAnimated(void * jarg1) {
488 unsigned int jresult ;
489 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
492 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
495 result = (bool)(*arg1)->IsLayoutAnimated();
496 } catch (std::out_of_range& e) {
498 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
500 } catch (std::exception& e) {
502 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
506 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
514 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Measure(void * jarg1, void * jarg2, void * jarg3) {
515 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
516 SwigValueWrapper< Dali::Toolkit::MeasureSpec > arg2 ;
517 SwigValueWrapper< Dali::Toolkit::MeasureSpec > arg3 ;
518 Dali::Toolkit::MeasureSpec *argp2 ;
519 Dali::Toolkit::MeasureSpec *argp3 ;
521 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
522 argp2 = (Dali::Toolkit::MeasureSpec *)jarg2;
524 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::MeasureSpec", 0);
528 argp3 = (Dali::Toolkit::MeasureSpec *)jarg3;
530 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::MeasureSpec", 0);
536 (*arg1)->Measure(arg2,arg3);
537 } catch (std::out_of_range& e) {
539 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
541 } catch (std::exception& e) {
543 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
547 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
554 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Layout(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
555 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
556 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg2 ;
557 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg3 ;
558 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg4 ;
559 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg5 ;
560 Dali::Toolkit::LayoutLength *argp2 ;
561 Dali::Toolkit::LayoutLength *argp3 ;
562 Dali::Toolkit::LayoutLength *argp4 ;
563 Dali::Toolkit::LayoutLength *argp5 ;
565 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
566 argp2 = (Dali::Toolkit::LayoutLength *)jarg2;
568 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
572 argp3 = (Dali::Toolkit::LayoutLength *)jarg3;
574 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
578 argp4 = (Dali::Toolkit::LayoutLength *)jarg4;
580 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
584 argp5 = (Dali::Toolkit::LayoutLength *)jarg5;
586 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
592 (*arg1)->Layout(arg2,arg3,arg4,arg5);
593 } catch (std::out_of_range& e) {
595 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
597 } catch (std::exception& e) {
599 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
603 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
610 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetDefaultSize(void * jarg1, void * jarg2, void * jarg3) {
612 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
613 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg2 ;
614 SwigValueWrapper< Dali::Toolkit::MeasureSpec > arg3 ;
615 Dali::Toolkit::LayoutLength *argp2 ;
616 Dali::Toolkit::MeasureSpec *argp3 ;
617 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
619 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
620 argp2 = (Dali::Toolkit::LayoutLength *)jarg2;
622 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
626 argp3 = (Dali::Toolkit::MeasureSpec *)jarg3;
628 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::MeasureSpec", 0);
634 result = (*arg1)->GetDefaultSize(arg2,arg3);
635 } catch (std::out_of_range& e) {
637 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
639 } catch (std::exception& e) {
641 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
645 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
649 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
654 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetParent(void * jarg1) {
656 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
657 Dali::Toolkit::Internal::LayoutParent *result = 0 ;
659 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
662 result = (Dali::Toolkit::Internal::LayoutParent *)(*arg1)->GetParent();
663 } catch (std::out_of_range& e) {
665 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
667 } catch (std::exception& e) {
669 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
673 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
677 jresult = (void *)result;
682 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_RequestLayout(void * jarg1) {
683 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
685 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
688 (*arg1)->RequestLayout();
689 } catch (std::out_of_range& e) {
691 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
693 } catch (std::exception& e) {
695 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
699 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
706 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_IsLayoutRequested(void * jarg1) {
707 unsigned int jresult ;
708 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
711 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
714 result = (bool)(*arg1)->IsLayoutRequested();
715 } catch (std::out_of_range& e) {
717 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
719 } catch (std::exception& e) {
721 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
725 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
734 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMeasuredWidth(void * jarg1) {
736 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
737 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
739 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
742 result = (*arg1)->GetMeasuredWidth();
743 } catch (std::out_of_range& e) {
745 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
747 } catch (std::exception& e) {
749 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
753 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
757 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
762 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMeasuredHeight(void * jarg1) {
764 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
765 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
767 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
770 result = (*arg1)->GetMeasuredHeight();
771 } catch (std::out_of_range& e) {
773 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
775 } catch (std::exception& e) {
777 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
781 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
785 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
790 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMeasuredWidthAndState(void * jarg1) {
792 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
793 Dali::Toolkit::MeasuredSize result;
795 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
798 result = (*arg1)->GetMeasuredWidthAndState();
799 } catch (std::out_of_range& e) {
801 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
803 } catch (std::exception& e) {
805 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
809 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
813 jresult = new Dali::Toolkit::MeasuredSize((const Dali::Toolkit::MeasuredSize &)result);
818 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMeasuredHeightAndState(void * jarg1) {
820 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
821 Dali::Toolkit::MeasuredSize result;
823 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
826 result = (*arg1)->GetMeasuredHeightAndState();
827 } catch (std::out_of_range& e) {
829 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
831 } catch (std::exception& e) {
833 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
837 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
841 jresult = new Dali::Toolkit::MeasuredSize((const Dali::Toolkit::MeasuredSize &)result);
846 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumWidth(void * jarg1) {
848 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
849 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
851 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
854 result = (*arg1)->GetSuggestedMinimumWidth();
855 } catch (std::out_of_range& e) {
857 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
859 } catch (std::exception& e) {
861 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
865 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
869 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumHeight(void * jarg1) {
876 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
877 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
879 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
882 result = (*arg1)->GetSuggestedMinimumHeight();
883 } catch (std::out_of_range& e) {
885 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
887 } catch (std::exception& e) {
889 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
893 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
897 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
902 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_SetMinimumWidth(void * jarg1, void * jarg2) {
903 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
904 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg2 ;
905 Dali::Toolkit::LayoutLength *argp2 ;
907 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
908 argp2 = (Dali::Toolkit::LayoutLength *)jarg2;
910 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
916 (*arg1)->SetMinimumWidth(arg2);
917 } catch (std::out_of_range& e) {
919 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
921 } catch (std::exception& e) {
923 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
927 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
934 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_SetMinimumHeight(void * jarg1, void * jarg2) {
935 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
936 SwigValueWrapper< Dali::Toolkit::LayoutLength > arg2 ;
937 Dali::Toolkit::LayoutLength *argp2 ;
939 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
940 argp2 = (Dali::Toolkit::LayoutLength *)jarg2;
942 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::LayoutLength", 0);
948 (*arg1)->SetMinimumHeight(arg2);
949 } catch (std::out_of_range& e) {
951 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
953 } catch (std::exception& e) {
955 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
959 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
966 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMinimumWidth(void * jarg1) {
968 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
969 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
971 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
974 result = (*arg1)->GetMinimumWidth();
975 } catch (std::out_of_range& e) {
977 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
979 } catch (std::exception& e) {
981 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
985 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
989 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
994 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetMinimumHeight(void * jarg1) {
996 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
997 SwigValueWrapper< Dali::Toolkit::LayoutLength > result;
999 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1002 result = (*arg1)->GetMinimumHeight();
1003 } catch (std::out_of_range& e) {
1005 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1007 } catch (std::exception& e) {
1009 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1013 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1017 jresult = new Dali::Toolkit::LayoutLength((const Dali::Toolkit::LayoutLength &)result);
1022 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetPadding(void * jarg1) {
1024 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1025 Dali::Extents result;
1027 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1030 result = (*arg1)->GetPadding();
1031 } catch (std::out_of_range& e) {
1033 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1035 } catch (std::exception& e) {
1037 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1041 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1045 jresult = new Dali::Extents((const Dali::Extents &)result);
1050 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_DoAction(void * jarg1, char * jarg2, void * jarg3) {
1051 unsigned int jresult ;
1052 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1053 std::string *arg2 = 0 ;
1054 Dali::Property::Map *arg3 = 0 ;
1057 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1059 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1062 std::string arg2_str(jarg2);
1064 arg3 = (Dali::Property::Map *)jarg3;
1066 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
1071 result = (bool)(*arg1)->DoAction((std::string const &)*arg2,(Dali::Property::Map const &)*arg3);
1072 } catch (std::out_of_range& e) {
1074 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1076 } catch (std::exception& e) {
1078 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1082 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1088 //argout typemap for const std::string&
1094 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetTypeName(void * jarg1) {
1096 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1097 std::string *result = 0 ;
1099 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1102 result = (std::string *) &(*arg1)->GetTypeName();
1103 } catch (std::out_of_range& e) {
1105 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1107 } catch (std::exception& e) {
1109 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1113 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1117 jresult = SWIG_csharp_string_callback(result->c_str());
1122 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_GetTypeInfo(void * jarg1, void * jarg2) {
1123 unsigned int jresult ;
1124 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1125 Dali::TypeInfo *arg2 = 0 ;
1128 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1129 arg2 = (Dali::TypeInfo *)jarg2;
1131 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TypeInfo & type is null", 0);
1136 result = (bool)(*arg1)->GetTypeInfo(*arg2);
1137 } catch (std::out_of_range& e) {
1139 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1141 } catch (std::exception& e) {
1143 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1147 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1156 /*SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_DoConnectSignal(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
1157 unsigned int jresult ;
1158 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1159 ConnectionTrackerInterface *arg2 = (ConnectionTrackerInterface *) 0 ;
1160 std::string *arg3 = 0 ;
1161 FunctorDelegate *arg4 = (FunctorDelegate *) 0 ;
1164 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1165 arg2 = (ConnectionTrackerInterface *)jarg2;
1167 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1170 std::string arg3_str(jarg3);
1172 arg4 = (FunctorDelegate *)jarg4;
1175 result = (bool)(*arg1)->DoConnectSignal(arg2,(std::string const &)*arg3,arg4);
1176 } catch (std::out_of_range& e) {
1178 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1180 } catch (std::exception& e) {
1182 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1186 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1192 //argout typemap for const std::string&
1198 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Reference(void * jarg1) {
1199 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1201 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1204 (*arg1)->Reference();
1205 } catch (std::out_of_range& e) {
1207 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1209 } catch (std::exception& e) {
1211 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1215 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1222 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_LayoutItemPtr_Unreference(void * jarg1) {
1223 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1225 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1228 (*arg1)->Unreference();
1229 } catch (std::out_of_range& e) {
1231 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1233 } catch (std::exception& e) {
1235 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1239 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1246 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_LayoutItemPtr_ReferenceCount(void * jarg1) {
1248 Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *) 0 ;
1251 arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Internal::LayoutItem > *)jarg1;
1254 result = (int)(*arg1)->ReferenceCount();
1255 } catch (std::out_of_range& e) {
1257 SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1259 } catch (std::exception& e) {
1261 SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1265 SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;