2 * Copyright (c) 2023 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/public-api/actors/layer.h>
22 #include <dali-csharp-binder/common/common.h>
24 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
34 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Layer_Property_CLIPPING_ENABLE_get()
39 result = (int)Dali::Layer::Property::CLIPPING_ENABLE;
40 jresult = (int)result;
44 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Layer_Property_CLIPPING_BOX_get()
49 result = (int)Dali::Layer::Property::CLIPPING_BOX;
50 jresult = (int)result;
54 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Layer_Property_BEHAVIOR_get()
59 result = (int)Dali::Layer::Property::BEHAVIOR;
60 jresult = (int)result;
66 SWIGEXPORT Dali::Actor* SWIGSTDCALL CSharp_Dali_Layer_SWIGUpcast(Dali::Layer* jarg1)
68 return (Dali::Actor*)jarg1;
71 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_new_Layer_Property()
74 Dali::Layer::Property* result = 0;
79 result = (Dali::Layer::Property*)new Dali::Layer::Property();
81 CALL_CATCH_EXCEPTION(0);
84 jresult = (void*)result;
88 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Layer_Property(void* jarg1)
90 Dali::Layer::Property* arg1 = (Dali::Layer::Property*)0;
92 arg1 = (Dali::Layer::Property*)jarg1;
98 CALL_CATCH_EXCEPTION();
102 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_new_Layer__SWIG_0()
105 Dali::Layer* result = 0;
110 result = (Dali::Layer*)new Dali::Layer();
112 CALL_CATCH_EXCEPTION(0);
115 jresult = (void*)result;
119 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Layer_New()
127 result = Dali::Layer::New();
129 CALL_CATCH_EXCEPTION(0);
132 jresult = new Dali::Layer((const Dali::Layer&)result);
136 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Layer_DownCast(void* jarg1)
139 Dali::BaseHandle arg1;
140 Dali::BaseHandle* argp1;
143 argp1 = (Dali::BaseHandle*)jarg1;
146 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
153 result = Dali::Layer::DownCast(arg1);
155 CALL_CATCH_EXCEPTION(0);
158 jresult = new Dali::Layer((const Dali::Layer&)result);
162 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Layer(void* jarg1)
164 Dali::Layer* arg1 = (Dali::Layer*)0;
166 arg1 = (Dali::Layer*)jarg1;
172 CALL_CATCH_EXCEPTION();
176 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_new_Layer__SWIG_1(void* jarg1)
179 Dali::Layer* arg1 = 0;
180 Dali::Layer* result = 0;
182 arg1 = (Dali::Layer*)jarg1;
185 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Layer const & type is null", 0);
191 result = (Dali::Layer*)new Dali::Layer((Dali::Layer const&)*arg1);
193 CALL_CATCH_EXCEPTION(0);
196 jresult = (void*)result;
200 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Layer_Assign(void* jarg1, void* jarg2)
203 Dali::Layer* arg1 = (Dali::Layer*)0;
204 Dali::Layer* arg2 = 0;
205 Dali::Layer* result = 0;
207 arg1 = (Dali::Layer*)jarg1;
208 arg2 = (Dali::Layer*)jarg2;
211 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Layer const & type is null", 0);
217 result = (Dali::Layer*)&(arg1)->operator=((Dali::Layer const&)*arg2);
219 CALL_CATCH_EXCEPTION(0);
222 jresult = (void*)result;
228 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Layer_GetDepth(void* jarg1)
230 unsigned int jresult;
231 Dali::Layer* arg1 = (Dali::Layer*)0;
234 arg1 = (Dali::Layer*)jarg1;
238 result = (unsigned int)((Dali::Layer const*)arg1)->GetProperty<int>(Layer::Property::DEPTH);
240 CALL_CATCH_EXCEPTION(0);
247 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_Raise(void* jarg1)
249 Dali::Layer* arg1 = (Dali::Layer*)0;
251 arg1 = (Dali::Layer*)jarg1;
257 CALL_CATCH_EXCEPTION();
261 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_Lower(void* jarg1)
263 Dali::Layer* arg1 = (Dali::Layer*)0;
265 arg1 = (Dali::Layer*)jarg1;
271 CALL_CATCH_EXCEPTION();
275 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_RaiseAbove(void* jarg1, void* jarg2)
277 Dali::Layer* arg1 = (Dali::Layer*)0;
281 arg1 = (Dali::Layer*)jarg1;
282 argp2 = (Dali::Layer*)jarg2;
285 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Layer", 0);
292 (arg1)->RaiseAbove(arg2);
294 CALL_CATCH_EXCEPTION();
298 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_LowerBelow(void* jarg1, void* jarg2)
300 Dali::Layer* arg1 = (Dali::Layer*)0;
304 arg1 = (Dali::Layer*)jarg1;
305 argp2 = (Dali::Layer*)jarg2;
308 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Layer", 0);
315 (arg1)->LowerBelow(arg2);
317 CALL_CATCH_EXCEPTION();
321 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_RaiseToTop(void* jarg1)
323 Dali::Layer* arg1 = (Dali::Layer*)0;
325 arg1 = (Dali::Layer*)jarg1;
329 (arg1)->RaiseToTop();
331 CALL_CATCH_EXCEPTION();
335 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_LowerToBottom(void* jarg1)
337 Dali::Layer* arg1 = (Dali::Layer*)0;
339 arg1 = (Dali::Layer*)jarg1;
343 (arg1)->LowerToBottom();
345 CALL_CATCH_EXCEPTION();
349 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_MoveAbove(void* jarg1, void* jarg2)
351 Dali::Layer* arg1 = (Dali::Layer*)0;
355 arg1 = (Dali::Layer*)jarg1;
356 argp2 = (Dali::Layer*)jarg2;
359 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Layer", 0);
366 (arg1)->MoveAbove(arg2);
368 CALL_CATCH_EXCEPTION();
372 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_MoveBelow(void* jarg1, void* jarg2)
374 Dali::Layer* arg1 = (Dali::Layer*)0;
378 arg1 = (Dali::Layer*)jarg1;
379 argp2 = (Dali::Layer*)jarg2;
382 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Layer", 0);
389 (arg1)->MoveBelow(arg2);
391 CALL_CATCH_EXCEPTION();
395 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetBehavior(void* jarg1, int jarg2)
397 Dali::Layer* arg1 = (Dali::Layer*)0;
398 Dali::Layer::Behavior arg2;
400 arg1 = (Dali::Layer*)jarg1;
401 arg2 = (Dali::Layer::Behavior)jarg2;
405 (arg1)->SetProperty(Layer::Property::BEHAVIOR, arg2);
407 CALL_CATCH_EXCEPTION();
411 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Layer_GetBehavior(void* jarg1)
414 Dali::Layer* arg1 = (Dali::Layer*)0;
415 Dali::Layer::Behavior result;
417 arg1 = (Dali::Layer*)jarg1;
421 result = (Dali::Layer::Behavior)((Dali::Layer const*)arg1)->GetProperty<Dali::Layer::Behavior>(Dali::Layer::Property::BEHAVIOR);
423 CALL_CATCH_EXCEPTION(0);
426 jresult = (int)result;
430 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetClipping(void* jarg1, bool jarg2)
432 Dali::Layer* arg1 = (Dali::Layer*)0;
435 arg1 = (Dali::Layer*)jarg1;
436 arg2 = jarg2 ? true : false;
440 (arg1)->SetProperty(Dali::Layer::Property::CLIPPING_ENABLE, arg2);
442 CALL_CATCH_EXCEPTION();
446 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Layer_IsClipping(void* jarg1)
449 Dali::Layer* arg1 = (Dali::Layer*)0;
452 arg1 = (Dali::Layer*)jarg1;
456 result = (bool)((Dali::Layer const*)arg1)->GetProperty<bool>(Dali::Layer::Property::CLIPPING_ENABLE);
458 CALL_CATCH_EXCEPTION(0);
465 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetClippingBox__SWIG_0(void* jarg1, int jarg2, int jarg3, int jarg4, int jarg5)
467 Dali::Layer* arg1 = (Dali::Layer*)0;
473 arg1 = (Dali::Layer*)jarg1;
481 (arg1)->SetProperty(Dali::Layer::Property::CLIPPING_BOX, Rect<int32_t>(arg2, arg3, arg4, arg5));
483 CALL_CATCH_EXCEPTION();
487 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetClippingBox__SWIG_1(void* jarg1, void* jarg2)
489 Dali::Layer* arg1 = (Dali::Layer*)0;
490 Dali::ClippingBox arg2;
491 Dali::ClippingBox* argp2;
493 arg1 = (Dali::Layer*)jarg1;
494 argp2 = (Dali::ClippingBox*)jarg2;
497 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ClippingBox", 0);
504 (arg1)->SetProperty(Dali::Layer::Property::CLIPPING_BOX, arg2);
506 CALL_CATCH_EXCEPTION();
510 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Layer_GetClippingBox(void* jarg1)
513 Dali::Layer* arg1 = (Dali::Layer*)0;
514 Dali::ClippingBox result;
516 arg1 = (Dali::Layer*)jarg1;
520 result = ((Dali::Layer const*)arg1)->GetProperty<Rect<int32_t> >(Layer::Property::CLIPPING_BOX);
522 CALL_CATCH_EXCEPTION(0);
525 jresult = new Dali::ClippingBox((const Dali::ClippingBox&)result);
529 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetDepthTestDisabled(void* jarg1, bool jarg2)
531 Dali::Layer* arg1 = (Dali::Layer*)0;
534 arg1 = (Dali::Layer*)jarg1;
535 arg2 = jarg2 ? true : false;
539 (arg1)->SetProperty(Layer::Property::DEPTH_TEST, !arg2);
541 CALL_CATCH_EXCEPTION();
545 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Layer_IsDepthTestDisabled(void* jarg1)
548 Dali::Layer* arg1 = (Dali::Layer*)0;
551 arg1 = (Dali::Layer*)jarg1;
555 result = !(bool)((Dali::Layer const*)arg1)->GetProperty<bool>(Layer::Property::DEPTH_TEST);
557 CALL_CATCH_EXCEPTION(0);
564 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetSortFunction(void* jarg1, void* jarg2)
566 Dali::Layer* arg1 = (Dali::Layer*)0;
567 Dali::Layer::SortFunctionType arg2 = (Dali::Layer::SortFunctionType)0;
569 arg1 = (Dali::Layer*)jarg1;
570 arg2 = (Dali::Layer::SortFunctionType)jarg2;
574 (arg1)->SetSortFunction(arg2);
576 CALL_CATCH_EXCEPTION();
580 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetTouchConsumed(void* jarg1, bool jarg2)
582 Dali::Layer* arg1 = (Dali::Layer*)0;
585 arg1 = (Dali::Layer*)jarg1;
586 arg2 = jarg2 ? true : false;
590 (arg1)->SetProperty(Layer::Property::CONSUMES_TOUCH, arg2);
592 CALL_CATCH_EXCEPTION();
596 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Layer_IsTouchConsumed(void* jarg1)
599 Dali::Layer* arg1 = (Dali::Layer*)0;
602 arg1 = (Dali::Layer*)jarg1;
606 result = (bool)((Dali::Layer const*)arg1)->GetProperty<bool>(Layer::Property::CONSUMES_TOUCH);
608 CALL_CATCH_EXCEPTION(0);
615 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Layer_SetHoverConsumed(void* jarg1, bool jarg2)
617 Dali::Layer* arg1 = (Dali::Layer*)0;
620 arg1 = (Dali::Layer*)jarg1;
621 arg2 = jarg2 ? true : false;
625 (arg1)->SetProperty(Layer::Property::CONSUMES_HOVER, arg2);
627 CALL_CATCH_EXCEPTION();
631 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Layer_IsHoverConsumed(void* jarg1)
634 Dali::Layer* arg1 = (Dali::Layer*)0;
637 arg1 = (Dali::Layer*)jarg1;
641 result = (bool)((Dali::Layer const*)arg1)->GetProperty<bool>(Layer::Property::CONSUMES_HOVER);
643 CALL_CATCH_EXCEPTION(0);