Show / Hide Table of Contents

    Class ColorSelector

    Definition

    Namespace:
    ElmSharp
    Assembly:
    ElmSharp.dll
    API Level:
    preview

    The ColorSelector is a widget to set a series of colors. It also allows to load/save colors from/to the configuration with a unique identifier.

    public class ColorSelector : Layout, IAccessibleObject
    Inheritance
    Object
    EvasObject
    AccessibleObject
    Widget
    Container
    Layout
    ColorSelector
    Implements
    IAccessibleObject
    Remarks

    By default, the colors are loaded/saved from/to configuration using the "default" identifier. The colors can be picked by the user from the color set by clicking on individual color items on the palette, or by selecting it from the selector.

    Constructors

    View Source

    ColorSelector(EvasObject)

    Creates and initializes a new instance of the ColorSelector class.

    Declaration
    public ColorSelector(EvasObject parent)
    Parameters
    Type Name Description
    EvasObject parent
    API Level: preview

    Properties

    View Source

    Mode

    Gets or sets the Colorselector's mode.

    Declaration
    public ColorSelectorMode Mode { get; set; }
    Property Value
    Type Description
    ColorSelectorMode
    API Level: preview
    View Source

    Opacity

    Gets the Alpha of a default Color class (value is -1).

    Declaration
    public override int Opacity { get; set; }
    Property Value
    Type Description
    Int32
    Overrides
    Widget.Opacity
    API Level: preview
    View Source

    PaletteName

    Gets or sets the current palette's name.

    Declaration
    public string PaletteName { get; set; }
    Property Value
    Type Description
    String
    API Level: preview
    View Source

    SelectedColor

    Gets or sets the color of colorselector.

    Declaration
    public Color SelectedColor { get; set; }
    Property Value
    Type Description
    Color
    API Level: preview

    Methods

    View Source

    AddPaletteColor(Color)

    Adds a new color item to the palette.

    Declaration
    public ColorSelectorItem AddPaletteColor(Color color)
    Parameters
    Type Name Description
    Color color

    The color item to add.

    Returns
    Type Description
    ColorSelectorItem

    A new color palette Item.

    API Level: preview
    View Source

    ClearPalette()

    Clears the palette items.

    Declaration
    public void ClearPalette()
    API Level: preview
    View Source

    CreateHandle(EvasObject)

    Creates a widget handle.

    Declaration
    protected override IntPtr CreateHandle(EvasObject parent)
    Parameters
    Type Name Description
    EvasObject parent

    Parent EvasObject.

    Returns
    Type Description
    IntPtr

    Handle IntPtr.

    Overrides
    Layout.CreateHandle(EvasObject)
    API Level: preview

    Events

    View Source

    ColorChanged

    ColorChanged will be triggered when the SelectedColor is changed.

    Declaration
    public event EventHandler<ColorChangedEventArgs> ColorChanged
    Event Type
    Type Description
    EventHandler<ColorChangedEventArgs>
    API Level: preview

    Implements

    IAccessibleObject

    Extension Methods

    RotaryEventExtensions.AddRotaryEventHandler(EvasObject, RotaryEventHandler)
    RotaryEventExtensions.RemoveRotaryEventHandler(EvasObject, RotaryEventHandler)
    RotaryEventExtensions.Activate(EvasObject)
    RotaryEventExtensions.Deactivate(EvasObject)
    • View Source
    Back to top Copyright © 2016-2020 Samsung
    Generated by DocFX