Refactoring EvasObjectEvent/SmartEvent
authorSeungkeun Lee <sngn.lee@samsung.com>
Wed, 9 Nov 2016 04:38:48 +0000 (13:38 +0900)
committerSeungkeun Lee <sngn.lee@samsung.com>
Wed, 9 Nov 2016 22:32:54 +0000 (07:32 +0900)
commiteaebd1da7789d16d8958efbbba817d0f13d6e6f4
tree5c59ae27a8a2227a783c33f454380ab89842d592
parentd393d9cadaec1bc85d15d70bcc5db1d323729177
Refactoring EvasObjectEvent/SmartEvent

 - Change to public
  - need to access from others packages
 - Fix already been freed error message
 - Introduce EventLifeTracker to release automatically
  - EFL event object life cycle is depend on target object, so we treat different with normal c# class

Change-Id: I667fb5c3673fb2d3fb5741098737edea64ec5ae5
34 files changed:
packaging/elm-sharp.spec
src/ElmSharp/ElmSharp.Net45.csproj
src/ElmSharp/ElmSharp.csproj
src/ElmSharp/ElmSharp/Button.cs
src/ElmSharp/ElmSharp/Calendar.cs
src/ElmSharp/ElmSharp/Check.cs
src/ElmSharp/ElmSharp/ColorSelector.cs
src/ElmSharp/ElmSharp/ContextPopup.cs
src/ElmSharp/ElmSharp/DateTimeSelector.cs
src/ElmSharp/ElmSharp/Entry.cs
src/ElmSharp/ElmSharp/EvasObject.cs
src/ElmSharp/ElmSharp/EvasObjectEvent.cs [new file with mode: 0644]
src/ElmSharp/ElmSharp/GenGrid.cs
src/ElmSharp/ElmSharp/GenList.cs
src/ElmSharp/ElmSharp/Image.cs [changed mode: 0755->0644]
src/ElmSharp/ElmSharp/Index.cs
src/ElmSharp/ElmSharp/Label.cs
src/ElmSharp/ElmSharp/Layout.cs
src/ElmSharp/ElmSharp/List.cs
src/ElmSharp/ElmSharp/Naviframe.cs
src/ElmSharp/ElmSharp/Panel.cs
src/ElmSharp/ElmSharp/Panes.cs
src/ElmSharp/ElmSharp/Popup.cs
src/ElmSharp/ElmSharp/ProgressBar.cs
src/ElmSharp/ElmSharp/Radio.cs
src/ElmSharp/ElmSharp/Scroller.cs
src/ElmSharp/ElmSharp/Slider.cs
src/ElmSharp/ElmSharp/SmartEvent.cs [moved from src/ElmSharp/Interop/Interop.SmartEvent.cs with 64% similarity]
src/ElmSharp/ElmSharp/Spinner.cs
src/ElmSharp/ElmSharp/Toolbar.cs
src/ElmSharp/ElmSharp/Widget.cs
src/ElmSharp/ElmSharp/Window.cs
src/ElmSharp/Interop/Interop.EvasObjectEvent.cs [deleted file]
test/ElmSharp.Test/TestRunner.cs