DALi C# binding - Generic Delegates support for EventHandlers 57/91257/3
authorRavi Nanjundappa <nravi.n@samsung.com>
Mon, 10 Oct 2016 08:57:50 +0000 (14:27 +0530)
committerRavi Nanjundappa <nravi.n@samsung.com>
Mon, 10 Oct 2016 09:02:31 +0000 (14:32 +0530)
commit5bdacbc181f88698499b69199b584d05a2791454
treeba29d5dc0b66686318f5ca9640a59aed8657e02d
parenta0bc72c2530d445a843cc0ad5dbe047f1f6c0883
DALi C# binding - Generic Delegates support for EventHandlers

Implemented the Generic delegates to support EventHandlers for
all public classes.

Added a new cs file (manual/csharp/DaliEventHandler.cs) having declaration for
generic delegates.

Earlier usage of EventHandlers :
1) _application.Initialized += new Dali.AUIApplicationInitEventHandler(Initialize);
2) stage.Touched += new Dali.Stage.TouchEventHandler(OnStageTouched);
3) _scrollView.OnRelayoutEvent += new Dali.Actor.OnRelayoutEventHandler(OnScrollViewRelayout);

New usage of Generic EventHandlers:
ex:
1) _application.Initialized += Initialize;
2) stage.Touched += OnStageTouched;
3) _scrollView.OnRelayoutEvent += OnScrollViewRelayout;

Change-Id: I6ce2af12c825a9a7ef830049863dafb1f63e6a17
Signed-off-by: Ravi Nanjundappa <nravi.n@samsung.com>
35 files changed:
plugins/dali-swig/SWIG/events/accessibilitymanager-event.i
plugins/dali-swig/SWIG/events/actor-event.i
plugins/dali-swig/SWIG/events/animation-event.i
plugins/dali-swig/SWIG/events/application-event.i
plugins/dali-swig/SWIG/events/builder-event.i
plugins/dali-swig/SWIG/events/button-event.i
plugins/dali-swig/SWIG/events/control-event.i
plugins/dali-swig/SWIG/events/gaussian-blur-view-event.i
plugins/dali-swig/SWIG/events/image-event.i
plugins/dali-swig/SWIG/events/itemview-event.i
plugins/dali-swig/SWIG/events/keyboardFocusManager-event.i
plugins/dali-swig/SWIG/events/longpressgesture-event.i
plugins/dali-swig/SWIG/events/objectregistry-event.i
plugins/dali-swig/SWIG/events/pageturnview-event.i
plugins/dali-swig/SWIG/events/pangesture-event.i
plugins/dali-swig/SWIG/events/pinchgesture-event.i
plugins/dali-swig/SWIG/events/popup-event.i
plugins/dali-swig/SWIG/events/propertynotification-event.i
plugins/dali-swig/SWIG/events/rendertask-event.i
plugins/dali-swig/SWIG/events/resourceimage-event.i
plugins/dali-swig/SWIG/events/scrollable-event.i
plugins/dali-swig/SWIG/events/scrollbar-event.i
plugins/dali-swig/SWIG/events/scrollview-event.i
plugins/dali-swig/SWIG/events/slider-event.i
plugins/dali-swig/SWIG/events/stage-event.i
plugins/dali-swig/SWIG/events/stylemanager-event.i
plugins/dali-swig/SWIG/events/tapgesture-event.i
plugins/dali-swig/SWIG/events/texteditor-event.i
plugins/dali-swig/SWIG/events/textfield-event.i
plugins/dali-swig/SWIG/events/timer-event.i
plugins/dali-swig/SWIG/events/videoview-event.i
plugins/dali-swig/examples/dali-test.cs
plugins/dali-swig/examples/hello-world.cs
plugins/dali-swig/examples/scroll-view.cs
plugins/dali-swig/manual/csharp/DaliEventHandler.cs [new file with mode: 0644]