diff options
Diffstat (limited to 'ElmSharp/ElmSharp/EvasObject.cs')
-rw-r--r-- | ElmSharp/ElmSharp/EvasObject.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ElmSharp/ElmSharp/EvasObject.cs b/ElmSharp/ElmSharp/EvasObject.cs index 9236ba6..598789a 100644 --- a/ElmSharp/ElmSharp/EvasObject.cs +++ b/ElmSharp/ElmSharp/EvasObject.cs @@ -49,6 +49,7 @@ namespace ElmSharp public abstract class EvasObject { private IntPtr _realHandle = IntPtr.Zero; + private EvasCanvas _evasCanvas; private event EventHandler _backButtonPressed; @@ -235,6 +236,19 @@ namespace ElmSharp public bool IsRealized { get { return Handle != IntPtr.Zero; } } /// <summary> + /// Gets EvasCanvas + /// </summary> + public EvasCanvas EvasCanvas + { + get + { + if (_evasCanvas == null) + _evasCanvas = new EvasCanvas(Handle); + return _evasCanvas; + } + } + + /// <summary> /// Gets the current class's Name. /// </summary> public string ClassName |