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)
commitddc9c73cecc33b0b464b5cdb4b8a3ec56ff47217
treed84df0dc95b9ef894072bbe6f4667189cd0af046
parent451391b2eb2beec2f04c860043140534a1f21766
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:
ElmSharp.Test/TestRunner.cs
ElmSharp/ElmSharp.Net45.csproj
ElmSharp/ElmSharp.csproj
ElmSharp/ElmSharp/Button.cs
ElmSharp/ElmSharp/Calendar.cs
ElmSharp/ElmSharp/Check.cs
ElmSharp/ElmSharp/ColorSelector.cs
ElmSharp/ElmSharp/ContextPopup.cs
ElmSharp/ElmSharp/DateTimeSelector.cs
ElmSharp/ElmSharp/Entry.cs
ElmSharp/ElmSharp/EvasObject.cs
ElmSharp/ElmSharp/EvasObjectEvent.cs [new file with mode: 0644]
ElmSharp/ElmSharp/GenGrid.cs
ElmSharp/ElmSharp/GenList.cs
ElmSharp/ElmSharp/Image.cs [changed mode: 0755->0644]
ElmSharp/ElmSharp/Index.cs
ElmSharp/ElmSharp/Label.cs
ElmSharp/ElmSharp/Layout.cs
ElmSharp/ElmSharp/List.cs
ElmSharp/ElmSharp/Naviframe.cs
ElmSharp/ElmSharp/Panel.cs
ElmSharp/ElmSharp/Panes.cs
ElmSharp/ElmSharp/Popup.cs
ElmSharp/ElmSharp/ProgressBar.cs
ElmSharp/ElmSharp/Radio.cs
ElmSharp/ElmSharp/Scroller.cs
ElmSharp/ElmSharp/Slider.cs
ElmSharp/ElmSharp/SmartEvent.cs [moved from ElmSharp/Interop/Interop.SmartEvent.cs with 64% similarity]
ElmSharp/ElmSharp/Spinner.cs
ElmSharp/ElmSharp/Toolbar.cs
ElmSharp/ElmSharp/Widget.cs
ElmSharp/ElmSharp/Window.cs
ElmSharp/Interop/Interop.EvasObjectEvent.cs [deleted file]
packaging/elm-sharp.spec