summaryrefslogtreecommitdiff
path: root/ElmSharp/ElmSharp/EvasObject.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ElmSharp/ElmSharp/EvasObject.cs')
-rw-r--r--ElmSharp/ElmSharp/EvasObject.cs14
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