||Version 0.50
||Copyright
||BeginDocIndexOffset
205500                  
||EndDocIndexOffset
{DocInfo "" 0 2 ""}
{PackageDocInfo "controls/styled-controls/load.scurl" 0 163 {text {purpose
        This package contains the styled versions of the 
        skinnable control UIs along with support for style sheets.
    }
    {since 7.0}
} "CURL.GUI.IME, CURL.GUI.DIALOGS, CURL.GUI.TEXT-FORMATS, COM.CURL.GUI.CONTROL-FEELS, COM.CURL.GUI.CONTROL-UI-SKINNABLE, COM.CURL.GUI.CONTROL-UI-GENERIC, COM.CURL.GUI.CONTROL-LOGICAL, CURL.GUI.CONTROL-HELPERS, CURL.GUI.CONTROL-BASE, CURL.UTIL.POINTER-TO, CURL.UTIL.OBSERVER, CURL.UTIL.ELASTIC, CURL.GRAPHICS.STANDARD, CURL.DATA-ACCESS.BASE, CURL.IO.JSON, CURL.IO.HTTP, CURL.GUI.BASE, CURL.LANGUAGE.FORMAT, CURL.RUNTIME.LOCALE, CURL.LANGUAGE.REGEXP, CURL.GRAPHICS.IMAGEFILTER" "WINDOW CURL.GRAPHICS.WINDOW CURL.DATA-ACCESS.BASE CURL.DATA-ACCESS.BASE CURL.UTIL.POINTER-TO CURL.UTIL.POINTER-TO CURL.GUI.CONTROL-BASE CURL.GUI.CONTROL-BASE COM.CURL.GUI.CONTROL-UI-GENERIC COM.CURL.GUI.CONTROL-UI-GENERIC CURL.RUNTIME.LOCALE CURL.RUNTIME.LOCALE CURL.GUI.DIALOGS CURL.GUI.DIALOGS CURL.GUI.TEXT-FORMATS CURL.GUI.TEXT-FORMATS CURL.UTIL.OBSERVER CURL.UTIL.OBSERVER COM.CURL.GUI.CONTROL-LOGICAL COM.CURL.GUI.CONTROL-LOGICAL CURL.IO.HTTP CURL.IO.HTTP CURL.GUI.IME CURL.GUI.IME COM.CURL.GUI.CONTROL-UI-SKINNABLE COM.CURL.GUI.CONTROL-UI-SKINNABLE CURL.UTIL.ELASTIC CURL.UTIL.ELASTIC CURL.IO.JSON CURL.IO.JSON CURL.GUI.CONTROL-HELPERS CURL.GUI.CONTROL-HELPERS COM.CURL.GUI.CONTROL-FEELS COM.CURL.GUI.CONTROL-FEELS CURL.GRAPHICS.STANDARD CURL.GRAPHICS.STANDARD CURL.LANGUAGE.REGEXP CURL.LANGUAGE.REGEXP CURL.GRAPHICS.IMAGEFILTER CURL.GRAPHICS.IMAGEFILTER CURL.GUI.BASE CURL.GUI.BASE CURL.LANGUAGE.FORMAT CURL.LANGUAGE.FORMAT "}}
{VariableDocInfo "controls/styled-controls/stylesheet.scurl" 5178 72 {text {purpose An array of {docref AtomicStyleRule}s.}
    {since 7.0}
} 17 ParameterizedType 26 {Array-of AtomicStyleRule}}
{ClassDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 198 106 {text {purpose
        A standard appearance for skinnable {docref TabContainer}s.
    }
    {since 7.0}
} "TabContainerSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 10066 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 11661 2 "" 9 index:int "void"}
{AccessorDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 1005 14 {unadvertised} "TabPlacement"}
{FieldDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 351 14 {unadvertised} "Frame" 0 }
{FieldDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 457 14 {unadvertised} "TabStyle" 15 TabStyle.scroll}
{AccessorDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 1353 14 {unadvertised} "#{proc-type {TabContainer}:void}"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 6800 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 11872 2 "" 9 index:int "void"}
{AccessorDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 1099 14 {unadvertised} "TabStyle"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 11557 2 "" 9 index:int "void"}
{FieldDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 521 14 {unadvertised} "#SkinnableTabContainerControlFrame" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 8782 2 "" 18 option-name:String "bool"}
{AccessorDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 1181 14 {unadvertised} "bool"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 4782 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 6547 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 7833 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 6090 14 {unadvertised} 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 1576 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 8951 2 "" 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 889 14 {unadvertised} "#SkinnableTabContainerUI"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 5056 14 {unadvertised} 9 index:int "void"}
{FieldDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 387 14 {unadvertised} "TabPlacement" 16 TabPlacement.top}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 7251 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 11770 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-container-uis.scurl" 709 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/standard-control-skins.scurl" 3291 200 {text {purpose
        A standard {docref ControlSkin} that associates content
        {docref Graphic}s with the attached {docref Control}'s
        {docref SkinSpec} options.
    }
    {since 7.0}
} "ControlSkin"$"SkinnedTabContainerSkin, SkinnedRecordGridSkin, SkinnedMenuPaneSkin, SkinnedTabAccordionSkin, SkinnedComboBoxSkin, SkinnedMenuBarSkin, SkinnedSliderSkin, StandardTaggingControlSkin, SkinnedScrollbarSkin, SkinnedTreeControlSkin, SkinnedTextControlSkin, SkinnedButtonSkin, SkinnedDropdownListSkin, SkinnedListBoxSkin, SkinnedCalendarControlSkin, SkinnedMenuButtonSkin, SkinnedProgressBarSkin, SkinnedDateFieldSkin, SkinnedMultiTabAccordionSkin, SkinnedSpinControlSkin"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 27865 173 {text {purpose
        Sets the size or margin(s) on an appropriate {docref Graphic}s
        from the properties on the {docref SkinSpec}s in use.
    }
    {since 7.0}
  } 0  "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 24105 2 "" 50 content-tag:String, change-type:GraphicStateChange "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 14143 249 {text {purpose
        Remove all associations mapped to the given content
        {docref Graphic}.
    }
    {parameter content-tag,
        A {docref String} representing the content {docref Graphic}
        of interest.
    }
    {since 7.0}
  } 18 content-tag:String "void"}
{AccessorDocInfo "controls/styled-controls/standard-control-skins.scurl" 18846 417 {text {purpose
        Whether a focus indication should be drawn.
    }
    {details
        This property can be used to control the drawing of
        focus indication without changing the focus mappings.
        By default, the focus indication will only be drawn if
        this property is true and {ctext focus-content-mapping}
        and {ctext focus-content-tag} are both non-null.
    }
    {since 7.0}
  } "bool"}
{ClassProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 7601 14 {unadvertised} 174 g:Graphic, skin:#SkinSpec = null, focus:#SkinSpec = null, min-width:any = 0m, min-height:any = 0m, set-height?:bool = true, set-width?:bool = true, make-elastic?:bool = false "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 24793 118 {text {purpose
        Convert a {docref String} to an appropriate {docref SkinVisualState}.
    }
    {since 7.0}
  } 9 s:#String "SkinVisualState"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 10644 133 {text {purpose
        The content tag mapping the {docref Graphic}
        receiving the focus indication.
    }
    {since 7.0}
  } "#String" 4 null}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 19227 2 "" 41 renderer2d:Renderer2d, content-tag:String "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 19843 14 {unadvertised} 60 renderer2d:Renderer2d, content-tag:String, overdrawing?:bool "void"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 10214 274 {text {purpose
        A hash table mapping content tags to skin specifications
        and other state.
    }
    {details
        This field should generally not be accessed directly.
        Use the methods on this object instead, when possible.
    }
    {since 7.0}
  } "{HashTable-of String, SkinSpecProxy}" 0 }
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 11796 697 {text {purpose
        Map a tagged content {docref Graphic} to a {docref SkinSpec}
        and a {docref SkinVisualState}.
    }
    {parameter content-tag,
        A {docref String} representing the content {docref Graphic}
        of interest.
    }
    {parameter skin-spec,
        A skin specification, or {docref null}. {docref null} indicates
        that no additional decoration should be drawn around the
        {docref Graphic} referenced by the {param content-tag}.
    }
    {parameter visual-state,
        The visual state key for the {param skin-spec}.
    }
    {parameter orientation,
        The orientation of the visual element being drawn, if any.
    }
    {since 7.0}
  } 93 content-tag:String, skin-spec:#SkinSpec, visual-state:SkinVisualState, orientation:any = null "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 26289 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 27313 345 {text {purpose
        Called when a {docref SkinSpec} option has changed
        on the attached {docref SkinnableControlUI}.
    }
    {parameter option-name,
        The name of the skin option that changed.
    }
    {details
        By default, calls {ctext sync-content-maps} and
        {ctext resize-for-focus}.
    }
    {since 7.0}
  } 18 option-name:String "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 26818 384 {text {purpose
        Whether the option of the given name is a skin-type option.
    }
    {parameter option-name,
        A {docref String} containing the name of the option.
    }
    {override
        By default, returns true for the {ctext skin} and
        {ctext focus-skin} options. Subclasses should check for
        additional valid option names.
    }
    {since 7.0}
  } 18 option-name:String "bool"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 10435 133 {text {purpose
        The content mapping for the {docref Graphic}
        receiving the focus indication.
    }
    {since 7.0}
  } "#SkinSpecProxy" 4 null}
{ClassProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 3677 14 {unadvertised} 63 margin-a:any, margin-b:any, base:any, dc:#DisplayContext = null "Distance"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 10696 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 23900 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 19504 2 "" 41 renderer2d:Renderer2d, content-tag:String "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 25175 2 "" 30 item:OptionItem, removed?:bool "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 27629 159 {text {purpose
        Synchronize the current mappings of content {docref Graphic}s
        to {docref SkinSpec}s and visual states.
    }
    {since 7.0}
  } 0  "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 28194 2 "" 42 content-tag:String, x:Distance, y:Distance "bool"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 15621 1101 {text {purpose
        Map a tagged content {docref Graphic} to a {docref SkinSpec}
        for the purpose of indicating focus.
    }
    {parameter content-tag,
        A {docref String} representing the content {docref Graphic}
        of interest, or {docref null} to indicate that
        no {docref Graphic} will display the focus indication.
    }
    {parameter skin-spec,
        A skin specification, or {docref null}. {docref null} indicates
        that no additional decoration should be drawn around the
        {docref Graphic} referenced by the {param content-tag}.
        {param skin-spec} cannot be non-{docref null} if
        {param content-tag} is {docref null}.
    }
    {parameter orientation,
        The orientation of the visual element being drawn, if any.
    }
    {parameter default-to-platform?,
        When true, and the {param skin-spec} is {docref null},
        call {ctext get-platform-focus-skin} to find a
        non-{docref null} alternative.
    }
    {details
        Focus indication also requires {ctext draw-focus?} to be true.
    }
    {since 7.0}
  } 99 content-tag:#String, skin-spec:#SkinSpec, orientation:any = null, default-to-platform?:bool = false "void"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 10730 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 3520 14 {unadvertised} "GRect" 13 {GRect.empty}}
{AccessorDocInfo "controls/styled-controls/standard-control-skins.scurl" 18925 2 "" "bool"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 23259 2 "" 40 content-tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 28089 154 {text {purpose
        Returns a standard {docref FocusSkinSpec} appropriate
        for the current platform, or {docref null}.
    }
    {since 7.0}
  } 0  "#FocusSkinSpec"}
{ClassVariableDocInfo "controls/styled-controls/standard-control-skins.scurl" 3456 14 {unadvertised} "OffsetSpec" 16 {OffsetSpec 0px}}
{ClassProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 4237 14 {unadvertised} 105 g:Graphic, base:#BorderSpec = null, skin:#SkinSpec = null, focus:#SkinSpec = null, orientation:any = null "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 10897 82 {text {purpose
        Create a new object of this type.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/stylesheet.scurl" 4149 60 {text {purpose A pattern and one binding.}
    {since 7.0}
} ""$""}
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 4637 52 {text {purpose The priority for this rule.
    }
  } "int" 0 }
{MethodDocInfo "controls/styled-controls/stylesheet.scurl" 4749 61 {text {purpose Construct a new {docref AtomicStyleRule}.}
  } 66 pattern:StyleSelectorPattern, name:String, value:any, priority:int ""}
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 4423 67 {text {purpose The name of the option bound by this rule.
    }
  } "String" 0 }
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 4539 68 {text {purpose The value of the option bound by this rule.
    }
  } "any" 0 }
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 4291 87 {text {purpose The pattern for this rule. If it matches, the rule is applied.
    }
  } "StyleSelectorPattern" 0 }
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 8989 107 {text {purpose
        A standard appearance for skinnable {docref CommandButton}s.
    }
    {since 7.0}
} "SkinnedButtonSkin"$"SkinnedTabSelectorSkin"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 13054 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 12897 2 "" 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 9813 2 "" "#SkinnableControlUI"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 9075 14 {unadvertised} "any" 4 null}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 10655 2 "" "any"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 10580 393 {text {purpose
        Whether the decoration should be for vertical alignment or
        horizontal alignment.
    }
    {details
        This property affects the {ctext orientation} parameter passed
        to {ctext draw-skin-for-content-graphic}.

        The default is vertical; horizontal layout would be for the
        scroll buttons on a horizontal scrollbar, for example.
    }
  } "any"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 10854 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 9549 421 {text {purpose
        Instantiate this object.
    }
    {parameter force-size?,
        Whether the size of the button, while in a
        {docref CommandButton}-type style, should be set from the
        size preferences of the {docref SkinSpec}s used, regardless
        of the size of the label.
    }
    {parameter orientation,
        Whether this button is part of a nonstandard layout.
    }
    {since 7.0}
  } 48 force-size?:bool = false, orientation:any = null ""}
{ClassDocInfo "controls/styled-controls/skinnable-graphics.scurl" 10827 14 {unadvertised} "Frame"$""}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 10957 "FillPattern" 0  2 ""}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 11029 "FillPattern" 0  2 ""}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 11102 "Background" 0  2 ""}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 10889 14 {unadvertised} 3 ... ""}
{ClassDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 21815 1291 {text {purpose
        A {docref BoundsCachingSkinSpecProxy} that
        delegates drawing back to its reference {docref SkinSpec}.
    }
    {details
        In some cases, it may be useful to cache the basic state
        for a {docref SkinSpec} that's not a
        {docref DelegatingSkinSpec} and therefore doesn't itself have the
        interface to produce an appropriate {docref SkinSpecProxy}.
        For these cases, this class -- a basic wrapper
        for a shared {docref SkinSpec} -- can be used.
    }
    {notes
        {ctext RedelegatingSkinSpecProxy} should not be used with
        {docref DelegatingSkinSpec}, since that class can produce more
        precise {docref SkinSpecProxy} through its
        {docref-abbr DelegatingSkinSpec.create-proxy} method.
        While linking a {ctext RedelegatingSkinSpecProxy} to a
        {docref DelegatingSkinSpec} is not strictly incorrect,
        {docref DelegatingSkinSpec} creates a proxy
        each time one of its own draw methods are called,
        which could cause extensive memory allocation.

        {docref-abbr DelegatingSkinSpec.create-proxy} should never
        return a {ctext SimpleSkinSpecProxy}, as this could result
        in an infinite chain of proxy creation at draw time.
    }
    {since 7.0}
} "BoundsCachingSkinSpecProxy"$""}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 22371 2 "" 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 22181 260 {text {purpose
        Instantiate this object.
    }
    {parameter graphic,
        The {docref Graphic} that this object is bound to.
    }
    {parameter skin-spec,
        The {docref SkinSpec} that this object bundles state for.
    }
    {since 7.0}
  } 36 graphic:#Graphic, skin-spec:SkinSpec ""}
{ProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 2420 14 {unadvertised} 43 skin-spec:SkinSpec, old-proxy:SkinSpecProxy "SkinSpecProxy"}
{ProcDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 9680 14 {unadvertised} 13 node:TreeNode "bool"}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 38392 128 {text {purpose
        A standard miniature calendar overlay decoration
        for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{ClassProcDocInfo "controls/styled-controls/shaded-overlays.scurl" 38480 14 {unadvertised} 14 in:FillPattern "FillPattern"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 38943 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 523 14 {unadvertised} 47 top-color:FillPattern, bottom-color:FillPattern "ImageSkinSpec"}
{ClassDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 735 643 {text {purpose
        A drawing delegate for a {docref SkinSpec},
        associated with a single, skinnable {docref Graphic}.
    }
    {details
        Unlike {docref SkinSpec}, {ctext SkinSpecProxy} is
        linked to a single {docref Graphic} and not designed to be
        used in multiple drawing contexts.

        {ctext SkinSpecProxy} is stateful but the {docref Graphic}
        that it decorates will generally not be aware of its existence.
        It is therefore important to check for changes in such state
        as graphical bounds or options on the target {docref Graphic}
        before drawing.
    }
    {since 7.0}
} ""$"BoundsCachingSkinSpecProxy"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2818 2 "" "SkinVisualState"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 3200 297 {text {purpose
        Attempt to make the state in this object valid.
    }
    {parameter renderer2d,
        The {docref Renderer2d} in whose context we are validating.
    }
    {return-vals
        A {docref bool} indicating whether state was successfully validated.
    }
    {since 7.0}
  } 29 renderer2d:#Renderer2d = null "bool"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 3766 472 {text {purpose
        Draws decoration for the target {docref Graphic}.
    }
    {parameter renderer2d,
        The {docref Renderer2d} used to draw. This should be the
        {docref Renderer2d} passed to the target {docref Graphic}'s
        {ctext draw} method.
    }
    {override
        Subclasses should first {ctext validate} this object.
        If that operation is successful, then the desired rendering
        should be performed.
    }
    {since 7.0}
  } 21 renderer2d:Renderer2d "void"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2755 131 {text {purpose
        The {docref SkinVisualState} in which to draw the
        target {docref Graphic}.
    }
    {since 7.0}
  } "SkinVisualState"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2311 2 "" "any"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 975 2 "" "#Graphic"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 6760 1209 {text {purpose
        Attempt to change the {docref-abbr SkinSpecProxy.skin-spec}
        for which this object is a drawing proxy.
    }
    {parameter skin-spec,
        The new {docref SkinSpec} to link this object to.
    }
    {details
        This method can be used to avoid allocating a new proxy in
        some cases.

        If the proxy supports the requested change, then this method
        should change any required properties and return {ctext true}.
        Otherwise, no change will occur and this method will return
        {ctext false}.
    }
    {override
        This method should be overridden by every subclass of
        {docref SkinSpecProxy}. If this operation is not supported,
        simply return {ctext false}.
        If this operation is potentially supported, the subclass
        implementation should check to see whether the operation is
        possible, which will generally involve comparing the types of
        the two {docref SkinSpec}s. If acceptable, the value of
        {docref SkinSpecProxy.skin-spec} should be changed.
    }
    {return-vals
        {ctext true} if the changes were successful,
        {ctext false} otherwise.
    }
    {since 7.0}
  } 17 new-spec:SkinSpec "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 924 119 {text {purpose
        The {docref Graphic} this object is associated with, or {docref null}.
    }
    {since 7.0}
  } "#Graphic"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2543 2 "" "#OffsetSpec"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 4470 624 {text {purpose
        Whether a point on the target {docref Graphic} would be at
        least partially opaque if drawn with this object's decorations.
    }
    {parameter x,
        The horizontal {docref Distance} of the query point in the
        local coordinate system of the {ctext graphic}.
    }
    {parameter y,
        The vertical {docref Distance} of the query point in the
        local coordinate system of the {ctext graphic}.
    }
    {details
        By default, returns {ctext true} if the point is within
        the bounds of the target {docref-abbr SkinSpecProxy.graphic}.
    }
    {since 7.0}
  } 22 x:Distance, y:Distance "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2261 168 {text {purpose
        The orientation of the target {docref Graphic},
        as an {docref Orientation} or {docref TabPlacement} or similar.
    }
    {since 7.0}
  } "any"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 2491 109 {text {purpose
        The inset of the decorations on the target {docref Graphic}.
    }
    {since 7.0}
  } "#OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 1850 630 {text {purpose
        An object that has responsibility for passing
        {docref GraphicStateChange}s to this object by calling
        {docref-abbr SkinSpecProxy.note-graphic-state-change}.
    }
    {details
        When non-{ctext null}, this property represents that this
        proxy can rely on certain changes to its target {docref Graphic}
        being signaled by the set {docref Object}; those changes
        that are codified in {docref GraphicStateChange}. This guarantee
        can be used to optimize bounds calculations during calls to
        {docref-abbr SkinSpecProxy.validate}.
    }
    {since 7.0}
  } "#Object"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 5398 682 {text {purpose
        Note that the target graphic changed in a way of potential interest.
    }
    {parameter change-type,
        The kind of change that may have occurred.
    }
    {details
        This method is not called automatically from
        any given target {docref Graphic}.
        Some classes, like {docref StandardControlSkin}, do
        call this method on proxies under their control when notified by
        the {docref TaggedSkinnableObject}s that they manage.
    }
    {override
        By default, this method does nothing. Subclasses can potentially
        use calls to this method to optimize graphical bounds recomputation.
    }
    {since 7.0}
  } 30 change-type:GraphicStateChange "void"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 1921 2 "" "#Object"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 1153 113 {text {purpose
        The {docref SkinSpec} for which this object bundles local state.
    }
    {since 7.0}
  } "SkinSpec"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 1861 14 {unadvertised} 55 b1:bool, b2:bool, b3:bool, b4:bool, rotation-blocks:int "(new-b1:bool, new-b2:bool, new-b3:bool, new-b4:bool)"}
{ClassDocInfo "controls/styled-controls/stylesheet.scurl" 351 74 {text {purpose Simple representation of a rule pattern.}
    {since 7.0}
} ""$""}
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 922 116 {text {purpose The priority of the rule, as computed by the
        {docref StyleManager}.
    }
    {since 7.0}
  } "int" 0 }
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 531 120 {text {purpose The {docref Visual.style-element} to match. Null or "*" mean
        match all.
    }
    {since 7.0}
  } "String" 2 ""}
{AccessorDocInfo "controls/styled-controls/stylesheet.scurl" 2842 89 {text {purpose Return a key that can be used for indexing the rules.}
    {since 7.0}
  } "String"}
{MethodDocInfo "controls/styled-controls/stylesheet.scurl" 3498 14 {unadvertised} 24 value:String, key:String "bool"}
{MethodDocInfo "controls/styled-controls/stylesheet.scurl" 3072 80 {text {purpose Determine if this pattern matches {param v}.}
    {since 7.0}
  } 8 v:Visual "bool"}
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 732 145 {text {purpose The style-class strings to match. An object must match
        all of these strings for a rule to apply.
    }
    {since 7.0}
  } "StringArray" 13 {StringArray}}
{FieldDocInfo "controls/styled-controls/stylesheet.scurl" 2522 14 {unadvertised} "String" 2 ""}
{MethodDocInfo "controls/styled-controls/stylesheet.scurl" 1607 635 {text {purpose Initialize a {docref StyleSelectorPattern} from a String.}
    {details A pattern consists of a collection of components
        separated by dots. The first component matches a
        {docref Visual.style-element} string. If it is "*" or empty,
        it matches all {ctext style-element} values. Remaining components
        are used to match the {docref Visual.style-class}. All of them must
        be present on an object in order for the pattern to match.

        The exception {docref IllegalArgumentException} is thrown
        if the pattern contains spaces or is otherwise invalid.
    }
    {since 7.0}
  } 14 pattern:String ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 37612 14 {unadvertised} ""$""}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 38208 14 {unadvertised} "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 38128 14 {unadvertised} "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 38088 14 {unadvertised} "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 38170 14 {unadvertised} "FillPattern" 0 }
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 37662 14 {unadvertised} 98 base-color:FillPattern, outline-color:FillPattern, alt-color:FillPattern, header-color:FillPattern ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 14867 110 {text {purpose
        A standard triangle overlay decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15576 14 {unadvertised} "int" 1 9}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 15891 209 {text {purpose
        The direction of the triangle.
    }
    {details
        Should be either a {docref TriangleDirection} or one of the
        keywords "increase" or "decrease".
    }
    {since 7.0}
  } "any" 0 }
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15540 14 {unadvertised} "int" 1 3}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 16512 14 {unadvertised} 42 horizontal?:bool, fill-pattern:FillPattern "Pixmap"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 18247 14 {unadvertised} 15 orientation:any "TriangleDirection"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 19077 14 {unadvertised} 42 horizontal?:bool, fill-pattern:FillPattern "Pixmap"}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15004 14 {unadvertised} "{HashTable-of FillPattern,
                                          {WeakPointer-to Pixmap}}" 57 {new {HashTable-of FillPattern, {WeakPointer-to Pixmap}}}}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15470 14 {unadvertised} "int" 1 0}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15505 14 {unadvertised} "int" 1 0}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15207 14 {unadvertised} "{HashTable-of FillPattern,
                                            {WeakPointer-to Pixmap}}" 57 {new {HashTable-of FillPattern, {WeakPointer-to Pixmap}}}}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 15622 14 {unadvertised} "int" 1 5}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 20812 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 16426 484 {text {purpose
        Instantiate this object.
    }
    {parameter direction,
        The direction that the triangle should point.
        This should be either a {docref TriangleDirection} or one of the
        keywords "{ctext increase}" or "{ctext decrease}".
        "{ctext increase}" indicates the triangle should point either
        down or right, depending on orientation, while "{ctext decrease}"
        means it should point either up or left.
    }
    {since 7.0}
  } 13 direction:any ""}
{ClassDocInfo "controls/styled-controls/skinned-record-grid-uis.scurl" 463 371 {text {purpose
        A standard visual appearance for skinnable {docref RecordGrid}s.
    }
    {notes
        Unlike most subclasses of {docref StandardControlSkin}, this
        class does not add tagged child {docref Graphic}s
        to its attached {docref SkinnableRecordGridUI}.
        See {docref SkinnableRecordGridUI} for more detail.
    }
    {since 7.0}
} "RecordGridSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-record-grid-uis.scurl" 699 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-record-grid-uis.scurl" 1321 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-record-grid-uis.scurl" 869 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-record-grid-uis.scurl" 660 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 7618 186 {text {purpose
        A specification for an animated {docref ProgressBar} track.
    }
    {notes
        This class is subject to revision in a future release.
    }
    {since 7.0}
} "ImageSkinSpec"$""}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 8595 72 {text {purpose
        The total count of frames of animation.
    }
  } "int"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 7703 14 {unadvertised} "GRect" 13 {GRect.empty}}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 9380 666 {text {purpose
        As per {docref SkinSpec.draw-skin-into-bounds}, but
        with the addition of a frame counter.
    }
    {parameter renderer2d,
        The {docref Renderer2d} used to draw.
    }
    {parameter g,
        The {docref Graphic} which is drawing.
    }
    {parameter bounds,
        The {docref GRect} over which to draw.
    }
    {parameter visual-state,
        The primary visual state of {param g}.
    }
    {parameter orientation,
        The orientation of {param g}, as an {docref Orientation}
        or {docref TabPlacement} or similar.
    }
    {parameter frame,
        The frame of animation to draw.
    }
    {since 7.0}
  } 141 renderer2d:Renderer2d, g:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, frame:int = 0 "void"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 8176 405 {text {purpose
        Instantiate this object.
    }
    {parameter normal,
        See {ctext normal-image}.
    }
    {parameter disabled,
        See {ctext disabled-image}. {docref null} indicates that the
        {param normal} should be used as a basis for this state as well.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {since 7.0}
  } 91 normal:SlicedImage, disabled:#SlicedImage = null, margin-spec:OffsetSpec = {OffsetSpec 0px} ""}
{VariableDocInfo "controls/styled-controls/dss-defs.scurl" 3113 3021 {text {purpose The parameters used by the default style sheet.}
    {details
        When the default style sheet is created, many of the skin
        properties for the default style sheet are taken from the
        bindings in this object. If you want to create a modified
        version of the default skin, you can changes values in this
        table and then call
        {curl-code
            {install-style-sheet {make-style-sheet default-style-params}}
        }

        This object is also commonly used to get the default
        color values and other parameters to use in your own style
        rules. For example, 
        {example "Modify the Default Command Button Skin",
            {CommandButton
                label = "Install Skin",
                {on Action do
                    set default-style-params["button-start-color"] = "red"
                    {install-style-sheet {make-style-sheet default-style-params}}
                }
            }

            {CalendarControl}

            {CommandButton
                label = "Custom Skin",
                skin = 
                    {ShadedSkinSpec
                        margin-spec = 0px,
                        "aqua",
                        default-style-params["button-end-color"],
                        rollover-start-color = 
                            "lime",
                        rollover-end-color = 
                            default-style-params["button-rollover-end-color"],
                        border-color = 
                            default-style-params["button-border-color"],
                        rollover-border-color = 
                            default-style-params["button-rollover-border-color"],
                        gradient-angle = 
                            default-style-params["angle"] asa double * 1deg,
                        highlight-alpha-1 = 
                            default-style-params["button-alpha1"],
                        highlight-alpha-2 = 
                            default-style-params["button-alpha2"],
                        highlight-boundary = 
                            default-style-params["button-boundary"],
                        highlight-gap = 0.0,
                        corner-radius = 
                            default-style-params["button-radius"],
                        upper-left-rounded? = 
                            default-style-params["button-round-ul"] asa bool,
                        upper-right-rounded? =
                            default-style-params["button-round-ur"] asa bool,
                        lower-right-rounded? =
                            default-style-params["button-round-lr"] asa bool,
                        lower-left-rounded? =
                            default-style-params["button-round-ll"] asa bool,
                        draw-bottom-edge? = true,
                        orientation-transform = "rotate-base"
                    }
            }

        }
    }
    {since 7.0}
} 10 RecordData 3088 {RecordData
    name = "curl-default-7.0.0",
    rating = "",
    notes = "parameters used in default-style.scurl",
    dialog-color = "#D7DDE6",
    button-text-color = "black",
    color = "black",
    rollover-color = "#165780",
    angle = 0.0,
    radio-color = "#BFD9F2",
    field-border-color = "#6B6B6B",
    text-control-color = "#6E6E6E",
    button-color = "azure",
    button-margin = 0,
    button-start-color = "#E0F1FF",
    button-end-color = "#CCE1FD",
    button-border-color = "#7D7D7D",
    button-use-rollover = true,
    button-rollover-start-color = "#DEFAFF",
    button-rollover-end-color = "#D0E9ff",
    button-rollover-border-color = "#AAACAE",
    button-radius = 3,
    button-alpha1 = 0.7,
    button-alpha2 = 0.2,
    button-boundary = 0.55,
    button-decoration = "",
    button-round-ul = true,
    button-round-ur = true,
    button-round-ll = true,
    button-round-lr = true,
    tab-color = "#f2f2f2",
    tab-selected-color = "#B3B3B3",
    tab-margin = 0,
    tab-start-color = "#E4E9ED",
    tab-end-color = "#B0BBC3",
    tab-border-color = "#9EA8AF",
    tab-use-rollover = true,
    tab-rollover-start-color = "#f2f2f2",
    tab-rollover-end-color = "#A3D1FF",
    tab-rollover-border-color = "#76A2CC",
    tab-radius = 5,
    tab-alpha1 = 0.0,
    tab-alpha2 = 0.0,
    tab-boundary = 0.04,
    tab-decoration = "",
    tab-round-ul = true,
    tab-round-ur = true,
    tab-round-ll = false,
    tab-round-lr = false,
    group-skin-outside = false,
    group-margin = 0,
    group-start-color = "#F2F8FA",
    group-end-color = "#F5F9FF",
    group-border-color = "#B0B7B9",
    group-use-rollover = false,
    group-rollover-start-color = "silver",
    group-rollover-end-color = "silver",
    group-rollover-border-color = "silver",
    group-radius = 3,
    group-alpha1 = 0.2,
    group-alpha2 = 0.0,
    group-boundary = 0.5,
    group-decoration = "",
    group-round-ul = true,
    group-round-ur = true,
    group-round-ll = true,
    group-round-lr = true,
    group-capped = false,
    glabel-none = true,
    glabel-margin = 0,
    glabel-start-color = "silver",
    glabel-end-color = "silver",
    glabel-border-color = "silver",
    glabel-use-rollover = false,
    glabel-rollover-start-color = "silver",
    glabel-rollover-end-color = "silver",
    glabel-rollover-border-color = "silver",
    glabel-radius = 3,
    glabel-alpha1 = 0.4,
    glabel-alpha2 = 0.2,
    glabel-boundary = 0.5,
    glabel-decoration = "",
    glabel-round-ul = true,
    glabel-round-ur = true,
    glabel-round-ll = false,
    glabel-round-lr = false,
    button-glow = false,
    tab-glow = true,
    group-glow = false,
    glabel-glow = false,
    calendar-control-color = "#a0cfff",
    accent-color = "#82B9DE",
    thumb-color = "#EBFAFF",
    progress-start-color = "#FFE3C1",
    progress-end-color = "#F6CDA3",
    menu-color = "#DEE5ED",
    recordgrid-color = "#EDF6FF",
    text-control-radius = 2,
    progress-border-color = "#165780",
    menu-text-color = "black",
    dialog-text-color = "black",
    focus-color = "#67a"
  }}
{ClassDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 4726 137 {text {purpose
        Standard implementation of skinned appearance for
        {docref SkinnableTextDisplayUI}.
    }
    {since 7.0}
} "SkinnedTextControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 4881 14 {unadvertised} 45 search-graphic:Graphic, background:Background "void"}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 67991 408 {text {purpose
        Return the default style rules for the current look and feel.
    }
    {details 
        If the current look and feel (given by {ctext
        the-default-look-and-feel.target-look-and-feel} is a {docref
        StyledLookAndFeel}, return the value of {docref-abbr
        StyledLookAndFeel.default-style-sheet}. Otherwise, return
        an empty style sheet.
    }
    {since 7.0}
} 0  "StyleSheet"}
{ClassDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 199 107 {text {purpose
        Standard visual appearance for {docref SkinnableMenuPaneUI}.
    }
    {since 7.0}
} "MenuPaneSkin, StandardControlSkin"$"SkinnedDropdownMenuPaneSkin"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 1413 14 {unadvertised} 10 g:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 2108 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 2392 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 307 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 498 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 2728 2 "" 0  "#Graphic"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 866 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 1802 14 {unadvertised} 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 1725 2 "" "any"}
{MethodDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 425 59 {text {purpose Initialize this object.}
    {since 7.0}
  } 0  ""}
{ProcDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 9409 14 {unadvertised} 13 node:TreeNode "bool"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 9701 14 {unadvertised} 226 path:Path, x:Distance, y:Distance, width:Distance, height:Distance, x-radius:Distance, y-radius:Distance, ul-round?:bool = true, ur-round?:bool = true, ll-round?:bool = true, lr-round?:bool = true, ring-thickness:Distance = 0m "void"}
{ClassDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 198 106 {text {purpose
        A standard appearance for skinnable {docref TabAccordion}s.
    }
    {since 7.0}
} "TabAccordionSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 2881 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 3325 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 4935 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 314 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 2152 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 3536 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 5325 2 "" 36 selector:#SkinnableAccordionSelector "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 3221 2 "" 9 index:int "void"}
{FieldDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 352 14 {unadvertised} "Orientation" 20 Orientation.vertical}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 3885 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 1562 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 1152 14 {unadvertised} 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 2511 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 4185 14 {unadvertised} 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 647 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 3434 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-accordion-uis.scurl" 498 56 {text {purpose
        Initialize this object.
    }
  } 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 13062 105 {text {purpose
        A standard dot overlay decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 13143 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ProcDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 1979 1470 {text {purpose Install a {docref StyleSheet} and optionally a {docref 
        LookAndFeel} as the default for this applet.
    }
    {parameter style-sheet,
        The {docref StyleSheet} to install along with the new
        {docref LookAndFeel} that is installed.
    }
    {parameter look-and-feel, The {docref LookAndFeel} to install. If
        this parameter is not supplied a new {docref
        StyledLookAndFeel} is created and installed. 
    }
    {details 
        This procedure is used to change the global look of an applet.
        It can change the top level style sheet or the default look
        and feel, or both.

        The {param look-and-feel} passed in may be a {docref
        StandardLookAndFeel} or a {docref StyledLookAndFeel}. If the
        {param look-and-feel} parameter is not given and if the
        current look and feel (given by {docref
        the-default-look-and-feel}.target-look-and-feel) is not a
        {docref StyledLookAndFeel}, then a {ctext StyledLookAndFeel}
        is created.

        Once the look and feel is establishied, a new {docref
        StyleManager} will be installed at the root of the options
        inheritance hierarchy. This {ctext StyleManager} will
        incorporate the rules from the look and feel and the {param
        style-sheet} passed in and will be the default {ctext
        StyleManager} for the applet and any {docref View} created by
        the applet.
    }
    {since 7.0}
} 58 style-sheet:#StyleSheet, look-and-feel:#LookAndFeel = null "void"}
{VariableDocInfo "controls/styled-controls/utils.scurl" 170 14 {unadvertised} 8 Distance 29 ({pow 2, -23} asa float) * 1m}
{ClassDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 7581 98 {text {purpose
        A standard implementation of {docref ComboBoxSkin}.
    }
    {since 7.0}
} "ComboBoxSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 11723 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 8547 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 9931 14 {unadvertised} 0  "Graphic"}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 7736 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 10920 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 7689 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 8032 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 8278 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 9689 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 9399 2 "" 0  "MenuPane"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 7786 2 "" 0  ""}
{ClassDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 3347 154 {text {purpose
        Standard visual appearance for {docref SkinnableMenuPaneUI}
        as used in a {docref DropdownMenuPane}.
    }
    {since 7.0}
} "SkinnedMenuPaneSkin"$""}
{AccessorDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 3518 2 "" "bool"}
{AccessorDocInfo "controls/styled-controls/skinned-menu-pane-uis.scurl" 3439 2 "" "bool"}
{ClassDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 12065 113 {text {purpose
        A skin specification based on gradient-filled, rounded rectangles.
    }
    {since 7.0}
} "RoundedRectangleSkinSpec, DelegatingSkinSpec"$""}
{ClassVariableDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 14907 137 {text {purpose
        The default value for the
        {docref-abbr ShadedSkinSpec.pressed-overlay} property.
    }
    {since 7.0}
  } "FillPattern" 344 {LinearGradientFillPattern
        {Fraction2d 0.5, 0},
        {Fraction2d 0.5, 1},
        {Spectrum.from-envelope
            {Color.from-rgb 1, 1, 1, opacity = 0.0},
            0.0,
            {Color.from-rgb 1, 1, 1, opacity = 0.5},
            0.75,
            {Color.from-rgb 1, 1, 1, opacity = 0.7},
            1.0
        }
      }}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 19614 89 {text {purpose
        Whether the bottom edge should be drawn.
    }
    {since 7.0}
  } "bool" 0 }
{ClassProcDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 12919 14 {unadvertised} 11 angle:Angle "double"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 17014 128 {text {purpose
        A {docref FillPattern} representing the trailing color of the
        gradient.
    }
    {since 7.0}
  } "FillPattern" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 29502 132 {text {purpose
        A {docref FillPattern} to use as the background when
        in the disabled state.
    }
    {since 7.0}
  } "FillPattern"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 16623 203 {text {purpose
        A {docref FillPattern} representing the rollover border color,
        or {docref null} to indicate that the {docref accent-color}
        should be used.
    }
    {since 7.0}
  } "#FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 18032 335 {text {purpose
        A {docref FillPattern} to use as an additional overlay
        when in the pressed state.
    }
    {details
        This {docref FillPattern} is used in addition to any highlight
        {docref FillPattern} that may be present, and is drawn between
        the base and the highlight.
    }
    {since 7.0}
  } "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20756 14 {unadvertised} "#FillPattern" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 28989 2 "" 14 psize:Distance "Distance"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20838 14 {unadvertised} "#FillPattern" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 34031 234 {text {purpose
        Returns the border color for the given state.
    }
    {parameter visual-state,
        The state to be drawn for.
    }
    {parameter g,
        The {docref Graphic} being decorated.
    }
    {since 7.0}
  } 39 visual-state:SkinVisualState, g:Graphic "FillPattern"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20796 14 {unadvertised} "#FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 15716 362 {text {purpose
        Vertical position where the highlighting at the top of the
        skin stops, as a fraction of the total size.
    }
    {details
        An IllegalArgumentException is thrown if this value is less
        than 0 or if the sum of {param highlight-gap} plus
        {param highlight-boundary} is greater than 1.0.
    }
    {since 7.0}
  } "Percent" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 19468 87 {text {purpose
        Whether the left edge should be drawn.
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 45725 2 "" 16 graphic:#Graphic "SkinSpecProxy"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 18401 303 {text {purpose
        An {docref Angle} for the rotation of the gradient between the
        {param start-color} and the {param end-color}. An {docref Angle}
        of {ctext 0deg} puts the {param start-color} at top-center
        and the {param end-color} at bottom-center.
    }
    {since 7.0}
  } "Angle" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 19761 88 {text {purpose
        Whether the right edge should be drawn.
    }
    {since 7.0}
  } "bool" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20698 252 {text {purpose
        The option from which to take the content background.
    }
    {details
        Only used when {ctext draw-content-background?} is true.

        By default, {docref control-content-background} is used.
    }
    {since 7.0}
  } "String" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20880 14 {unadvertised} "#FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 16824 128 {text {purpose
        A {docref FillPattern} representing the starting color of the
        gradient.
    }
    {since 7.0}
  } "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 16188 407 {text {purpose
        The distance from the end of the upper highlight to the start
        of the lower highlight. If this value is 0.0 then there is no
        lower highlight.
    }
    {details
        An IllegalArgumentException is thrown if this value is less
        than 0 or if the sum of {param highlight-gap} plus
        {param highlight-boundary} is greater than 1.0.
    }
    {since 7.0}
  } "Percent" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 28630 2 "" "int"}
{ClassProcDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 14046 703 {text {purpose
        Returns bounds suitable for a {docref Path} of given width
        to be drawn inside of the passed bounds.
    }
    {parameter psize,
        The size of a single pixel.
    }
    {parameter left,
        The left edge of the bounding area.
    }
    {parameter top,
        The top edge of the bounding area.
    }
    {parameter width,
        The width of the bounding area.
    }
    {parameter height,
        The height of the bounding area.
    }
    {parameter stroke-pixel-width,
        Width of the desired path in pixels.
    }
    {details
        Pixel alignment should occur on arguments before they are passed
        to this procedure.
    }
    {since 7.0}
  } 100 psize:Distance, left:Distance, top:Distance, width:Distance, height:Distance, stroke-pixel-width:int "(left:Distance,
                         top:Distance,
                         width:Distance,
                         height:Distance)"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20089 270 {text {purpose
        Whether a {docref Graphic}'s {docref control-content-background}
        -- or another option as selected by
        {docref-abbr ShadedSkinSpec.content-background-option} --
        should be drawn across the decoration.
    }
    {since 7.0}
  } "bool" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 16357 109 {text {purpose
        A {docref FillPattern} representing the normal border color.
    }
    {since 7.0}
  } "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20381 226 {text {purpose
        The separation of the {docref control-content-background}
        from the border, in pixels.
    }
    {details
        Only used when {ctext draw-content-background?} is true.
    }
    {since 7.0}
  } "int" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 31914 267 {text {purpose
        A {docref FillPattern} to use as an overlay to the
        background, generally as a lighting effect.
    }
    {details
        By default, this value is based on this object's
        {ctext highlight-*} properties.
    }
    {since 7.0}
  } "FillPattern"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 17628 243 {text {purpose
        A {docref FillPattern} representing the trailing color of the
        gradient when drawn for a rollover state. If {docref null},
        the {docref-abbr ShadedSkinSpec.end-color} will be used.
    }
    {since 7.0}
  } "FillPattern" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 34892 249 {text {purpose
        Returns which border edges should be drawn for the given rotation.
    }
    {parameter rotation,
        The {docref Angle} at which to rotate; will be rounded to the
        nearest 90 degree angle.
    }
    {since 7.0}
  } 14 rotation:Angle "(top?:bool,
                         right?:bool,
                         bottom?:bool,
                         left?:bool)"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 20976 14 {unadvertised} "OffsetSpec" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 18990 269 {text {purpose
        The final alpha value for the fixed white highlight drawn over the
        base gradient. This value is for the gradient at the vertical
        center of the displayed area
        (after which it falls to transparent).
    }
    {since 7.0}
  } "double" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 30775 247 {text {purpose
        A {docref FillPattern} to use as the background when in
        the rollover state.
    }
    {details
        By default, this value is based on this object's
        {ctext rollover-*} properties.
    }
    {since 7.0}
  } "FillPattern"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 18658 197 {text {purpose
        The starting alpha value for the fixed white highlight
        drawn over the base gradient.
        This value is for the gradient at the very top.
    }
    {since 7.0}
  } "double" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 29275 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 28492 2 "" "bool"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 28702 2 "" 14 psize:Distance "Distance"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 19325 86 {text {purpose
        Whether the top edge should be drawn.
    }
    {since 7.0}
  } "bool" 0 }
{ClassProcDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 12672 462 {text {purpose
        Converts from an {docref Angle} to a set of coordinates for
        a gradient {docref FillPattern}.
    }
    {details
        The coordinates returned are a {docref Fraction2d} in
        {ctext [0, 1]} space, where the input angle represents a
        ray with origin at {ctext [0.5, 0.5]} fired outwards in
        the place, angle increasing clockwise from
        {ctext 0deg} which points straight upwards.
    }
    {since 7.0}
  } 11 angle:Angle "Fraction2d"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 39320 3895 {text {purpose
        Create a new {docref ShadedSkinSpec} based on this one, with
        some values potentially changed.
    }
    {parameter base-spec,
        A {docref ShadedSkinSpec} holding the default values for
        the clone.
    }
    {parameter start-color,
        A {docref FillPattern} representing the starting color of the
        gradient.
    }
    {parameter end-color,
        A {docref FillPattern} representing the trailing color of the
        gradient.
    }
    {parameter rollover-start-color,
        A {docref FillPattern} representing the starting color of the
        gradient when drawn for a rollover state. If {docref null},
        the {param start-color} will be used.
    }
    {parameter rollover-end-color,
        A {docref FillPattern} representing the trailing color of the
        gradient when drawn for a rollover state. If {docref null},
        the {param end-color} will be used.
    }
    {parameter border-color,
        A {docref FillPattern} representing the normal border color.
    }
    {parameter rollover-border-color,
        A {docref FillPattern} representing the border color during
        rollover.
    }
    {parameter pressed-overlay,
        See {docref ShadedSkinSpec.pressed-overlay}.
    }
    {parameter gradient-angle,
        An {docref Angle} for the rotation of the gradient between the
        {param start-color} and the {param end-color}. An {docref Angle}
        of {ctext 0deg} puts the {param start-color} at top-center
        and the {param end-color} at bottom-center.
    }
    {parameter highlight-alpha-1,
        The starting alpha value for the fixed white highlight on the
        gradient. This value is for the gradient at the very top.
    }
    {parameter highlight-alpha-2,
        The final alpha value for the fixed white highlight on the
        gradient. This value is for the gradient at the vertical
        center of the displayed area
        (after which it falls to transparent).
    }
    {parameter corner-radius,
        A distance value indicating what radius corners should be
        rounded across.
    }
    {parameter upper-left-rounded?,
        See {docref ShadedSkinSpec.upper-left-rounded?}.
    }
    {parameter upper-right-rounded?,
        See {docref ShadedSkinSpec.upper-right-rounded?}.
    }
    {parameter lower-right-rounded?,
        See {docref ShadedSkinSpec.lower-right-rounded?}.
    }
    {parameter lower-left-rounded?,
        See {docref ShadedSkinSpec.lower-left-rounded?}.
    }
    {parameter draw-top-edge?,
        See {docref ShadedSkinSpec.draw-top-edge?}
    }
    {parameter draw-right-edge?,
        See {docref ShadedSkinSpec.draw-right-edge?}
    }
    {parameter draw-bottom-edge?,
        See {docref ShadedSkinSpec.draw-bottom-edge?}
    }
    {parameter draw-left-edge?,
        See {docref ShadedSkinSpec.draw-right-edge?}
    }
    {parameter overlay-decoration,
        See {docref ShadedSkinSpec.overlay-decoration}.
    }
    {parameter draw-content-background?,
        See {docref ShadedSkinSpec.draw-content-background?}.
    }
    {parameter content-background-inset,
        See {docref ShadedSkinSpec.content-background-inset}.
    }
    {parameter content-background-option,
        See {docref ShadedSkinSpec.content-background-option}.
    }
    {parameter margin-spec,
        Provides the initial value for {docref SkinSpec.margin-spec}.
    }
    {parameter orientation-transform,
        See {docref ShadedSkinSpec.orientation-transform}.
    }
    {details
        For any of the parameters for which a value is supplied,
        the new value will be used in place of the base
        {docref ShadedSkinSpec}'s value. For parameters that
        are not supplied, the base {docref ShadedSkinSpec}'s
        value will be used. The default values of any keyword
        arguments are not used.
    }
    {since 7.0}
  } 1008 start-color:FillPattern = FillPattern.transparent, end-color:FillPattern = FillPattern.transparent, rollover-start-color:#FillPattern = null, rollover-end-color:#FillPattern = null, border-color:FillPattern = FillPattern.transparent, rollover-border-color:#FillPattern = null, pressed-overlay:FillPattern = FillPattern.transparent, gradient-angle:Angle = 0deg, highlight-alpha-1:double = 0, highlight-alpha-2:double = 0, highlight-boundary:Percent = 50percent, highlight-gap:Percent = 0.0, corner-radius:any = 0px, upper-left-rounded?:bool = true, upper-right-rounded?:bool = true, lower-right-rounded?:bool = true, lower-left-rounded?:bool = true, draw-top-edge?:bool = true, draw-right-edge?:bool = true, draw-bottom-edge?:bool = true, draw-left-edge?:bool = true, overlay-decoration:#SkinOverlayDecoration = null, draw-content-background?:bool = false, content-background-inset:int = 1, content-background-option:#String = null, margin-spec:OffsetSpec = {OffsetSpec 0px}, orientation-transform:String = "" "ShadedSkinSpec"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 19161 110 {text {purpose
        An optional decoration to be drawn over the standard visuals.
    }
    {since 7.0}
  } "#SkinOverlayDecoration" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 17314 240 {text {purpose
        A {docref FillPattern} representing the starting color of the
        gradient when drawn for a rollover state. If {docref null},
        the {docref ShadedSkinSpec.start-color} will be used.
    }
    {since 7.0}
  } "FillPattern" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 29870 131 {text {purpose
        A {docref FillPattern} to use as the background when
        in the enabled state.
    }
    {since 7.0}
  } "FillPattern"}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 28559 2 "" "int"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 24619 3549 {text {purpose
        Instantiate this object.
    }
    {parameter start-color,
        A {docref FillPattern} representing the starting color of the
        gradient.
    }
    {parameter end-color,
        A {docref FillPattern} representing the trailing color of the
        gradient.
    }
    {parameter rollover-start-color,
        A {docref FillPattern} representing the starting color of the
        gradient when drawn for a rollover state. If {docref null},
        the {param start-color} will be used.
    }
    {parameter rollover-end-color,
        A {docref FillPattern} representing the trailing color of the
        gradient when drawn for a rollover state. If {docref null},
        the {param end-color} will be used.
    }
    {parameter border-color,
        A {docref FillPattern} representing the normal border color.
    }
    {parameter rollover-border-color,
        A {docref FillPattern} representing the border color during
        rollover.
    }
    {parameter pressed-overlay,
        See {docref ShadedSkinSpec.pressed-overlay}.
    }
    {parameter gradient-angle,
        An {docref Angle} for the rotation of the gradient between the
        {param start-color} and the {param end-color}. An {docref Angle}
        of {ctext 0deg} puts the {param start-color} at top-center
        and the {param end-color} at bottom-center.
    }
    {parameter highlight-alpha-1,
        The starting alpha value for the fixed white highlight drawn over the
        base gradient. This value is for the gradient at the very top.
    }
    {parameter highlight-alpha-2,
        The final alpha value for the fixed white highlight drawn over the
        base gradient. This value is for the gradient at the vertical
        center of the displayed area
        (after which it falls to transparent).
    }
    {parameter highlight-boundary,
        See {docref ShadedSkinSpec.highlight-boundary}.
    }
    {parameter highlight-gap,
        See {docref ShadedSkinSpec.highlight-gap}.
    }
    {parameter corner-radius,
        A distance value indicating what radius corners should be
        rounded across.
    }
    {parameter upper-left-rounded?,
        See {docref ShadedSkinSpec.upper-left-rounded?}.
    }
    {parameter upper-right-rounded?,
        See {docref ShadedSkinSpec.upper-right-rounded?}.
    }
    {parameter lower-right-rounded?,
        See {docref ShadedSkinSpec.lower-right-rounded?}.
    }
    {parameter lower-left-rounded?,
        See {docref ShadedSkinSpec.lower-left-rounded?}.
    }
    {parameter draw-top-edge?,
        See {docref ShadedSkinSpec.draw-top-edge?}
    }
    {parameter draw-right-edge?,
        See {docref ShadedSkinSpec.draw-right-edge?}
    }
    {parameter draw-bottom-edge?,
        See {docref ShadedSkinSpec.draw-bottom-edge?}
    }
    {parameter draw-left-edge?,
        See {docref ShadedSkinSpec.draw-right-edge?}
    }
    {parameter overlay-decoration,
        See {docref ShadedSkinSpec.overlay-decoration}.
    }
    {parameter draw-content-background?,
        See {docref ShadedSkinSpec.draw-content-background?}.
    }
    {parameter content-background-inset,
        See {docref ShadedSkinSpec.content-background-inset}.
    }
    {parameter content-background-option,
        See {docref ShadedSkinSpec.content-background-option}.
    }
    {parameter margin-spec, 
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {parameter orientation-transform,
        See {docref ShadedSkinSpec.orientation-transform}.
    }
    {since 7.0}
  } 968 start-color:FillPattern, end-color:FillPattern, rollover-start-color:#FillPattern = null, rollover-end-color:#FillPattern = null, border-color:FillPattern = FillPattern.transparent, rollover-border-color:#FillPattern = null, pressed-overlay:FillPattern = ShadedSkinSpec.base-pressed-overlay, gradient-angle:Angle = 0deg, highlight-alpha-1:double = 0, highlight-alpha-2:double = 0, highlight-boundary:Percent = 50percent, highlight-gap:Percent = 0.0, corner-radius:any = 0px, upper-left-rounded?:bool = true, upper-right-rounded?:bool = true, lower-right-rounded?:bool = true, lower-left-rounded?:bool = true, draw-top-edge?:bool = true, draw-right-edge?:bool = true, draw-bottom-edge?:bool = true, draw-left-edge?:bool = true, overlay-decoration:#SkinOverlayDecoration = null, draw-content-background?:bool = false, content-background-inset:int = 1, content-background-option:#String = null, margin-spec:OffsetSpec = {OffsetSpec 0px}, orientation-transform:String = "" ""}
{ClassDocInfo "controls/styled-controls/skinned-text-area-uis.scurl" 226 134 {text {purpose
        Standard implementation of skinned appearance for
        skinnable {docref TextArea}s.
    }
    {since 7.0}
} "SkinnedTextControlSkin"$"SkinnedRichTextAreaSkin"}
{AccessorDocInfo "controls/styled-controls/skinned-text-area-uis.scurl" 313 2 "" "#SkinnableControlUI"}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 27633 14 {unadvertised} "BoundsCachingSkinSpecProxy"$""}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 28767 2 "" "SkinVisualState"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 29161 2 "" 29 renderer2d:#Renderer2d = null "bool"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 30853 2 "" 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 33416 2 "" 18 skin-spec:SkinSpec "bool"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27716 14 {unadvertised} "{Array-of int}" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27871 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 31922 2 "" 22 x:Distance, y:Distance "bool"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27768 14 {unadvertised} "{Array-of int}" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 29060 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27913 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27953 14 {unadvertised} "any" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 27820 14 {unadvertised} "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 28306 14 {unadvertised} 44 graphic:Graphic, skin-spec:BaseImageSkinSpec ""}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 24601 580 {text {purpose Create a {docref StyleSheet} using parameters from a
        {docref RecordData}.
    }
    {details
        The style sheet returned from this procedure will have a
        complete set of rules for skinning the controls that are
        provided in the with the {docref CURL.GUI.CONTROL-LOGICAL}
        package. The style rules are customized using the values
        provided in the {param style-params} record.
    }
    {parameter style-params, A {docref RecordData} with a binding
        for all of the keys present in {docref default-style-params}.
    }
} 23 style-params:RecordData "StyleSheet"}
{ClassDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 4182 146 {text {purpose
        An appearance for skinnable {docref SpinControl}s as
        used in {docref SkinnedDateFieldSkin}.
    }
    {since 7.0}
} "SkinnedSpinControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 4280 14 {unadvertised} "SkinnableDateFieldSpinControlUI" 0 }
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 4538 179 {text {purpose
        Instantiate this object.
    }
    {parameter parent-skin,
        The {docref ControlSkin} used by the parent {docref ControlUI}.
    }
    {since 7.0}
  } 43 parent-skin:SkinnableDateFieldSpinControlUI ""}
{ClassDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 198 106 {text {purpose
        Standard visual appearance for {docref SkinnableMenuBarUI}.
    }
    {since 7.0}
} "MenuBarSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 304 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 512 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 1578 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 681 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 996 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 1862 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-bar-uis.scurl" 422 59 {text {purpose Initialize this object.}
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/sliced-image.scurl" 228 136 {text {purpose
        Describes a single slice across a {docref Pixmap}
        used in a {docref SlicedImage}.
    }
    {since 7.0}
} ""$""}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 2264 83 {text {purpose
        The uncompressed width, in pixels.
    }
    {since 7.0}
  } "int"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 534 95 {text {purpose
        The index of the last pixel within this slice.
    }
    {since 7.0}
  } "int" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 385 96 {text {purpose
        The index of the first pixel within this slice.
    }
    {since 7.0}
  } "int" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 821 85 {text {purpose
        The desired minimum size, in pixels.
    }
    {since 7.0}
  } "int" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 684 100 {text {purpose
        Whether this slice should be stretched when needed.
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 1547 671 {text {purpose
        Construct this object.
    }
    {parameter start-pixel,
        The index of the first pixel within this slice.
    }
    {parameter end-pixel,
        The index of the last pixel within this slice.
    }
    {parameter stretch?,
        Whether this slice should be stretched when needed.
    }
    {parameter minimum-width,
        The desired minimum size, in pixels. This argument is only
        meaningful for stretchy slices. If the {ctext stretch?}
        property is {docref false}, this argument will be ignored
        and the {ctext minimum-width} property will be set to the
        full width of the slice.
    }
    {since 7.0}
  } 68 start-pixel:int, end-pixel:int, stretch?:bool, minimum-width:int = 1 ""}
{ClassDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 199 107 {text {purpose
        A standard visual appearance for skinnable {docref Slider}s.
    }
    {since 7.0}
} "SliderSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 1763 2 "" 18 option-name:String "bool"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 3149 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 4905 14 {unadvertised} 58 ui:SkinnableSliderUI, renderer2d:Renderer2d, track:Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 1440 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 7822 2 "" 30 item:OptionItem, removed?:bool "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 1975 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 303 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 503 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 4269 2 "" 41 renderer2d:Renderer2d, content-tag:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 1056 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 706 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-slider-uis.scurl" 426 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/skinned-rich-text-area-uis.scurl" 198 106 {text {purpose
        A standard appearance for {docref SkinnableRichTextAreaUI}.
    }
    {since 7.0}
} "SkinnedTextAreaSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-rich-text-area-uis.scurl" 286 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-rich-text-area-uis.scurl" 614 14 {unadvertised} 0  "void"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 667 14 {unadvertised} 61 g:Graphic, local-x:Distance, local-y:Distance, psize:Distance "(new-x:Distance, new-y:Distance)"}
{ClassDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 72808 117 {text {purpose
        A {docref SkinSpecProxy} associated with {docref FocusShadedSkinSpec}.
    }
    {since 7.0}
} "BoundsCachingSkinSpecProxy"$""}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 75098 2 "" 29 renderer2d:#Renderer2d = null "bool"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 73571 2 "" 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 78706 2 "" 18 skin-spec:SkinSpec "bool"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 72903 14 {unadvertised} "#Path" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 73005 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 76086 297 {text {purpose
        Called whenever the decoration bounds or orientation changed
        and the cached {docref Region}s and {docref Path}s
        need to be updated.
    }
    {parameter renderer2d,
        The {docref Renderer2d} in whose context we are validating.
    }
    {since 7.0}
  } 29 renderer2d:#Renderer2d = null "void"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 78127 2 "" 22 x:Distance, y:Distance "bool"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 75682 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 72944 14 {unadvertised} "#Region" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 73348 290 {text {purpose
        Instantiate this object.
    }
    {parameter graphic,
        The {docref Graphic} that this object is associated with.
    }
    {parameter skin-spec,
        The {docref SkinSpec} that this object takes its visual
        appearance from.
    }
    {since 7.0}
  } 47 graphic:#Graphic, skin-spec:FocusShadedSkinSpec ""}
{ProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 1489 14 {unadvertised} 214 graphic:#Graphic, skin-spec:SkinSpec, out:#SkinSpecProxy = null, inset:#OffsetSpec = null, orientation:any = null, visual-state:SkinVisualState = SkinVisualState.enabled, graphic-state-change-manager:#Object = null "SkinSpecProxy"}
{EnumDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 875 783 {text {purpose
        The placement style for the increase and decrease buttons
        in a {docref Scrollbar}.
    }
    {details
        {itemize
            {item
                {code capped} means the buttons should be placed
                separately at their respective ends of the channel.
            }
            {item
                {code together-min} means the buttons should be placed
                together at the minimum value end of the channel.
            }
            {item
                {code together-max} means the buttons should be placed
                together at the maximum value end of the channel.
            }
            {item
                {code none} means the buttons should be omitted.
            }
        }
    }
    {since 7.0}
} 37 capped together-min together-max none}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 31752 107 {text {purpose
        A standard plus or minus decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 31977 132 {text {purpose
        Whether this is a plus sign ({ctext true})
        or a minus sign ({ctext false}).
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 32294 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 32217 192 {text {purpose
        Instantiate this class.
    }
    {parameter plus?,
        Whether this is a plus sign ({ctext true})
        or a minus sign ({ctext false}).
    }
    {since 7.0}
  } 10 plus?:bool ""}
{ProcDocInfo "controls/styled-controls/utils.scurl" 265 14 {unadvertised} 38 point-1:Distance2d, point-2:Distance2d "bool"}
{ClassDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 24439 1629 {text {purpose
        A {docref SkinSpec} that bundles local state into
        proxies and delegates draw operations to them.
    }
    {details
        By default, {docref SkinSpec}s are shared decorators and do
        not retain state for individual {docref Graphic}s.
        When the desired rendering operations are straightforward, this
        lack of {docref Graphic}-specific state reduces memory usage
        without hindering performance.
        
        However, some {docref SkinSpec}s may perform expensive
        rendering operations that benefit from caching, especially
        when creating {docref Path}s, {docref Region}s, or other
        potentially expensive graphical structures.
        For such {docref SkinSpec}s, {ctext DelegatingSkinSpec}s
        allow the creation of caching draw proxies
        ({docref SkinSpecProxy})
        associated with individual {docref Graphic}s.

        {ctext DelegatingSkinSpec} actually delegates all rendering to
        its proxies. Because of this, it is more efficient to use
        {ctext DelegatingSkinSpec} only as factory for
        {docref SkinSpecProxy} and to make drawing calls against
        those proxies. 
    }
    {override
        In most cases, subclassing this class involves three steps:
        {itemize
            {item add any new, shared properties to this class}
            {item create a new subclass of {docref SkinSpecProxy} with
                the desired rendering changes}
            {item override {docref-abbr DelegatingSkinSpec.create-proxy}
                to return the new proxy}
        }
    }
    {since 7.0}
} "SkinSpec"$"ShadedSkinSpec, FocusShadedSkinSpec, BaseImageSkinSpec"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 27681 945 {text {purpose
        As per {ctext draw-skin}, but draws into the given bounds.
    }
    {parameter renderer2d,
        The {docref Renderer2d} used to draw.
    }
    {parameter graphic,
        The {docref Graphic} which is drawing.
    }
    {parameter bounds,
        The {docref GRect} over which to draw.
    }
    {parameter visual-state,
        The primary visual state of {param graphic}.
    }
    {parameter orientation,
        The orientation of {param graphic}, as an {docref Orientation}
        or {docref TabPlacement} or similar.
    }
    {details
        This method may call {docref DelegatingSkinSpec.create-proxy},
        set properties on the resulting object,
        and finally call {docref SkinSpecProxy.draw} to actually draw.
        For repeated drawing, this can result in unwanted allocation,
        so direct use of a stored {docref SkinSpecProxy} is
        recommended instead.
    }
    {since 7.0}
  } 132 renderer2d:Renderer2d, graphic:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null "void"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 24941 405 {text {purpose
        Create a new {docref SkinSpecProxy} for a target {docref Graphic}.
    }
    {parameter graphic,
        The {docref Graphic} for which the cache is to be created.
    }
    {notes
        This method should never return a {docref RedelegatingSkinSpecProxy}
        that points to this object, as that could result in an infinite loop
        at draw time.
    }
    {since 7.0}
  } 16 graphic:#Graphic "SkinSpecProxy"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 26024 991 {text {purpose
        Draws decoration across a {docref Graphic}.
    }
    {parameter renderer2d,
        The {docref Renderer2d} used to draw.
    }
    {parameter graphic,
        The {docref Graphic} over which to draw.
    }
    {parameter visual-state,
        The primary visual state of {param graphic}.
    }
    {parameter inset,
        An {docref OffsetSpec} by which to
        inset the decoration from the edges of {param graphic}.
    }
    {parameter orientation,
        The orientation of {param graphic}, as an {docref Orientation}
        or {docref TabPlacement} or similar.
    }
    {details
        This method may call {docref DelegatingSkinSpec.create-proxy},
        set properties on the resulting object,
        and finally call {docref SkinSpecProxy.draw} to actually draw.
        For repeated drawing, this can result in unwanted allocation,
        so direct use of a stored {docref SkinSpecProxy} is
        recommended instead.
    }
    {since 7.0}
  } 144 renderer2d:Renderer2d, graphic:Graphic, visual-state:SkinVisualState = SkinVisualState.enabled, inset:#OffsetSpec = null, orientation:any = null "void"}
{ClassDocInfo "controls/styled-controls/focus-skin-specs.scurl" 185 93 {text {purpose
        A specification for focus indication skinning.
    }
    {since 7.0}
} "SkinSpec"$"FocusImageSkinSpec, FocusShadedSkinSpec, BlankFocusSkinSpec, DottedFocusSkinSpec"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 622 354 {text {purpose
        Whether this focus skin should be drawn over the base
        {docref SkinSpec} or beneath it.
    }
    {notes
        This is different from {docref SkinSpec.overdraws-content?},
        as it indicates stacking order among {docref SkinSpec}s,
        not between {docref SkinSpec}s and content visuals.
    }
    {since 7.0}
  } "bool"}
{ClassProcDocInfo "controls/styled-controls/focus-skin-specs.scurl" 991 289 {text {purpose
        Create a {docref SlicedImage}-based focus skin.
    }
    {parameter sliced-image,
        A resizeable image used to draw the focus indication.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {since 7.0}
  } 67 sliced-image:SlicedImage, margin-spec:OffsetSpec = {OffsetSpec 0px} "FocusImageSkinSpec"}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 193 101 {text {purpose
        A standard overlay decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} ""$"CalendarSkinOverlay, TriangleSkinOverlay, DotSkinOverlay, PlusMinusSkinOverlay, XmarkSkinOverlay, SlicedImageSkinOverlay, ScrollbarGripSkinOverlay, EllipsisSkinOverlay, CheckmarkSkinOverlay, NeedleSkinOverlay"}
{ClassProcDocInfo "controls/styled-controls/shaded-overlays.scurl" 2832 2568 {text {purpose
        Create a standard overlay keyed to a {docref String}.
    }
    {details
        Valid names are:
        {itemize
            {item {ctext "check"} - for a checkmark
                ({docref CheckmarkSkinOverlay})
            }
            {item {ctext "x"} or {ctext "xmark"} - for an 'X'
                ({docref XmarkSkinOverlay})
            }
            {item {ctext "dot"} - for a filled circle
                ({docref DotSkinOverlay})
            }
            {item {ctext "triangle-right"} - for a right-pointing triangle
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "triangle-left"} - for a left-pointing triangle
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "triangle-up"} - for a up-pointing triangle
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "triangle-down"} - for a down-pointing triangle
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "increase-triangle"} - for a triangle that points
                either right or down depending on the orientation of the
                base {docref Graphic}
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "decrease-triangle"} - for a triangle that points
                either left or up depending on the orientation of the
                base {docref Graphic}
                ({docref TriangleSkinOverlay})
            }
            {item {ctext "grip"} - for rough texture
                as used on the thumb of scrollbars
                ({docref ScrollbarGripSkinOverlay})
            }
            {item {ctext "ellipsis"} - for an ellipsis (three periods)
                ({docref EllipsisSkinOverlay})
            }
            {item {ctext "plus"} - for a plus sign
                ({docref PlusMinusSkinOverlay})
            }
            {item {ctext "minus"} - for a minus sign
                ({docref PlusMinusSkinOverlay})
            }
            {item {ctext "needle"} - for a thin needle appropriate for slider
                knobs or similar scale indicators
                ({docref NeedleSkinOverlay})
            }
            {item {ctext "calendar"} - for a miniature calendar
                ({docref CalendarSkinOverlay})
            }
        }
        For more detail, see:
        {link
        href = {url "curl://install/docs/en/dguide/styled-control-skins.curl#overlay-decorations"},
        Styled Control Skins
        }.
    }
    {since 7.0}
  } 8 s:String "SkinOverlayDecoration"}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 5654 1146 {text {purpose
        Draws additional decorations over the base appearance.
    }
    {parameter renderer2d,
        The renderer used to draw.
    }
    {parameter g,
        The {docref Graphic} over which to draw.
    }
    {parameter left,
        The left edge of the visual area.
    }
    {parameter top,
        The top edge of the visual area.
    }
    {parameter width,
        The width of the visual area.
    }
    {parameter height,
        The height of the visual area.
    }
    {parameter visual-state,
        The {docref SkinVisualState} of the visual element being drawn.
    }
    {parameter orientation,
        The orientation of the visual element being drawn, if any.
    }
    {parameter cache-object,
        A cache previously returned by this object, or {docref null}.
        Pass {docref true} to have a new cache object be returned,
        if available.
    }
    {return-vals,
        {docref null}, or an object containing cached values which
        can be passed to later calls to this method. Some subclasses
        may not support caching and will always return {docref null}.
    }
    {since 7.0}
  } 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ClassProcDocInfo "controls/styled-controls/shaded-overlays.scurl" 4287 95 {text {purpose
        Create an overlay from a {docref SlicedImage}.
    }
    {since 7.0}
  } 24 sliced-image:SlicedImage "SkinOverlayDecoration"}
{ClassDocInfo "controls/styled-controls/skinnable-graphics.scurl" 302 210 {text {purpose
        A {docref Fill} that can delegate decoration to a {docref SkinSpec}.
    }
    {notes
        This object can be styled by writing style rules for "SkinnableFill".
    }
    {since 7.0}
} "Fill"$""}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 1452 2 "" 42 fixup:#{proc-type {Visual, Visual}:Visual} "Visual"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 4508 2 "" 28 layout-context:LayoutContext "void"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 1107 449 {text {purpose
        A constructor used by {docref Visual.clone-appearance} to
        create a new object of this type. 
    }
    {parameter other,
        The {docref SkinnableFill} to clone.
    }
    {notes
        Any subclass of {docref SkinnableFill} that supports cloning must have
        a constructor that calls this constructor unless they clone their
        own options and clone their child before adding it to the clone.
    }
  } 19 other:SkinnableFill ""}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 3092 2 "" 12 r:Renderer2d "void"}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 2231 "SkinVisualState" 23 SkinVisualState.enabled 108 {text {purpose
        The {docref SkinVisualState} used when drawing this object.
    }
    {since 7.0}
  }}
{FieldDocInfo "controls/styled-controls/skinnable-graphics.scurl" 360 14 {unadvertised} "#SkinSpecProxy" 0 }
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 2549 "any" 4 null 98 {text {purpose
        The orientation of skin decorations when drawing.
    }
    {since 7.0}
  }}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 1899 "#SkinSpec" 4 null 101 {text {purpose
        The skin specification used to decorate this object.
    }
    {since 7.0}
  }}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 4787 2 "" 28 layout-context:LayoutContext "void"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 5064 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 2730 "#DisplayContext" 0  2 ""}
{AccessorDocInfo "controls/styled-controls/skinnable-graphics.scurl" 2912 2 "" "String"}
{AccessorDocInfo "controls/styled-controls/skinnable-graphics.scurl" 1673 2 "" "bool"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 4206 2 "" 22 x:Distance, y:Distance "bool"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 575 158 {text {purpose
        Instantiate this object.
    }
    {parameter ...,
        Options and additional arguments to {docref Fill}.
    }
    {since 7.0}
  } 3 ... ""}
{ClassDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 190 97 {text {purpose
        A skin specification based on a rounded rectangle.
    }
    {since 7.0}
} "SkinSpec"$"ShadedSkinSpec, FocusShadedSkinSpec"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 5860 1355 {text {purpose
        Creates a {docref Region} based on the properties of this
        specification that fits inside of the given rectangle.
    }
    {parameter x,
        The starting x value for the bounding rectangle.
    }
    {parameter y,
        The starting y value for the bounding rectangle.
    }
    {parameter width,
        The width of the bounding rectangle.
    }
    {parameter height,
        The height of the bounding rectangle.
    }
    {parameter inset,
        Any further inset by which to push in the borders and
        the {param corner-radius}. Can be negative.
    }
    {parameter corners-rotation,
        The rotation for the corner roundings of the region.
        Should be a multiple of {ctext 90deg}.
    }
    {parameter ring-thickness,
        If supplied, this value will cause the {docref Region}
        returned to actually be a hollow ring with the given
        thickness, if possible.
    }
    {parameter corner-radius,
        If supplied, this value will be used in place of
        {docref RoundedRectangleSkinSpec.corner-radius}.
    }
    {parameter pixel-size,
        If supplied, this value will be used to determine the
        conversion of {docref PixelDistance}s to {docref Distance}s.
    }
    {details
        {param corner-radius} will be adjusted by the inset.
    }
    {since 7.0}
  } 195 x:Distance, y:Distance, width:Distance, height:Distance, inset:Distance = 0m, corners-rotation:Angle = 0deg, ring-thickness:Distance = -1m, corner-radius:Distance = -1m, pixel-size:Distance = -1m "Region"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1314 155 {text {purpose
        The radius of the circular rounding at the corners,
        as a value convertible to a {docref Distance}.
    }
    {since 7.0}
  } "any" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1648 110 {text {purpose
        Whether the upper-right corner should be rounded (or square).
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 8891 1059 {text {purpose
        Creates a {docref Path} suitable for rendering a border
        immediately inside of the given bounds.
    }
    {parameter x,
        The starting x value for the bounding rectangle.
    }
    {parameter y,
        The starting y value for the bounding rectangle.
    }
    {parameter width,
        The width of the bounding rectangle.
    }
    {parameter height,
        The height of the bounding rectangle.
    }
    {parameter inset,
        Any further inset by which to push in the borders and
        {param corner-radius}. Can be negative.
    }
    {parameter corners-rotation,
        The rotation for the corner roundings on the path.
        Should be a multiple of {ctext 90deg}.
    }
    {parameter corner-radius,
        If supplied, this value will be used in place of
        {docref RoundedRectangleSkinSpec.corner-radius}.
    }
    {parameter pixel-size,
        If supplied, this value will be used to determine the
        conversion of {docref PixelDistance}s to {docref Distance}s.
    }
    {since 7.0}
  } 164 x:Distance, y:Distance, width:Distance, height:Distance, inset:Distance = 0m, corners-rotation:Angle = 0deg, corner-radius:Distance = -1m, pixel-size:Distance = -1m "Path"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1994 110 {text {purpose
        Whether the lower-right corner should be rounded (or square).
    }
    {since 7.0}
  } "bool" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1477 109 {text {purpose
        Whether the upper-left corner should be rounded (or square).
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 10846 502 {text {purpose
        Return the rotation {docref Angle}s for a given orientation.
    }
    {parameter orientation,
        The orientation of the visual element being drawn, if any.
        Typically an {docref Orientation} or {docref TabPlacement}.
    }
    {return-vals
        Two {docref Angle}s, the first representing the rotation
        of the border, the second of any inner textures or decorations.
        A vertical layout considered default (at {ctext 0deg}).
    }
    {since 7.0}
  } 15 orientation:any "(border-rotation:Angle, content-rotation:Angle)"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 3940 414 {text {purpose
        Return whether each corner would be rounded if the base settings
        for this specification were rotated by the given {docref Angle}.
    }
    {parameter rotation,
        An {docref Angle} by which to rotate the mask clockwise.
    }
    {details
        The {param rotation} value will effectively be rounded
        to the nearest multiple of {ctext 90deg}.
    }
    {since 7.0}
  } 14 rotation:Angle "(upper-left-round?:bool,
                         upper-right-round?:bool,
                         lower-right-round?:bool,
                         lower-left-round?:bool)"}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 11842 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1092 805 {text {purpose
        The degree to which the decorations should shift based
        on the orientation of the target object.
    }
    {details
        Useful values for this property are:

        {itemize
            {item "rotate-border": rotate the outer shape while leaving
                the background gradients at the base angle
            }
            {item "rotate-base": rotate the outer shape and angle of the
                background gradients
            }
            {item "rotate-border-reverse": as rotate-border, but
                rotate in reverse from the given {ctext orientation}
            }
            {item "rotate-base-reverse": as rotate-base, but
                rotate in reverse from the given {ctext orientation}
            }
        }
    }
    {since 7.0}
  } "String" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 1821 109 {text {purpose
        Whether the lower-left corner should be rounded (or square).
    }
    {since 7.0}
  } "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 2780 723 {text {purpose
        Instantiate this object.
    }
    {parameter corner-radius,
        See {docref RoundedRectangleSkinSpec.corner-radius}.
    }
    {parameter upper-left-rounded?,
        See {docref RoundedRectangleSkinSpec.upper-left-rounded?}.
    }
    {parameter upper-right-rounded?,
        See {docref RoundedRectangleSkinSpec.upper-right-rounded?}.
    }
    {parameter lower-right-rounded?,
        See {docref RoundedRectangleSkinSpec.lower-right-rounded?}.
    }
    {parameter lower-left-rounded?,
        See {docref RoundedRectangleSkinSpec.lower-left-rounded?}.
    }
    {parameter orientation-transform,
        See {docref RoundedRectangleSkinSpec.orientation-transform}.
    }
    {since 7.0}
  } 192 corner-radius:any = 0px, upper-left-rounded?:bool = true, upper-right-rounded?:bool = true, lower-right-rounded?:bool = true, lower-left-rounded?:bool = true, orientation-transform:String = "" ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 10750 105 {text {purpose
        A standard 'x' overlay decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 10833 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 3606 14 {unadvertised} 277 cr:RecordData, prefix:String, margin-spec:OffsetSpec = {OffsetSpec 0px}, draw-bottom-edge?:bool = true, overlay-decoration:#SkinOverlayDecoration = null, pressed-overlay:FillPattern = ShadedSkinSpec.base-pressed-overlay, highlight-boundary:double = -1.0, corner-radius:int = -1 "ShadedSkinSpec"}
{ClassDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 7172 481 {text {purpose
        This {docref LookAndFeel} subclass provides skinnable UI
        objects.
    }
    {details
        This class contains registrations for all of the styled
        controls. By providing a style sheet that implements a new
        "skin", it can be used to create what is in effect an entire
        new look and feel for an applet. Since skins can be based on
        images, the provides a tremendous amount of flexibility.        
    }
    {since 7.0}
} "StandardLookAndFeel"$""}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 14931 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 7891 379 {text {purpose
        The complete {docref StyleSheet} that should be used for
        this {docref StyledLookAndFeel}.
    }
    {details
        This {docref StyleSheet} combines the default rules for
        this {docref StyledLookAndFeel} with the additional rules
        passed to the constructor, or to the {docref
        StyledLookAndFeel.style-sheet} setter.
    }
  } "StyleSheet" 41 {uninitialized-value-for-type StyleSheet}}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 14163 14 {unadvertised} 0  ""}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 16675 92 {text {purpose Register UI objects for skinnable and stylable controls.}
    {since 7.0}
  } 0  "void"}
{FieldDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 7450 190 {text {purpose
        The {docref StyleSheet} associated with this {ctext StyledLookAndFeel}.
    }
    {details
        This is the {docref StyleSheet} passed to the constructor.
    }
  } "#StyleSheet" 4 null}
{AccessorDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 14577 85 {text {purpose Return the default style rules for the {ctext StyledLookAndFeel}.}
  } "StyleSheet"}
{AccessorDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 9106 977 {text {purpose The {docref StyleSheet} provided when this {docref
        StyledLookAndFeel} was created.
    }
    {details
        This {docref StyleSheet} is used to customize the {docref
        StyledLookAndFeel}, in effect creating a new look.

        This property can be changed later, but you must also call
        {docref install-style-sheet} or {docref
        install-style-sheet-on-Graphic}, or take other measures to
        make sure the changes are propagated to any existing graphical
        objects.

        When the {ctext style-sheet} property is set, a new {docref
        StyleManager} is created and applied to this {docref
        StyledLookAndFeel}. The style rules embodied in this {ctext
        StyleManager} include the default rules for this {ctext
        StyledLookAndFeel} (see {docref
        StyledLookAndFeel.default-style-sheet}) followed by the {docref
        StyleSheet} provided.                           
    }
    {since 7.0}
  } "#StyleSheet"}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 10289 170 {text {purpose
        Reacts to changes in 
        {docref DelegatingLookAndFeel.target-look-and-feel} by
        notifying its own observers.
    }
    {since 7.0}
  } 30 sender:Observable, message:any "void"}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 22922 14 {unadvertised} 108 control-type:Type, skinnable-ui-type:Type, control-skin:#Type, control-feel:#Type, string-graphic:#ClassType "void"}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 25104 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 8065 14 {unadvertised} "bool" 5 false}
{ClassVariableDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 14412 124 {text {purpose Once the default style sheet is created, it is stored here
        so it need not be created again.
    }
  } "#StyleSheet" 4 null}
{AccessorDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 9276 2 "" "#StyleSheet"}
{AccessorDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 9922 179 {text {purpose The {docref StyleSheet} that combines the default
        rules with optional rules supplied when this {docref
        StyledLookAndFeel} was constructed.
    }
  } "StyleSheet"}
{MethodDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 13754 499 {text {purpose
        Create and initialize a new {docref StyledLookAndFeel}.
    }
    {details This {docref LookAndFeel} has registrations for styled,
        skinnable controls.
    }
    {parameter style-sheet, An optional style sheet used to modify
        this {ctext StyledLookAndFeel}. This can be used to
        effectively create a new look and feel by modifying the
        default look. (See also {docref-abbr
        StyledLookAndFeel.combined-style-sheet}.)
    }
    {since 7.0}
  } 30 style-sheet:#StyleSheet = null ""}
{ClassDocInfo "controls/styled-controls/skinnable-graphics.scurl" 5513 212 {text {purpose
        A {docref Frame} that can delegate decoration to a {docref SkinSpec}.
    }
    {notes
        This object can be styled by writing style rules for "SkinnableFrame".
    }
    {since 7.0}
} "Frame"$""}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 6876 2 "" 42 fixup:#{proc-type {Visual, Visual}:Visual} "Visual"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 8527 2 "" 28 layout-context:LayoutContext "void"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 6506 635 {text {purpose
        A constructor used by {docref Visual.clone-appearance} to
        create a new object of this type. 
    }
    {parameter other,
        The {docref SkinnableFrame} to clone.
    }
    {parameter fixup,
        If {param other} has a child, then this procedure is passed to
        {docref Visual.clone-appearance} when making the clone of the
        child.
    }
    {notes
        Any subclass of {docref SkinnableFrame} that supports cloning must have
        a constructor that calls this constructor unless they clone their
        own options and clone their child before adding it to the clone.
    }
  } 64 other:SkinnableFrame, fixup:#{proc-type {Visual, Visual}:Visual} ""}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 9309 2 "" 12 r:Renderer2d "void"}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 7663 "SkinVisualState" 23 SkinVisualState.enabled 108 {text {purpose
        The {docref SkinVisualState} used when drawing this object.
    }
    {since 7.0}
  }}
{FieldDocInfo "controls/styled-controls/skinnable-graphics.scurl" 5573 14 {unadvertised} "#SkinSpecProxy" 0 }
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 7981 "any" 4 null 98 {text {purpose
        The orientation of skin decorations when drawing.
    }
    {since 7.0}
  }}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 7331 "#SkinSpec" 4 null 101 {text {purpose
        The skin specification used to decorate this object.
    }
    {since 7.0}
  }}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 8806 2 "" 28 layout-context:LayoutContext "void"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 9083 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{OptionDocInfo "controls/styled-controls/skinnable-graphics.scurl" 8164 "#DisplayContext" 0  2 ""}
{AccessorDocInfo "controls/styled-controls/skinnable-graphics.scurl" 8346 2 "" "String"}
{AccessorDocInfo "controls/styled-controls/skinnable-graphics.scurl" 7105 2 "" "bool"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 10423 2 "" 22 x:Distance, y:Distance "bool"}
{MethodDocInfo "controls/styled-controls/skinnable-graphics.scurl" 5787 159 {text {purpose
        Instantiate this object.
    }
    {parameter ...,
        Options and additional arguments to {docref Frame}.
    }
    {since 7.0}
  } 3 ... ""}
{ClassDocInfo "controls/styled-controls/standard-control-skins.scurl" 28846 133 {text {purpose
        A {docref StandardControlSkin} that can locally tag content
        {docref Graphic}s.
    }
    {since 7.0}
} "StandardControlSkin"$"SkinnedGroupBoxSkin"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 31566 584 {text {purpose
        Cause this skin to stop locally tracking a skinnable object.
    }
    {parameter content,
        A {docref TaggedSkinnableObject} to become the tagged content,
        or null. {param content} should also be a {docref Graphic}.
    }
    {details
        Calling this method is not the same as calling
        {docref SkinnableControlUI.set-tagged-content}.
        This method does not inform the UI of any changes, and
        does not alter the UI's list of known {docref Graphic}s.
        It also does not perform notifications.
    }
    {since 7.0}
  } 25 tso:TaggedSkinnableObject "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 30562 1027 {text {purpose
        Cause this skin to locally track a skinnable object
        by its {ctext content-tag} {docref String}.
    }
    {parameter content,
        A {docref TaggedSkinnableObject} to become the tagged content,
        or null. {param content} should also be a {docref Graphic}.
    }
    {details
        \"\" cannot be set as a tag, as it always refers to the UI
        itself. Attempting to set an object with a {ctext content-tag}
        of \"\" will throw an error.
        
        Calling this method is not the same as calling
        {docref SkinnableControlUI.set-tagged-content}.
        This method does not inform the UI of any changes, and
        does not alter the UI's list of known {docref Graphic}s.
        It also does not perform notifications. If the object's
        {ctext content-tag} changes, that change will not be
        reflected automatically.

        Use this method to track locally-tagged content for
        association with {docref SkinSpec}s.
    }
    {since 7.0}
  } 25 tso:TaggedSkinnableObject "void"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 32405 495 {text {purpose
        Cause this skin to stop locally tracking a skinnable object
        by its {ctext content-tag} {docref String}.
    }
    {parameter content-tag,
        A {docref String} representing a {docref TaggedSkinnableObject}.
    }
    {details
        See {docref StandardTaggingControlSkin.unset-local-tagged-content}.
        This method is similar to that one, but operates on
        {ctext content-tag}s instead of {docref TaggedSkinnableObject}s.
    }
    {since 7.0}
  } 18 content-tag:String "void"}
{FieldDocInfo "controls/styled-controls/standard-control-skins.scurl" 29202 250 {text {purpose
        A hash table mapping content tags to skin specifications.
    }
    {details
        This field should generally not be accessed directly.
        Use the methods on this object instead, when possible.
    }
    {since 7.0}
  } "{HashTable-of String, #Graphic}" 0 }
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 32556 2 "" 18 content-tag:String "#Graphic"}
{MethodDocInfo "controls/styled-controls/standard-control-skins.scurl" 29374 82 {text {purpose
        Create a new object of this type.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 6956 112 {text {purpose
        A concrete {docref SkinSpecProxy} that caches bounds information.
    }
    {since 7.0}
} "SkinSpecProxy"$"RedelegatingSkinSpecProxy, FocusShadedSkinSpecProxy, ShadedSkinSpecProxy"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 11263 2 "" "SkinVisualState"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 8353 256 {text {purpose
        Instantiate this object.
    }
    {parameter graphic,
        The {docref Graphic} that this object targets.
    }
    {parameter skin-spec,
        The {docref SkinSpec} that this object bundles state for.
    }
    {since 7.0}
  } 36 graphic:#Graphic, skin-spec:SkinSpec ""}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 12628 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7119 14 {unadvertised} "#Object" 0 }
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7612 14 {unadvertised} "Distance" 2 0m}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7320 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7403 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 9051 101 {text {purpose
        The {docref Graphic} this object is associated with.
    }
    {since 7.0}
  } "#Graphic"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 9828 2 "" "SkinSpec"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 16012 1157 {text {purpose
        Attempt to validate the cached bounds of this object.
    }
    {parameter renderer2d,
        The {docref Renderer2d} in whose context we are validating.
    }
    {details
        If the {docref-abbr SkinSpecProxy.graphic-state-change-manager}
        property is non-{ctext null}, and
        {docref-abbr BoundsCachingSkinSpecProxy.decoration-bounds-valid?}
        is true, then this method will simply return {docref true}.

        Otherwise, this method will attempt to make the
        {docref-abbr BoundsCachingSkinSpecProxy.cached-decoration-bounds}
        property and any prerequisite state valid. If the
        {docref-abbr BoundsCachingSkinSpecProxy.cached-decoration-bounds}
        changes,
        {docref-abbr BoundsCachingSkinSpecProxy.note-aligned-bounds-changed}
        will be called before this method returns.
    }
    {return-vals
        A {docref bool} indicating whether the operation was successful.
        This return value should match the value of the
        {docref-abbr BoundsCachingSkinSpecProxy.decoration-bounds-valid?},
        property after this method returns.
    }
    {since 7.0}
  } 29 renderer2d:#Renderer2d = null "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10664 2 "" "any"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10211 167 {text {purpose
        Whether the
        {docref-abbr BoundsCachingSkinSpecProxy.cached-decoration-bounds}
        are thought to be valid.
    }
    {since 7.0}
  } "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 13794 273 {text {purpose
        Whether the desired {ctext orientation} changed.
    }
    {details
        Setting this property to {docref true} will only invalidate
        this object if the base {docref SkinSpec} is
        {ctext orientation-aware?}.
    }
    {since 7.0}
  } "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 9752 390 {text {purpose
        The {docref SkinSpec} for which this object bundles local state.
    }
    {details
        This property should only be set from the
        {docref-abbr SkinSpecProxy.maybe-relink} method.
        Setting it will call
        {docref-abbr BoundsCachingSkinSpecProxy.note-graphic-state-change}
        with {ctext GraphicStateChange.reset}.
    }
    {since 7.0}
  } "SkinSpec"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 13350 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7572 14 {unadvertised} "Distance" 2 0m}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 9123 2 "" "#Graphic"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10739 2 "" "any"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 18777 181 {text {purpose
        Called whenever the
        {docref-abbr BoundsCachingSkinSpecProxy.cached-decoration-bounds}
        are changed during validation.
    }
    {since 7.0}
  } 0  "void"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 12545 386 {text {purpose
        Whether the target {docref Graphic} may have been resized.
    }
    {details
        This is automatically set by
        {docref-abbr BoundsCachingSkinSpecProxy.note-graphic-state-change}.
        When set to {ctext true}, it will set 
        {docref-abbr BoundsCachingSkinSpecProxy.decoration-bounds-valid?}
        to {ctext false}.
    }
    {since 7.0}
  } "bool"}
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 19981 2 "" 30 change-type:GraphicStateChange "void"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 8029 363 {text {purpose
        The decoration bounds of the target {docref Graphic}.
    }
    {details
        This is the desired bounds into which to draw decorations
        for the target {docref Graphic}; generally computed as its
        normal {ctext bounds} modified by the
        {docref-abbr SkinSpecProxy.inset} and pixel alignment.
    }
    {since 7.0}
  } "GRect" 0 }
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 20394 2 "" 18 skin-spec:SkinSpec "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7481 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10313 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7440 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10425 2 "" "#Object"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7254 14 {unadvertised} "SkinVisualState" 0 }
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 14580 474 {text {purpose
        Attempt to make the state in this object valid.
    }
    {parameter renderer2d,
        The {docref Renderer2d} in whose context we are validating.
    }
    {details
        By default, this method will call
        {docref-abbr BoundsCachingSkinSpecProxy.validate-bounds},
        and return the result of that method.
    }
    {return-vals
        A {docref bool} indicating whether the operation was
        successful.
    }
    {since 7.0}
  } 29 renderer2d:#Renderer2d = null "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7219 14 {unadvertised} "#OffsetSpec" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 11174 2 "" "SkinVisualState"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7049 14 {unadvertised} "#Graphic" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 13269 466 {text {purpose
        Whether the target {docref Graphic} may have completely changed
        its bounds information, or had its {docref DisplayContext} change.
    }
    {details
        This is automatically set by
        {docref-abbr BoundsCachingSkinSpecProxy.note-graphic-state-change}.
        When set to {ctext true}, it will set 
        {docref-abbr BoundsCachingSkinSpecProxy.decoration-bounds-valid?}
        to {ctext false}.
    }
    {since 7.0}
  } "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10982 2 "" "#OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 13886 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7367 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 19787 935 {text {purpose
        Whether a point on the target {docref Graphic} would be at
        least partially opaque if drawn with this object's decorations.
    }
    {parameter x,
        The horizontal {docref Distance} of the query point in the
        local coordinate system of the {ctext graphic}.
    }
    {parameter y,
        The vertical {docref Distance} of the query point in the
        local coordinate system of the {ctext graphic}.
    }
    {details
        By default, this method assumes that all points with the
        {ctext cached-decoration-bounds} are opaque.
        This method will first ensure those bounds are valid by calling
        {docref-abbr BoundsCachingSkinSpecProxy.validate-bounds}.
    }
    {override
        Subclasses should first call {ctext super}, and if the return
        value is {ctext true}, can perform further tests to filter out
        transparent points.
    }
    {since 7.0}
  } 22 x:Distance, y:Distance "bool"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10911 2 "" "#OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 11976 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7186 14 {unadvertised} "any" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 10531 2 "" "#Object"}
{FieldDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 7083 14 {unadvertised} "SkinSpec" 0 }
{AccessorDocInfo "controls/styled-controls/proxy-skin-specs.scurl" 11885 423 {text {purpose
        Whether the target {docref Graphic} may have been moved or its
        pixel alignment altered.
    }
    {details
        This is automatically set by
        {docref-abbr BoundsCachingSkinSpecProxy.note-graphic-state-change}.
        When set to {ctext true}, it will set 
        {docref-abbr BoundsCachingSkinSpecProxy.decoration-bounds-valid?}
        to {ctext false}.
    }
    {since 7.0}
  } "bool"}
{ClassDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1093 103 {text {purpose
        A standard appearance for skinnable {docref Scrollbar}s.
    }
    {since 7.0}
} "StandardControlSkin, ScrollbarSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 7044 2 "" 18 option-name:String "bool"}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1850 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 2839 2 "" 0  "Graphic"}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 7259 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1520 14 {unadvertised} "#Fill" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 2479 2 "" 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1604 14 {unadvertised} "bool"}
{FieldDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1464 14 {unadvertised} "#Fill" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 2057 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{FieldDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 1321 107 {text {purpose
        The placement style for the increase and decrease buttons.
    }
    {since 7.0}
  } "ScrollbarArrowsPlacement" 31 ScrollbarArrowsPlacement.capped}
{MethodDocInfo "controls/styled-controls/skinned-scrollbar-uis.scurl" 2577 14 {unadvertised} 0  "void"}
{ClassDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 229 137 {text {purpose
        Standard implementation of skinned appearance for
        {docref SkinnableTreeControlUI}.
    }
    {since 7.0}
} "TreeControlSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 2665 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 791 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 8715 2 "" 47 toggle:CheckButton, tree-cell:SkinnableTreeCell "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 2211 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 3450 2 "" 45 cell:SkinnableTreeCell, renderer2d:Renderer2d "void"}
{FieldDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 371 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 1633 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 9047 14 {unadvertised} 18 toggle:CheckButton "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 1309 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 1843 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tree-control-uis.scurl" 534 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56784 104 {text {purpose
        A {docref SkinSpecProxy} used by {docref ShadedSkinSpec}.
    }
    {since 7.0}
} "BoundsCachingSkinSpecProxy"$""}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58206 82 {text {purpose
        The width of the clipping bounds.
    }
    {since 7.0}
  } "Distance" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 65249 2 "" 21 renderer2d:Renderer2d "void"}
{ClassVariableDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56909 14 {unadvertised} "Transformation2d" 18 {Transformation2d}}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57946 80 {text {purpose
        The top of the clipping bounds.
    }
    {since 7.0}
  } "Distance" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 72478 2 "" 18 skin-spec:SkinSpec "bool"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 70341 257 {text {purpose
        Returns the {docref FillPattern} to use for the main background.
    }
    {parameter blend-supported?,
        Whether the {docref Renderer2d} being used to draw supports
        the {ctext blend} operation.
    }
    {since 7.0}
  } 21 blend-supported?:bool "FillPattern"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58552 160 {text {purpose
        Any cache object returned by a {docref SkinOverlayDecoration}
        used by the base {docref ShadedSkinSpec}.
    }
    {since 7.0}
  } "any" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57806 137 {text {purpose
        A {docref Region} rotated by the reverse of the
        {ctext cached-content-rotation}.
    }
    {since 7.0}
  } "#Region" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57617 97 {text {purpose
        The {docref Region} used to draw the background.
    }
    {since 7.0}
  } "#Region" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 59312 2 "" 29 renderer2d:#Renderer2d = null "bool"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58341 83 {text {purpose
        The height of the clipping bounds.
    }
    {since 7.0}
  } "Distance" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57084 91 {text {purpose
        The {docref Path} used to draw the border.
    }
    {since 7.0}
  } "#Path" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58609 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 60276 297 {text {purpose
        Called whenever the decoration bounds or orientation changed
        and the cached {docref Region}s and {docref Path}s
        need to be updated.
    }
    {parameter renderer2d,
        The {docref Renderer2d} in whose context we are validating.
    }
    {since 7.0}
  } 29 renderer2d:#Renderer2d = null "void"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 71044 2 "" 22 x:Distance, y:Distance "bool"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 59872 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58075 81 {text {purpose
        The left of the clipping bounds.
    }
    {since 7.0}
  } "Distance" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57277 138 {text {purpose
        The {docref Region} used to draw any content background
        over the main background.
    }
    {since 7.0}
  } "#Region" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 57453 111 {text {purpose
        The {docref Angle} at which the decorations should be rotated.
    }
    {since 7.0}
  } "Angle" 4 0deg}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 58965 303 {text {purpose
        Instantiate this object.
    }
    {parameter graphic,
        The {docref Graphic} that this object is associated with.
    }
    {parameter skin-spec,
        The {docref ShadedSkinSpec} from which this object will
        render its visual appearance.
    }
    {since 7.0}
  } 42 graphic:#Graphic, skin-spec:ShadedSkinSpec ""}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 10676 298 {text {purpose
        A specification for control skinning based on stretchable images,
        with the ability to specify different images to be used for
        horizontal and vertical layouts.
    }
    {details
        The vertical layout is assumed to be the default.
    }
    {since 7.0}
} "BaseImageSkinSpec"$""}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 11046 14 {unadvertised} "#SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 11101 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 10751 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 10985 14 {unadvertised} "SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 15168 2 "" "int"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 10924 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 11164 14 {unadvertised} "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 15355 2 "" 45 visual-state:SkinVisualState, orientation:any "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 15284 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 10810 14 {unadvertised} "#SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 15053 2 "" "int"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 10863 14 {unadvertised} "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 13168 1929 {text {purpose
        Instantiate this object.
    }
    {parameter vertical-normal,
        See {ctext vertical-normal-image}.
    }
    {parameter horizontal-normal,
        See {ctext horizontal-normal-image}.
    }
    {parameter vertical-disabled,
        See {ctext vertical-disabled-image}.
        {docref null} indicates that the {param vertical-normal}
        should be used as a basis for this state as well.
    }
    {parameter horizontal-disabled,
        See {ctext horizontal-disabled-image}.
        {docref null} indicates that the {param horizontal-normal}
        should be used as a basis for this state as well.
    }
    {parameter vertical-rollover,
        See {ctext vertical-rollover-image}.
        {docref null} indicates that the {param vertical-rollover}
        should be used as a basis for this state as well.
    }
    {parameter horizontal-rollover,
        See {ctext horizontal-rollover-image}.
        {docref null} indicates that the {param horizontal-rollover}
        should be used as a basis for this state as well.
    }
    {parameter vertical-pressed,
        See {ctext vertical-pressed-image}.
        {docref null} indicates that the {param vertical-rollover}
        should be used as a basis for this state as well, if
        {param vertical-rollover} is non-null,
        otherwise {param vertical-normal} will be used.
    }
    {parameter horizontal-pressed,
        See {ctext horizontal-pressed-image}.
        {docref null} indicates that the {param horizontal-rollover}
        should be used as a basis for this state as well, if
        {param horizontal-rollover} is non-null,
        otherwise {param horizontal-normal} will be used.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {parameter overlay-decoration,
        Any {docref SkinOverlayDecoration} for this specification.
    }
    {since 7.0}
  } 389 vertical-normal:SlicedImage, horizontal-normal:SlicedImage, vertical-disabled:#SlicedImage = null, horizontal-disabled:#SlicedImage = null, vertical-rollover:#SlicedImage = null, horizontal-rollover:#SlicedImage = null, vertical-pressed:#SlicedImage = null, horizontal-pressed:#SlicedImage = null, margin-spec:OffsetSpec = {OffsetSpec 0px}, overlay-decoration:#SkinOverlayDecoration = null ""}
{ClassDocInfo "controls/styled-controls/style-manager.scurl" 275 105 {text {purpose A basic implementation of the {docref StyleManager}
        class.
    }
    {since 7.0}
} "StyleManager"$""}
{ClassProcDocInfo "controls/styled-controls/style-manager.scurl" 3730 78 {text {purpose Create a {docref StyleManager} from a {docref StyleSheet}.}
  } 22 style-sheet:StyleSheet "BasicStyleManager"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 5477 14 {unadvertised} 20 rule:AtomicStyleRule "void"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 4185 14 {unadvertised} 26 rules:{Array-of StyleRule} "void"}
{ClassProcDocInfo "controls/styled-controls/style-manager.scurl" 3512 179 {text {purpose Instantiate a {docref StyleSheet} from the file at
        {param location} and use it to initialize a {docref
        BasicStyleManager}.
    }
    {since 7.0}
  } 12 location:Url "BasicStyleManager"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 2089 64 {text {purpose Discard the style rule index and rebuild it.}
  } 0  "void"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 3935 14 {unadvertised} 13 ss:StyleSheet "void"}
{FieldDocInfo "controls/styled-controls/style-manager.scurl" 768 14 {unadvertised} "int" 19 priority-multiplier}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 3092 147 {text {purpose Rebuild the style rule index if new rules have been
        added by calling {docref StyleManager.append-base-style-rule}.
    }
  } 0  "void"}
{FieldDocInfo "controls/styled-controls/style-manager.scurl" 1002 170 {text {purpose The number of base style rules when the index was last built.}
    {details
        If new base style rules are added, the index will be rebuilt.
    }
  } "int" 0 }
{FieldDocInfo "controls/styled-controls/style-manager.scurl" 652 296 {text {purpose An index used to find rules that may apply to a
        given {docref Visual.style-element}.
    }
    {details The key is an element pattern. The value is an array of
        {docref AtomicStyleRule}s sorted with the highest priority
        rules first.
    }
    {since 7.0}
  } "{HashTable-of String, StyleRuleArray}" 43 {new {HashTable-of String, StyleRuleArray}}}
{FieldDocInfo "controls/styled-controls/style-manager.scurl" 1128 76 {text {purpose The {docref LookAndFeel} used to initialize this object.}
  } "#LookAndFeel" 0 }
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 4980 627 {text {purpose Add a rule to this {docref StyleManager}.}
    {parameter selectors, The selector strings for this rule. If any
        of these strings match, the rule will be applied. 
    }
    {parameter bindings, A mapping from option names to option
        values. If a rule matches an object, the options are bound
        on that object.
    }
    {details This method takes a rule as specified in a style sheet
        and stores it for quick access later. The rule is converted
        into a number of primitive rules, where a primitive rule
        has one selector and one option binding.
    }
    {since 7.0}
  } 58 selectors:StringArray, bindings:{HashTable-of String, any} "void"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 5771 2 "" 8 v:Visual "void"}
{MethodDocInfo "controls/styled-controls/style-manager.scurl" 1602 416 {text {purpose Initialize a new {docref BasicStyleManager}.}
    {parameter style, The StyleSheet used to configure this style manager.}
    {parameter look-and-feel, If a {docref StyledLookAndFeel} is in
        use, a {ctext StyleManager} must include its default style
        rules.  If this parameter is not supplied, the rules from
        {docref the-default-look-and-feel} are used.
    }
    {since 7.0}
  } 99 style-sheet:StyleSheet, look-and-feel:#LookAndFeel = the-default-look-and-feel.target-look-and-feel ""}
{ClassDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 221 129 {text {purpose
        Standard implementation of skinned appearance for
        skinnable text controls.
    }
    {since 7.0}
} "BaseTextControlSkin, StandardControlSkin"$"SkinnedTextDisplaySkin, SkinnedTextAreaSkin"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 4194 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 1105 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 3714 2 "" 30 item:OptionItem, removed?:bool "void"}
{AccessorDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 995 14 {unadvertised} "BorderSpec"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 3181 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 2648 14 {unadvertised} 45 search-graphic:Graphic, background:Background "void"}
{FieldDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 493 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 1641 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 2368 14 {unadvertised} 12 sbox:Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 1315 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 1822 14 {unadvertised} 0  "void"}
{ClassVariableDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 383 14 {unadvertised} "BorderSpec" 12 {BorderSpec}}
{MethodDocInfo "controls/styled-controls/skinned-text-field-uis.scurl" 656 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 185 93 {text {purpose
        Base appearance for standard, skinned buttons.
    }
    {since 7.0}
} "ButtonSkin, StandardControlSkin"$"SkinnedCommandButtonSkin, SkinnedToggleButtonSkin"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 6102 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 1178 326 {text {purpose
        Instantiate this object.
    }
    {parameter force-size?,
        Whether the size of the button, while in a
        {docref CommandButton}-type style, should be set from the
        size preferences of the {docref SkinSpec}s used, regardless
        of the size of the label.
    }
    {since 7.0}
  } 24 force-size?:bool = false ""}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2021 594 {text {purpose
        A {docref String} (or {docref null}) setting that this
        object should use for its primary {ctext visual-state}
        instead of the one set as {docref SkinnableControlUI.visual-state}.
    }
    {details
        Generally set only for subcontrols, when the parent
        {docref ControlSkin} is attempting to express a different
        primary {ctext visual-state}.

        If {docref null}, there is no override in effect, and this
        button {docref ControlSkin} should look to
        {docref SkinnableControlUI.visual-state}.
    }
    {since 7.0}
  } "#String"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 4069 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 685 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 7369 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 532 14 {unadvertised} "#Fill" 0 }
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 4760 14 {unadvertised} 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 8710 14 {unadvertised} "#SkinSpec"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 336 14 {unadvertised} "Frame" 0 }
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 762 14 {unadvertised} "#String" 4 null}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2772 14 {unadvertised} "PixelDistance"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 496 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 3662 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 4514 14 {unadvertised} 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2110 2 "" "#String"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 722 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 607 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2323 14 {unadvertised} "bool"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 3373 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2850 2 "" 28 tag:String, new-state:String "void"}
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 648 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/styled-controls/skinned-button-uis.scurl" 569 14 {unadvertised} "#HBox" 0 }
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 6835 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 2407 14 {unadvertised} "bool"}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 26293 133 {text {purpose
        A specification for focus indication skinning based on
        a {docref SlicedImage}.
    }
    {since 7.0}
} "FocusSkinSpec, BaseImageSkinSpec"$""}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 27376 2 "" "int"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 27061 2 "" 45 visual-state:SkinVisualState, orientation:any "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 27271 2 "" "int"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 26399 14 {unadvertised} "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 26721 266 {text {purpose
        Instantiate this object.
    }
    {parameter sliced-image,
        A resizeable image used to draw the focus indication.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {since 7.0}
  } 67 sliced-image:SlicedImage, margin-spec:OffsetSpec = {OffsetSpec 0px} ""}
{ClassDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2468 128 {text {purpose
        A {docref ControlSkin} to be used with
        {docref SkinnableDropdownListUI}s.
    }
    {since 7.0}
} "DropdownListSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2619 14 {unadvertised} "#SelectableItem" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 7132 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 6330 2 "" 28 tag:String, new-state:String "void"}
{AccessorDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2990 14 {unadvertised} "#SkinnableDropdownListUI"}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2757 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 5574 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2710 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 3147 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 3337 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 4126 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 3738 2 "" 0  "MenuPane"}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2675 14 {unadvertised} "#Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 2838 2 "" 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 6443 129 {text {purpose
        A standard {docref SlicedImage} overlay decoration
        for {docref SkinSpec}s.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 6737 14 {unadvertised} "{Array-of int}" 0 }
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 7270 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 6791 14 {unadvertised} "{Array-of int}" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 6692 14 {unadvertised} "GRect" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 6613 73 {text {purpose
        The source sliced image.
    }
    {since 7.0}
  } "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 7024 163 {text {purpose
        Instantiate this object.
    }
    {parameter sliced-image,
        The {docref SlicedImage} to use as an overlay.
    }
    {since 7.0}
  } 24 sliced-image:SlicedImage ""}
{ClassDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 226 134 {text {purpose
        Standard implementation of skinned appearance for
        skinnable {docref ListBox}es.
    }
    {since 7.0}
} "ListBoxSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 371 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 549 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 1987 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 1065 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 1564 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-list-control-uis.scurl" 448 2 "" 0  ""}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 3365 112 {text {purpose
        A specification for control skinning based on stretchable images.
    }
    {since 7.0}
} "BaseImageSkinSpec"$"ProgressShiftingImageSkinSpec"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 3534 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 3489 14 {unadvertised} "#SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 3747 95 {text {purpose
        An image to use for the normal, enabled state.
    }
    {since 7.0}
  } "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 4360 88 {text {purpose
        An image to use for the rollover state.
    }
    {since 7.0}
  } "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 6637 2 "" "int"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 4550 87 {text {purpose
        An image to use for the pressed state.
    }
    {since 7.0}
  } "SlicedImage"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 6898 143 {text {purpose
        Returns the {docref SlicedImage} corresponding to the
        passed {docref SkinVisualState}.
    }
    {since 7.0}
  } 45 visual-state:SkinVisualState, orientation:any "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 3934 88 {text {purpose
        An image to use for the disabled state.
    }
    {since 7.0}
  } "SlicedImage"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 3587 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 3438 14 {unadvertised} "SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 6531 2 "" "int"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 5577 926 {text {purpose
        Instantiate this object.
    }
    {parameter normal,
        See {ctext normal-image}.
    }
    {parameter disabled,
        See {ctext disabled-image}. {docref null} indicates that the
        {param normal} should be used as a basis for this state as well.
    }
    {parameter rollover,
        See {ctext rollover-image}. {docref null} indicates that the
        {param normal} should be used as a basis for this state as well.
    }
    {parameter pressed,
        See {ctext pressed-image}. {docref null} indicates that the
        {param rollover} should be used as a basis for this state as well,
        if {param rollover} is non-null, otherwise {param normal}.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {parameter overlay-decoration,
        Any {docref SkinOverlayDecoration} for this specification.
    }
    {since 7.0}
  } 200 normal:SlicedImage, disabled:#SlicedImage = null, rollover:#SlicedImage = null, pressed:#SlicedImage = null, margin-spec:OffsetSpec = {OffsetSpec 0px}, overlay-decoration:#SkinOverlayDecoration = null ""}
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 19329 105 {text {purpose
        A standard appearance for skinnable {docref CheckButton}s.
    }
    {since 7.0}
} "SkinnedToggleButtonSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 20288 2 "" 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 19931 2 "" "#SkinnableControlUI"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 20745 14 {unadvertised} 27 state:String, checked?:bool "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 19673 14 {unadvertised} "int"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 19420 14 {unadvertised} "#SkinSpec"}
{ClassDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 201 109 {text {purpose
        A standard appearance for skinnable {docref CalendarControl}s.
    }
    {since 7.0}
} "CalendarControlSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 3836 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 583 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 4174 2 "" 30 item:OptionItem, removed?:bool "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 3440 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 324 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 1062 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 793 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 1306 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-calendar-control-uis.scurl" 434 60 {text {purpose Instantiate this object.}
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/default-style.scurl" 8113 14 {unadvertised} "SkinSpec"$""}
{MethodDocInfo "controls/styled-controls/default-style.scurl" 8718 2 "" 126 renderer2d:Renderer2d, g:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null "void"}
{AccessorDocInfo "controls/styled-controls/default-style.scurl" 8525 2 "" "int"}
{ClassVariableDocInfo "controls/styled-controls/default-style.scurl" 8185 14 {unadvertised} "OffsetSpec" 61 {OffsetSpec left = 5px, right = 5px, top = 5px, bottom = 5px}}
{AccessorDocInfo "controls/styled-controls/default-style.scurl" 8425 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/default-style.scurl" 8652 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/default-style.scurl" 8309 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/styled-controls/default-style.scurl" 8589 2 "" "int"}
{MethodDocInfo "controls/styled-controls/default-style.scurl" 8347 14 {unadvertised} 10 plus?:bool ""}
{ClassDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 196 104 {text {purpose
        A standard appearance for skinnable {docref MenuButton}s.
    }
    {since 7.0}
} "MenuButtonSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 297 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 837 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 2670 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 568 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 1079 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 2180 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-menu-button-uis.scurl" 419 72 {text {purpose
        Initialize this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46000 142 {text {purpose
        A skin specification for focus indication, designed to match
        a {docref ShadedSkinSpec}.
    }
    {since 7.0}
} "RoundedRectangleSkinSpec, FocusSkinSpec, DelegatingSkinSpec"$""}
{ClassProcDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 52980 1130 {text {purpose
        Create a focus indication from a {docref ShadedSkinSpec}.
    }
    {parameter shaded-skin-spec,
        A {docref ShadedSkinSpec} to match.
    }
    {parameter base-color,
        If supplied, {docref FillPattern} on which to base this
        focus indication's colors. Otherwise, the
        {param shaded-skin-spec}'s colors will be used as a base.
    }
    {parameter alpha-multiplier,
        The degree to which opacity is preserved towards the edge of
        the focus indication. Higher values will produce less falloff.
    }
    {parameter draw-at-top?,
        See {docref FocusShadedSkinSpec.draw-at-top?}
    }
    {parameter draw-at-right?,
        See {docref FocusShadedSkinSpec.draw-at-right?}
    }
    {parameter draw-at-bottom?,
        See {docref FocusShadedSkinSpec.draw-at-bottom?}
    }
    {parameter draw-at-left?,
        See {docref FocusShadedSkinSpec.draw-at-left?}
    }
    {details
        This constructor is recommended for most uses of
        {docref ShadedSkinSpec}, as it produces a consistent appearance
        for controls so skinned.
    }
    {since 7.0}
  } 205 shaded-skin-spec:ShadedSkinSpec, base-color:#FillPattern = null, alpha-multiplier:double = 0.45, draw-at-top?:bool = true, draw-at-right?:bool = true, draw-at-bottom?:bool = true, draw-at-left?:bool = true "FocusShadedSkinSpec"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46462 14 {unadvertised} "int" 1 2}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 47460 163 {text {purpose
        Whether this indication should ask for space to be reserved
        and be drawn at the left of the bounding area.
    }
    {since 7.0}
  } "bool" 4 true}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46780 162 {text {purpose
        Whether this indication should ask for space to be reserved
        and be drawn at the top of the bounding area.
    }
    {since 7.0}
  } "bool" 4 true}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56016 2 "" "int"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 55287 14 {unadvertised} 14 rotation:Angle "(top?:bool,
                     right?:bool,
                     bottom?:bool,
                     left?:bool)"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46556 14 {unadvertised} "OffsetSpec" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 47511 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56334 2 "" 14 psize:Distance "Distance"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46249 102 {text {purpose
        The color of the inner ring of this focus indication.
    }
    {since 7.0}
  } "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 47233 165 {text {purpose
        Whether this indication should ask for space to be reserved
        and be drawn at the bottom of the bounding area.
    }
    {since 7.0}
  } "bool" 4 true}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 46411 102 {text {purpose
        The color of the outer ring of this focus indication.
    }
    {since 7.0}
  } "FillPattern" 0 }
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56458 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 55732 2 "" "bool"}
{FieldDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 47005 164 {text {purpose
        Whether this indication should ask for space to be reserved
        and be drawn at the right of the bounding area.
    }
    {since 7.0}
  } "bool" 4 true}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56208 2 "" 14 psize:Distance "Distance"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 56542 2 "" 16 graphic:#Graphic "SkinSpecProxy"}
{AccessorDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 55825 2 "" "int"}
{MethodDocInfo "controls/styled-controls/shaded-skin-specs.scurl" 49249 1682 {text {purpose
        Instantiate this object.
    }
    {parameter base-color,
        A {docref FillPattern} on which to base this
        focus indication's colors.
    }
    {parameter alpha-multiplier,
        The degree to which opacity is preserved towards the edge of
        the focus indication. Higher values will produce less falloff.
    }
    {parameter corner-radius,
        A distance value indicating what radius corners should be
        rounded across.
    }
    {parameter upper-left-rounded?,
        See {docref RoundedRectangleSkinSpec.upper-left-rounded?}.
    }
    {parameter upper-right-rounded?,
        See {docref RoundedRectangleSkinSpec.upper-right-rounded?}.
    }
    {parameter lower-right-rounded?,
        See {docref RoundedRectangleSkinSpec.lower-right-rounded?}.
    }
    {parameter lower-left-rounded?,
        See {docref RoundedRectangleSkinSpec.lower-left-rounded?}.
    }
    {parameter draw-at-top?,
        See {docref FocusShadedSkinSpec.draw-at-top?}
    }
    {parameter draw-at-right?,
        See {docref FocusShadedSkinSpec.draw-at-right?}
    }
    {parameter draw-at-bottom?,
        See {docref FocusShadedSkinSpec.draw-at-bottom?}
    }
    {parameter draw-at-left?,
        See {docref FocusShadedSkinSpec.draw-at-left?}
    }
    {parameter orientation-transform,
        See {docref RoundedRectangleSkinSpec.orientation-transform}.
    }
    {parameter overdraws-content,
        See {docref SkinSpec.overdraws-content?}.
    }
    {parameter margin-spec,
        An {docref OffsetSpec} to use for {docref SkinSpec.margin-spec}.
        If {docref null}, this will be calculated automatically.
    }
    {since 7.0}
  } 423 base-color:FillPattern, alpha-multiplier:double = 0.45, corner-radius:any = 0px, upper-left-rounded?:bool = true, upper-right-rounded?:bool = true, lower-right-rounded?:bool = true, lower-left-rounded?:bool = true, orientation-transform:String = "", draw-at-top?:bool = true, draw-at-right?:bool = true, draw-at-bottom?:bool = true, draw-at-left?:bool = true, overdraws-content?:bool = false, margin-spec:#OffsetSpec = null ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 25221 108 {text {purpose
        A standard scrollbar grip decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 25309 14 {unadvertised} "FillPattern" 45 {FillPattern.from-rgb 1, 1, 1, opacity = 0.5}}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 25512 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ClassVariableDocInfo "controls/styled-controls/shaded-overlays.scurl" 25411 14 {unadvertised} "FillPattern" 46 {FillPattern.from-rgb 0, 0, 0, opacity = 0.35}}
{VariableDocInfo "controls/styled-controls/stylesheet.scurl" 138 14 {unadvertised} 3 int 4 1000}
{ClassDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 197 105 {text {purpose
        A standard appearance for skinnable {docref ProgressBar}s.
    }
    {since 7.0}
} "ProgressBarSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 1043 14 {unadvertised} "#Graphic" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 13826 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 503 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 12956 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 682 14 {unadvertised} "#Graphic" 4 null}
{AccessorDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 1845 14 {unadvertised} "Graphic"}
{AccessorDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 2710 14 {unadvertised} "bool"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 8381 14 {unadvertised} 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 12355 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 3034 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 7958 2 "" 41 renderer2d:Renderer2d, content-tag:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 6531 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 891 14 {unadvertised} "Timer" 0 }
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 351 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 4616 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 422 14 {unadvertised} "Frame" 0 }
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 628 14 {unadvertised} "OverlayBox" 0 }
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 7210 2 "" 18 option-name:String "bool"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 3750 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 924 14 {unadvertised} "bool" 4 true}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 817 14 {unadvertised} "int" 1 0}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 1157 14 {unadvertised} "#SkinSpec" 4 null}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 1208 14 {unadvertised} "#FillPattern" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 15638 2 "" 30 item:OptionItem, removed?:bool "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 7491 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 311 14 {unadvertised} "Grid" 0 }
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 855 14 {unadvertised} "int" 1 0}
{AccessorDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 2800 14 {unadvertised} "bool"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 3977 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 16108 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 731 14 {unadvertised} "#Graphic" 4 null}
{MethodDocInfo "controls/styled-controls/skinned-progress-bar-uis.scurl" 1350 72 {text {purpose
        Initialize this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 29382 102 {text {purpose
        A standard ellipsis decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 29466 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 21316 105 {text {purpose
        A standard appearance for skinnable {docref RadioButton}s.
    }
    {since 7.0}
} "SkinnedToggleButtonSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 22275 2 "" 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 21916 2 "" "#SkinnableControlUI"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 22732 14 {unadvertised} 27 state:String, checked?:bool "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 21660 14 {unadvertised} "int"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 21407 14 {unadvertised} "#SkinSpec"}
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 23478 14 {unadvertised} "SkinnedCheckButtonSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 23647 14 {unadvertised} 0  "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 23569 14 {unadvertised} "PixelDistance"}
{ClassDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 188 96 {text {purpose
        A {docref ControlSkin} for skinned tab selectors.
    }
    {since 7.0}
} "SkinnedCommandButtonSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 839 81 {text {purpose
        The associated {docref TabPane}.
    }
    {since 7.0}
  } "TabPane" 0 }
{FieldDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 523 14 {unadvertised} "bool" 5 false}
{AccessorDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 2332 94 {text {purpose
        The index of the associated {docref TabPane}.
    }
    {since 7.0}
  } "int"}
{FieldDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 679 100 {text {purpose
        The state in which to display a current pane label.
    }
    {since 7.0}
  } "SkinVisualState" 0 }
{AccessorDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 3300 164 {text {purpose
        The index of the tab selector which may be currently
        focused in the tab control UI, or -1 if none could be.
    }
    {since 7.0}
  } "int"}
{MethodDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 3671 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 2528 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 2745 2 "" 41 renderer2d:Renderer2d, content-tag:String "void"}
{FieldDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 420 132 {text {purpose
        The {docref BaseTabControlUI} this selector skin is
        indirectly attached to.
    }
    {since 7.0}
  } "BaseTabControlUI" 0 }
{MethodDocInfo "controls/styled-controls/skinned-tab-uis.scurl" 1624 731 {text {purpose
        Instantiate this object.
    }
    {parameter tab-ui,
        The skinnable {docref BaseTabControlUI} this selector skin is
        indirectly attached to.
    }
    {parameter tab-pane,
        The associated {docref TabPane}.
    }
    {parameter visual-state-for-currect,
        The state in which to display a current pane label.
    }
    {parameter force-size?,
        Whether the size of the button, while in a
        {docref CommandButton}-type style, should be set from the
        size preferences of the {docref SkinSpec}s used, regardless
        of the size of the label.
    }
    {parameter orientation,
        Whether this button is part of a nonstandard layout.
    }
    {since 7.0}
  } 159 tab-ui:BaseTabControlUI, tab-pane:TabPane, visual-state-for-current:SkinVisualState = SkinVisualState.pressed, force-size?:bool = false, orientation:any = null ""}
{ProcDocInfo "controls/styled-controls/standard-control-skins.scurl" 83 14 {unadvertised} 63 graphic:#Graphic, skin-spec:SkinSpec, out:#SkinSpecProxy = null "SkinSpecProxy"}
{ClassDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 227 135 {text {purpose
        Standard implementation of skinned appearance for
        skinnable {docref GroupBox}es.
    }
    {since 7.0}
} "GroupBoxSkin, StandardTaggingControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 552 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 3705 2 "" 18 option-name:String "bool"}
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 4641 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 2353 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 3512 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 655 14 {unadvertised} "SkinnableControlFrame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 3969 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 716 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 2595 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 798 14 {unadvertised} "VBox" 0 }
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 383 14 {unadvertised} "SkinnableControlFrame" 0 }
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 493 14 {unadvertised} "SkinnableControlFrame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 2803 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{FieldDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 443 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-group-box-uis.scurl" 835 2 "" 0  ""}
{ProcDocInfo "controls/styled-controls/utils.scurl" 1467 14 {unadvertised} 24 what:any, psize:Distance "Distance"}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 8438 111 {text {purpose
        A standard checkmark overlay decoration for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 8525 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ClassDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 195 103 {text {purpose
        A standard appearance for skinnable {docref DateField}s.
    }
    {since 7.0}
} "DateFieldSkin, StandardControlSkin"$""}
{FieldDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 305 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 504 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 3741 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 974 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 705 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 1780 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 3163 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-date-field-uis.scurl" 353 2 "" 0  ""}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 14237 14 {unadvertised} ""$""}
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 14292 14 {unadvertised} "FillPattern" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 14333 14 {unadvertised} "Pixmap" 0 }
{FieldDocInfo "controls/styled-controls/shaded-overlays.scurl" 14372 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 14407 14 {unadvertised} 66 fill-pattern:FillPattern, triangle-pixmap:Pixmap, horizontal?:bool ""}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 191 98 {text {purpose
        A {docref SkinSpec} based on {docref SlicedImage}s.
    }
    {since 7.0}
} "DelegatingSkinSpec"$"HVImageSkinSpec, FocusImageSkinSpec, ImageSkinSpec, PlacementImageSkinSpec"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 2141 2 "" 126 renderer2d:Renderer2d, g:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null "void"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 1405 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 1491 2 "" "bool"}
{ClassProcDocInfo "controls/styled-controls/image-skin-specs.scurl" 279 14 {unadvertised} 14 si:SlicedImage "SlicedImage"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 1809 240 {text {purpose
        Returns an appropriate {docref SlicedImage}.
    }
    {parameter visual-state,
        The visual state to look up.
    }
    {parameter orientation,
        The desired orientation, if any.
    }
    {since 7.0}
  } 45 visual-state:SkinVisualState, orientation:any "SlicedImage"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 3108 2 "" 16 graphic:#Graphic "SkinSpecProxy"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 737 107 {text {purpose
        Any {docref SkinOverlayDecoration} for this specification.
    }
    {since 7.0}
  } "#SkinOverlayDecoration" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 568 14 {unadvertised} "OffsetSpec" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 1105 287 {text {purpose
        Instantiate this class.
    }
    {parameter margin-pixels, 
        Provides the initial value for {docref SkinSpec.margin-spec}.
    }
    {parameter overlay-decoration,
        Any {docref SkinOverlayDecoration} for this specification.
    }
    {since 7.0}
  } 91 margin-spec:OffsetSpec = {OffsetSpec 0px}, overlay-decoration:#SkinOverlayDecoration = null ""}
{ClassDocInfo "controls/styled-controls/skinned-button-uis.scurl" 14630 92 {text {purpose
        Base appearance for skinnable toggle buttons.
    }
    {since 7.0}
} "SkinnedButtonSkin"$"SkinnedCheckButtonSkin, SkinnedRadioButtonSkin"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 19042 2 "" 18 option-name:String "bool"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 18378 14 {unadvertised} 12 state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 18129 14 {unadvertised} 27 state:String, checked?:bool "void"}
{AccessorDocInfo "controls/styled-controls/skinned-button-uis.scurl" 14725 14 {unadvertised} "int"}
{MethodDocInfo "controls/styled-controls/skinned-button-uis.scurl" 14777 2 "" 0  "void"}
{ClassDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4383 81 {text {purpose
        An no-decoration focus indication.
    }
    {since 7.0}
} "FocusSkinSpec"$""}
{MethodDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4821 2 "" 126 renderer2d:Renderer2d, g:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null "void"}
{ClassVariableDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4457 14 {unadvertised} "OffsetSpec" 16 {OffsetSpec 0px}}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4650 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4754 2 "" "bool"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4521 2 "" "int"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 4585 2 "" "int"}
{ClassDocInfo "controls/styled-controls/shaded-overlays.scurl" 34329 139 {text {purpose
        A standard needle (or {docref Slider}-type knob) decoration
        for a {docref SkinSpec}.
    }
    {since 7.0}
} "SkinOverlayDecoration"$""}
{MethodDocInfo "controls/styled-controls/shaded-overlays.scurl" 34409 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 2462 14 {unadvertised} 51 b1:any, b2:any, b3:any, b4:any, rotation-blocks:int "(new-b1:any, new-b2:any, new-b3:any, new-b4:any)"}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 12241 14 {unadvertised} 23 style-params:RecordData "{Array-of StyleRule}"}
{ProcDocInfo "controls/styled-controls/default-style.scurl" 23819 14 {unadvertised} 0  "StyleSheet"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 3620 14 {unadvertised} 215 x:Distance, y:Distance, width:Distance, height:Distance, x-radius:Distance, y-radius:Distance, ul-round?:bool = true, ur-round?:bool = true, ll-round?:bool = true, lr-round?:bool = true, ring-thickness:Distance = 0m "Path"}
{ClassDocInfo "controls/styled-controls/sliced-image.scurl" 2682 14 {unadvertised} ""$""}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 2849 14 {unadvertised} "#Pixmap" 0 }
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 2885 14 {unadvertised} 50 sliced-image:SlicedImage, x-index:int, y-index:int ""}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 3217 14 {unadvertised} "Pixmap"}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 3945 14 {unadvertised} 113 renderer2d:Renderer2d, x:Distance, y:Distance, width:Distance, pixel-width:int, height:Distance, pixel-height:int "void"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 2774 14 {unadvertised} "int" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 2724 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 2811 14 {unadvertised} "int" 0 }
{ClassDocInfo "controls/styled-controls/sliced-image.scurl" 4928 161 {text {purpose
        A bundle of a single {docref Pixmap} and indexed slices
        that indicate how it should be drawn when resized.
    }
    {since 7.0}
} ""$""}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 6804 678 {text {purpose
        Instantiate this class.
    }
    {parameter pixmap,
        The source image.
    }
    {parameter x-slices,
        An array of slice specifications for the x axis.
    }
    {parameter y-slices,
        An array of slice specifications for the y axis.
    }
    {parameter x-tiled?,
        Whether stretchable areas should be drawn tiled along
        the horizontal axis.
    }
    {parameter y-tiled?,
        Whether stretchable areas should be drawn tiled along
        the vertical axis.
    }
    {details
        This constructor does little input checking, so alternate
        factories should be used when possible.
    }
    {since 7.0}
  } 139 pixmap:Pixmap, x-slices:{Array-of PixmapSkinSliceSpec}, y-slices:{Array-of PixmapSkinSliceSpec}, x-tile?:bool = false, y-tile?:bool = false ""}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 23970 14 {unadvertised} 159 slice-array:{Array-of PixmapSkinSliceSpec}, pixel-array:{Array-of int}, min-pixel-index:int, out-pixel-index:int, reserved-pixel-count:int, stretchy-slices:int "void"}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 28723 14 {unadvertised} 106 renderer2d:Renderer2d, g:Graphic, bounds:GRect, x-pixel-array:{Array-of int}, y-pixel-array:{Array-of int} "void"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 5453 14 {unadvertised} "{Array-of PixmapSkinSliceSpec}" 0 }
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 18017 14 {unadvertised} "int"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 19397 112 {text {purpose
        The minimum desired number of pixels in the vertical dimension.
    }
    {since 7.0}
  } "int"}
{ClassProcDocInfo "controls/styled-controls/sliced-image.scurl" 11504 1123 {text {purpose
        Create an instance of this object sliced into a
        three by three grid.
    }
    {parameter url,
        The URL to be accessed as an image source.
    }
    {parameter ...,
        The integer pixel inset of the slices. If one int value is
        given, it applies to all four sides. With two values, the
        first applies to top and bottom, the second to left and right.
        With three, they are top, left and right, and bottom. With
        four, they are top, right, bottom, left, in order (clockwise
        around the sides).
    }
    {parameter x-tiled?,
        Whether stretchable areas should be drawn tiled along
        the horizontal axis.
    }
    {parameter y-tiled?,
        Whether stretchable areas should be drawn tiled along
        the vertical axis.
    }
    {details
        The specification created with this
        constructor will have three slices along each axis.
        The center slice will be stretchable. The slicing
        grid will cover the entirety of the {docref Pixmap}
        generated from the {ctext location}.
    }
    {since 7.0}
  } 65 location:Url, x-tile?:bool = false, y-tile?:bool = false, ...:int "SlicedImage"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 19662 77 {text {purpose The number of stretchy horizontal slices.}
    {since 7.0}
  } "int"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 19949 75 {text {purpose The number of stretchy vertical slices.}
    {since 7.0}
  } "int"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 6014 14 {unadvertised} "#{Array-2-of #SlicedImageRect}" 0 }
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 5879 149 {text {purpose
        Whether stretchable slices should be drawn tiled
        or drawn stretched along the vertical axis.
    }
    {since 7.0}
  } "bool" 0 }
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 18243 14 {unadvertised} "int"}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 20215 14 {unadvertised} 119 bounds:GRect, psize:Distance, g:#Graphic = null, x-pixels-in:#{Array-of int} = null, y-pixels-in:#{Array-of int} = null "(x-pixels:{Array-of int}, y-pixels:{Array-of int})"}
{ClassProcDocInfo "controls/styled-controls/sliced-image.scurl" 8441 1114 {text {purpose
        Create an instance of this object sliced into a
        three by three grid.
    }
    {parameter pixmap,
        The image be used as a source.
    }
    {parameter ...,
        The integer pixel inset of the slices. If one int value is
        given, it applies to all four sides. With two values, the
        first applies to top and bottom, the second to left and right.
        With three, they are top, left and right, and bottom. With
        four, they are top, right, bottom, left, in order (clockwise
        around the sides).
    }
    {parameter x-tiled?,
        Whether stretchable areas should be drawn tiled along
        the horizontal axis.
    }
    {parameter y-tiled?,
        Whether stretchable areas should be drawn tiled along
        the vertical axis.
    }
    {details
        The specification created with this
        constructor will have three slices along each axis.
        The center slice will be stretchable. The slicing
        grid will cover the entirety of the {docref Pixmap}
        generated from the {ctext location}.
    }
    {since 7.0}
  } 66 pixmap:Pixmap, x-tile?:bool = false, y-tile?:bool = false, ...:int "SlicedImage"}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 28084 333 {text {purpose
        As per {ctext draw-skin}, but draws into the given bounds.
    }
    {parameter renderer2d,
        The {docref Renderer2d} used to draw.
    }
    {parameter g,
        The {docref Graphic} which is drawing.
    }
    {parameter bounds,
        The {docref GRect} over which to draw.
    }
    {since 7.0}
  } 46 renderer2d:Renderer2d, g:Graphic, bounds:GRect "void"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 17792 14 {unadvertised} "int"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 17566 14 {unadvertised} "int"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 18417 110 {text {purpose
        The number of nonstretchy pixels in the horizontal dimension.
    }
    {since 7.0}
  } "int"}
{ClassProcDocInfo "controls/styled-controls/sliced-image.scurl" 13027 14 {unadvertised} 43 sliced-image:SlicedImage, new-pixmap:Pixmap "SlicedImage"}
{ClassProcDocInfo "controls/styled-controls/sliced-image.scurl" 15025 14 {unadvertised} 48 slice-array:{Array-of int}, dimension-length:int "{Array-of int}"}
{ClassProcDocInfo "controls/styled-controls/sliced-image.scurl" 13522 14 {unadvertised} 46 int-array:{Array-of int}, dimension-length:int "{Array-of PixmapSkinSliceSpec}"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 16419 14 {unadvertised} "{Array-2-of #SlicedImageRect}"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 5274 14 {unadvertised} "{Array-of PixmapSkinSliceSpec}" 0 }
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 31915 14 {unadvertised} 112 x:Distance, y:Distance, bounds:GRect, psize:Distance, x-pixel-array:{Array-of int}, y-pixel-array:{Array-of int} "(x-index:double, y-index:double)"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 5120 104 {text {purpose
        The source {docref Pixmap} used in drawing this object.
    }
    {since 7.0}
  } "Pixmap" 0 }
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 18754 108 {text {purpose
        The number of nonstretchy pixels in the vertical dimension.
    }
    {since 7.0}
  } "int"}
{MethodDocInfo "controls/styled-controls/sliced-image.scurl" 33109 14 {unadvertised} 89 test-pixel:double, pixel-array:{Array-of int}, slice-array:{Array-of PixmapSkinSliceSpec} "double"}
{AccessorDocInfo "controls/styled-controls/sliced-image.scurl" 19097 114 {text {purpose
        The minimum desired number of pixels in the horizontal dimension.
    }
    {since 7.0}
  } "int"}
{FieldDocInfo "controls/styled-controls/sliced-image.scurl" 5681 151 {text {purpose
        Whether stretchable slices should be drawn tiled
        or drawn stretched along the horizontal axis.
    }
    {since 7.0}
  } "bool" 0 }
{ClassDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 203 111 {text {purpose
        A standard appearance for skinnable {docref MultiTabAccordion}s.
    }
    {since 7.0}
} "MultiTabAccordionSkin, StandardControlSkin"$""}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 2931 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 3373 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 5025 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 329 14 {unadvertised} "Frame" 0 }
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 2188 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 3584 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 5420 2 "" 41 selector:#SkinnableMultiAccordionSelector "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 3269 2 "" 9 index:int "void"}
{FieldDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 367 14 {unadvertised} "Orientation" 20 Orientation.vertical}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 3938 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 1593 2 "" 28 tag:String, new-state:String "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 1183 14 {unadvertised} 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 2556 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 4254 14 {unadvertised} 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 678 2 "" 32 tag:String, new-graphic:#Graphic "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 3482 2 "" 9 index:int "void"}
{MethodDocInfo "controls/styled-controls/skinned-multi-accordion-uis.scurl" 529 72 {text {purpose
        Initialize this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 204 112 {text {purpose
        A standard visual appearance for skinnable {docref SpinControl}s.
    }
    {since 7.0}
} "StandardControlSkin, SpinControlSkin"$"SkinnedDateFieldSpinControlSkin"}
{FieldDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 364 14 {unadvertised} "Grid" 0 }
{MethodDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 671 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 3716 2 "" 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 808 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 3259 2 "" 0  "void"}
{FieldDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 319 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/styled-controls/skinned-spin-control-uis.scurl" 478 59 {text {purpose Initialize this object.}
    {since 7.0}
  } 25 show-buttons?:bool = true ""}
{ProcDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 4771 767 {text {purpose Apply a {docref StyleSheet} to the graphic {param g}}
    {parameter g, Any {docref Graphic}}
    {parameter style-sheet, The {docref StyleSheet} to be applied.}
    {details
        A {docref BasicStyleManager} is created to manage the style
        rules expressed in the {param style-sheet}.  If the {docref
        look-and-feel} of {param g} is a {docref StyledLookAndFeel}
        then {ctext g.style-manager} is set to the newly created
        {ctext BasicStyleManager}. Otherwise a new {docref
        StyledLookAndFeel} is created set as {ctext g.look-and-feel}
        before setting {ctext g.style-manager}.

        The net effect is that the rules expressed in {param
        style-sheet} are applied to {param g}.
    }
    {since 7.0}
} 69 g:Graphic, style-sheet:#StyleSheet, look-and-feel:#LookAndFeel = null "Graphic"}
{ProcDocInfo "controls/styled-controls/utils.scurl" 2942 14 {unadvertised} 15 orientation:any "Angle"}
{VariableDocInfo "controls/styled-controls/stylesheet.scurl" 83 14 {unadvertised} 3 int 5 10000}
{ClassDocInfo "controls/styled-controls/image-skin-specs.scurl" 17449 312 {text {purpose
        A specification for control skinning based on stretchable images,
        with the ability to specify different images to be used for
        four-sided placements (like {docref TabPlacement}).
    }
    {details
        The top layout is assumed to be the default.
    }
    {since 7.0}
} "BaseImageSkinSpec"$""}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17850 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17800 14 {unadvertised} "#SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18190 14 {unadvertised} "SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 22584 2 "" "int"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17965 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18073 14 {unadvertised} "SlicedImage" 0 }
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 22766 2 "" 45 visual-state:SkinVisualState, orientation:any "SlicedImage"}
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18022 14 {unadvertised} "#SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18245 14 {unadvertised} "#SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18294 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17689 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17531 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17744 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18132 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 18351 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17908 14 {unadvertised} "SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17585 14 {unadvertised} "#SlicedImage" 0 }
{FieldDocInfo "controls/styled-controls/image-skin-specs.scurl" 17633 14 {unadvertised} "SlicedImage" 0 }
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 22695 2 "" "bool"}
{AccessorDocInfo "controls/styled-controls/image-skin-specs.scurl" 22474 2 "" "int"}
{MethodDocInfo "controls/styled-controls/image-skin-specs.scurl" 19285 865 {text {purpose
        Instantiate this object.
    }
    {parameter margin-spec,
        Provides the value for {docref SkinSpec.margin-spec}.
    }
    {details
        The {ctext -normal} {docref SlicedImage}s are used as the
        base decoration.

        The {ctext -disabled} {docref SlicedImage}s are used as the
        decoration when in {ctext disabled} state. If not specified,
        these will be created automatically from the respective
        {ctext -normal} parameters.

        The {ctext -rollover} {docref SlicedImage}s are used for
        decoration when in {ctext rollover} state.

        The {ctext -pressed} {docref SlicedImage}s are used for
        decoration when in {ctext pressed} state.        
    }
    {parameter overlay-decoration,
        Any {docref SkinOverlayDecoration} for this specification.
    }
    {since 7.0}
  } 615 top-normal:SlicedImage, right-normal:SlicedImage, bottom-normal:SlicedImage, left-normal:SlicedImage, top-disabled:#SlicedImage = null, right-disabled:#SlicedImage = null, bottom-disabled:#SlicedImage = null, left-disabled:#SlicedImage = null, top-rollover:#SlicedImage = null, right-rollover:#SlicedImage = null, bottom-rollover:#SlicedImage = null, left-rollover:#SlicedImage = null, top-pressed:#SlicedImage = null, right-pressed:#SlicedImage = null, bottom-pressed:#SlicedImage = null, left-pressed:#SlicedImage = null, margin-spec:OffsetSpec = {OffsetSpec 0px}, overlay-decoration:#SkinOverlayDecoration = null ""}
{ClassDocInfo "controls/styled-controls/default-style.scurl" 6795 14 {unadvertised} "TriangleSkinOverlay"$""}
{FieldDocInfo "controls/styled-controls/default-style.scurl" 6881 14 {unadvertised} "int" 0 }
{MethodDocInfo "controls/styled-controls/default-style.scurl" 7045 2 "" 199 renderer2d:Renderer2d, g:Graphic, left:Distance, top:Distance, width:Distance, height:Distance, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null, cache-object:any = null "any"}
{MethodDocInfo "controls/styled-controls/default-style.scurl" 6914 14 {unadvertised} 27 direction:any, width-px:int ""}
{ProcDocInfo "controls/styled-controls/styled-look-and-feel.scurl" 26418 428 {text {purpose
        Sets the {ctext LookAndFeel} to {ctext the-standard-look-and-feel}
        and removes or replaces the default style options as appropriate.
    }
    {details
        Starting in 7.0, the default appearance for applets was
        changed. Users who want the classic appearance, used in 6.0 and
        earlier, should call this procedure at the beginning of
        their applet.
    }
    {since 7.0}
} 0  "void"}
{ClassDocInfo "controls/styled-controls/focus-skin-specs.scurl" 1552 237 {text {purpose
        A standard focus specification.
    }
    {details
        This {docref FocusSkinSpec} simply displays a dotted rectangle
        slightly inset from the bounds of the base {docref Graphic}.
    }
    {since 7.0}
} "FocusSkinSpec"$""}
{MethodDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2680 2 "" 126 renderer2d:Renderer2d, g:Graphic, bounds:GRect, visual-state:SkinVisualState = SkinVisualState.enabled, orientation:any = null "void"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2509 2 "" "OffsetSpec"}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2614 2 "" "bool"}
{MethodDocInfo "controls/styled-controls/focus-skin-specs.scurl" 1894 91 {text {purpose
        Instantiate a new instance of this object.
    }
    {since 7.0}
  } 0  ""}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2444 2 "" "int"}
{FieldDocInfo "controls/styled-controls/focus-skin-specs.scurl" 1738 14 {unadvertised} "GRect" 13 {GRect.empty}}
{ClassVariableDocInfo "controls/styled-controls/focus-skin-specs.scurl" 1625 14 {unadvertised} "OffsetSpec" 16 {OffsetSpec 0px}}
{ClassVariableDocInfo "controls/styled-controls/focus-skin-specs.scurl" 1685 14 {unadvertised} "#DottedFocusSkinSpec" 4 null}
{AccessorDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2380 2 "" "int"}
{ClassProcDocInfo "controls/styled-controls/focus-skin-specs.scurl" 2089 149 {text {purpose
        Instantiate this object.
    }
    {details
        Returns a single, shared instance of this class.
    }
    {since 7.0}
  } 0  "DottedFocusSkinSpec"}
||BeginDocIndex
P 28 COM.CURL.GUI.STYLED-CONTROLS 114 4
 T 14 StyleRuleArray 1749 44c
 C 23 SkinnedTabContainerSkin 1943 4 
  M 22 resize-from-skin-specs 2175 2
  M 18 note-pane-modified 2271 2
  M 28 note-skinnable-control-ready 2859 2
  M 21 note-pane-to-be-shown 2954 2
  M 15 note-pane-added 3170 2
  M 12 skin-option? 3415 4
  M 15 note-ui-changed 3744 4
  M 25 note-visual-state-changed 3839 2
  M 17 sync-content-maps 4188 2
  M 27 note-tagged-content-changed 4657 2
  M 17 note-pane-to-hide 4785 2
  B 7 default 4890 4
 end
 C 19 StandardControlSkin 5052 4 S
  M 22 resize-from-skin-specs 5815 2
  M 33 note-content-graphic-state-change 6081 4
  M 13 unmap-content 6225 2
  J 11 draw-focus? 6586 2
  M 22 string-to-visual-state 7379 4
  I 17 focus-content-tag 7610 22
  M 29 draw-skin-for-content-graphic 7842 4
  I 11 content-map 8144 22c
  M 11 map-content 8542 2
  M 24 note-skin-option-changed 9532 2
  M 12 skin-option? 9989 4
  I 21 focus-content-mapping 10485 22
  M 25 note-visual-state-changed 11005 2
  M 33 overdraw-skin-for-content-graphic 11127 4
  M 20 option-change-notify 11262 2
  M 17 sync-content-maps 11386 2
  M 13 opaque-point? 11638 4
  M 17 map-focus-content 11774 2
  K 18 draw-focus?#setter 13293 2
  M 27 note-tagged-content-changed 13385 2
  M 23 get-platform-focus-spec 13519 4
  B 7 default 14126 4
 end
 C 15 AtomicStyleRule 14296 4 
  I 8 priority 14430 44c
  B 7 default 14559 4
  I 4 name 14762 44c
  I 5 value 14909 44c
  I 7 pattern 15054 44c
 end
 C 24 SkinnedCommandButtonSkin 15235 4 
  M 22 resize-from-skin-specs 15464 2
  M 18 note-style-changed 15553 2
  K 16 ui-object#setter 15642 2
  K 18 orientation#setter 15847 4
  J 11 orientation 15934 4
  M 17 sync-content-maps 16414 2
  B 7 default 16503 4
 end
 C 19 ControlOptionsFrame 17057 1 
  Y 12 accent-color 17159 4
  Y 13 control-color 17255 4
  Y 26 control-content-background 17351 4
 end
 C 25 RedelegatingSkinSpecProxy 17547 4 
  M 4 draw 18947 4
  B 7 default 19056 4
 end
 C 19 CalendarSkinOverlay 19711 4 
  M 20 overdraw-decorations 20065 4
 end
 C 13 SkinSpecProxy 20501 4a S
  K 19 visual-state#setter 21250 4a
  M 8 validate 21346 4a
  M 4 draw 21759 4a
  J 12 visual-state 22339 4a
  K 18 orientation#setter 22566 4a
  K 14 graphic#setter 22650 4a
  M 12 maybe-relink 22738 4a
  J 7 graphic 24052 4a
  K 12 inset#setter 24259 4a
  M 13 opaque-point? 24351 4
  J 11 orientation 25084 4a
  J 5 inset 25336 4a
  J 28 graphic-state-change-manager 25537 4a
  M 25 note-graphic-state-change 26255 4
  K 35 graphic-state-change-manager#setter 27054 4a
  J 9 skin-spec 27142 4a
 end
 C 20 StyleSelectorPattern 27534 4 
  I 8 priority 27681 44c
  I 7 element 27874 44c
  J 3 key 28076 4
  M 6 match? 28363 4
  I 7 classes 28530 44c
  B 7 default 28870 4
 end
 C 24 CalendarSkinOverlayCache 29596 1 
 end
 C 19 TriangleSkinOverlay 30304 4 
  I 9 direction 30622 44c
  M 20 overdraw-decorations 32263 4
  B 7 default 32549 4
 end
 C 21 SkinnedRecordGridSkin 33129 4 
  M 28 note-skinnable-control-ready 33622 2
  M 22 resize-from-skin-specs 33714 2
  M 17 sync-content-maps 33807 2
  B 7 default 33899 4
 end
 C 29 ProgressShiftingImageSkinSpec 34059 4 
  J 11 frame-count 34339 4
  M 27 draw-skin-frame-into-bounds 34607 4
  B 7 default 35502 4
 end
 T 20 default-style-params 36081 44c
 C 22 SkinnedTextDisplaySkin 42281 4 
 end
 L 23 get-default-style-sheet 42678 4
 C 19 SkinnedMenuPaneSkin 43174 4 
  M 22 resize-from-skin-specs 43541 2
  M 17 sync-content-maps 43632 2
  M 28 note-skinnable-control-ready 43826 2
  M 22 menu-separator-graphic 43916 2
  M 27 note-tagged-content-changed 44011 2
  J 20 scroll-button-height 44238 2
  B 7 default 44327 4
 end
 C 23 SkinnedTabAccordionSkin 44904 4 
  M 22 resize-from-skin-specs 45132 2
  M 18 note-pane-modified 45223 2
  M 21 react-to-state-change 45323 4
  M 28 note-skinnable-control-ready 45517 2
  M 21 note-pane-to-be-shown 45608 2
  M 31 note-focused-selector-to-change 45708 2
  M 15 note-pane-added 45836 2
  M 25 note-visual-state-changed 46170 2
  M 17 sync-content-maps 46403 2
  M 27 note-tagged-content-changed 46607 2
  M 17 note-pane-to-hide 46730 2
  B 7 default 46830 4
 end
 C 14 DotSkinOverlay 46971 4 
  M 20 overdraw-decorations 47178 4
 end
 L 19 install-style-sheet 47464 4
 T 24 machine-epsilon-distance 49082 11c
 C 19 SkinnedComboBoxSkin 49205 4 
  M 22 resize-from-skin-specs 49424 2
  M 25 note-visual-state-changed 49519 2
  M 17 sync-content-maps 49863 2
  M 28 note-skinnable-control-ready 50065 2
  M 27 note-tagged-content-changed 50159 2
  M 16 create-menu-pane 50393 2
  B 7 default 50491 4
 end
 C 27 SkinnedDropdownMenuPaneSkin 50581 4 
  J 15 show-scrollbar? 50840 2
  J 20 show-scroll-buttons? 50930 2
 end
 C 14 ShadedSkinSpec 51020 4 
  S 20 base-pressed-overlay 51260 44c
  I 17 draw-bottom-edge? 51845 44c
  I 9 end-color 52138 44c
  J 11 disabled-fp 52360 4
  I 21 rollover-border-color 52586 44c
  I 15 pressed-overlay 52884 44c
  M 23 get-preferred-min-width 53421 4
  M 16 get-border-color 53636 4
  I 18 highlight-boundary 54113 44c
  I 15 draw-left-edge? 54565 44c
  M 12 create-proxy 54738 4
  I 14 gradient-angle 54852 44c
  I 16 draw-right-edge? 55243 44c
  I 25 content-background-option 55417 44c
  I 11 start-color 55866 44c
  I 13 highlight-gap 56088 44c
  J 21 minimum-height-pixels 56585 4
  H 18 rect-to-inset-path 56671 4
  I 24 draw-content-background? 57700 44c
  I 12 border-color 58057 44c
  I 24 content-background-inset 58260 44c
  J 12 highlight-fp 58572 4
  I 18 rollover-end-color 58933 44c
  M 17 get-edge-drawings 59270 4
  I 17 highlight-alpha-2 59849 44c
  J 11 rollover-fp 60207 4
  I 17 highlight-alpha-1 60548 44c
  J 11 margin-spec 60834 4
  J 18 overdraws-content? 60927 4
  M 24 get-preferred-min-height 61014 4
  I 14 draw-top-edge? 61121 44c
  H 17 angle-to-fraction 61293 4
  M 12 modify-clone 61864 4
  I 18 overlay-decoration 66869 44c
  I 20 rollover-start-color 67084 44c
  J 9 normal-fp 67418 4
  J 20 minimum-width-pixels 67643 4
  B 7 default 67729 4
 end
 C 19 SkinnedTextAreaSkin 72333 4 
  K 16 ui-object#setter 72597 4
 end
 C 18 ImageSkinSpecProxy 72701 1 
  K 19 visual-state#setter 72822 4
  M 8 validate 72919 4
  M 4 draw 73036 4
  M 12 maybe-relink 73145 4
  M 13 opaque-point? 73459 4
  M 27 note-aligned-bounds-changed 73678 2
 end
 L 16 make-style-sheet 74209 4
 C 31 SkinnedDateFieldSpinControlSkin 74901 4 
  B 7 default 75287 4
 end
 C 18 SkinnedMenuBarSkin 75598 4 
  M 28 note-skinnable-control-ready 75922 2
  M 22 resize-from-skin-specs 76011 2
  M 27 note-tagged-content-changed 76101 2
  M 17 sync-content-maps 76325 2
  B 7 default 76415 4
 end
 C 19 PixmapSkinSliceSpec 76558 4 
  J 5 width 76770 4
  I 9 end-pixel 76932 44c
  I 11 start-pixel 77105 44c
  I 13 minimum-width 77279 44c
  I 8 stretch? 77442 44c
  B 7 default 77622 4
 end
 C 17 SkinnedSliderSkin 78440 4 
  M 12 skin-option? 78660 4
  M 22 resize-from-skin-specs 78767 2
  M 25 note-visual-state-changed 79015 2
  M 20 option-change-notify 79132 2
  M 17 sync-content-maps 79251 2
  M 28 note-skinnable-control-ready 79439 2
  M 29 draw-skin-for-content-graphic 79526 4
  M 27 note-tagged-content-changed 79656 2
  B 7 default 79877 4
 end
 C 23 SkinnedRichTextAreaSkin 80032 4 
  M 27 note-tagged-content-changed 80247 2
 end
 C 24 FocusShadedSkinSpecProxy 80658 4 
  M 8 validate 80884 4
  M 4 draw 81002 4
  M 12 maybe-relink 81112 4
  M 15 rebuild-regions 81420 2
  M 13 opaque-point? 81835 4
  M 27 note-aligned-bounds-changed 81946 2
  B 7 default 82137 4
 end
 N 24 ScrollbarArrowsPlacement 82887 4
 end
 C 20 PlusMinusSkinOverlay 83789 4 
  I 5 plus? 83998 44c
  M 20 overdraw-decorations 84215 4
  B 7 default 84501 4
 end
 C 18 DelegatingSkinSpec 84910 4a S
  M 21 draw-skin-into-bounds 86684 4
  M 12 create-proxy 87850 4a
  M 9 draw-skin 88368 4
 end
 C 13 FocusSkinSpec 89592 4a 
  J 15 overdraws-skin? 89852 4
  D 25 from-sliced-image#factory 90290 4
 end
 C 21 SkinOverlayDecoration 90749 4a 
  D 19 from-string#factory 91137 4m
  M 20 overdraw-decorations 93819 4a
  D 24 from-SlicedImage#factory 95251 4m
 end
 C 13 SkinnableFill 95475 4 
  M 23 clone-appearance-helper 95771 2
  M 17 before-reposition 95904 4
  B 21 clone-appearance-from 96021 2
  M 4 draw 96574 4
  O 12 visual-state 96675 4
  O 16 skin-orientation 97015 4
  O 4 skin 97203 4
  M 16 after-reposition 97401 4
  M 8 set-size 97518 4
  Y 15 display-context 97637 4
  J 13 style-element 97736 4
  J 15 clonable-class? 97825 2
  M 15 contains-point? 97912 4
  B 7 default 98023 4
 end
 C 24 RoundedRectangleSkinSpec 98267 4a 
  M 21 create-rounded-region 98487 4
  I 13 corner-radius 100129 44c
  I 20 upper-right-rounded? 100369 44c
  M 19 create-rounded-path 100565 4
  I 20 lower-right-rounded? 101878 44c
  I 19 upper-left-rounded? 102074 44c
  M 28 get-rotation-for-orientation 102269 4
  M 28 get-rotated-corner-roundings 102918 4
  J 18 orientation-aware? 103603 4
  I 21 orientation-transform 103690 44c
  I 19 lower-left-rounded? 104583 44c
  B 7 default 104778 4
 end
 C 16 XmarkSkinOverlay 105778 4 
  M 20 overdraw-decorations 105985 4
 end
 C 17 StyledLookAndFeel 106654 4 
  M 12 init-options 107239 2
  I 21 _combined-style-sheet 107330 22
  M 17 register-controls 107946 2
  I 12 _style-sheet 108128 22
  J 19 default-style-sheet 108418 4
  J 11 style-sheet 108598 4
  M 23 handle-observer-message 109671 2
  M 21 refresh-style-options 110177 4
  E 30 the-cached-default-style-sheet 110375 22
  K 18 style-sheet#setter 110608 4
  J 20 combined-style-sheet 110704 4
  B 7 default 110978 4
 end
 C 14 SkinnableFrame 111595 4 
  M 23 clone-appearance-helper 111895 2
  M 17 before-reposition 112028 4
  B 21 clone-appearance-from 112145 2
  M 4 draw 112929 4
  O 12 visual-state 113030 4
  O 16 skin-orientation 113371 4
  O 4 skin 113559 4
  M 16 after-reposition 113757 4
  M 8 set-size 113874 4
  Y 15 display-context 113993 4
  J 13 style-element 114092 4
  J 15 clonable-class? 114181 2
  M 15 contains-point? 114268 4
  B 7 default 114380 4
 end
 C 26 StandardTaggingControlSkin 114626 4 S
  M 26 unset-local-tagged-content 114885 4
  M 24 set-local-tagged-content 115588 4
  M 23 unset-local-content-tag 116735 4
  I 15 content-tag-map 117342 22c
  M 18 get-tagged-content 117711 4
  B 7 default 117827 4
 end
 C 26 BoundsCachingSkinSpecProxy 117997 4a 
  K 19 visual-state#setter 118275 4
  B 7 default 118372 4
  K 22 graphic-resize?#setter 118747 4
  J 7 graphic 119234 4
  K 16 skin-spec#setter 119424 2
  M 15 validate-bounds 119513 4
  J 11 orientation 120788 4
  J 24 decoration-bounds-valid? 120873 4
  J 19 orientation-change? 121126 4
  J 9 skin-spec 121485 4
  K 21 graphic-reset?#setter 121964 4
  K 14 graphic#setter 122154 4
  K 18 orientation#setter 122243 4
  M 27 note-aligned-bounds-changed 122328 2
  J 15 graphic-resize? 122596 4
  M 25 note-graphic-state-change 123068 4
  I 24 cached-decoration-bounds 123186 44c
  M 12 maybe-relink 123635 4
  K 31 decoration-bounds-valid?#setter 123839 2
  J 28 graphic-state-change-manager 124023 4
  M 8 validate 124221 4
  J 12 visual-state 124917 4
  J 14 graphic-reset? 125116 4
  K 12 inset#setter 125668 4
  K 26 orientation-change?#setter 125761 4
  M 13 opaque-point? 125945 4
  J 5 inset 126990 4
  K 26 graphic-reposition?#setter 127083 4
  K 35 graphic-state-change-manager#setter 127266 4
  J 19 graphic-reposition? 127457 4
 end
 C 20 SkinnedScrollbarSkin 127966 4 
  M 12 skin-option? 128189 4
  M 25 note-visual-state-changed 128299 2
  M 17 create-main-panel 128419 2
  M 17 sync-content-maps 128513 2
  M 28 note-skinnable-control-ready 128712 2
  M 27 note-tagged-content-changed 129014 2
  I 16 arrows-placement 129138 22
 end
 C 22 SkinnedTreeControlSkin 129491 4 
  M 22 resize-from-skin-specs 129752 2
  M 15 note-ui-changed 129846 4
  M 29 note-toggle-creation-for-cell 129939 2
  M 17 sync-content-maps 130081 2
  M 18 draw-skin-for-cell 130175 2
  M 28 note-skinnable-control-ready 130421 2
  M 27 note-tagged-content-changed 130641 2
  B 7 default 130875 4
 end
 C 19 ShadedSkinSpecProxy 131036 4 
  I 10 clip-width 131249 22
  M 4 draw 131421 4
  I 8 clip-top 131670 22
  M 12 maybe-relink 131840 4
  M 20 get-foundation-color 131947 4
  I 13 overlay-cache 132321 22
  I 21 cached-rotated-region 132567 22
  I 13 cached-region 132794 22
  M 8 validate 132980 4
  I 11 clip-height 133098 22
  I 18 cached-border-path 133271 22
  M 15 rebuild-regions 133549 2
  M 13 opaque-point? 133964 4
  M 27 note-aligned-bounds-changed 134075 2
  I 9 clip-left 134163 22
  I 24 cached-background-region 134334 22
  I 23 cached-content-rotation 134562 22
  B 7 default 134765 4
 end
 C 15 HVImageSkinSpec 135195 4 
  J 21 minimum-height-pixels 136017 4
  M 16 get-sliced-image 136314 4
  J 18 orientation-aware? 136454 4
  J 20 minimum-width-pixels 136647 4
  B 7 default 136838 4
 end
 C 17 BasicStyleManager 139242 4 
  D 31 from-StyleSheet-factory#factory 139436 4m
  D 16 from-url#factory 139875 4m
  M 13 rebuild-index 140166 2
  M 13 refresh-index 140535 2
  I 15 base-rule-count 140765 22
  I 5 index 141016 22
  I 13 look-and-feel 141470 22
  M 8 add-rule 141635 2
  M 11 apply-style 142404 4
  B 7 default 142495 4
 end
 C 22 SkinnedTextControlSkin 143090 4 
  M 22 resize-from-skin-specs 143388 2
  M 15 note-ui-changed 143480 4
  M 20 option-change-notify 143572 2
  M 17 sync-content-maps 143804 2
  M 28 note-skinnable-control-ready 144151 2
  M 27 note-tagged-content-changed 144361 2
  B 7 default 144721 4
 end
 C 17 SkinnedButtonSkin 144880 4a 
  B 7 default 145235 4
  J 21 visual-state-override 145670 4
  M 22 resize-from-skin-specs 146554 2
  M 28 note-skinnable-control-ready 147362 2
  K 28 visual-state-override#setter 147551 4
  M 15 note-ui-changed 147939 2
  M 25 note-visual-state-changed 148027 2
  M 27 note-tagged-content-changed 148343 2
 end
 C 18 FocusImageSkinSpec 148564 4 
  J 21 minimum-height-pixels 148811 4
  M 16 get-sliced-image 148896 4
  J 20 minimum-width-pixels 149036 4
  B 7 default 149227 4
 end
 C 23 SkinnedDropdownListSkin 149644 4 
  M 22 resize-from-skin-specs 150019 2
  M 25 note-visual-state-changed 150113 2
  M 17 sync-content-maps 150473 2
  M 28 note-skinnable-control-ready 150674 2
  M 27 note-tagged-content-changed 150768 2
  M 16 create-menu-pane 151002 2
  B 7 default 151208 4
 end
 C 22 SlicedImageSkinOverlay 151298 4 
  M 20 overdraw-decorations 151635 4
  I 12 sliced-image 152125 44c
  B 7 default 152288 4
 end
 C 18 SkinnedListBoxSkin 152557 4 
  M 28 note-skinnable-control-ready 152917 4
  M 22 resize-from-skin-specs 153010 2
  M 27 note-tagged-content-changed 153104 2
  M 17 sync-content-maps 153231 2
  B 7 default 153325 4
 end
 C 13 ImageSkinSpec 153414 4 
  J 12 normal-image 153864 4
  J 14 rollover-image 154050 4
  J 21 minimum-height-pixels 154229 4
  J 13 pressed-image 154313 4
  M 16 get-sliced-image 154491 4
  J 14 disabled-image 154773 4
  J 20 minimum-width-pixels 155162 4
  B 7 default 155246 4
 end
 C 22 SkinnedCheckButtonSkin 156456 4 
  M 18 note-style-changed 156668 2
  K 16 ui-object#setter 156757 2
 end
 C 26 SkinnedCalendarControlSkin 157196 4 
  M 22 resize-from-skin-specs 157437 2
  M 15 note-ui-changed 157535 4
  M 20 option-change-notify 157632 2
  M 17 sync-content-maps 157761 2
  M 28 note-skinnable-control-ready 157969 2
  M 27 note-tagged-content-changed 158067 2
  B 7 default 158308 4
 end
 C 21 TreeControlToggleSkin 158460 1f 
  M 21 draw-skin-into-bounds 158559 4
  J 21 minimum-height-pixels 158770 4
  J 11 margin-spec 159022 4
  J 18 overdraws-content? 159110 4
  J 20 minimum-width-pixels 159287 4
 end
 C 21 SkinnedMenuButtonSkin 159471 4 
  M 28 note-skinnable-control-ready 159802 2
  M 22 resize-from-skin-specs 159894 2
  M 27 note-tagged-content-changed 159987 2
  M 17 sync-content-maps 160218 2
  B 7 default 160311 4
 end
 C 19 FocusShadedSkinSpec 160470 4 
  D 24 from-shaded-spec#factory 160754 4
  I 13 draw-at-left? 162298 44c
  I 12 draw-at-top? 162552 44c
  J 21 minimum-height-pixels 162805 4
  M 23 get-preferred-min-width 163322 4
  I 11 inner-color 163429 44c
  I 15 draw-at-bottom? 163625 44c
  I 11 outer-color 163881 44c
  J 11 margin-spec 164077 4
  J 18 overdraws-content? 164170 4
  I 14 draw-at-right? 164257 44c
  M 24 get-preferred-min-height 164512 4
  M 12 create-proxy 164619 4
  J 20 minimum-width-pixels 164733 4
  B 7 default 164819 4
 end
 C 24 ScrollbarGripSkinOverlay 167011 4 
  M 20 overdraw-decorations 167380 4
 end
 T 16 element-priority 167826 11c
 C 22 SkinnedProgressBarSkin 167923 4 
  M 22 resize-from-skin-specs 168266 2
  M 22 react-to-visual-change 168467 4
  M 21 react-to-state-change 169019 4
  M 28 note-skinnable-control-ready 169114 2
  M 29 draw-skin-for-content-graphic 169208 4
  M 12 skin-option? 169986 4
  M 15 note-ui-changed 170099 2
  M 20 option-change-notify 170640 2
  M 17 sync-content-maps 170766 2
  M 27 note-tagged-content-changed 171176 2
  B 7 default 171524 4
 end
 C 19 EllipsisSkinOverlay 171685 4 
  M 20 overdraw-decorations 171889 4
 end
 C 22 SkinnedRadioButtonSkin 172175 4 
  M 18 note-style-changed 172387 2
  K 16 ui-object#setter 172476 2
 end
 C 29 TightlySkinnedCheckButtonSkin 172915 1 
 end
 C 22 SkinnedTabSelectorSkin 173246 4 
  I 8 tab-pane 173444 44c
  J 10 pane-index 173711 4
  I 24 visual-state-for-current 173887 44c
  J 20 ui-focused-tab-index 174081 4
  M 17 sync-content-maps 174328 2
  M 29 draw-skin-for-content-graphic 174511 4
  I 6 tab-ui 174638 44c
  B 7 default 174865 4
 end
 C 19 SkinnedGroupBoxSkin 176012 4 
  M 12 skin-option? 176375 4
  M 22 resize-from-skin-specs 176485 2
  M 15 note-ui-changed 176576 2
  M 22 react-to-visual-change 176667 4
  M 17 sync-content-maps 176877 2
  M 28 note-skinnable-control-ready 177071 2
  M 27 note-tagged-content-changed 177502 2
  B 7 default 177729 4
 end
 C 20 CheckmarkSkinOverlay 177930 4 
  M 20 overdraw-decorations 178142 4
 end
 C 20 SkinnedDateFieldSkin 178427 4 
  M 28 note-skinnable-control-ready 178754 2
  M 22 resize-from-skin-specs 178845 2
  M 25 note-visual-state-changed 178937 2
  M 27 note-tagged-content-changed 179057 2
  M 17 sync-content-maps 179286 2
  B 7 default 179378 4
 end
 C 24 TriangleSkinOverlayCache 179465 1f 
 end
 C 17 BaseImageSkinSpec 180024 4a 
  M 21 draw-skin-into-bounds 180293 4
  J 11 margin-spec 180507 4
  J 18 overdraws-content? 180598 4
  M 16 get-sliced-image 180806 4a
  M 12 create-proxy 181185 4
  I 18 overlay-decoration 181297 44c
  B 7 default 181609 4
 end
 C 23 SkinnedToggleButtonSkin 182070 4a 
  M 12 skin-option? 182308 4
  M 17 sync-content-maps 182761 2
 end
 C 18 BlankFocusSkinSpec 182850 4 
  M 21 draw-skin-into-bounds 183024 4
  J 11 margin-spec 183367 4
  J 18 overdraws-content? 183458 4
  J 20 minimum-width-pixels 183543 4
  J 21 minimum-height-pixels 183627 4
 end
 C 17 NeedleSkinOverlay 183711 4 
  M 20 overdraw-decorations 183952 4
 end
 C 15 SlicedImageRect 184959 1 
 end
 C 11 SlicedImage 185881 4 
  B 3 raw 186119 4
  J 18 preferred-y-pixels 187691 4
  D 16 from-url#factory 187884 4
  J 17 stretchy-x-slices 189167 4
  J 17 stretchy-y-slices 189324 4
  I 7 y-tile? 189599 44c
  D 15 default#factory 190186 4
  M 21 draw-skin-into-bounds 191460 4
  J 17 reserved-x-pixels 192111 4
  I 6 pixmap 193260 44c
  J 17 reserved-y-pixels 193447 4
  J 18 preferred-x-pixels 193824 4
  I 7 x-tile? 194019 44c
 end
 C 28 SkinnedMultiTabAccordionSkin 194251 4 
  M 22 resize-from-skin-specs 194495 2
  M 18 note-pane-modified 194592 2
  M 21 react-to-state-change 194698 4
  M 28 note-skinnable-control-ready 194904 2
  M 21 note-pane-to-be-shown 195001 2
  M 31 note-focused-selector-to-change 195107 2
  M 15 note-pane-added 195246 2
  M 25 note-visual-state-changed 195598 2
  M 17 sync-content-maps 195843 2
  M 27 note-tagged-content-changed 196059 2
  M 17 note-pane-to-hide 196188 2
  B 7 default 196294 4
 end
 C 22 SkinnedSpinControlSkin 196457 4 
  M 28 note-skinnable-control-ready 196829 2
  M 22 resize-from-skin-specs 196922 2
  M 17 sync-content-maps 197122 2
  B 7 default 197321 4
 end
 L 30 install-style-sheet-on-Graphic 197494 4
 T 19 priority-multiplier 198525 11c
 C 22 PlacementImageSkinSpec 198622 4 
  J 21 minimum-height-pixels 199352 4
  M 16 get-sliced-image 199649 4
  J 18 orientation-aware? 200958 4
  J 20 minimum-width-pixels 201044 4
  B 7 default 201129 4
 end
 C 28 RightEdgeTriangleSkinOverlay 202694 1 
  M 20 overdraw-decorations 202898 4
 end
 L 30 install-standard-look-and-feel 203301 4
 C 19 DottedFocusSkinSpec 203818 4 
  M 21 draw-skin-into-bounds 204149 4
  J 11 margin-spec 204363 4
  J 18 overdraws-content? 204454 4
  B 6 create 204539 4
  J 21 minimum-height-pixels 204711 4
  J 20 minimum-width-pixels 205163 4
  D 15 default#factory 205247 4
 end
end
