Class Toolbar
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
The Toolbar is a widget that displays a list of items inside a box.
C#Copypublic class Toolbar : Widget, IAccessibleObject
- Inheritance
- Implements
Constructors
Declaration
C#Copypublic Toolbar(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | A EvasObject to which the new Table instance will be attached. |
API Level: preview
Properties
Declaration
C#Copypublic ToolbarItem FirstItem { get; }
Property Value
Type | Description |
---|---|
ToolbarItem |
API Level: preview
Declaration
C#Copypublic bool Homogeneous { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
True for homogeneous, False for no homogeneous.
API Level: preview
IconLookupOrder
Sets or gets the icon lookup order, for toolbar items' icons. The default lookup order is ToolbarIocnLookupOrder.ThemeFreedesktop. Icons added before calling this function will not be affected.
Declaration
C#Copypublic ToolbarIconLookupOrder IconLookupOrder { get; set; }
Property Value
Type | Description |
---|---|
ToolbarIconLookupOrder |
API Level: preview
IconSize
Sets or gets the icon size of a given toolbar widget. Default value is 32 pixels, to be used by toolbar items.
Declaration
C#Copypublic int IconSize { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
API Level: preview
Declaration
C#Copypublic double ItemAlignment { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Remarks
The toolbar items alignment, a float between 0.0 and 1.0.
API Level: preview
Declaration
C#Copypublic int ItemsCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
API Level: preview
Declaration
C#Copypublic ToolbarItem LastItem { get; }
Property Value
Type | Description |
---|---|
ToolbarItem |
API Level: preview
Declaration
C#Copypublic ToolbarItem SelectedItem { get; }
Property Value
Type | Description |
---|---|
ToolbarItem |
API Level: preview
Declaration
C#Copypublic ToolbarSelectionMode SelectionMode { get; set; }
Property Value
Type | Description |
---|---|
ToolbarSelectionMode |
API Level: preview
Declaration
C#Copypublic ToolbarShrinkMode ShrinkMode { get; set; }
Property Value
Type | Description |
---|---|
ToolbarShrinkMode |
API Level: preview
TransverseExpansion
Sets or gets the item's transverse expansion of a given Toolbar widget.
Declaration
C#Copypublic bool TransverseExpansion { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
The transverse expansion of the item, true for on and false for off. By default it's false.
API Level: preview
Methods
Declaration
C#Copypublic ToolbarItem Append(string label)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The label of the item. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is appended to the toolbar. |
API Level: preview
Append(String, String)
Appends the ToolbarItem, which contains label and icon to the toolbar.
Declaration
C#Copypublic ToolbarItem Append(string label, string icon)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The label of the item. |
System.String | icon | A string with the icon name or the absolute path of an image file. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is appended to the toolbar. |
API Level: preview
Declaration
C#Copyprotected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | Parent EvasObject. |
Returns
Type | Description |
---|---|
System.IntPtr | Handle IntPtr. |
Overrides
API Level: preview
Declaration
C#Copypublic ToolbarItem FindItemByLabel(string label)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The label of the item. |
Returns
Type | Description |
---|---|
ToolbarItem | The ToolbarItem into the toolbar. |
API Level: preview
InsertAfter(ToolbarItem, String, String)
Inserts a new item which contains label and icon into the toolbar object after item after
.
Declaration
C#Copypublic ToolbarItem InsertAfter(ToolbarItem after, string label, string icon)
Parameters
Type | Name | Description |
---|---|---|
ToolbarItem | after | The toolbar item to insert after. |
System.String | label | The label of the item. |
System.String | icon | A string with the icon name or the absolute path of an image file. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is inserted into the toolbar. |
API Level: preview
InsertBefore(ToolbarItem, String)
Inserts a new item which just contains label into the toolbar object before item before
.
Declaration
C#Copypublic ToolbarItem InsertBefore(ToolbarItem before, string label)
Parameters
Type | Name | Description |
---|---|---|
ToolbarItem | before | The toolbar item to insert before. |
System.String | label | The label of the item. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is inserted into the toolbar. |
API Level: preview
InsertBefore(ToolbarItem, String, String)
Inserts a new item which contains label and icon into the toolbar object before item before
.
Declaration
C#Copypublic ToolbarItem InsertBefore(ToolbarItem before, string label, string icon)
Parameters
Type | Name | Description |
---|---|---|
ToolbarItem | before | The toolbar item to insert before. |
System.String | label | The label of the item. |
System.String | icon | A string with the icon name or the absolute path of an image file. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is inserted into the toolbar. |
See Also
API Level: preview
Declaration
C#Copypublic ToolbarItem Prepend(string label)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The label of the item. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is prepended to the toolbar. |
API Level: preview
Prepend(String, String)
Prepends the ToolbarItem, which contains label and icon to the toolbar.
Declaration
C#Copypublic ToolbarItem Prepend(string label, string icon)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The label of the item. |
System.String | icon | A string with the icon name or the absolute path of an image file. |
Returns
Type | Description |
---|---|
ToolbarItem | The new ToolbarItem which is prepended to the toolbar. |
API Level: preview
Events
Declaration
C#Copypublic event EventHandler<ToolbarItemEventArgs> Selected
Event Type
Type | Description |
---|---|
System.EventHandler<ToolbarItemEventArgs> |