Class EvasObject

Definition

Namespace:
ElmSharp
Assembly:
ElmSharp.dll

The EvasObject is a base class for other widget classes.

C#
Copy
[Obsolete("This has been deprecated in API12")] public abstract class EvasObject
Inheritance
object
EvasObject
Derived

Constructors

View Source

EvasObject()

Creates and initializes a new instance of the EvasObject class.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected EvasObject()
View Source

EvasObject(EvasObject)

Creates and initializes a new instance of the EvasObject class with the parent EvasObject class parameter.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected EvasObject(EvasObject parent)
Parameters
Type Name Description
EvasObject parent

Parent EvasObject class.

Properties

View Source

AlignmentX

Sets or gets the horizontal alignment hint of an object's alignment.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public virtual double AlignmentX { get; set; }
Property Value
Type Description
double
View Source

AlignmentY

Sets or gets the vertical alignment hint of an object's alignment.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public virtual double AlignmentY { get; set; }
Property Value
Type Description
double
View Source

AllEventsFrozen

Sets or gets whether an Evas object is to freeze (discard) events.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool AllEventsFrozen { get; set; }
Property Value
Type Description
bool
View Source

AutomationId

Sets of gets a value that allow the automation framework to find and interact with this object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public string AutomationId { get; set; }
Property Value
Type Description
string
View Source

ClassName

Gets the current class's Name.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public string ClassName { get; }
Property Value
Type Description
string
View Source

Color

Sets or gets the general or main color of the given Evas object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public virtual Color Color { get; set; }
Property Value
Type Description
Color
View Source

EvasCanvas

Gets EvasCanvas.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public EvasCanvas EvasCanvas { get; }
Property Value
Type Description
EvasCanvas
View Source

EvasMap

Sets or gets the current object's transformation map.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public EvasMap EvasMap { get; set; }
Property Value
Type Description
EvasMap
View Source

Geometry

Sets or gets the position and (rectangular) size of the given Evas object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public Rect Geometry { get; set; }
Property Value
Type Description
Rect
View Source

Handle

Sets or gets the handle for EvasObject.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public IntPtr Handle { get; protected set; }
Property Value
Type Description
System.IntPtr
View Source

IsMapEnabled

Sets or gets the map enabled state.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool IsMapEnabled { get; set; }
Property Value
Type Description
bool
View Source

IsRealized

Gets a widget's status of realized or not.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool IsRealized { get; }
Property Value
Type Description
bool
View Source

IsVisible

Gets the visible state of the given Evas object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool IsVisible { get; }
Property Value
Type Description
bool
View Source

Layer

Sets or gets the layer of its canvas that the given object will be part of.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public virtual int Layer { get; set; }
Property Value
Type Description
int
View Source

MinimumHeight

Sets or gets the height hints for an object's minimum size.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public int MinimumHeight { get; set; }
Property Value
Type Description
int
View Source

MinimumWidth

Sets or gets the width hints for an object's minimum size.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public int MinimumWidth { get; set; }
Property Value
Type Description
int
View Source

Parent

Gets the parent object for EvasObject.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public EvasObject Parent { get; }
Property Value
Type Description
EvasObject
View Source

PassEvents

Sets or gets whether an object is set to pass (ignore) events.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool PassEvents { get; set; }
Property Value
Type Description
bool
View Source

PropagateEvents

Sets or gets whether events on a smart object's member should get propagated up to its parent.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool PropagateEvents { get; set; }
Property Value
Type Description
bool
View Source

RealHandle

Sets or gets the real handle for EvasObject.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public IntPtr RealHandle { get; protected set; }
Property Value
Type Description
System.IntPtr
View Source

RenderOperation

Sets or gets the render operation to be used for rendering the Evas object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public RenderOp RenderOperation { get; set; }
Property Value
Type Description
RenderOp
View Source

RepeatEvents

Sets or gets whether an object is to repeat events.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool RepeatEvents { get; set; }
Property Value
Type Description
bool
View Source

TooltipContentDelegate

Sets the content to be shown in the tooltip object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public EvasObject.GetTooltipContentDelegate TooltipContentDelegate { get; set; }
Property Value
Type Description
EvasObject.GetTooltipContentDelegate
View Source

TooltipMoveFreezeCount

Gets the movement freeze by 1. This gets the movement freeze count by one.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public int TooltipMoveFreezeCount { get; }
Property Value
Type Description
int
View Source

TooltipOrientation

Sets or gets the orientation of tooltip.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public TooltipOrientation TooltipOrientation { get; set; }
Property Value
Type Description
TooltipOrientation
View Source

TooltipStyle

Sets or gets the style for this object tooltip.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public string TooltipStyle { get; set; }
Property Value
Type Description
string
View Source

TooltipWindowMode

Sets or gets size restriction state of an object's tooltip.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool TooltipWindowMode { get; set; }
Property Value
Type Description
bool
View Source

WeightX

Sets or gets the horizontal pointer hints for an object's weight.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public double WeightX { get; set; }
Property Value
Type Description
double
View Source

WeightY

Sets or gets the vertical pointer hints for an object's weight.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public double WeightY { get; set; }
Property Value
Type Description
double

Methods

View Source

Calculate()

Calls the calculate smart function immediately. This will force immediate calculations needed for renderization of this object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Calculate()
View Source

CreateHandle(EvasObject)

Creates a widget handle.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected abstract IntPtr CreateHandle(EvasObject parent)
Parameters
Type Name Description
EvasObject parent

Parent EvasObject.

Returns
Type Description
System.IntPtr

Handle IntPtr.

View Source

GetSizeHintAspect(out AspectControl, out int, out int)

Gets the hints for an object's aspect ratio.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void GetSizeHintAspect(out AspectControl aspect, out int w, out int h)
Parameters
Type Name Description
AspectControl aspect

The policy or type of aspect ratio to apply to an object.

int w

The integer to be used as aspect width ratio term.

int h

The integer to be used as aspect height ratio term.

View Source

GetTextBlockGeometryByLineNumber(int, out int, out int, out int, out int)

Gets the geometry of a line number.

Declaration
C#
Copy
[Obsolete("GetTextBlockGeometryByLineNumber is obsolete as of version 5.0.0.14299 and is no longer supported.")] public bool GetTextBlockGeometryByLineNumber(int lineNumber, out int x, out int y, out int w, out int h)
Parameters
Type Name Description
int lineNumber

The line number.

int x

x coordinate of the line.

int y

y coordinate of the line.

int w

w coordinate of the line.

int h

h coordinate of the line.

Returns
Type Description
bool

True on success, or False on error.

View Source

Hide()

Makes the current object invisible.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Hide()
View Source

HideTooltip()

Force hide the tooltip of the object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void HideTooltip()
View Source

KeyGrab(string, bool)

Requests the keyname key events to be directed to the current object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public bool KeyGrab(string keyname, bool exclusive)
Parameters
Type Name Description
string keyname

The key to request events for.

bool exclusive

Set TRUE to request that the obj is the only object receiving the keyname events, otherwise set to FALSE.

Returns
Type Description
bool

If the call succeeds then true, otherwise false.

View Source

KeyUngrab(string)

Removes the grab on the keyname key events.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void KeyUngrab(string keyname)
Parameters
Type Name Description
string keyname

The key the grab is set for.

View Source

Lower()

Lowers the object to the bottom of its layer.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Lower()
View Source

MarkChanged()

Marks the smart object as changed.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void MarkChanged()
View Source

Move(int, int)

Moves the current object to the given location.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Move(int x, int y)
Parameters
Type Name Description
int x

The X position to move the object.

int y

The Y position to move the object.

View Source

OnInstantiated()

The callback of the Instantiated Event.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected virtual void OnInstantiated()
View Source

OnInvalidate()

The callback of the Invalidate Event.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected virtual void OnInvalidate()
View Source

OnRealized()

The callback of the Realized Event.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected virtual void OnRealized()
View Source

OnUnrealize()

The callback of the Unrealize Event.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] protected virtual void OnUnrealize()
View Source

PopTooltipMoveFreeze()

This decrements the tooltip freeze count by one.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void PopTooltipMoveFreeze()
View Source

PushTooltipMoveFreeze()

This increments the tooltip movement freeze count by one. If the count is more than 0, the tooltip position will be fixed.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void PushTooltipMoveFreeze()
View Source

RaiseTop()

Raises to the top of its layer.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void RaiseTop()
View Source

Realize(EvasObject)

For this object bind Parent object.Init handle and all kinds of EvasObjectEvent.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Realize(EvasObject parent)
Parameters
Type Name Description
EvasObject parent

Parent object.

View Source

Resize(int, int)

Changes the size of the current object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Resize(int w, int h)
Parameters
Type Name Description
int w

The new width.

int h

The new height.

View Source

SetAlignment(double, double)

Sets the hints for an object's alignment.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void SetAlignment(double x, double y)
Parameters
Type Name Description
double x

The horizontal alignment hint as double value ranging from 0.0 to 1.0. The default alignment hint value is 0.5.

double y

The vertical alignment hint as double value ranging from 0.0 to 1.0. The default alignment hint value is 0.5.

View Source

SetClip(EvasObject)

Clips one object to another.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void SetClip(EvasObject clip)
Parameters
Type Name Description
EvasObject clip

The object to clip object by.

View Source

SetSizeHintAspect(AspectControl, int, int)

Sets the hints for an object's aspect ratio.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void SetSizeHintAspect(AspectControl aspect, int w, int h)
Parameters
Type Name Description
AspectControl aspect

The policy or type of aspect ratio to apply to an object.

int w

The integer to be used as aspect width ratio term.

int h

The integer to be used as aspect height ratio term.

View Source

SetTooltipText(string)

Sets the text for an object's tooltip.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void SetTooltipText(string text)
Parameters
Type Name Description
string text

The text value to display inside the tooltip.

View Source

SetWeight(double, double)

Sets the hints for an object's weight.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void SetWeight(double x, double y)
Parameters
Type Name Description
double x

The non-negative double value to be used as horizontal weight hint.

double y

The non-negative double value to be used as vertical weight hint.

View Source

Show()

Makes the current object visible.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Show()
View Source

ShowTooltip()

Force show the tooltip of the object.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void ShowTooltip()
View Source

StackAbove(EvasObject)

Stacks immediately above anchor.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void StackAbove(EvasObject anchor)
Parameters
Type Name Description
EvasObject anchor

The object above which to stack.

View Source

StackBelow(EvasObject)

Stacks immediately below anchor.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void StackBelow(EvasObject anchor)
Parameters
Type Name Description
EvasObject anchor

The object below which to stack.

View Source

Unrealize()

Removes the current object relationship with others.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void Unrealize()
View Source

UnsetTooltip()

Unsets an object's tooltip.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public void UnsetTooltip()

Events

View Source

BackButtonPressed

BackButtonPressed will be triggered when the Back button is pressed.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler BackButtonPressed
Event Type
Type Description
System.EventHandler
View Source

Deleted

Deleted will be triggered when the widght is deleted.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler Deleted
Event Type
Type Description
System.EventHandler
View Source

Hidden

Hidden will be triggered when the widget is hidden.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler Hidden
Event Type
Type Description
System.EventHandler
View Source

KeyDown

KeyDown will be triggered when the key is pressed down.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler<EvasKeyEventArgs> KeyDown
Event Type
Type Description
System.EventHandler<TEventArgs><EvasKeyEventArgs>
View Source

KeyUp

KeyUp will be triggered when the key is loose.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler<EvasKeyEventArgs> KeyUp
Event Type
Type Description
System.EventHandler<TEventArgs><EvasKeyEventArgs>
View Source

MoreButtonPressed

MoreButtonPressed will be triggered when the More button is pressed.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler MoreButtonPressed
Event Type
Type Description
System.EventHandler
View Source

Moved

Moved will be triggered when the widght is moved.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler Moved
Event Type
Type Description
System.EventHandler
View Source

RenderPost

RenderPost Event Handler of the current widget.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler RenderPost
Event Type
Type Description
System.EventHandler
View Source

Resized

Resized Event Handler of the current widget's size.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler Resized
Event Type
Type Description
System.EventHandler
View Source

Shown

Shown will be triggered when the widget is shown.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public event EventHandler Shown
Event Type
Type Description
System.EventHandler

Operators

View Source

explicit operator EvasObject(IntPtr)

Define cast to EvasObject operator from IntPtr

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public static explicit operator EvasObject(IntPtr handle)
Parameters
Type Name Description
System.IntPtr handle

Native handle to EvasObject

Returns
Type Description
EvasObject
View Source

implicit operator IntPtr(EvasObject)

Define the IntPtr operator.

Declaration
C#
Copy
[Obsolete("This has been deprecated in API12")] public static implicit operator IntPtr(EvasObject obj)
Parameters
Type Name Description
EvasObject obj

Parent object.

Returns
Type Description
System.IntPtr

Extension Methods