2 * Copyright (c) 2016 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.
18 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( NameSpace, ClassName )
19 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
20 if (!Stage.IsInstalled()) {
21 DisposeQueue.Instance.Add(this);
26 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
29 NDalicPINVOKE.delete_##ClassName(swigCPtr);
31 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
33 global::System.GC.SuppressFinalize(this);
39 %define DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( NameSpace, ClassName )
40 %typemap(csdestruct_derived, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
41 if (!Stage.IsInstalled()) {
42 DisposeQueue.Instance.Add(this);
47 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
50 NDalicPINVOKE.delete_##ClassName(swigCPtr);
52 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
54 global::System.GC.SuppressFinalize(this);
61 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( NameSpace, ClassName )
62 %typemap(csfinalize) NameSpace::ClassName %{
64 DisposeQueue.Instance.Add(this);
69 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENAME( NameSpace, ClassName, NewClassName )
70 %typemap(csfinalize) NameSpace::ClassName %{
72 DisposeQueue.Instance.Add(this);
77 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENAME( NameSpace, ClassName, NewClassName )
78 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
79 if (!Stage.IsInstalled()) {
80 DisposeQueue.Instance.Add(this);
85 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
88 NDalicPINVOKE.delete_##NewClassName(swigCPtr);
90 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
92 global::System.GC.SuppressFinalize(this);
98 %define DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION_RENAME( NameSpace, ClassName, NewClassName )
99 %typemap(csdestruct_derived, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
100 if (!Stage.IsInstalled()) {
101 DisposeQueue.Instance.Add(this);
106 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
109 NDalicPINVOKE.delete_##NewClassName(swigCPtr);
111 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
113 global::System.GC.SuppressFinalize(this);
120 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VIDEOVIEWSIGNAL( NameSpace, ClassName )
121 %typemap(csfinalize) NameSpace::ClassName %{
123 DisposeQueue.Instance.Add(this);
128 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VIDEOVIEWSIGNAL( NameSpace, ClassName )
129 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
130 if (!Stage.IsInstalled()) {
131 DisposeQueue.Instance.Add(this);
136 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
139 NDalicPINVOKE.delete_VideoViewSignal(swigCPtr);
141 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
143 global::System.GC.SuppressFinalize(this);
149 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_APPLICATIONSIGNAL( NameSpace, ClassName )
150 %typemap(csfinalize) NameSpace::ClassName %{
151 ~ApplicationSignal() {
152 DisposeQueue.Instance.Add(this);
157 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_APPLICATIONSIGNAL( NameSpace, ClassName )
158 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
159 if (!Stage.IsInstalled()) {
160 DisposeQueue.Instance.Add(this);
165 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
168 NDalicPINVOKE.delete_ApplicationSignal(swigCPtr);
170 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
172 global::System.GC.SuppressFinalize(this);
178 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_APPLICATIONCONTROLSIGNAL( NameSpace, ClassName )
179 %typemap(csfinalize) NameSpace::ClassName %{
180 ~ApplicationControlSignal() {
181 DisposeQueue.Instance.Add(this);
186 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_APPLICATIONCONTROLSIGNAL( NameSpace, ClassName )
187 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
188 if (!Stage.IsInstalled()) {
189 DisposeQueue.Instance.Add(this);
194 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
197 NDalicPINVOKE.delete_ApplicationControlSignal(swigCPtr);
199 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
201 global::System.GC.SuppressFinalize(this);
207 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_IMAGESIGNAL( NameSpace, ClassName )
208 %typemap(csfinalize) NameSpace::ClassName %{
210 DisposeQueue.Instance.Add(this);
215 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_IMAGESIGNAL( NameSpace, ClassName )
216 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
217 if (!Stage.IsInstalled()) {
218 DisposeQueue.Instance.Add(this);
223 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
226 NDalicPINVOKE.delete_ImageSignal(swigCPtr);
228 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
230 global::System.GC.SuppressFinalize(this);
236 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RESOURCESIMAGESIGNAL( NameSpace, ClassName )
237 %typemap(csfinalize) NameSpace::ClassName %{
238 ~ResourceImageSignal() {
239 DisposeQueue.Instance.Add(this);
244 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RESOURCESIMAGESIGNAL( NameSpace, ClassName )
245 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
246 if (!Stage.IsInstalled()) {
247 DisposeQueue.Instance.Add(this);
252 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
255 NDalicPINVOKE.delete_ResourceImageSignal(swigCPtr);
257 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
259 global::System.GC.SuppressFinalize(this);
265 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTINT( NameSpace, ClassName )
266 %typemap(csfinalize) NameSpace::ClassName %{
268 DisposeQueue.Instance.Add(this);
273 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTINT( NameSpace, ClassName )
274 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
275 if (!Stage.IsInstalled()) {
276 DisposeQueue.Instance.Add(this);
281 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
284 NDalicPINVOKE.delete_RectInteger(swigCPtr);
286 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
288 global::System.GC.SuppressFinalize(this);
294 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTDOUBLE( NameSpace, ClassName )
295 %typemap(csfinalize) NameSpace::ClassName %{
297 DisposeQueue.Instance.Add(this);
302 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTDOUBLE( NameSpace, ClassName )
303 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
304 if (!Stage.IsInstalled()) {
305 DisposeQueue.Instance.Add(this);
310 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
313 NDalicPINVOKE.delete_RectDouble(swigCPtr);
315 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
317 global::System.GC.SuppressFinalize(this);
323 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTFLOAT( NameSpace, ClassName )
324 %typemap(csfinalize) NameSpace::ClassName %{
326 DisposeQueue.Instance.Add(this);
331 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTFLOAT( NameSpace, ClassName )
332 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
333 if (!Stage.IsInstalled()) {
334 DisposeQueue.Instance.Add(this);
339 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
342 NDalicPINVOKE.delete_RectFloat(swigCPtr);
344 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
346 global::System.GC.SuppressFinalize(this);
352 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTUNSIGNEDINT( NameSpace, ClassName )
353 %typemap(csfinalize) NameSpace::ClassName %{
354 ~RectUnsignedInteger() {
355 DisposeQueue.Instance.Add(this);
360 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTUNSIGNEDINT( NameSpace, ClassName )
361 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
362 if (!Stage.IsInstalled()) {
363 DisposeQueue.Instance.Add(this);
368 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
371 NDalicPINVOKE.delete_RectUnsignedInteger(swigCPtr);
373 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
375 global::System.GC.SuppressFinalize(this);
381 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STRINGVALUEPAIR( NameSpace, ClassName )
382 %typemap(csfinalize) NameSpace::ClassName %{
384 DisposeQueue.Instance.Add(this);
389 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STRINGVALUEPAIR( NameSpace, ClassName )
390 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
391 if (!Stage.IsInstalled()) {
392 DisposeQueue.Instance.Add(this);
397 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
400 NDalicPINVOKE.delete_StringValuePair(swigCPtr);
402 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
404 global::System.GC.SuppressFinalize(this);
410 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TOUCHCONTAINER( NameSpace, ClassName )
411 %typemap(csfinalize) NameSpace::ClassName %{
412 ~TouchPointContainer() {
413 DisposeQueue.Instance.Add(this);
418 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TOUCHCONTAINER( NameSpace, ClassName )
419 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
420 if (!Stage.IsInstalled()) {
421 DisposeQueue.Instance.Add(this);
426 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
429 NDalicPINVOKE.delete_TouchPointContainer(swigCPtr);
431 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
433 global::System.GC.SuppressFinalize(this);
439 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_BOOLSIGNAL( NameSpace, ClassName )
440 %typemap(csfinalize) NameSpace::ClassName %{
442 DisposeQueue.Instance.Add(this);
447 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_BOOLSIGNAL( NameSpace, ClassName )
448 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
449 if (!Stage.IsInstalled()) {
450 DisposeQueue.Instance.Add(this);
455 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
458 NDalicPINVOKE.delete_BoolSignal(swigCPtr);
460 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
462 global::System.GC.SuppressFinalize(this);
468 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYACTIONSIGNAL( NameSpace, ClassName )
469 %typemap(csfinalize) NameSpace::ClassName %{
470 ~AccessibilityActionSignal() {
471 DisposeQueue.Instance.Add(this);
476 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYACTIONSIGNAL( NameSpace, ClassName )
477 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
478 if (!Stage.IsInstalled()) {
479 DisposeQueue.Instance.Add(this);
484 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
487 NDalicPINVOKE.delete_AccessibilityActionSignal(swigCPtr);
489 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
491 global::System.GC.SuppressFinalize(this);
497 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYACTIONSCROLLSIGNAL( NameSpace, ClassName )
498 %typemap(csfinalize) NameSpace::ClassName %{
499 ~AccessibilityActionScrollSignal() {
500 DisposeQueue.Instance.Add(this);
505 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYACTIONSCROLLSIGNAL( NameSpace, ClassName )
506 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
507 if (!Stage.IsInstalled()) {
508 DisposeQueue.Instance.Add(this);
513 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
516 NDalicPINVOKE.delete_AccessibilityActionScrollSignal(swigCPtr);
518 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
520 global::System.GC.SuppressFinalize(this);
526 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYFOCUSSIGNAL( NameSpace, ClassName )
527 %typemap(csfinalize) NameSpace::ClassName %{
528 ~AccessibilityFocusOvershotSignal() {
529 DisposeQueue.Instance.Add(this);
534 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYFOCUSSIGNAL( NameSpace, ClassName )
535 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
536 if (!Stage.IsInstalled()) {
537 DisposeQueue.Instance.Add(this);
542 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
545 NDalicPINVOKE.delete_AccessibilityFocusOvershotSignal(swigCPtr);
547 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
549 global::System.GC.SuppressFinalize(this);
555 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORINT( NameSpace, ClassName )
556 %typemap(csfinalize) NameSpace::ClassName %{
558 DisposeQueue.Instance.Add(this);
563 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORINT( NameSpace, ClassName )
564 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
565 if (!Stage.IsInstalled()) {
566 DisposeQueue.Instance.Add(this);
571 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
574 NDalicPINVOKE.delete_VectorInteger(swigCPtr);
576 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
578 global::System.GC.SuppressFinalize(this);
584 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORFLOAT( NameSpace, ClassName )
585 %typemap(csfinalize) NameSpace::ClassName %{
587 DisposeQueue.Instance.Add(this);
592 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORFLOAT( NameSpace, ClassName )
593 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
594 if (!Stage.IsInstalled()) {
595 DisposeQueue.Instance.Add(this);
600 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
603 NDalicPINVOKE.delete_VectorFloat(swigCPtr);
605 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
607 global::System.GC.SuppressFinalize(this);
613 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORUNSIGNEDCHAR( NameSpace, ClassName )
614 %typemap(csfinalize) NameSpace::ClassName %{
615 ~VectorUnsignedChar() {
616 DisposeQueue.Instance.Add(this);
621 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORUNSIGNEDCHAR( NameSpace, ClassName )
622 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
623 if (!Stage.IsInstalled()) {
624 DisposeQueue.Instance.Add(this);
629 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
632 NDalicPINVOKE.delete_VectorUnsignedChar(swigCPtr);
634 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
636 global::System.GC.SuppressFinalize(this);
642 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORUINT16PAIR( NameSpace, ClassName )
643 %typemap(csfinalize) NameSpace::ClassName %{
644 ~VectorUint16Pair() {
645 DisposeQueue.Instance.Add(this);
650 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORUINT16PAIR( NameSpace, ClassName )
651 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
652 if (!Stage.IsInstalled()) {
653 DisposeQueue.Instance.Add(this);
658 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
661 NDalicPINVOKE.delete_VectorUint16Pair(swigCPtr);
663 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
665 global::System.GC.SuppressFinalize(this);
671 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TIMERSIGNALTYPE( NameSpace, ClassName )
672 %typemap(csfinalize) NameSpace::ClassName %{
674 DisposeQueue.Instance.Add(this);
679 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TIMERSIGNALTYPE( NameSpace, ClassName )
680 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
681 if (!Stage.IsInstalled()) {
682 DisposeQueue.Instance.Add(this);
687 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
690 NDalicPINVOKE.delete_TimerSignalType(swigCPtr);
692 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
694 global::System.GC.SuppressFinalize(this);
700 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACTOR( NameSpace, ClassName )
701 %typemap(csfinalize) NameSpace::ClassName %{
703 DisposeQueue.Instance.Add(this);
708 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACTOR( NameSpace, ClassName )
709 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
710 if (!Stage.IsInstalled()) {
711 DisposeQueue.Instance.Add(this);
716 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
719 NDalicPINVOKE.delete_ActorSignal(swigCPtr);
721 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
723 global::System.GC.SuppressFinalize(this);
729 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ANIMATIONSIGNAL( NameSpace, ClassName )
730 %typemap(csfinalize) NameSpace::ClassName %{
732 DisposeQueue.Instance.Add(this);
737 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ANIMATIONSIGNAL( NameSpace, ClassName )
738 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
739 if (!Stage.IsInstalled()) {
740 DisposeQueue.Instance.Add(this);
745 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
748 NDalicPINVOKE.delete_AnimationSignal(swigCPtr);
750 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
752 global::System.GC.SuppressFinalize(this);
758 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_BUTTON( NameSpace, ClassName )
759 %typemap(csfinalize) NameSpace::ClassName %{
761 DisposeQueue.Instance.Add(this);
766 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_BUTTON( NameSpace, ClassName )
767 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
768 if (!Stage.IsInstalled()) {
769 DisposeQueue.Instance.Add(this);
774 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
777 NDalicPINVOKE.delete_ButtonSignal(swigCPtr);
779 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
781 global::System.GC.SuppressFinalize(this);
787 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PAGETURNSIGNAL( NameSpace, ClassName )
788 %typemap(csfinalize) NameSpace::ClassName %{
790 DisposeQueue.Instance.Add(this);
795 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PAGETURNSIGNAL( NameSpace, ClassName )
796 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
797 if (!Stage.IsInstalled()) {
798 DisposeQueue.Instance.Add(this);
803 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
806 NDalicPINVOKE.delete_PageTurnSignal(swigCPtr);
808 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
810 global::System.GC.SuppressFinalize(this);
816 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PAGEVIEWSIGNAL( NameSpace, ClassName )
817 %typemap(csfinalize) NameSpace::ClassName %{
819 DisposeQueue.Instance.Add(this);
824 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PAGEVIEWSIGNAL( NameSpace, ClassName )
825 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
826 if (!Stage.IsInstalled()) {
827 DisposeQueue.Instance.Add(this);
832 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
835 NDalicPINVOKE.delete_PagePanSignal(swigCPtr);
837 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
839 global::System.GC.SuppressFinalize(this);
845 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PANGESTURESIGNAL( NameSpace, ClassName )
846 %typemap(csfinalize) NameSpace::ClassName %{
847 ~PanGestureDetectedSignal() {
848 DisposeQueue.Instance.Add(this);
853 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PANGESTURESIGNAL( NameSpace, ClassName )
854 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
855 if (!Stage.IsInstalled()) {
856 DisposeQueue.Instance.Add(this);
861 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
864 NDalicPINVOKE.delete_PanGestureDetectedSignal(swigCPtr);
866 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
868 global::System.GC.SuppressFinalize(this);
874 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PINCHGESTURESIGNAL( NameSpace, ClassName )
875 %typemap(csfinalize) NameSpace::ClassName %{
876 ~PinchGestureDetectedSignal() {
877 DisposeQueue.Instance.Add(this);
882 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PINCHGESTURESIGNAL( NameSpace, ClassName )
883 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
884 if (!Stage.IsInstalled()) {
885 DisposeQueue.Instance.Add(this);
890 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
893 NDalicPINVOKE.delete_PinchGestureDetectedSignal(swigCPtr);
895 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
897 global::System.GC.SuppressFinalize(this);
903 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENDERTASKSIGNAL( NameSpace, ClassName )
904 %typemap(csfinalize) NameSpace::ClassName %{
905 ~RenderTaskSignal() {
906 DisposeQueue.Instance.Add(this);
911 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENDERTASKSIGNAL( NameSpace, ClassName )
912 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
913 if (!Stage.IsInstalled()) {
914 DisposeQueue.Instance.Add(this);
919 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
922 NDalicPINVOKE.delete_RenderTaskSignal(swigCPtr);
924 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
926 global::System.GC.SuppressFinalize(this);
932 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SCROLLABLESIGNAL( NameSpace, ClassName )
933 %typemap(csfinalize) NameSpace::ClassName %{
934 ~ScrollableSignal() {
935 DisposeQueue.Instance.Add(this);
940 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SCROLLABLESIGNAL( NameSpace, ClassName )
941 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
942 if (!Stage.IsInstalled()) {
943 DisposeQueue.Instance.Add(this);
948 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
951 NDalicPINVOKE.delete_ScrollableSignal(swigCPtr);
953 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
955 global::System.GC.SuppressFinalize(this);
961 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SCROLLVIEWSIGNAL( NameSpace, ClassName )
962 %typemap(csfinalize) NameSpace::ClassName %{
963 ~ScrollViewSnapStartedSignal() {
964 DisposeQueue.Instance.Add(this);
969 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SCROLLVIEWSIGNAL( NameSpace, ClassName )
970 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
971 if (!Stage.IsInstalled()) {
972 DisposeQueue.Instance.Add(this);
977 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
980 NDalicPINVOKE.delete_ScrollViewSnapStartedSignal(swigCPtr);
982 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
984 global::System.GC.SuppressFinalize(this);
990 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SLIDERVALUECHANGEDSIGNAL( NameSpace, ClassName )
991 %typemap(csfinalize) NameSpace::ClassName %{
992 ~SliderValueChangedSignal() {
993 DisposeQueue.Instance.Add(this);
998 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SLIDERVALUECHANGEDSIGNAL( NameSpace, ClassName )
999 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1000 if (!Stage.IsInstalled()) {
1001 DisposeQueue.Instance.Add(this);
1006 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1008 swigCMemOwn = false;
1009 NDalicPINVOKE.delete_SliderValueChangedSignal(swigCPtr);
1011 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1013 global::System.GC.SuppressFinalize(this);
1019 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SLIDERMARKCHANGEDSIGNAL( NameSpace, ClassName )
1020 %typemap(csfinalize) NameSpace::ClassName %{
1021 ~SliderMarkReachedSignal() {
1022 DisposeQueue.Instance.Add(this);
1027 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SLIDERMARKCHANGEDSIGNAL( NameSpace, ClassName )
1028 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1029 if (!Stage.IsInstalled()) {
1030 DisposeQueue.Instance.Add(this);
1035 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1037 swigCMemOwn = false;
1038 NDalicPINVOKE.delete_SliderMarkReachedSignal(swigCPtr);
1040 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1042 global::System.GC.SuppressFinalize(this);
1048 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STAGESIGNAL( NameSpace, ClassName )
1049 %typemap(csfinalize) NameSpace::ClassName %{
1050 ~StageWheelSignal() {
1051 DisposeQueue.Instance.Add(this);
1056 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STAGESIGNAL( NameSpace, ClassName )
1057 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1058 if (!Stage.IsInstalled()) {
1059 DisposeQueue.Instance.Add(this);
1064 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1066 swigCMemOwn = false;
1067 NDalicPINVOKE.delete_StageWheelSignal(swigCPtr);
1069 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1071 global::System.GC.SuppressFinalize(this);
1077 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STYLECHANGEDSIGNAL( NameSpace, ClassName )
1078 %typemap(csfinalize) NameSpace::ClassName %{
1079 ~StyleChangedSignal() {
1080 DisposeQueue.Instance.Add(this);
1085 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STYLECHANGEDSIGNAL( NameSpace, ClassName )
1086 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1087 if (!Stage.IsInstalled()) {
1088 DisposeQueue.Instance.Add(this);
1093 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1095 swigCMemOwn = false;
1096 NDalicPINVOKE.delete_StyleChangedSignal(swigCPtr);
1098 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1100 global::System.GC.SuppressFinalize(this);
1106 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TAPGESTURESIGNAL( NameSpace, ClassName )
1107 %typemap(csfinalize) NameSpace::ClassName %{
1108 ~TapGestureDetectedSignal() {
1109 DisposeQueue.Instance.Add(this);
1114 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TAPGESTURESIGNAL( NameSpace, ClassName )
1115 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1116 if (!Stage.IsInstalled()) {
1117 DisposeQueue.Instance.Add(this);
1122 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1124 swigCMemOwn = false;
1125 NDalicPINVOKE.delete_TapGestureDetectedSignal(swigCPtr);
1127 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1129 global::System.GC.SuppressFinalize(this);
1135 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TEXTFIELDSIGNAL( NameSpace, ClassName )
1136 %typemap(csfinalize) NameSpace::ClassName %{
1137 ~TextFieldSignal() {
1138 DisposeQueue.Instance.Add(this);
1143 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TEXTFIELDSIGNAL( NameSpace, ClassName )
1144 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1145 if (!Stage.IsInstalled()) {
1146 DisposeQueue.Instance.Add(this);
1151 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1153 swigCMemOwn = false;
1154 NDalicPINVOKE.delete_TextFieldSignal(swigCPtr);
1156 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1158 global::System.GC.SuppressFinalize(this);
1164 %define DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TEXTEDITORSIGNAL( NameSpace, ClassName )
1165 %typemap(csfinalize) NameSpace::ClassName %{
1166 ~TextEditorSignal() {
1167 DisposeQueue.Instance.Add(this);
1172 %define DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TEXTEDITORSIGNAL( NameSpace, ClassName )
1173 %typemap(csdestruct, methodname="Dispose", methodmodifiers="public") NameSpace::ClassName %{{
1174 if (!Stage.IsInstalled()) {
1175 DisposeQueue.Instance.Add(this);
1180 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
1182 swigCMemOwn = false;
1183 NDalicPINVOKE.delete_TextEditorSignal(swigCPtr);
1185 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
1187 global::System.GC.SuppressFinalize(this);
1193 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Any );
1194 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Any );
1195 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Actor );
1196 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Actor );
1197 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, AlphaFunction );
1198 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, AlphaFunction );
1199 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Animation );
1200 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Animation );
1201 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, AngleAxis );
1202 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, AngleAxis );
1204 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, BaseObject );
1205 //DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, BaseObject );
1206 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, RefObject );
1207 //DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, RefObject );
1209 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Handle );
1210 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Handle );
1211 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, ObjectRegistry );
1212 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, ObjectRegistry );
1213 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, BaseHandle );
1214 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, BaseHandle );
1215 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, BufferImage );
1216 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, BufferImage );
1218 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, CameraActor );
1219 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, CameraActor );
1220 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, CustomActor );
1221 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, CustomActor );
1222 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, ConnectionTracker );
1223 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, ConnectionTracker );
1224 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, ConnectionTrackerInterface );
1225 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, ConnectionTrackerInterface );
1227 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Degree );
1228 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Degree );
1229 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, EncodedBufferImage );
1230 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, EncodedBufferImage );
1231 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, FrameBuffer );
1232 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, FrameBuffer );
1233 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, FrameBufferImage );
1234 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, FrameBufferImage );
1236 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Geometry );
1237 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Geometry );
1238 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Gesture );
1239 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Gesture );
1240 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, GestureDetector );
1241 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, GestureDetector );
1242 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TapGesture );
1243 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, TapGesture );
1244 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TapGestureDetector );
1245 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, TapGestureDetector );
1246 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PanGesture );
1247 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PanGesture );
1248 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PanGestureDetector );
1249 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PanGestureDetector );
1250 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PinchGesture );
1251 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PinchGesture );
1252 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PinchGestureDetector );
1253 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PinchGestureDetector );
1254 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, LongPressGesture );
1255 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, LongPressGesture );
1256 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, LongPressGestureDetector );
1257 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, LongPressGestureDetector );
1259 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENAME( Dali, KeyEvent, Key );
1260 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENAME( Dali, KeyEvent, Key );
1261 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENAME( Dali, HoverEvent, Hover );
1262 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENAME( Dali, HoverEvent, Hover );
1263 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TouchEvent );
1264 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, TouchEvent );
1265 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENAME( Dali, WheelEvent, Wheel );
1266 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENAME( Dali, WheelEvent, Wheel );
1268 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Renderer );
1269 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Renderer );
1270 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, RenderTask );
1271 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, RenderTask );
1272 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, RenderTaskList );
1273 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, RenderTaskList );
1274 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, RelayoutContainer );
1275 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, RelayoutContainer );
1276 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Radian );
1277 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Radian );
1279 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Quaternion );
1280 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Quaternion );
1281 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Matrix );
1282 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Matrix );
1283 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Matrix3 );
1284 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Matrix3 );
1286 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, RulerPtr );
1287 //DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, RulerPtr );
1289 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Layer );
1290 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Layer );
1291 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, KeyFrames );
1292 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, KeyFrames );
1294 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Stage );
1295 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Stage );
1296 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Sampler );
1297 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Sampler );
1298 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Shader );
1299 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Shader );
1301 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Vector2 );
1302 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Vector2 );
1303 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Vector3 );
1304 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Vector3 );
1305 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Vector4 );
1306 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Vector4 );
1307 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, VectorBase );
1308 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, VectorBase );
1310 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Image );
1311 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Image );
1312 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, NativeImage );
1313 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, NativeImage );
1314 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, NinePatchImage );
1315 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, NinePatchImage );
1316 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, ResourceImage );
1317 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, ResourceImage );
1319 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Path );
1320 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Path );
1321 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Property );
1322 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Property );
1323 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PropertyBuffer );
1324 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PropertyBuffer );
1325 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PropertyCondition );
1326 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PropertyCondition );
1327 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PropertyNotification );
1328 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PropertyNotification );
1329 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PixelData );
1330 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PixelData );
1332 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Uint16Pair );
1333 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, Uint16Pair );
1335 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TypeInfo );
1336 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, TypeInfo );
1337 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Texture );
1338 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Texture );
1339 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TextureSet );
1340 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, TextureSet );
1342 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TimePeriod );
1343 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, TimePeriod );
1344 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, LinearConstrainer );
1345 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, LinearConstrainer );
1346 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, PathConstrainer );
1347 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, PathConstrainer );
1349 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, TouchPoint );
1350 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali, TouchPoint );
1351 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENAME( Dali, TouchData, Touch );
1352 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION_RENAME( Dali, TouchData, Touch );
1354 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Application );
1355 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Application );
1356 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, DragAndDropDetector );
1357 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, DragAndDropDetector );
1358 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Timer );
1359 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Timer );
1360 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali, Window );
1361 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali, Window );
1363 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, AccessibilityManager );
1364 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, AccessibilityManager );
1365 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Alignment );
1366 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Alignment );
1368 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Button );
1369 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Button );
1370 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, CheckBoxButton );
1371 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, CheckBoxButton );
1372 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, PushButton );
1373 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, PushButton );
1374 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, RadioButton );
1375 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, RadioButton );
1376 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Builder );
1377 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Builder );
1379 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, View );
1380 //DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, View );
1381 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ViewImpl );
1382 //DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ViewImpl );
1384 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, FlexContainer );
1385 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, FlexContainer );
1386 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, GaussianBlurView );
1387 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, GaussianBlurView );
1389 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ImageView );
1390 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ImageView );
1391 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ItemView );
1392 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ItemView );
1393 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ItemFactory );
1394 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali::Toolkit, ItemFactory );
1395 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ItemLayout );
1396 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ItemLayout );
1397 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ItemRange );
1398 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali::Toolkit, ItemRange );
1400 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Model3dView );
1401 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Model3dView );
1403 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, PageFactory );
1404 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION( Dali::Toolkit, PageFactory );
1405 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, PageTurnLandscapeView );
1406 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, PageTurnLandscapeView );
1407 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, PageTurnPortraitView );
1408 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, PageTurnPortraitView );
1409 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, PageTurnView );
1410 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, PageTurnView );
1411 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Popup );
1412 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Popup );
1413 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ProgressBar );
1414 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ProgressBar );
1416 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Scrollable );
1417 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Scrollable );
1418 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ScrollBar );
1419 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ScrollBar );
1420 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ScrollView );
1421 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ScrollView );
1422 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ScrollViewEffect );
1423 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ScrollViewEffect );
1424 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, ScrollViewPagePathEffect );
1425 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, ScrollViewPagePathEffect );
1426 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, StyleManager );
1427 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, StyleManager );
1428 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, Slider );
1429 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, Slider );
1431 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, TableView );
1432 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, TableView );
1433 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, TextEditor );
1434 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, TextEditor );
1435 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, TextField );
1436 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, TextField );
1437 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, TextLabel );
1438 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, TextLabel );
1440 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, VideoView );
1441 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, VideoView );
1442 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, VisualBase );
1443 //DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, VisualBase);
1444 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION( Dali::Toolkit, VisualFactory );
1445 DALI_CREATE_CUSTOM_DISPOSE_DERIVED_FUNCTION( Dali::Toolkit, VisualFactory );
1447 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_APPLICATIONSIGNAL( Dali, Signal<void(Dali::Application&)>);
1448 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_APPLICATIONSIGNAL( Dali, Signal<void(Dali::Application&)>);
1449 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_APPLICATIONCONTROLSIGNAL( Dali, Signal<void(Dali::Application&, void*)>);
1450 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_APPLICATIONCONTROLSIGNAL( Dali, Signal<void(Dali::Application&, void*)>);
1452 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VIDEOVIEWSIGNAL( Dali, Signal<void(Dali::Toolkit::VideoView&)>);
1453 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VIDEOVIEWSIGNAL( Dali, Signal<void(Dali::Toolkit::VideoView&)>);
1455 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_IMAGESIGNAL( Dali, Signal<void(Dali::Image)>);
1456 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_IMAGESIGNAL( Dali, Signal<void(Dali::Image)>);
1457 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RESOURCESIMAGESIGNAL( Dali, Signal<void(Dali::ResourceImage)>);
1458 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RESOURCESIMAGESIGNAL( Dali, Signal<void(Dali::ResourceImage)>);
1460 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTINT( Dali, Rect<int>);
1461 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTINT( Dali, Rect<int>);
1462 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTDOUBLE( Dali, Rect<double>);
1463 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTDOUBLE( Dali, Rect<double>);
1464 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTFLOAT( Dali, Rect<float>);
1465 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTFLOAT( Dali, Rect<float>);
1466 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RECTUNSIGNEDINT( Dali, Rect<unsigned int>);
1467 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RECTUNSIGNEDINT( Dali, Rect<unsigned int>);
1468 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TOUCHCONTAINER( std, vector<Dali::TouchPoint>);
1469 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TOUCHCONTAINER( std, vector<Dali::TouchPoint>);
1471 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORINT( Dali, Vector<int>);
1472 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORINT( Dali, Vector<int>);
1473 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORFLOAT( Dali, Vector<float>);
1474 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORFLOAT( Dali, Vector<float>);
1475 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORUNSIGNEDCHAR( Dali, Vector<unsigned char>);
1476 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORUNSIGNEDCHAR( Dali, Vector<unsigned char>);
1477 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_VECTORUINT16PAIR( Dali, Vector<Dali::Uint16Pair>);
1478 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_VECTORUINT16PAIR( Dali, Vector<Dali::Uint16Pair>);
1480 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYACTIONSIGNAL( Dali, Signal<bool(Dali::Toolkit::AccessibilityManager&)>);
1481 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYACTIONSIGNAL( Dali, Signal<bool(Dali::Toolkit::AccessibilityManager&)>);
1482 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYACTIONSCROLLSIGNAL( Dali, Signal<bool(Dali::Toolkit::AccessibilityManager&, const Dali::TouchEvent&)>);
1483 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYACTIONSCROLLSIGNAL( Dali, Signal<bool(Dali::Toolkit::AccessibilityManager&, const Dali::TouchEvent&)>);
1484 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACCESSIBILITYFOCUSSIGNAL( Dali, Signal<void(Dali::Actor, Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)>);
1485 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACCESSIBILITYFOCUSSIGNAL( Dali, Signal<void(Dali::Actor, Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)>);
1486 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STRINGVALUEPAIR( Dali, pair<std::string, Dali::Property::Value>);
1487 //DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STRINGVALUEPAIR( Dali, pair<std::string, Dali::Property::Value>);
1488 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_BOOLSIGNAL( Dali, Signal<bool()>);
1489 //DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_BOOLSIGNAL( Dali, Signal<bool()>);
1490 //DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TIMERSIGNALTYPE( Dali, Signal<bool()>);
1491 //DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TIMERSIGNALTYPE( Dali, Signal<bool()>);
1493 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ACTOR( Dali, Signal<void (Dali::Actor)>);
1494 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ACTOR( Dali, Signal<void (Dali::Actor)>);
1496 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_ANIMATIONSIGNAL( Dali, Signal<void(Dali::Animation&)>);
1497 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_ANIMATIONSIGNAL( Dali, Signal<void(Dali::Animation&)>);
1499 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_BUTTON( Dali, Signal<bool(Dali::Toolkit::Button)>);
1500 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_BUTTON( Dali, Signal<bool(Dali::Toolkit::Button)>);
1502 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PAGETURNSIGNAL( Dali, Signal<void(Dali::Toolkit::PageTurnView, unsigned int, bool)>);
1503 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PAGETURNSIGNAL( Dali, Signal<void(Dali::Toolkit::PageTurnView, unsigned int, bool)>);
1504 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PAGEVIEWSIGNAL( Dali, Signal<void(Dali::Toolkit::PageTurnView)>);
1505 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PAGEVIEWSIGNAL( Dali, Signal<void(Dali::Toolkit::PageTurnView)>);
1507 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PANGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::PanGesture&)>);
1508 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PANGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::PanGesture&)>);
1510 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_PINCHGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::PinchGesture&)>);
1511 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_PINCHGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::PinchGesture&)>);
1513 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_RENDERTASKSIGNAL( Dali, Signal<void(Dali::RenderTask&)>);
1514 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_RENDERTASKSIGNAL( Dali, Signal<void(Dali::RenderTask&)>);
1516 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SCROLLABLESIGNAL( Dali, Signal< void(const Dali::Vector2&)>);
1517 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SCROLLABLESIGNAL( Dali, Signal< void(const Dali::Vector2&)>);
1519 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SCROLLVIEWSIGNAL( Dali, Signal< void(const Dali::Toolkit::ScrollView::SnapEvent&)>);
1520 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SCROLLVIEWSIGNAL( Dali, Signal< void(const Dali::Toolkit::ScrollView::SnapEvent&)>);
1522 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SLIDERVALUECHANGEDSIGNAL( Dali, Signal<bool(Dali::Toolkit::Slider, float)>);
1523 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SLIDERVALUECHANGEDSIGNAL( Dali, Signal<bool(Dali::Toolkit::Slider, float)>);
1524 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_SLIDERMARKCHANGEDSIGNAL( Dali, Signal<bool(Dali::Toolkit::Slider, int)>);
1525 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_SLIDERMARKCHANGEDSIGNAL( Dali, Signal<bool(Dali::Toolkit::Slider, int)>);
1527 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STAGESIGNAL( Dali, Signal<void (const Dali::WheelEvent&)>);
1528 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STAGESIGNAL( Dali, Signal<void (const Dali::WheelEvent&)>);
1530 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_STYLECHANGEDSIGNAL( Dali, Signal<void(Dali::Toolkit::StyleManager, Dali::StyleChange::Type)>);
1531 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_STYLECHANGEDSIGNAL( Dali, Signal<void(Dali::Toolkit::StyleManager, Dali::StyleChange::Type)>);
1533 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TAPGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::TapGesture&)>);
1534 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TAPGESTURESIGNAL( Dali, Signal<void (Dali::Actor, const Dali::TapGesture&)>);
1536 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TEXTEDITORSIGNAL( Dali, Signal<void(Dali::Toolkit::TextEditor)>);
1537 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TEXTEDITORSIGNAL( Dali, Signal<void(Dali::Toolkit::TextEditor)>);
1539 DALI_CREATE_CUSTOM_DESTRUCTOR_FUNCTION_TEXTFIELDSIGNAL( Dali, Signal<void(Dali::Toolkit::TextField)>);
1540 DALI_CREATE_CUSTOM_DISPOSE_FUNCTION_TEXTFIELDSIGNAL( Dali, Signal<void(Dali::Toolkit::TextField)>);