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.
C#Copy[Obsolete("This has been deprecated in API12")] public class ContextPopup : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
ContextPopup(EvasObject)
Creates and initializes a new instance of the ContextPopup class.
Declaration
C#Copy[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
AutoHide
Gets or sets whether the ContextPopup hides automatically or not when the parent of the ContextPopup is resized.
Declaration
C#Copy[Obsolete("This has been deprecated in API12")] public bool AutoHide { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Remarks
Default value of AutoHide is False.
Declaration
C#Copy[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
C#Copy[Obsolete("This has been deprecated in API12")] public bool IsHorizontal { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Declaration
C#Copy[Obsolete("This has been deprecated in API12")] public override int Opacity { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Overrides
Methods
Append(string, EvasObject)
Adds a new item to a ContextPopup object with the label and icon.
Declaration
C#Copy[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. |
Declaration
C#Copy[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. |
Declaration
C#Copy[Obsolete("This has been deprecated in API12")] public void Clear()
Declaration
C#Copy[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
Dismiss()
Dismisses a ContextPopup object. The ContextPopup will be hidden and the "clicked" signal will be emitted.
Declaration
C#Copy[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
C#Copy[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
C#Copy[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
C#Copy[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
Declaration
C#Copy[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.