Class GenItemClass

Definition

Namespace:
ElmSharp
Assembly:
ElmSharp.dll

It represents the GenGrid or GenList item class definition field details. It has some display styles, such as "default", "full", and "group_index".

C#
Copy
public class GenItemClass : IDisposable
Inheritance
object
GenItemClass
Derived
Implements
System.IDisposable

Constructors

View Source

GenItemClass(string)

Creates and initializes a new instance of the GenItemClass.

Declaration
C#
Copy
public GenItemClass(string style)
Parameters
Type Name Description
string style

The item display style.

Properties

View Source

DeleteHandler

Gets or sets the callback that defines how to delete the item text and content. If get, return GenItemClass.DeleteDelegate.

Declaration
C#
Copy
public GenItemClass.DeleteDelegate DeleteHandler { get; set; }
Property Value
Type Description
GenItemClass.DeleteDelegate
View Source

GetContentHandler

Gets or sets the callback that defines how to display the item content. If get, return GenItemClass.GetContentDelegate.

Declaration
C#
Copy
public GenItemClass.GetContentDelegate GetContentHandler { get; set; }
Property Value
Type Description
GenItemClass.GetContentDelegate
View Source

GetTextHandler

Gets or sets the callback that defines how to display the item text. If get, return GenItemClass.GetTextDelegate.

Declaration
C#
Copy
public GenItemClass.GetTextDelegate GetTextHandler { get; set; }
Property Value
Type Description
GenItemClass.GetTextDelegate
View Source

ItemStyle

Gets the item style.

Declaration
C#
Copy
public string ItemStyle { get; }
Property Value
Type Description
string
View Source

ReusableContentHandler

Gets or sets the callback that defines how to reuse the item content. If get, return GenItemClass.GetReusableContentDelegate.

Declaration
C#
Copy
public GenItemClass.GetReusableContentDelegate ReusableContentHandler { get; set; }
Property Value
Type Description
GenItemClass.GetReusableContentDelegate

Methods

View Source

CreateItemClass()

Creates a new GenList item class in a given GenList widget.

Declaration
C#
Copy
protected virtual IntPtr CreateItemClass()
Returns
Type Description
System.IntPtr

The new item class object.

View Source

Dispose()

Destroys the current object.

Declaration
C#
Copy
public void Dispose()
View Source

Dispose(bool)

Releases all the resources currently used by this instance.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

true if the managed resources should be disposed, otherwise false.

View Source

~GenItemClass()

Destroys the GenItemClass object.

Declaration
C#
Copy
protected ~GenItemClass()
View Source

ReleaseItemClass(IntPtr)

Removes an item class in a given GenList widget.

Declaration
C#
Copy
protected virtual void ReleaseItemClass(IntPtr unmanagedPtr)
Parameters
Type Name Description
System.IntPtr unmanagedPtr

The object to be removed.

Implements

System.IDisposable