Class AbstractImageDefinition

java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.prop.image.AbstractImageDefinition
All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, Cloneable
Direct Known Subclasses:
FontIconsDefinition, ImageDefinition, ImagesDefinition, RuntimeImageDefinition, StyledImageDefinition, SVGDefinition

public abstract class AbstractImageDefinition extends PropCnr
Image definition property container.
Author:
Christopher Mindus
  • Field Details

    • ID_NORMAL

      public static final int ID_NORMAL
      Normal image.
      See Also:
    • ID_MASK_RTL

      public static final int ID_MASK_RTL
      Right-to-left (RTL) image.
      See Also:
    • ID_MASK_DISABLED

      public static final int ID_MASK_DISABLED
      Disabled image mask.
      See Also:
    • ID_MASK_SELECTED

      public static final int ID_MASK_SELECTED
      Selected image mask.
      See Also:
    • ID_MASK_PRESSED

      public static final int ID_MASK_PRESSED
      Pressed image mask.
      See Also:
    • ID_MASK_FOCUSED

      public static final int ID_MASK_FOCUSED
      Focused image mask.
      See Also:
    • ID_MASK_HOVERING

      public static final int ID_MASK_HOVERING
      Hovering image mask.
      See Also:
    • ID_MASK_CAPTURE

      public static final int ID_MASK_CAPTURE
      Mouse capture image mask.
      See Also:
    • MAX_TYPE_VALUE

      public static final int MAX_TYPE_VALUE
      Maximum type value (inclusive), minimum is zero, i.e. a combination of all the ID_MASK_* values.
      See Also:
  • Constructor Details

    • AbstractImageDefinition

      protected AbstractImageDefinition()
      Creates the image definition property container without a name. The name must be set in all cases using the setPropertyAtom call.
    • AbstractImageDefinition

      protected AbstractImageDefinition(Atom propertyAtom)
      Creates the image definition property container with the specified name. All system-reserved names for components begins with "$".
      Parameters:
      propertyAtom - the name of the component, unique within it's parent.