Class ContextPopup
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
It inherits Layout. The ContextPopup is a widget that when shown, pops up a list of items.
[Obsolete("This has been deprecated in API12")]
public class ContextPopup : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
View SourceContextPopup(EvasObject)
Creates and initializes a new instance of the ContextPopup class.
Declaration
[Obsolete("This has been deprecated in API12")]
public ContextPopup(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | The parent is a given container, which will be attached by ContextPopup as a child. It's EvasObject type. |
Properties
View SourceAutoHide
Gets or sets whether the ContextPopup hides automatically or not when the parent of the ContextPopup is resized.
Declaration
[Obsolete("This has been deprecated in API12")]
public bool AutoHide { get; set; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Default value of AutoHide is False.
Direction
Gets the current direction of a ContextPopup.
Declaration
[Obsolete("This has been deprecated in API12")]
public ContextPopupDirection Direction { get; }
Property Value
Type | Description |
---|---|
ContextPopupDirection |
Remarks
Once the ContextPopup shows up, the direction would be determined.
IsHorizontal
Gets or sets the value of the current ContextPopup object's orientation. True for horizontal mode, False for vertical mode (or errors).
Declaration
[Obsolete("This has been deprecated in API12")]
public bool IsHorizontal { get; set; }
Property Value
Type | Description |
---|---|
bool |
Opacity
Gets the Alpha of a default Color class.
Declaration
[Obsolete("This has been deprecated in API12")]
public override int Opacity { get; set; }
Property Value
Type | Description |
---|---|
int |
Overrides
Methods
View SourceAppend(string, EvasObject)
Adds a new item to a ContextPopup object with the label and icon.
Declaration
[Obsolete("This has been deprecated in API12")]
public ContextPopupItem Append(string label, EvasObject icon)
Parameters
Type | Name | Description |
---|---|---|
string | label | Label of the new item. |
EvasObject | icon | Icon to be set on the new item. |
Returns
Type | Description |
---|---|
ContextPopupItem | A ContextPopupItem added, or null on errors. |
Append(string)
Adds a new item to a ContextPopup object with the label.
Declaration
[Obsolete("This has been deprecated in API12")]
public ContextPopupItem Append(string label)
Parameters
Type | Name | Description |
---|---|---|
string | label | Label of the new item. |
Returns
Type | Description |
---|---|
ContextPopupItem | A ContextPopupItem added, or null on errors. |
Clear()
Clears all the items in a given ContextPopup object.
Declaration
[Obsolete("This has been deprecated in API12")]
public void Clear()
CreateHandle(EvasObject)
Creates a widget handle.
Declaration
[Obsolete("This has been deprecated in API12")]
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | Parent EvasObject. |
Returns
Type | Description |
---|---|
System.IntPtr | Handle IntPtr. |
Overrides
View SourceDismiss()
Dismisses a ContextPopup object. The ContextPopup will be hidden and the "clicked" signal will be emitted.
Declaration
[Obsolete("This has been deprecated in API12")]
public void Dismiss()
GetDirectionPriority(out ContextPopupDirection, out ContextPopupDirection, out ContextPopupDirection, out ContextPopupDirection)
Gets the direction priority of a ContextPopup.
Declaration
[Obsolete("This has been deprecated in API12")]
public void GetDirectionPriority(out ContextPopupDirection first, out ContextPopupDirection second, out ContextPopupDirection third, out ContextPopupDirection fourth)
Parameters
Type | Name | Description |
---|---|---|
ContextPopupDirection | first | 1st priority of the direction to be returned. |
ContextPopupDirection | second | 2nd priority of the direction to be returned. |
ContextPopupDirection | third | 2nd priority of the direction to be returned. |
ContextPopupDirection | fourth | 4th priority of the direction to be returned. |
IsAvailableDirection(ContextPopupDirection)
Gets the possibility that the direction would be available.
Declaration
[Obsolete("This has been deprecated in API12")]
public bool IsAvailableDirection(ContextPopupDirection direction)
Parameters
Type | Name | Description |
---|---|---|
ContextPopupDirection | direction | A direction that the user wants to check. |
Returns
Type | Description |
---|---|
bool | Get false if you cannot put it in the direction. Get true if it's possible. |
SetDirectionPriorty(ContextPopupDirection, ContextPopupDirection, ContextPopupDirection, ContextPopupDirection)
Sets the direction priority of a ContextPopup.
Declaration
[Obsolete("This has been deprecated in API12")]
public void SetDirectionPriorty(ContextPopupDirection first, ContextPopupDirection second, ContextPopupDirection third, ContextPopupDirection fourth)
Parameters
Type | Name | Description |
---|---|---|
ContextPopupDirection | first | 1st priority of the direction. |
ContextPopupDirection | second | 2nd priority of the direction. |
ContextPopupDirection | third | 3th priority of the direction. |
ContextPopupDirection | fourth | 4th priority of the direction. |
Events
View SourceDismissed
Dismissed is raised when the ContextPopup item is dismissed.
Declaration
[Obsolete("This has been deprecated in API12")]
public event EventHandler Dismissed
Event Type
Type | Description |
---|---|
System.EventHandler |
Remarks
Outside of ContextPopup is clicked or it's parent area is changed or the language is changed, and then ContextPopup is dismissed.