AccessibleComponent Data Type

Abstract Type
Properties
name data type constraints description
foreground Color  
enabled boolean required
cursor Cursor  
location Point  
showing boolean required
background Color  
locationOnScreen Point  
bounds Rectangle  
visible boolean required
size Dimension  
font Font  
focusTraversable boolean required

Example

{
  "foreground" : {
    "transparency" : 12345,
    "red" : 12345,
    "RGB" : 12345,
    "alpha" : 12345,
    "blue" : 12345,
    "colorSpace" : {
      "CS_sRGB" : true,
      "numComponents" : 12345,
      "type" : 12345
    },
    "green" : 12345
  },
  "enabled" : true,
  "cursor" : {
    "defaultCursor" : { },
    "name" : "...",
    "type" : 12345
  },
  "location" : {
    "x" : 12345,
    "location" : { },
    "y" : 12345
  },
  "showing" : true,
  "background" : {
    "transparency" : 12345,
    "red" : 12345,
    "RGB" : 12345,
    "alpha" : 12345,
    "blue" : 12345,
    "colorSpace" : {
      "CS_sRGB" : true,
      "numComponents" : 12345,
      "type" : 12345
    },
    "green" : 12345
  },
  "locationOnScreen" : {
    "x" : 12345,
    "location" : { },
    "y" : 12345
  },
  "bounds" : {
    "width" : 12345,
    "height" : 12345,
    "location" : {
      "x" : 12345,
      "location" : { },
      "y" : 12345
    },
    "x" : 12345,
    "size" : {
      "size" : { },
      "width" : 12345,
      "height" : 12345
    },
    "y" : 12345,
    "bounds2D" : {
      "bounds2D" : { },
      "bounds" : { },
      "maxY" : 12345.0,
      "empty" : true,
      "y" : 12345.0,
      "width" : 12345.0,
      "frame" : { },
      "minX" : 12345.0,
      "x" : 12345.0,
      "centerY" : 12345.0,
      "height" : 12345.0,
      "minY" : 12345.0,
      "maxX" : 12345.0,
      "centerX" : 12345.0
    },
    "bounds" : { },
    "empty" : true,
    "maxY" : 12345.0,
    "frame" : {
      "bounds2D" : { },
      "bounds" : { },
      "maxY" : 12345.0,
      "empty" : true,
      "y" : 12345.0,
      "width" : 12345.0,
      "frame" : { },
      "minX" : 12345.0,
      "x" : 12345.0,
      "centerY" : 12345.0,
      "height" : 12345.0,
      "minY" : 12345.0,
      "maxX" : 12345.0,
      "centerX" : 12345.0
    },
    "minX" : 12345.0,
    "centerY" : 12345.0,
    "minY" : 12345.0,
    "maxX" : 12345.0,
    "centerX" : 12345.0
  },
  "visible" : true,
  "size" : {
    "size" : { },
    "width" : 12345,
    "height" : 12345
  },
  "font" : {
    "italic" : true,
    "missingGlyphCode" : 12345,
    "plain" : true,
    "size2D" : 12345.0,
    "numGlyphs" : 12345,
    "italicAngle" : 12345.0,
    "name" : "...",
    "transform" : {
      "type" : 12345,
      "scaleY" : 12345.0,
      "identity" : true,
      "translateX" : 12345.0,
      "scaleX" : 12345.0,
      "translateY" : 12345.0,
      "shearX" : 12345.0,
      "shearY" : 12345.0,
      "determinant" : 12345.0
    },
    "PSName" : "...",
    "bold" : true,
    "availableAttributes" : [ { }, { } ],
    "transformed" : true,
    "attributes" : {
      "property1" : { },
      "property2" : { }
    },
    "fontName" : "...",
    "family" : "...",
    "style" : 12345,
    "size" : 12345
  },
  "focusTraversable" : true
}