||Version 0.50
||Copyright
||BeginDocIndexOffset
104722                  
||EndDocIndexOffset
{DocInfo "" 0 2 ""}
{PackageDocInfo "controls/ui-generic/load.scurl" 0 2 "" "COM.CURL.GUI.CONTROL-LOGICAL, CURL.GUI.CONTROL-HELPERS, CURL.GUI.CONTROL-BASE, CURL.GUI.TEXT-FORMATS, CURL.GUI.SHAPES, CURL.GUI.IME, CURL.GUI.BASE, CURL.GRAPHICS.STANDARD, CURL.DATA-ACCESS.BASE, CURL.UTIL.OBSERVER, CURL.UTIL.ELASTIC, CURL.LANGUAGE.SOURCE, CURL.LANGUAGE.REGEXP" "CURL.GUI.IME CURL.GUI.IME WINDOW CURL.GRAPHICS.WINDOW CURL.DATA-ACCESS.BASE CURL.DATA-ACCESS.BASE CURL.GUI.CONTROL-BASE CURL.GUI.CONTROL-BASE CURL.UTIL.ELASTIC CURL.UTIL.ELASTIC CURL.GUI.TEXT-FORMATS CURL.GUI.TEXT-FORMATS CURL.GUI.CONTROL-HELPERS CURL.GUI.CONTROL-HELPERS CURL.UTIL.OBSERVER CURL.UTIL.OBSERVER CURL.LANGUAGE.SOURCE CURL.LANGUAGE.SOURCE CURL.GRAPHICS.STANDARD CURL.GRAPHICS.STANDARD CURL.GUI.SHAPES CURL.GUI.SHAPES CURL.LANGUAGE.REGEXP CURL.LANGUAGE.REGEXP CURL.GUI.BASE CURL.GUI.BASE COM.CURL.GUI.CONTROL-LOGICAL COM.CURL.GUI.CONTROL-LOGICAL "}}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 30455 88 {text {purpose 
        Cell for displaying and editing data in a dropdown list.
    }
} "StandardBaseEditableStringCell"$""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 35902 2 "" 29 action:String, args:FastArray "any"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 33497 2 "" 11 ev:KeyPress "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 34052 14 {unadvertised} 7 val:any "(int, any)"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 31804 2 "" "#DropdownList"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 33187 "any" 0  2 ""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 36431 2 "" "#String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 31958 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 32293 2 "" 20 forward?:bool = true "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 32587 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 30740 14 {unadvertised} 0  "{Array-of ListValueItem}"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 31633 2 "" 0  "DropdownList"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 32841 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 30618 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 42937 584 {text {purpose
        A {docref CheckButton} designed to be used in a
        {docref StandardRecordGridCell}.
    }
    {details
        This control is not {ctext test-visible?} and sets its
        {ctext active-traversal-container} to {ctext null} by default,
        as those properties are to be managed by the {docref RecordGrid}
        and {docref RecordGridUI} in use. It also will attempt to
        update the cell's value on a {docref ValueFinished}.
    }
    {notes
        This object can be styled by writing style rules for "SRGCheckButton".
    }
    {since 7.0}
} "CheckButton"$""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 43710 2 "" "String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 43173 158 {text {purpose
        Instantiate this object.
    }
    {parameter ...,
        Rest arguments are passed to {docref CheckButton}.
    }
    {since 7.0}
  } 3 ... ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 3161 2926 {text {purpose 
        Base class for {docref RecordGridCell}s 
        used by the default {docref RecordGridUI}s.
    }
    {details
        This class will produce an empty cell.
        Subclass this class and override
        {docref RecordGridCell.refresh-data}
        (being careful to call {ctext super.refresh-data})
        to create a custom cell.
        
        Users should also consider subclassing one of the more
        specific subclasses of this class:

        {paragraph paragraph-left-indent = 0.25in,
            {paragraph paragraph-left-indent = 0.25in,
                {bullet} {docref StandardFixedStringCell}
                {br} For displaying non-interactive,
                {docref String}-representable content.
            }
            {paragraph paragraph-left-indent = 0.5in,
                {bullet} {docref StandardBaseEditableStringCell}
                {br} For displaying {docref String}-representable content;
                can also switch to an editor UI after receiving
                {docref RecordGridUI.grid-focus}.
            }
            {paragraph paragraph-left-indent = 0.75in,
                {bullet} {docref StandardStringCell}
                {br} For displaying any {docref String}-representable
                content; can show a
                {docref TextField}-style UI for text entry.
            }
            {paragraph paragraph-left-indent = 0.75in,
                {bullet} {docref StandardDropdownCell}
                {br} For displaying {docref String}-representable,
                enumerable content; can show a
                {docref DropdownList}-style UI for editing.
            }
            {paragraph paragraph-left-indent = 0.25in,
                {bullet} {docref StandardCheckButtonCell}
                {br} For displaying boolean content
                using a {docref CheckButton}.
            }
        }
    }
    {override
        As cells may be reused by the {docref RecordGridUI}, and assigned
        to display another {docref Record}'s data, subclasses should
        ensure that all state stored on a subclass of
        {ctext StandardRecordGridCell} is validated or refreshed
        whenever {docref StandardRecordGridCell.refresh-data} is called
        -- just like any other {docref RecordGridCell} should ensure.

        Subclasses should note that {ctext StandardRecordGridCell} toggles
        its own {docref color} and {docref Graphic.background}
        options in order to display its selection state. Therefore
        subclasses should be careful when setting these options directly 
        on the cell itself. After calling {ctext super.refresh-data},
        the subclass should only set the
        {docref color} or {docref Graphic.background} if
        {docref RecordGridCell.selected?} is false.
        Alternatively, these options could be set on a child visual
        of the cell.
    }
} "RecordGridCell"$"StandardCheckButtonCell, StandardFixedStringCell"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7761 "FillPattern" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7215 2 "" 14 r2d:Renderer2d "void"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 9407 2 "" "bool"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 9329 736 {text {purpose
        Indicates if the editor for the cell is active and displayed.
    }
    {details
        An editable cell may have the grid focus but not yet be showing
        its editor controls. This intermediate state supports the case
        where a cell becomes active via navigation but its full editor
        becoming active would seize control of some key events
        generally intended for grid navigation.
        
        This should only ever become true if the cell has 
        {docref RecordGridUI.grid-focus}. If {ctext edit-on-focus?} is
        true for this cell, then this property should always become
        true immediately after the cell receives
        {docref RecordGridUI.grid-focus}.
    }
  } "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 5376 2 "" 23 ev:PointerEnvelopeEvent "void"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7866 "Background" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 4293 727 {text {purpose
        Invoke {docref RecordGridCell.update-data} and
        handle any exceptions which are returned.
    }
    {usage
        Subclasses should call this method when the 
        user has produced a value which is ready for
        update.
    }
    {details
        The default implementation of this method
        currently ignores any errors silently, simply 
        calling {docref RecordGridCell.refresh-data} to 
        re-display the current value of the cell.
        
        This default behavior is subject to change in 
        future versions.
    }
    {override 
        Override this method to provide a custom user interface
        for handling invalid data entry in this cell.
    }
  } 7 val:any "void"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7615 2 "" "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 8352 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 3291 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 10255 319 {text {purpose
        Cause this cell to become visible if it has been scrolled out
        of view while containing {docref RecordGridUI.grid-focus}.
    }
    {details
        If this cell has the {docref RecordGridUI.grid-focus}, calls
        {docref RecordGridUI.reveal-grid-focus-cell}.
    }
    {since 6.0}
  } 0  "void"}
{FieldDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 3243 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7975 14 {unadvertised} 14 selected?:bool "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 8239 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 9502 2 "" 20 forward?:bool = true "bool"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 7688 2 "" "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 3406 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{ClassDocInfo "controls/ui-generic/base-text-area-uis.scurl" 9718 100 {text {purpose
        A superclass for all regular multiline text controls.
    }
    {since 7.0}
} "BaseMultiLineTextControlUI, {BaseTextControlUI-of tControl, tValue, tStringGraphic}"$""}
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10174 14 {unadvertised} "int" 0 }
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 11635 2 "" 54 index:int, num-lines:int, bias-backwards?:bool = false "(index:int, bias-backwards?:bool)"}
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10912 "bool" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 13457 2 "" 39 index:int, bias-backwards?:bool = false "int"}
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10133 14 {unadvertised} "Distance" 0 }
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10091 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10716 2 "" "#BaseTextAreaScrollBox"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 12931 2 "" 39 index:int, bias-backwards?:bool = false "int"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 13979 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 11094 2 "" 0  "Visual"}
{AccessorDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10806 2 "" "#BaseTextAreaScrollBox"}
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10220 14 {unadvertised} "#BaseTextAreaScrollBox" 0 }
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 14489 372 {text {purpose
        Update the known x position of the insertion point.
    }
    {details
        This method allows this UI to attempt to maintain the x
        position of the insertion point when it between lines,
        smoothing vertical navigation.
        
        By default, this method is called from {ctext react-to-state-change}.
    }
    {since 7.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 10358 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 0  ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 41244 835 {text {purpose
        A {docref DropdownList} designed to be used in a
        {docref StandardRecordGridCell}.
    }
    {details
        This control is not {ctext test-visible?} and sets its
        {ctext active-traversal-container} to {ctext null} by default,
        as those properties are to be managed by the {docref RecordGrid}
        and {docref RecordGridUI} in use. It also will attempt to
        update the cell's value on a {docref ValueFinished}.
    }
    {notes
        This object can be styled by writing style rules for
        "SRGDropdownList", "SRGDropdownList/drop-button" and
        "SRGDropdownList/item-frame". See {link href = {url
        "curl://install/docs/en/dguide/styled-controls.curl#skinning-recordgrid"
        }, Skinning RecordGrid Controls} for more information.
    }   
    {since 7.0}
} "DropdownList"$""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 42160 2 "" "String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 41483 159 {text {purpose
        Instantiate this object.
    }
    {parameter ...,
        Rest arguments are passed to {docref DropdownList}.
    }
    {since 7.0}
  } 3 ... ""}
{ClassDocInfo "controls/ui-generic/base-text-area-uis.scurl" 200 107 {text {purpose
        Subclass of {docref ScrollBox} for use in {docref TextArea}.
    }
    {since 6.0}
} "FontGraphicMixin, ScrollBox"$""}
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1581 "FontWeight" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 754 2 "" 16 lc:LayoutContext "Dimension"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 4352 14 {unadvertised} 16 lc:LayoutContext "OriginElastic"}
{AccessorDocInfo "controls/ui-generic/base-text-area-uis.scurl" 3040 349 {text {purpose
        The number of lines in the {docref BaseTextAreaScrollBox}
        that are fully visible.
    }
    {notes
        If the height of the box doesn't exactly equal an integral
        number of lines, there may be a line partially visible at the
        bottom.  This line is not included in the count.
    }
    {since 6.0}
  } "int"}
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1341 "String" 0  2 ""}
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1498 "FontStyle" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 694 14 {unadvertised} "#OriginElastic" 0 }
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1666 "#DisplayContext" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 921 2 "" 51 lc:LayoutContext, ascent:Distance, descent:Distance "Dimension"}
{OptionDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1422 "any" 0  2 ""}
{ClassVariableDocInfo "controls/ui-generic/base-text-area-uis.scurl" 584 14 {unadvertised} "int" 1 2}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 1979 14 {unadvertised} 47 provided-display-context:#DisplayContext = null "void"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 3261 2 "" 10 v:Distance "void"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 442 139 {text {purpose Constructs this object.}
    {details
        See {docref ScrollBox.default} for more information.
    }
    {since 6.0}
  } 35 viewport-class:Type = Viewport, ... ""}
{ClassDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 3074 981 {text {purpose
        Represents the {italic channel} associated with a {docref
        ScrollbarUI}.
    }
    {details
        This represents the channel of a {ctext ScrollbarUI} object. A
        channel object contains a {docref Thumb} that a user can use
        to change the value of a {docref Scrollbar} associated with
        the {ctext ScrollbarUI} object.

        Whenever the value of the {ctext Scrollbar} associated with
        {docref ScrollbarChannel.ui} changes, the method {docref
        ScrollbarChannel.note-value-changed} is called. This
        object is responsible for positioning the {ctext Thumb} to
        reflect the value of the {ctext Scrollbar}.
    }
    {notes
        If you are subclassing a {docref ScrollbarUI}, you do not have
        to use this class. You may write your own channel class for
        your user interface object.

        This object can be styled by writing style rules for "ScrollbarChannel".
    }
    {since 6.0}
} "Canvas"$"StandardScrollbarChannel, SkinnableScrollbarChannel"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 5578 14 {unadvertised} "Distance" 2 0m}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8661 2 "" "Distance"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 13232 14 {unadvertised} 31 d:Distance, pixel-size:Distance "Distance"}
{OptionDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8321 "bool" 0  179 {text {purpose
        Sets the visibility of the {docref Thumb}.
    }
    {notes
        If {ctext false}, it hides the {ctext Thumb} object, else it
        shows it.
    }
  }}
{OptionDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 7111 "any" 0  279 {text {purpose 
        The requested minimum length of the {docref Thumb}.
    }
    {notes
        This is the requested minimum thumb length. Call {docref
        ScrollbarChannel.adjusted-minimum-thumb-length} to get the
        actual thumb length.
    }
    {since 6.0}
  }}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 4348 183 {text {purpose
        Cached size of a pixel.
    }
    {notes
        This is set when the {docref DisplayContext} changes and is
        non-{ctext null}.
    }
    {since 6.0}
  } "Distance" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 10305 137 {text {purpose
        Computes the width and height of the {docref Thumb} associated
        with this object.
    }
    {since 6.0}
  } 0  "(width:Distance, height:Distance)"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8998 2 "" "Distance"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 4781 190 {text {purpose
        The {docref Thumb} position from the end of the {italic
        channel} that represents the minimum value of the {docref
        Scrollbar}.
    }
    {since 6.0}
  } "Distance" 2 0m}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 7602 14 {unadvertised} 43 minimum-thumb-length:any, dc:DisplayContext "void"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8585 167 {text {purpose
        Reduces the effective channel length from the end that
        represents the minimum value of the {docref Scrollbar}.
    }
    {since 6.0}
  } "Distance"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 9454 150 {text {purpose
        Indicates if the {docref ScrollbarChannel.scrollbar} is a
        vertical {docref Scrollbar} or not.
    }
    {since 6.0}
  } "bool"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 5248 246 {text {purpose 
        The bounds of this object.
    }
    {details
        This is a cached value and holds the last known bounds of this
        object. It is set by {docref ScrollbarChannel.set-size}
        method.
    }
    {since 6.0}
  } "GRect" 13 {GRect.empty}}
{ClassVariableDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 3612 312 {text {purpose
        The elastic that is used for length or width of this object.
    }
    {notes
        If {docref ScrollbarChannel.vertical?} is {ctext true}, this
        elastic is used for the height, otherwise it is used for the
        width of the {docref ScrollbarChannel}.
    }
    {since 6.0}
  } "OriginElastic" 176 {make-origin-elastic
        last = 
            {make-elastic
                minimum-size = 0pt,
                stretch-order = compliant-stretch-order
            }
      }}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 3246 97 {text {purpose
        The {docref ScrollbarUI} this object belongs to.
    }
    {since 6.0}
  } "ScrollbarUI" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 9860 2 "" 16 lc:LayoutContext "Dimension"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 13922 401 {text {purpose
        Notifies that the value of the {docref Scrollbar} associated with
        {docref ScrollbarChannel.ui} has changed.
    }
    {override
        Subclasses should override this method to adjust the thumb of
        this channel to reflect the current value of the {ctext
        Scrollbar} associated with the {ctext ScrollbarChannel.ui}
        object.
    }
    {since 6.0}
  } 0  "void"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 4106 228 {text {purpose
        The {docref Thumb} associated with this object.
    }
    {notes
        The constructor of this object calls {docref
        ScrollbarChannel.create-thumb} to create this object.
    }
    {since 6.0}
  } "Thumb" 0 }
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 7494 91 {text {purpose 
        The minimum length of the {docref Thumb}.
    }
    {since 6.0}
  } "Distance"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 4517 99 {text {purpose
        Points per unit distance in this {italic channel}.
    }
    {since 6.0}
  } "double" 3 0.0}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 9560 2 "" 16 lc:LayoutContext "Dimension"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 12764 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{OptionDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 6586 "#DisplayContext" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 4932 82 {text {purpose
        The length of the {docref Thumb}.
    }
    {since 6.0}
  } "Distance" 2 0m}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 5621 2 "" "String"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8922 167 {text {purpose
        Reduces the effective channel length from the end that
        represents the maximum value of the {docref Scrollbar}.
    }
    {since 6.0}
  } "Distance"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 9213 121 {text {purpose
        The {docref Scrollbar} associated with the {docref ScrollbarChannel.ui}.
    }
    {since 6.0}
  } "Scrollbar"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 5296 14 {unadvertised} "Distance" 2 0m}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 5537 14 {unadvertised} "Distance" 2 0m}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 8044 92 {text {purpose
        Creates the {docref Thumb} for this object.
    }
    {since 6.0}
  } 9 g:Graphic "Thumb"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 14188 174 {text {purpose
        Moves the {docref Thumb} associated with this object to
        reflect the value of the {docref ScrollbarChannel.scrollbar}.
    }
    {since 6.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 6094 279 {text {purpose
        Constructs this object.
    }
    {parameter ui,
        The {docref ScrollbarUI} this {italic channel} is associated
        with.
    }
    {parameter thumb-graphic,
        A {docref Graphic} to use inside of the {ctext thumb}.
    }
    {since 6.0}
  } 42 ui:ScrollbarUI, thumb-graphic:Graphic, ... ""}
{ClassDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14071 315 {text {purpose
        A graphic that displays a set of subgraphics in a calendar-style
        layout.
    }
    {details
        Used as a part of a {docref CalendarControlUI}.
    }
    {notes
        This object can be styled by writing style rules for
        "CalendarControlDayTable".
    }
    {since 7.0}
} "Table"$""}
{OptionDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 16790 "bool" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14257 97 {text {purpose
        The year of the range displayed by this graphic.
    }
    {since 7.0}
  } "int" 2 -1}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 33351 14 {unadvertised} 18 column:TableColumn "Distance"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 18731 14 {unadvertised} 21 background:Background "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14945 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 19154 14 {unadvertised} 17 color:FillPattern "void"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 18181 14 {unadvertised} "{FastArray-of CalendarControlDayFrame}"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 37414 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15027 14 {unadvertised} "#{FastArray-of CalendarControlDayFrame}" 0 }
{OptionDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 16935 "FillPattern" 0  2 ""}
{OptionDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 17182 "FillPattern" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 33991 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14985 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15701 2 "" "String"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 19859 14 {unadvertised} "#DateTime"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 19923 14 {unadvertised} "#DateTime"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15223 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14871 14 {unadvertised} "int" 2 -1}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 33674 14 {unadvertised} 12 row:TableRow "Distance"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14578 104 {text {purpose
        The current day in the range displayed by this graphic.
    }
    {since 7.0}
  } "int" 2 -1}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14907 14 {unadvertised} "int" 1 7}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14839 14 {unadvertised} "#DateTime" 0 }
{OptionDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 17037 "Background" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 23445 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15134 14 {unadvertised} "{Array-of TableCell}" 22 {{Array-of TableCell}}}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 17313 14 {unadvertised} "bool"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 22368 113 {text {purpose
        The first day displayed by this graphic, as a {docref DateTime}.
    }
    {since 7.0}
  } "DateTime"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14805 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14414 98 {text {purpose
        The month of the range displayed by this graphic.
    }
    {since 7.0}
  } "int" 2 -1}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 23353 14 {unadvertised} 0  "void"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 17376 14 {unadvertised} "bool"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15382 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40020 442 {text {purpose
        Returns the holder for the {docref CalendarControlDayFrame}
        at the given day index.
    }
    {parameter day,
        The day of the {docref CalendarControlDayFrame} to be retrieved,
        as an integer from {ctext 1} to {ctext 31}.
    }
    {return-vals
        The {docref TableCell} holding the {docref CalendarControlDayFrame}
        at the given {param day}, or {docref null}.
    }
    {since 7.0}
  } 7 day:int "#TableCell"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 39354 412 {text {purpose
        Returns a specific {docref CalendarControlDayFrame}.
    }
    {parameter day,
        The day of the {docref CalendarControlDayFrame} to be retrieved,
        as an integer from {ctext 1} to {ctext 31}.
    }
    {return-vals
        The {docref CalendarControlDayFrame} at the given {param day},
        or {docref null} if that none exists at that {param day}.
    }
    {since 7.0}
  } 7 day:int "#CalendarControlDayFrame"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 37143 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 19548 14 {unadvertised} 25 control-color:FillPattern "void"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 22990 112 {text {purpose
        The last day displayed by this graphic, as a {docref DateTime}.
    }
    {since 7.0}
  } "DateTime"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 14750 112 {text {purpose
        The {docref CalendarControlUI} this graphic is associated with.
    }
    {since 7.0}
  } "CalendarControlUI" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15652 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 21491 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15307 14 {unadvertised} "#DateTime" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 38681 368 {text {purpose
        Create a {docref CalendarControlDayFrame} to display a single date.
    }
    {parameter day,
        In index of the day within the month.
    }
    {parameter today?,
        Whether the date given is the current day and should be marked as such.
    }
    {parameter ...,
        options settings and event handlers.
    }
    {since 7.0}
  } 33 day:int, today?:bool = false, ... "CalendarControlDayFrame"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15345 14 {unadvertised} "#DateTime" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 15095 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 16214 312 {text {purpose
        Instantiate this object.
    }
    {parameter date,
        An initial date value for this table.
    }
    {parameter ui,
        The {docref CalendarControlUI} this table is associated with.
    }
    {parameter ...,
        options settings and event handlers.
    }
    {since 7.0}
  } 48 date:#DateTime = null, ui:CalendarControlUI, ... ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 37806 580 {text {purpose
        A {docref TextField} designed to be used in a
        {docref StandardRecordGridCell}.
    }
    {details
        This control is not {ctext test-visible?} and sets its
        {ctext active-traversal-container} to {ctext null} by default,
        as those properties are to be managed by the {docref RecordGrid}
        and {docref RecordGridUI} in use. It also will attempt to
        update the cell's value on a {docref ValueFinished}.
    }
    {notes
        This object can be styled by writing style rules for "SRGTextField".
    }
    {since 7.0}
} "TextField"$""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 39711 2 "" "bool"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 39532 2 "" "String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 39931 2 "" 11 name:String "#Command"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 39451 2 "" 0  "ControlUI"}
{FieldDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 37993 14 {unadvertised} "#Record" 0 }
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 38121 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 3 ... ""}
{ProcDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 13221 14 {unadvertised} 9 g:Graphic "Graphic"}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 27266 263 {text {purpose
        Cell for displaying and editing booleans
        as a CheckButton.
    }
    {details
        The default alignment of the cell (i.e. when
        halign and valign are "origin") is to place the
        check box well in the center.
    }
} "StandardRecordGridCell"$""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 29168 2 "" 29 action:String, args:FastArray "any"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 28570 14 {unadvertised} 14 selected?:bool "void"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 28079 "FillPattern" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 28860 2 "" 11 ev:KeyPress "void"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 28205 "Background" 0  2 ""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 29974 2 "" "#String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 27531 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 28316 2 "" 20 forward?:bool = true "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 27424 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{ProcDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 45698 180 {text {purpose
        Return true if the object {param from} is contained
        in a {docref StandardRecordGridCell} and the cell can be
        updated.
    }
    {since 6.0}
} 12 from:Graphic "bool"}
{ClassDocInfo "controls/ui-generic/base-date-field-ui.scurl" 1239 384 {text {purpose
        A {docref SpinControl} designed for use with a {docref DateFieldUI}. 
    }
    {details
        This {docref SpinControl} automatically manages its
        {ctext parse-spec}, {ctext format-spec}, and {ctext domain}
        properties to match its {ctext date-format-spec}. It also
        trampolines focus to its {docref DateFieldUI}.
    }
    {since 7.0}
} "SpinControl"$""}
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 6420 2 "" "any"}
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 6481 2 "" "any"}
{FieldDocInfo "controls/ui-generic/base-date-field-ui.scurl" 1558 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 3235 2 "" "any"}
{FieldDocInfo "controls/ui-generic/base-date-field-ui.scurl" 1478 14 {unadvertised} "any" 0 }
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 6924 2 "" 0  "void"}
{FieldDocInfo "controls/ui-generic/base-date-field-ui.scurl" 1428 106 {text {purpose
        The {docref DateFieldUI} this control is associated with.
    }
    {since 7.0}
  } "DateFieldUI" 0 }
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 3997 2 "" "bool"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 7421 2 "" 9 e:FocusIn "void"}
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 4460 2 "" "DateFieldFormatSpec"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 6609 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 7199 2 "" 20 forward?:bool = true "bool"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 7635 2 "" 10 e:FocusOut "void"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 7818 2 "" 10 e:KeyPress "void"}
{FieldDocInfo "controls/ui-generic/base-date-field-ui.scurl" 1504 14 {unadvertised} "DateFieldFormatSpec" 0 }
{AccessorDocInfo "controls/ui-generic/base-date-field-ui.scurl" 4359 253 {text {purpose
        The {docref DateFieldFormatSpec} for this control.
    }
    {details
        Setting this property also sets the {ctext format-spec} and
        {ctext parse-spec}, which should not be set independently.
    }
    {since 7.0}
  } "DateFieldFormatSpec"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 2057 443 {text {purpose
        Instantiate this object.
    }
    {parameter datefield-ui,
        The {docref DateFieldUI} this control is to be associated with.
    }
    {parameter ...,
        event handlers and option settings.
    }
    {details
        The {docref SpinControlUI} for this {docref Control} should be
        a {docref BaseDateFieldSpinControlUI}, or some features will
        not operate successfully.
    }
    {since 7.0}
  } 29 datefield-ui:DateFieldUI, ... ""}
{ProcDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 44891 431 {text {purpose 
        Forward events fired on the object {param from} to the
        containing {docref StandardRecordGridCell}, if there is one.
    }
    {details
        Unconsumed {docref KeyPress} events fired at the object {param
        from} are forwarded as {docref RecordGridKeyPress} events.
        This procedure is sometimes useful when implementing a custom
        {docref RecordGridCell}.
    }
    {since 6.0}
} 25 from:Graphic, ev:GuiEvent "void"}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 13859 483 {text {purpose 
        Base class for editable {ctext StandardRecordGridCell}
        which displaying data using a standard string 
        representation.
    }
    {details
        When focused, this class switches to an "editor"
        which allows navigation and editing of the data.
        
        Known concrete subclasses include:
        
        {itemize 
            {item {docref StandardStringCell}}
            {item {docref StandardDropdownCell}}
        }
    }
} "StandardFixedStringCell"$"StandardDropdownCell, StandardStringCell"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 14146 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 19684 2 "" "bool"}
{FieldDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 14042 14 {unadvertised} "#VBox" 0 }
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 21546 14 {unadvertised} 0  "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 20104 2 "" 23 ev:PointerEnvelopeEvent "void"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 15137 233 {text {purpose
        Editor currently in place, if there is one.
    }
    {details
        If the cell does not have the grid-focus, this will
        be {ctext null}.
    }
    {override
        Not normally overridden.
    }
  } "#Graphic"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 18998 "bool" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 19414 337 {text {purpose Adjust the state of the {docref
        StandardBaseEditableStringCell.current-editor} to match the
        state of the control.
    }
    {details This is called when the state changes, such as when
        the {docref RecordGrid} gains focus or the {ctext editable?}
        option is toggled.
    }
    {since 6.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 16865 533 {text {purpose 
        Called to notify this object that it has received the
        grid focus.
    }
    {details
        See {docref RecordGridCell.note-grid-focus-in} for 
        general information.  
    }
    {override
        Note that this implementation will replace the
        {ctext display-graphic} which it contains
        with an appropriate {ctext editor} object. 
        Therefore, implementations should typically 
        call the super implementation {bold before} 
        initializing the editor.
    }
  } 0  "void"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 14482 264 {text {purpose
        Editors available for reuse, cached by {docref RecordGridColumn}.
    }
    {details 
        See documentation for 
        {docref StandardBaseEditableStringCell.create-editor}
    }
    {override
        Not normally overridden.
    }
  } "{HashTable-of RecordGridColumn, Graphic}"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 16259 888 {text {purpose 
        Produce an editor which can be used by a cell of
        this type to display and or edit the data when focused.
    }
    {details
        The object returned by this method will be attached to the graphic 
        hierarchy of this cell and will remain attached as long as the 
        cell has focus.  After this cell loses focus, this object will
        be detached and cached for reuse by a different
        instance of a cell in the same {docref RecordGridColumn}.
        Therefore individual instances should not maintain additional 
        references to the object returned by this method, and should
        be prepared to receive an editor which has been recycled in
        this way.
        
        The editor returned is assumed to have its own event
        handlers for calling 
        {docref StandardRecordGridCell.attempt-update}.
    }
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 18653 564 {text {purpose 
        Called to notify this object that it has lost the
        grid focus.
    } 
    {details
        See {docref RecordGridCell.note-grid-focus-out} for 
        general information.  
    }
    {override
        Note that this implementation will remove the 
        {ctext current-editor} from the graphic hierarchy
        and replace it with the {ctext display-graphic}.
        Therefore, implementations should typically call the 
        super implementation {bold after} finalizing any pending 
        changes to the record.
    }
  } 0  "void"}
{ClassVariableDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 13967 14 {unadvertised} "#{HashTable-of RecordGridColumn, Graphic}" 0 }
{ClassDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 194 102 {text {purpose
        Implements common methods for {docref RichTextAreaUI}s.
    }
    {since 7.0}
} "BaseTextControlUIImpl, RichTextAreaUI"$"StandardRichTextAreaUI, SkinnableRichTextAreaUI"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 755 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 2781 167 {text {purpose
        The {docref Graphic} displaying the style control pane of this UI,
        or {ctext null} if there currently is none.
    }
    {since 7.0}
  } "#Graphic" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 34658 14 {unadvertised} 69 distinguish-unset-attributes?:bool, context-menu-handler:EventHandler "Control"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 1844 715 {text {purpose
        The attributes to apply to subsequently typed text.
    }
    {details
        When a character is typed (or a string inserted via the IME)
        at the position indicated by {docref-abbr
        GenericRichTextAreaUI.point-for-style-override}, each
        attribute with the key and value from the style override will
        be applied.  The style-override will then be cleared.

        The style override is not intended for use when the selection
        is not empty, and use under such circumstances is undefined.

        Use {docref-abbr
        GenericRichTextAreaUI.set-style-override-attribute} instead
        of setting values directly on the table.
    }
    {since 7.0}
  } "#{HashTable-of String, any}" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 5873 478 {text {purpose
        Set a rich text style attribute for the insertion point of
        this UI.
    }
    {parameter key,
        The name of the attribute to set.
    }
    {parameter value,
        The value of the style to set.  The value must be of the
        appropriate type for the attribute or the behavior is
        undefined.
    }
    {details
        See {docref-abbr GenericRichTextAreaUI.style-override} for
        more information.
    }
    {since 7.0}
  } 21 key:String, value:any "void"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 31096 14 {unadvertised} 93 context-menu-handler:EventHandler, label:Visual, attribute-name:String, test-name:String, ... "Control"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 18039 14 {unadvertised} 44 key:String, command:RichTextAttributeCommand "(value:any, valid?:bool)"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 28445 14 {unadvertised} 33 context-menu-handler:EventHandler "Control"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 11320 860 {text {purpose
        Places user interface elements that allow the end user to
        modify various formatting attributes into a container panel.
    }
    {parameter formatting-panel-elements,
        An array of user interface elements that allow the end user to
        modify various formatting attributes.

        This value will typically be the result of calling
        {docref-abbr
        GenericRichTextAreaUI.create-formatting-panel-elements}.
    }
    {return-vals
        A {docref Graphic} containing the formatting panel elements.
    }
    {details
        This method is called whenever a property or other aspect of
        the {ctext GenericRichTextAreaUI} changes such that the user
        interface elements may need to be regenerated.  Typically,
        this occurs during {ctext react-to-state-change}.
    }
    {since 6.0}
  } 44 formatting-panel-elements:{Array-of Graphic} "Graphic"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 7738 875 {text {purpose
        Handles issues related to
        {docref-abbr GenericRichTextAreaUI.style-override} after a character
        or string has been inserted.
    }
    {parameter style-override,
        The {docref GenericRichTextAreaUI.style-override} value before
        the text had been inserted.
    }
    {parameter (insertion-start, insertion-limit),
        The range that describes the inserted character or string.
    }
    {details
        This method applies the style override to the inserted text.
        Then, if the inserted text ended with a newline (\\n), then a
        new style override is created that reflects the attributes set
        on the newline.

        This method is intended to be used by {docref RichTextArea}
        operations that insert text.  It is not intended for direct
        use by applications.
    }
    {since 7.0}
  } 84 style-override:#{HashTable-of String, any}, insertion-start:int, insertion-limit:int "void"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 1071 14 {unadvertised} "#ColorDropdown" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 16504 14 {unadvertised} 34 distinguish-unset-attributes?:bool "EventHandler"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 853 14 {unadvertised} "#DropdownList" 0 }
{ClassVariableDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 14666 14 {unadvertised} "RichTextStringDataModel" 57 {RichTextStringDataModel {RichTextString.from-string ""}}}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 984 14 {unadvertised} "#CheckButton" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 37831 2 "" 25 action:String, val:String "void"}
{ClassProcDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 16370 14 {unadvertised} 0  "String"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 22127 14 {unadvertised} 69 distinguish-unset-attributes?:bool, context-menu-handler:EventHandler "Control"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 2562 166 {text {purpose
        The {docref Graphic} displaying the text editing pane of this UI,
        or {ctext null} if there currently is none.
    }
    {since 7.0}
  } "#Graphic" 0 }
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 2305 389 {text {purpose
        An array of the UI's format controls.
    }
    {details
        Generally the contents of this array should be the same
        as those returned by
        {docref-abbr GenericRichTextAreaUI.create-formatting-panel-elements},
        as they will be used in managing this UI's
        {docref-abbr GenericRichTextAreaUI.formatting-panel}.
    }
    {since 7.0}
  } "#{Array-of Graphic}" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 13067 894 {text {purpose
        Creates an array of user interface elements that allow the end
        user to modify various formatting attributes.
    }
    {parameter distinguish-unset-attributes?,
        This value will be the same as
        {docref RichTextArea.distinguish-unset-attributes?}.
    }
    {parameter out,
        When non-null, this array should be used as the return value.
        {docref Array-of.clear} should be called before any elements
        are added.
    }
    {return-vals
        An array of {docref Graphic}s containing the formatting panel
        elements.
    }
    {details
        This method is called whenever a property or other aspect of
        the {ctext GenericRichTextAreaUI} changes such that the user
        interface elements may need to be regenerated.  Typically,
        this occurs during {ctext react-to-state-change}.
    }
    {since 6.0}
  } 74 distinguish-unset-attributes?:bool = false, out:#{Array-of Graphic} = null "{Array-of Graphic}"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 3135 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 14927 112 {text {purpose
        Returns the value of this control as a {docref RichTextString}.
    }
    {since 7.0}
  } 0  "RichTextString"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 807 14 {unadvertised} "#DropdownList" 0 }
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 668 353 {text {purpose
        The index for which the {docref-abbr
        GenericRichTextAreaUI.style-override} should apply.
    }
    {details
        Before applying the style override to newly inserted text,
        check to make sure that the insertion occurred at this value.
        If not, then the override should not apply.
    }
    {since 7.0}
  } "int" 2 -1}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 897 14 {unadvertised} "#CheckButton" 0 }
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 941 14 {unadvertised} "#CheckButton" 0 }
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 18495 14 {unadvertised} 69 distinguish-unset-attributes?:bool, context-menu-handler:EventHandler "Control"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 34215 14 {unadvertised} 33 context-menu-handler:EventHandler "Control"}
{FieldDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 1026 14 {unadvertised} "#CheckButton" 0 }
{AccessorDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 3039 14 {unadvertised} "RichTextArea"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 25797 14 {unadvertised} 33 context-menu-handler:EventHandler "Control"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 33786 14 {unadvertised} 33 context-menu-handler:EventHandler "Control"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 4198 2 "" 23 value:String, index:int "void"}
{MethodDocInfo "controls/ui-generic/base-rich-text-area-uis.scurl" 2911 73 {text {purpose
        Instantiate this object.
    }
    {since 7.0}
  } 3 ... ""}
{ProcDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 44215 313 {text {purpose
        If the object {param from} is contained in a {docref
        StandardRecordGridCell}, find that cell and return it.
        Otherwise return null.
    }
    {notes
        This procedure is sometimes useful when implementing
        a custom {docref RecordGridCell}.
    }
    {since 6.0}
} 12 from:Graphic "#StandardRecordGridCell"}
{ClassDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 624 360 {text {purpose
        The {italic thumb} associated with a {docref ScrollbarChannel}.
    }
    {notes
        This is created by the {ctext ScrollbarChannel}.

        This is the object that represents the current scroll position
        in the {italic channel}.

        This object can be styled by writing style rules for "Thumb".
    }
    {since 6.0}
} "Frame"$"StandardThumb, SkinnableThumb"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 857 2 "" "String"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 796 110 {text {purpose
        The {docref ScrollbarChannel} this object is associated with.
    }
    {since 6.0}
  } "ScrollbarChannel" 0 }
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 1985 139 {text {purpose
        The {docref Scrollbar} with which {docref ScrollbarChannel.ui}
        is associated with.
    }
    {since 6.0}
  } "Scrollbar"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 1517 477 {text {purpose
        Constructs this object.
    }
    {parameter g,
        The {docref Graphic} to be placed inside the {docref Thumb} of
        this object.
    }
    {parameter channel,
        The {docref ScrollbarChannel} this {docref Thumb} is
        associated with.
    }
    {details
        This constructor sets {docref Graphic.opaque-to-events?}
        to {ctext true} to receive all pointer events even if it is
        transparent.
    }
    {since 6.0}
  } 35 g:Graphic, channel:ScrollbarChannel ""}
{ClassDocInfo "controls/ui-generic/base-date-field-ui.scurl" 250 158 {text {purpose
        A mix-in interface for a {docref SpinControlUI}
        designed for use with a {docref DateFieldSpinControl}. 
    }
    {since 7.0}
} ""$"SkinnableDateFieldSpinControlUI"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 582 256 {text {purpose
        Note that the date was incremented or decremented in the control.
    }
    {parameter increment?,
        {ctext true} if the date value was incremented,
        {ctext false} if it was {ctext decremented}.
    }
    {since 7.0}
  } 22 increment?:bool = true "void"}
{MethodDocInfo "controls/ui-generic/base-date-field-ui.scurl" 785 115 {text {purpose
        React to a {docref ValidationException} in the associated control.
    }
    {since 7.0}
  } 0  "void"}
{ClassDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9345 255 {text {purpose
        A {docref Frame} that displays a single date within a
        {docref CalendarControlDayTable}.
    }
    {notes
        This object can be styled by writing style rules
        for "CalendarControlDayFrame".
    }
    {since 7.0}
} "Frame"$""}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 12233 2 "" "bool"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9671 110 {text {purpose
        The {docref CalendarControlDayTable} this graphic belongs to.
    }
    {since 7.0}
  } "CalendarControlDayTable" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9833 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 11427 135 {text {purpose
        Whether this is one of the dates defined in
        {docref CalendarControl.holidays}.
    }
    {since 7.0}
  } "bool"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 11716 82 {text {purpose
        Whether this is the current date.
    }
    {since 7.0}
  } "bool"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9802 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 12685 291 {text {purpose
        Whether this graphic is the current {ctext CalendarControlDayFrame}
        within its parent {docref CalendarControlDayTable}.
    }
    {details
        This field should only be set from the parent
        {docref CalendarControlDayTable}.
    }
    {since 7.0}
  } "bool"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 13015 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9763 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 12755 2 "" "bool"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 12147 234 {text {purpose
        Whether this graphic should be drawn with a keyboard focus indication.
    }
    {details
        This field should only be set from the parent
        {docref CalendarControlDayTable}.
    }
    {since 7.0}
  } "bool"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 11497 2 "" "bool"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9864 2 "" "String"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 11782 2 "" "bool"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9732 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 9517 92 {text {purpose
        The day of the month this graphic displays.
    }
    {since 7.0}
  } "int" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 10508 443 {text {purpose
        Instantiate this object.
    }
    {parameter day,
        The index of the day within the month.
    }
    {parameter day-table,
        The {docref CalendarControlDayTable} that displays this graphic.
    }
    {parameter today?,
        Whether this graphic's day is the current one
        and should be marked as such.
    }
    {parameter ...,
        options settings and event handlers.
    }
    {since 7.0}
  } 68 day:int, day-table:CalendarControlDayTable, today?:bool = false, ... ""}
{ClassDocInfo "controls/ui-generic/base-slider-ui.scurl" 369 277 {text {purpose
        The knob associated with a {docref SliderPanel}.
    }
    {notes
        This is created by the {ctext SliderPanel}.

        This is the object that you drag in a {ctext Slider}
        to change the value of the {ctext Slider}.
    }
    {since 6.0}
} "Frame"$""}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 5244 508 {text {purpose
        Handles a {docref PointerMotion} event.
    }
    {details
        It ignores all the {ctext PointerMotion} events unless {docref
        Knob.drag-started?} is {ctext true}.

        If the shift key is not pressed, it will inform the {docref
        Slider} that it should stop selecting a range.
        
        It also calls {docref SliderPanel.reposition-knob} to indicate
        to the {docref SliderPanel} that its position should be
        updated.
    }
    {since 6.0}
  } 15 e:PointerMotion "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 6984 2 "" 13 e:GrabRelease "void"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 846 214 {text {purpose
        State variable that indicates whether the pointer was pressed
        on the {docref Knob}. It is set to {ctext false} when the
        pointer is no longer pressed.
    }
    {since 6.0}
  } "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 6194 466 {text {purpose
        Handles a {docref PointerRelease} event.
    }
    {details
        Indicates the end of the dragging of the {docref Knob}.

        The {ctext Knob} state {docref Knob.pointer-pressed?} and
        {docref Knob.selecting-range?} is set to {ctext false} and
        the {docref Slider} is told that its value will no longer be
        adjusting by setting {docref Slider.value-is-adjusting?} to
        {ctext false}.
    }
    {since 6.0}
  } 16 e:PointerRelease "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 2981 616 {text {purpose
        Handles a {docref PointerPress} event.
    }
    {details
        If the left mouse button is pressed and this object is
        enabled, it sets {docref Knob.pointer-pressed?} to {ctext
        true}. If the shift key is pressed and {docref
        Slider.allow-range?} is {ctext true} it sets {docref
        Knob.selecting-range?} to {code true}.

        It also indicates to the {docref Slider} that the value of the
        {docref Slider} will be changing by setting {docref
        Slider.value-is-adjusting?} to {ctext true} and captures
        the pointer.
    }
    {since 6.0}
  } 14 e:PointerPress "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 4524 14 {unadvertised} 30 e:PointerEvent, sp:SliderPanel "void"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 1929 94 {text {purpose
        Indicates whether a drag gesture has started.
    }
    {since 6.0}
  } "bool"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 584 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 1028 130 {text {purpose
        State variable that indicates whether the range selection 
        is in process.
    }
    {since 6.0}
  } "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 4001 411 {text {purpose
        Handles a {docref DragStarted} event.
    }
    {details
        If the left mouse button is pressed and this object is
        enabled, it sets {docref Knob.drag-started?} to {ctext true},
        indicating that a drag gesture has started. It also indicates
        to the {docref SliderPanel} if the range of the {ctext Slider}
        is about to be changed.
    }
    {since 6.0}
  } 13 e:DragStarted "void"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 534 105 {text {purpose
        The {docref SliderPanel} this object is associated with.
    }
    {since 6.0}
  } "SliderPanel" 0 }
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 2012 2 "" "bool"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 1520 439 {text {purpose
        Constructs this object.
    }
    {parameter panel,
        The {docref SliderPanel} this {docref Knob} is associated
        with.
    }
    {parameter g,
        The {docref Graphic} to be placed inside this object.
    }
    {details
        This constructor sets {docref Graphic.opaque-to-events?}
        to {ctext true} to receive all pointer events even if it is
        transparent.
    }
    {since 6.0}
  } 28 g:Graphic, panel:SliderPanel ""}
{ClassDocInfo "controls/ui-generic/base-text-area-uis.scurl" 5320 109 {text {purpose
        A common base class for UI objects of multiline text controls.
    }
    {since 6.0}
} "BaseTextControlUIImpl"$"BaseMultiLineTextControlUI-of"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 9317 977 {text {purpose
        Given a caret index and a number of lines, obtains the new
        index.
    }
    {parameter index,
        The caret index.

        The index immediately before the first character is {code 0}.
        The index immediately after the last character is
        {code {self.get-text}.size}.  The index {code 1} is
        between the first and second characters.
    }
    {parameter num-lines,
        The number of lines to shift the caret.  A negative number
        shifts upwards and positive downwards.
    }
    {parameter bias-backwards?,
        When {param index} can refer to two graphical positions, this
        value, when true, indicates that the first position should be
        used. Otherwise (the default) the second position is used.
    }
    {return-vals
        The new caret index and a flag indicating whether the index
        should be taken to refer to the first of two graphical
        positions.
    }
    {since 6.0}
  } 54 index:int, num-lines:int, bias-backwards?:bool = false "(index:int, bias-backwards?:bool)"}
{FieldDocInfo "controls/ui-generic/base-text-area-uis.scurl" 5779 342 {text {purpose
        A state flag used when updating the selection range.
    }
    {details
        When true, the selected range is being updated relative to a
        previously defined horizontal position.  For example, the user
        is pressing the {ctext up} or {ctext down} key to move the
        caret.
    }
    {since 6.0}
  } "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 8113 928 {text {purpose
        Obtains the index at the end of the current line.
    }
    {parameter index,
        The caret index that defines the current line.

        The index immediately before the first character is {code 0}.
        The index immediately after the last character is
        {code {self.get-text}.size}.  The index {code 1} is
        between the first and second characters.
    }
    {parameter bias-backwards?,
        When {param index} can refer to two graphical positions, this
        value, when true, indicates that the first position should be
        used. Otherwise (the default) the second position is used.

        In particular, when {param index} is the position between two
        lines, {ctext bias-backwards?} indicates whether the index is
        at the end of the previous line ({ctext when true}) or at the
        start of the next line ({ctext when false}).
    }
    {since 6.0}
  } 39 index:int, bias-backwards?:bool = false "int"}
{MethodDocInfo "controls/ui-generic/base-text-area-uis.scurl" 6956 930 {text {purpose
        Obtains the index at the start of the current line.
    }
    {parameter index,
        The caret index that defines the current line.

        The index immediately before the first character is {code 0}.
        The index immediately after the last character is
        {code {self.get-text}.size}.  The index {code 1} is
        between the first and second characters.
    }
    {parameter bias-backwards?,
        When {param index} can refer to two graphical positions, this
        value, when true, indicates that the first position should be
        used. Otherwise (the default) the second position is used.

        In particular, when {param index} is the position between two
        lines, {ctext bias-backwards?} indicates whether the index is
        at the end of the previous line ({ctext when true}) or at the
        start of the next line ({ctext when false}).
    }
    {since 6.0}
  } 39 index:int, bias-backwards?:bool = false "int"}
{AccessorDocInfo "controls/ui-generic/base-text-area-uis.scurl" 5944 93 {text {purpose The {docref BaseTextAreaScrollBox} for this text control.}
    {since 6.0}
  } "#BaseTextAreaScrollBox"}
{ClassDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 83 14 {unadvertised} "SpinControl"$""}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 1470 14 {unadvertised} "CalendarControl"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 2555 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4453 2 "" 10 e:KeyPress "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4817 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 3539 14 {unadvertised} 40 old-value:#DateTime, new-value:#DateTime "bool"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4082 2 "" 9 e:FocusIn "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 1571 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4336 2 "" 10 e:FocusOut "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 149 14 {unadvertised} "CalendarControlUI" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 191 14 {unadvertised} 23 cc-ui:CalendarControlUI ""}
{ClassDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40368 130 {text {purpose
        Base functionality as a UI delegate for a
        regular {docref CalendarControl}.
    }
    {since 6.0}
} "CalendarControlUI"$"StandardCalendarControlUI, SkinnableCalendarControlUI"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40842 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40464 14 {unadvertised} "#MonthSpinControl" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40512 14 {unadvertised} "#YearSpinControl" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 42585 459 {text {purpose
        Change the control visually when its operational state
        changes.
    }
    {override
        Subclasses may need to override this if they override
        {docref GenericCalendarControlUI.create-day-chooser}, or
        {docref GenericCalendarControlUI.create-month-chooser} or
        {docref GenericCalendarControlUI.create-year-chooser} or
        {docref GenericCalendarControlUI.create-main-panel}.
    }
    {since 6.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 50251 2 "" 9 e:FocusIn "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 41229 14 {unadvertised} "#{proc-type
                                       {cc:CalendarControl, 
                                        weekday:int }:#Graphic
                                     }" 0 }
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 50132 2 "" "Control"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 50697 2 "" 10 e:FocusOut "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40801 14 {unadvertised} "#DateTime" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 48301 795 {text {purpose
        Creates a {docref Graphic} to display and change the value of
        the month in the control.
    }
    {override
        If you override this method then you may need to override
        {docref GenericCalendarControlUI.react-to-state-change}
        and {docref GenericCalendarControlUI.on-key-press}.

        You must call {docref GenericCalendarControlUI.on-focus-in} and
        {docref GenericCalendarControlUI.on-focus-out} when the
        {docref Graphic} you return gets focus in and focus out 
        respectively.

        You should not call {ctext super.create-month-chooser} if you
        do not want the {ctext Graphic} returned by the default
        implementation to be used as user interface for choosing a
        month.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 49973 2 "" 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40938 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 41024 14 {unadvertised} "#{proc-type
                                   {cc:CalendarControl, 
                                    date:DateTime }:(#Graphic, bool)
                                 }" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 49266 791 {text {purpose
        Creates a {ctext Graphic} to display and change the value of
        the year in the control.
    }
    {override
        If you override this method then you may need to override
        {docref GenericCalendarControlUI.react-to-state-change} and
        {docref GenericCalendarControlUI.on-key-press}.

        You must call {docref GenericCalendarControlUI.on-focus-in} and
        {docref GenericCalendarControlUI.on-focus-out} when the
        {docref Graphic} you return gets focus in and focus out 
        respectively.

        You should not call {ctext super.create-year-chooser} if you
        do not want the {ctext Graphic} returned by the default
        implementation to be used as user interface for choosing a
        year.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 49577 141 {text {purpose
        Creates a {ctext Graphic} to display and change the value of
        the day in the control.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 45325 14 {unadvertised} 0  "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40986 14 {unadvertised} "#Locale" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40760 14 {unadvertised} "#DateTime" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 49908 255 {text {purpose
        Create the user interface components of this object.
    }
    {return-vals
        A {docref Graphic} potentially representing the user
        interface for the {docref CalendarControl}, or {docref null}.
    }
    {since 6.0}
  } 0  "#Graphic"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 41440 14 {unadvertised} "#{proc-type
                                          {cc:CalendarControl, 
                                           week:int,
                                           year:int
                                          }:#Graphic
                                        }" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40889 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 40689 119 {text {purpose
        The {docref CalendarControlDayTable} used by this UI, or {ctext null}.
    }
    {since 7.0}
  } "#CalendarControlDayTable" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 52061 2 "" 13 e:DragStarted "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 41755 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 41988 176 {text {purpose 
        Construct a new instance of this class.
    }
    {parameter ..., 
        Option settings are passed along to the base class.
    }
    {since 6.0}
  } 3 ... ""}
{ClassDocInfo "controls/ui-generic/base-text-field-uis.scurl" 4775 315 {text {purpose
        A common base class for ui objects of text controls.
    }
    {override 
        This class encapsulates a lot of code that would otherwise be
        duplicated in its subclasses. It is semantically unimportant,
        and is not intended for end users to override.
    }
    {since 6.0}
} "BaseTextControlUIImpl, ContainerDragScroller, InputMethodClient"$"BaseMultiLineTextControlUI-of, SkinnableBaseTextControlUI-of"}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5482 14 {unadvertised} "#Alarm" 0 }
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5384 14 {unadvertised} "bool" 5 false}
{AccessorDocInfo "controls/ui-generic/base-text-field-uis.scurl" 8762 14 {unadvertised} "int"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 14034 2 "" 0  "InputMethodInfo"}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5435 14 {unadvertised} "bool" 5 false}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 19066 2 "" 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 20760 2 "" 22 x:Distance, y:Distance "(index:int, bias-backwards?:bool)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 7787 2 "" 0  "(value:InputMethodCaretPosition,
                         handled?:bool)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 19372 173 {text {purpose
        Draws the caret at the insertion point.
    }
    {parameter renderer2d,
        The {docref Renderer2d} for this operation.
    }
    {since 7.0}
  } 21 renderer2d:Renderer2d "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 9346 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 12432 2 "" 9 e:FocusIn "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 12034 2 "" 54 index:int, bias-backwards?:bool = self.bias-backwards? "(left:Distance,
                         top:Distance,
                         width:Distance, 
                         height:Distance)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 7530 2 "" 0  "(value:String, handled?:bool)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 13761 2 "" 23 e:StartCompositionEvent "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 13099 2 "" 10 e:FocusOut "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 22051 421 {text {purpose
        Resets the timer for blinking the caret.
    }
    {details
        Some operations (e.g., typing a character) typically cause the
        timer to reset. This method may therefore be called frequently,
        and will in turn call
        {docref-abbr BaseTextControlUI-of.start-caret-alarm} or
        {docref-abbr BaseTextControlUI-of.stop-caret-alarm} as appropriate.
    }
    {since 6.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 11809 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 22529 216 {text {purpose
        Starts blinking the caret.
    }
    {details
        In general, {docref-abbr BaseTextControlUI-of.reset-caret-alarm}
        should be called instead of this method.
    }
    {since 7.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 23710 215 {text {purpose
        Stops blinking the caret.
    }
    {details
        In general, {docref-abbr BaseTextControlUI-of.reset-caret-alarm}
        should be called instead of this method.
    }
    {since 7.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 14501 2 "" 24 e:CompositionChangeEvent "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 7147 855 {text {purpose
        Create the {docref StringGraphic} that will display the
        textual contents of the text control.
    }
    {details Called by this class's default constructor.}
    {since 6.0}
    {override
        Implementations should first consult the {docref LookAndFeel}
        object to determine the type of {docref StringGraphic} to
        create.  For example, this is the code for a {docref TextFieldUI}
        implementation:

        {ctext
            def type = {self.look-and-feel.get-string-graphic {type-of self}}
            {if-non-null type then
                {if-non-null maker = {type.get-instance-maker "default"} then ||""
                    {return {maker.new ""} asa StringGraphic}
                }
            }
            
            || Fallback
            {return {StringGraphic ""}}
        }
    }
  } 0  "tStringGraphic"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 18290 2 "" 16 lc:LayoutContext "bool"}
{OptionDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5974 "FillPattern" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 7227 2 "" 21 e:EndCompositionEvent "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 15919 14 {unadvertised} 33 input-method-info:InputMethodInfo "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 18549 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5326 144 {text {purpose
        The {docref StringGraphic} that will display the textual
        contents of this text control.
    }
    {since 6.0}
  } "tStringGraphic" 0 }
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 6217 151 {text {purpose Creates the {docref Visual} contents of the text control.}
    {details Called by this class's default constructor.}
    {since 6.0}
  } 0  "Visual"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 21121 2 "" 39 index:int, bias-backwards?:bool = false "(x:Distance, y:Distance)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 18215 263 {text {purpose
        Returns the {docref String} that should be displayed.
    }
    {details
        This is called from {docref-abbr
        BaseTextFieldUI.react-to-state-change} to obtain the {docref
        StringGraphic}'s value.
    }
    {since 6.0}
  } 0  "tValue"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 11343 2 "" 22 x:Distance, y:Distance "void"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 5591 59 {text {purpose Constructs this object.}
    {since 6.0}
  } 0  ""}
{ClassDocInfo "controls/ui-generic/base-slider-ui.scurl" 8005 640 {text {purpose
        Represents the user interface object associated with a {docref
        SliderUI}.
    }
    {details
        A {ctext SliderPanel} has a knob that a user can use to change
        the value of a {docref Slider}. It also has a track over which
        the knob slides.

        It also draws the ticks and contains the labels of the {docref
        Slider}, if any.

        The size of the ticks is determined by {docref minor-tick-length} and 
        {docref major-tick-length}.
    }
    {notes
        If you are subclassing a {docref SliderUI}, you do not have
        to use this class. 
    }
    {since 6.0}
} "Canvas"$"StandardSliderPanel, SkinnableSliderPanel"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 32514 14 {unadvertised} "Distance"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9341 14 {unadvertised} "Distance" 3 4pt}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 10072 14 {unadvertised} "FillPattern" 0 }
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 10389 14 {unadvertised} "Frame" 0 }
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9020 14 {unadvertised} "Distance" 3 0cm}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 10155 14 {unadvertised} "Distance" 3 1pt}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 13223 "bool" 0  2 ""}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15347 100 {text {purpose
        The {docref Slider} this object is associated with.
    }
    {since 6.0}
  } "Slider"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 42600 2 "" 21 renderer2d:Renderer2d "void"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 14873 14 {unadvertised} "Orientation"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9529 14 {unadvertised} "Distance" 0 }
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9936 14 {unadvertised} "#{HashTable-of any, Graphic}" 4 null}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 43518 14 {unadvertised} 34 minor?:bool = true, r2d:Renderer2d "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 31616 14 {unadvertised} 16 lc:LayoutContext "void"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9995 14 {unadvertised} "bool" 0 }
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9679 14 {unadvertised} "Distance" 2 0m}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9256 14 {unadvertised} "bool" 0 }
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 12599 "any" 3 4px 495 {text {purpose 
        Control the thickness of the track of the {docref SliderPanel}.
    }
    {details
        This option's value specifies the thickness (the narrow
        dimension) of the track of the {ctext SliderPanel}. By default
        it is {ctext 4px}.
    }
    {notes
        To set the thickness of the track use the
        {ctext SliderPanel.track-thickness}. To get the value call
        the {docref SliderPanel.effective-track-thickness} getter.
    }
    {since 6.0}
  }}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15494 14 {unadvertised} "#{Array-of any}"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 41596 174 {text {purpose
        Adjusts the position of the {docref Knob} to reflect the value
        of the {docref Slider} this object is associated with.
    }
    {since 6.0}
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 22857 14 {unadvertised} 19 pixel-size:Distance "Distance"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 8671 102 {text {purpose
        The {docref SliderUI} this object is associated with.
    }
    {since 6.0}
  } "SliderUI" 0 }
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 12798 "any" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9479 14 {unadvertised} "Distance" 3 0cm}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15424 14 {unadvertised} "Domain"}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 12957 "#DisplayContext" 0  2 ""}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15909 83 {text {purpose
        The lower limit of the UI's value.
    }
    {since 6.0}
  } "any"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 16236 83 {text {purpose
        The upper limit of the UI's value.
    }
    {since 6.0}
  } "any"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 16469 14 {unadvertised} "any"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 24292 14 {unadvertised} 9 g:Graphic "(left:Distance,
                                                    right:Distance,
                                                    top:Distance,
                                                    bottom:Distance)"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 36927 2 "" 30 lc:LayoutContext, bounds:GRect "void"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 14462 107 {text {purpose
        Indicates if the {docref Slider}'s range is being changed.
    }
    {since 6.0}
  } "bool"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 42378 14 {unadvertised} "bool"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9213 14 {unadvertised} "bool" 0 }
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 16553 14 {unadvertised} "any"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9165 14 {unadvertised} "Distance" 3 0cm}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 14548 2 "" "bool"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 19245 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 24908 14 {unadvertised} 16 lc:LayoutContext "Distance"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9894 14 {unadvertised} "Distance" 2 0m}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 42723 14 {unadvertised} 31 d:Distance, pixel-size:Distance "Distance"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 16640 14 {unadvertised} 59 track-thickness:any, display-context:#DisplayContext = null "void"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 17894 229 {text {purpose
        Creates the track for this object.
    }
    {parameter g,
        The {docref Graphic} for the track.
    }
    {return-vals
        The {docref Graphic} to be used for the track.
    }
    {since 6.0}
  } 0  "Graphic"}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 13423 "FillPattern" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 8519 195 {text {purpose
        The track associated with this object.
    }
    {notes
        This is the {docref Graphic} returnd by {docref
        SliderPanel.create-track}.
    }
    {since 6.0}
  } "Graphic" 0 }
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 46164 271 {text {purpose
        Determines if a position inside this object should be
        considered valid for changing the value of the {docref
        Slider}.
    }
    {parameter (x, y),
        The coordinates in this object's coordinate system.
    }
    {since 6.0}
  } 22 x:Distance, y:Distance "bool"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 14244 324 {text {purpose 
        Gets the track thickness of the {docref SliderPanel}.
    }
    {notes
        To set the track thickness of the {ctext SliderPanel} use the
        {docref SliderPanel.track-thickness}. To get the value call
        the {ctext SliderPanel.effective-track-thickness} getter.
    }
    {since 6.0}
  } "Distance"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 9817 14 {unadvertised} "Distance" 2 0m}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 22280 14 {unadvertised} "bool"}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15134 162 {text {purpose
        Determines if the orientation of the {docref Slider} this
        object is associated with is horizontal or not.
    }
    {since 6.0}
  } "bool"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 10330 14 {unadvertised} "GRect" 13 {GRect.empty}}
{AccessorDocInfo "controls/ui-generic/base-slider-ui.scurl" 15593 14 {unadvertised} "any"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 22526 2 "" 16 lc:LayoutContext "bool"}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 13565 "FillPattern" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 43007 14 {unadvertised} 14 r2d:Renderer2d "void"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 10034 14 {unadvertised} "any" 0 }
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 32807 2 "" 16 lc:LayoutContext "Dimension"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 18345 379 {text {purpose
        Updates the {docref Knob} position.
    }
    {parameter (x, y),
        The coordinates of the new position, relative to the current
        object's origin.
    }
    {notes
        If the {docref Slider} is horizontal then {param x} will be
        used. Otherwise {param y} will be used to reposition the
        {ctext Knob}.
    }
    {since 6.0}
  } 22 x:Distance, y:Distance "void"}
{FieldDocInfo "controls/ui-generic/base-slider-ui.scurl" 8275 193 {text {purpose
        The knob associated with this object.
    }
    {notes
        This is the {docref Graphic} returnd by {docref
        SliderPanel.create-knob}.
    }
    {since 6.0}
  } "Graphic" 0 }
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 17586 226 {text {purpose
        Creates the knob for this object.
    }
    {parameter g,
        The {docref Graphic} for the knob.
    }
    {return-vals
        The {docref Graphic} to be used for the knob.
    }
    {since 6.0}
  } 9 g:Graphic "Graphic"}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 34761 2 "" 52 lc:LayoutContext, lextent:Distance, rextent:Distance "Dimension"}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 13729 "any" 0  2 ""}
{OptionDocInfo "controls/ui-generic/base-slider-ui.scurl" 12877 "any" 0  2 ""}
{MethodDocInfo "controls/ui-generic/base-slider-ui.scurl" 10716 267 {text {purpose
        Constructs this object.
    }
    {parameter slider-ui,
        The {docref SliderUI} this object is associated with.
    }
    {parameter knob-graphic,
        The {docref Graphic} to be placed inside the knob of
        this object.
    }
  } 45 slider-ui:SliderUI, knob-graphic:Graphic, ... ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 22417 137 {text {purpose 
        {ctext RecordGridCell} for displaying and editing 
        data using its standard string representation.
    }
} "StandardBaseEditableStringCell"$""}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 25982 2 "" "any"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 26594 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 23235 2 "" 0  "void"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 25787 2 "" "bool"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 22902 2 "" "#TextField"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 23625 2 "" 20 forward?:bool = true "bool"}
{AccessorDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 25548 2 "" "#String"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 26204 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 25237 2 "" 29 action:String, args:FastArray "any"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 24150 2 "" 11 ev:KeyPress "void"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 22687 "any" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 25062 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 23008 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 23331 2 "" 20 forward?:bool = true "bool"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 24521 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 22812 2 "" 0  "TextField"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 24714 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 22578 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{ClassDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15363 101 {text {purpose
        Defines standard behaviors for {docref Scrollbar} UIs.
    }
    {since 6.0}
} "ScrollbarUI"$"StandardScrollbarUI, SkinnableScrollbarUI"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 21737 2 "" 51 lc:LayoutContext, ascent:Distance, descent:Distance "Dimension"}
{OptionDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 18670 "bool" 0  2 ""}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15685 14 {unadvertised} "double" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 18741 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 19482 137 {text {purpose
        Creates a user interface object to increase the value
        of the {docref Scrollbar}.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 19924 141 {text {purpose
        Creates a {docref Graphic} to represent the {ctext thumb} of
        the {docref Scrollbar}.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 20712 14 {unadvertised} 0  "Dimension"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 19265 137 {text {purpose
        Creates a user interface object to decrease the value
        of the {docref Scrollbar}.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 16860 257 {text {purpose
        Change the control visually when its operational state
        changes.
    }
    {notes
        It calls {docref GenericScrollbarUI.create-main-panel} when the
        {docref Scrollbar} orientation or its thickness change.
    }
  } 0  "void"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 19991 14 {unadvertised} 0  "Dimension"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 16370 105 {text {purpose
        Determined if the {docref Scrollbar} is vertical or not.
    }
    {since 6.0}
  } "bool"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15562 107 {text {purpose
        The {docref ScrollbarChannel} associated with this object.
    }
    {since 6.0}
  } "#ScrollbarChannel" 0 }
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 16473 2 "" "Control"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15719 14 {unadvertised} "double" 0 }
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15846 14 {unadvertised} "Distance" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 19705 143 {text {purpose
        Creates a user interface object that represents the channel of
        the {docref Scrollbar}.
    }
    {since 6.0}
  } 0  "ScrollbarChannel"}
{AccessorDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 18822 14 {unadvertised} "OriginElastic"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 21272 2 "" 16 lc:LayoutContext "Dimension"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15753 14 {unadvertised} "double" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 22501 446 {text {purpose
        Creates the user interface for the {docref GenericScrollbarUI}.
    }
    {return-vals
        A {docref Graphic} that represents the user interface for the
        {ctext GenericScrollbarUI}.
    }
    {notes
        This is called by {docref
        GenericScrollbarUI.react-to-state-change}. It then places the
        returned {docref Graphic} as a child of {ctext
        GenericScrollbarUI}.
    }
    {since 6.0}
  } 0  "Graphic"}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 20554 2 "" 16 lc:LayoutContext "Dimension"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15796 14 {unadvertised} "bool" 0 }
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 21433 2 "" 52 lc:LayoutContext, lextent:Distance, rextent:Distance "Dimension"}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15617 14 {unadvertised} "Orientation" 20 Orientation.vertical}
{FieldDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 15888 14 {unadvertised} "bool" 4 true}
{MethodDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 16114 176 {text {purpose 
        Construct a {ctext GenericScrollbarUI}.
    }
    {parameter ..., 
        Option settings are passed along to the base class.
    }
    {since 6.0}
  } 3 ... ""}
{ClassDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4910 14 {unadvertised} "SpinControl"$""}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 6554 2 "" 9 e:FocusIn "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 7230 14 {unadvertised} 0  "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 8987 2 "" 0  "void"}
{AccessorDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 6315 14 {unadvertised} "CalendarControl"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 7113 2 "" 10 e:FocusOut "void"}
{FieldDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 4973 14 {unadvertised} "CalendarControlUI" 0 }
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 6667 2 "" 10 e:KeyPress "void"}
{MethodDocInfo "controls/ui-generic/base-calendar-control-ui.scurl" 5015 14 {unadvertised} 23 cc-ui:CalendarControlUI ""}
{ClassDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 11357 750 {text {purpose 
        {ctext StandardRecordGridCell} for displaying data 
        using a lightweight string representation.
    }
    {details
        This class displays a lightweight, read-only string
        representation of the data.  The string appears
        on a single line and will not be scrollable,
        selectable, or navigable with a cursor.
        
        If you wish to be able to navigate and select the 
        data consider {docref StandardStringCell} instead,
        setting the columns {ctext editable?} option to 
        {ctext false} if needed.
        
        The default alignment of the cell (i.e. when
        halign and valign are "origin") is to place its
        content in the top-left hand corner.
    }
} "StandardRecordGridCell"$"StandardBaseEditableStringCell"}
{OptionDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 12090 "any" 0  2 ""}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 11878 2 "" 0  "void"}
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 12174 14 {unadvertised} 0  "{BaseStringGraphic-of String}"}
{FieldDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 11578 120 {text {purpose 
        Object used to display the data in this cell when
        it is not showing an editor.
    }
  } "{BaseStringGraphic-of String}" 0 }
{MethodDocInfo "controls/ui-generic/standard-record-grid-cells.scurl" 11712 55 {text {purpose
        Construct this object.
    }
  } 0  ""}
{VariableDocInfo "controls/ui-generic/base-scrollbar-ui.scurl" 83 14 {unadvertised} 7 Elastic 103 {make-elastic
        preferred-size = 100pt,
        stretch-order = compliant-stretch-order + 1
    }}
{ClassDocInfo "controls/ui-generic/base-text-field-uis.scurl" 214 122 {text {purpose
        A common base implementation class for ui objects of text
        controls.
    }
    {since 6.0}
} "BaseTextControlUI"$"GenericRichTextAreaUI, BaseMultiLineTextControlUI, BaseTextControlUI-of"}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 887 116 {text {purpose True if the last insertion point location was at the
        end of a line.
    }
    {since 6.0}
  } "bool" 5 false}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 1105 161 {text {purpose A method to be called from {docref
        GuiEventTarget.on-composition-result-event} to start IME
        composition.
    }
    {since 6.0}
  } 0  "InputMethodInfo"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 1571 375 {text {purpose Return the character index for an insertion point at the
        indicated (x,y) location. 
    }
    {return-vals 
        The returned {param index} is a 0-based character offset from
        the start of the value.  The {param bias-backwards?} result
        is {ctext true} when the (x,y) location is at the end of
        a line.
    }
    {since 6.0}
  } 22 x:Distance, y:Distance "(index:int, bias-backwards?:bool)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 2828 1020 {text {purpose
        Converts a caret index into a graphical position.
    }
    {parameter index,
        The caret index.

        The index immediately before the first character is {code 0}.
        The index immediately after the last character is
        {code {self.get-text}.size}.  The index {code 1} is
        between the first and second characters.
    }
    {parameter bias-backwards?,
        When {param index} can refer to two graphical positions, this
        value, when true, indicates that the first position should be
        used. Otherwise (the default) the second position is used.
    }
    {return-vals
        The graphic position corresponding with the caret index.
    }
    {details
        If the index is zero, the leftmost graphical position is
        returned. Otherwise, the width of first {param index}
        characters of text is returned.

        If the index is less than zero, or more than
        {code {self.get-text}.size}, an error is thrown.

    }
    {since 7.0}
  } 39 index:int, bias-backwards?:bool = false "(x:Distance, y:Distance)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 4067 711 {text {purpose Obtains the rectangle that should be used for rendering a caret.}
    {parameter index,
        The caret index.

        The index immediately before the first character is {code 0}.
        The index immediately after the last character is
        {code {self.get-text}.size}.  The index {code 1} is
        between the first and second characters.
    }
    {parameter bias-backwards?,
        When {param index} can refer to two graphical positions, this
        value, when true, indicates that the first position should be
        used. Otherwise (the default) the second position is used.
    }
    {return-vals The left, top, width, and height of the caret rectangle.}
    {since 7.0}
  } 54 index:int, bias-backwards?:bool = self.bias-backwards? "(left:Distance, 
                                  top:Distance,
                                  width:Distance, 
                                  height:Distance)"}
{MethodDocInfo "controls/ui-generic/base-text-field-uis.scurl" 3246 171 {text {purpose
        Constructs a new {docref Action} event and enqueues it on the
        text {docref Control} this UI object is attached to.
    }
    {since 6.0}
  } 0  "void"}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 454 130 {text {purpose When true, the field value is drawn in a special way
        to show that it is a prompt.
    }
    {since 6.0}
  } "bool" 5 false}
{FieldDocInfo "controls/ui-generic/base-text-field-uis.scurl" 607 79 {text {purpose The IME information for this field, if any.}
    {since 6.0}
  } "#InputMethodInfo" 0 }
||BeginDocIndex
P 31 COM.CURL.GUI.CONTROL-UI-GENERIC 114 4
 C 20 StandardDropdownCell 1012 4 
  M 8 test-run 1216 4
  M 12 on-key-press 1337 4
  J 14 current-editor 1559 4
  O 6 halign 1659 4
  J 10 test-value 1750 4
  M 12 refresh-data 1844 4
  M 13 become-active 1936 4
  M 18 note-grid-focus-in 2049 4
  M 13 create-editor 2266 2
  M 19 note-grid-focus-out 2366 4
  B 7 default 2458 4
 end
 C 14 SRGCheckButton 2600 4 
  J 13 style-element 3282 4
  B 7 default 3375 4
 end
 C 22 StandardRecordGridCell 3624 4 
  Y 14 selected-color 6699 4
  M 4 draw 6797 4
  K 19 edit-active?#setter 6903 4
  J 12 edit-active? 6993 4
  M 25 on-pointer-envelope-event 7819 4
  Y 19 selected-background 7934 4
  M 14 attempt-update 8031 4
  J 14 hstretch?-spec 8856 2
  M 16 reveal-if-hidden 9158 4
  M 12 refresh-data 9796 4
  M 13 become-active 9887 4
  J 14 vstretch?-spec 9999 2
  B 7 default 10089 4
 end
 C 80 {BaseMultiLineTextControlUI-of tControl:Type, tValue:Type, tStringGraphic:Type } 10230 4a 
  M 26 shift-caret-index-by-lines 10586 4
  Y 8 enabled? 10754 4
  M 31 get-end-of-line-for-caret-index 10838 4
  J 9 scrollbox 11157 4
  M 33 get-start-of-line-for-caret-index 11258 4
  M 21 react-to-state-change 11381 4
  M 15 create-contents 11465 2
  K 16 scrollbox#setter 11551 2
  M 23 update-point-for-x-home 11766 4
  B 7 default 12222 4
 end
 C 15 SRGDropdownList 12374 4 
  J 13 style-element 13308 4
  B 7 default 13401 4
 end
 C 21 BaseTextAreaScrollBox 13651 4 
  Y 11 font-weight 13862 4
  M 21 get-height-preference 13951 4
  J 13 visible-lines 14177 4
  Y 11 font-family 14607 4
  Y 10 font-style 14692 4
  Y 15 display-context 14884 4
  M 15 constrain-width 14978 4
  Y 9 font-size 15117 4
  M 14 set-viewport-y 15445 2
  B 7 default 15539 4
 end
 C 16 ScrollbarChannel 15792 4 
  K 16 min-inset#setter 17007 4
  Y 8 enabled? 17224 4
  Y 20 minimum-thumb-length 17485 4
  I 17 cached-pixel-size 17845 40
  M 14 get-thumb-size 18113 2
  K 16 max-inset#setter 18362 4
  I 9 thumb-pos 18447 42
  J 9 min-inset 18863 4
  J 9 vertical? 19115 4
  I 6 bounds 19346 22
  S 32 default-compliant-origin-elastic 19688 44c
  I 2 ui 20276 44c
  M 21 get-height-preference 20460 4
  M 18 note-value-changed 20564 4
  I 5 thumb 21048 42
  J 29 adjusted-minimum-thumb-length 21358 4
  I 15 points-per-unit 21533 42
  M 20 get-width-preference 21717 4
  M 8 set-size 21821 4
  Y 15 display-context 21935 4
  I 10 thumb-size 22028 42
  J 13 style-element 22196 4
  J 9 max-inset 22279 4
  J 9 scrollbar 22531 4
  M 12 create-thumb 22938 4
  M 16 reposition-thumb 23121 4
  B 7 default 23378 4
 end
 C 23 CalendarControlDayTable 23778 4a 
  Y 8 enabled? 24183 4
  I 4 year 24273 42
  Y 13 control-color 25309 4
  Y 29 calendar-control-header-color 25406 4
  M 8 set-size 25503 4
  J 13 style-element 25726 4
  I 3 day 26356 42
  Y 34 calendar-control-header-background 26759 4
  J 10 first-date 27201 4
  I 5 month 27509 42
  M 24 get-holder-for-day-frame 28003 4
  M 13 get-day-frame 28548 4
  J 9 last-date 29309 4
  I 2 ui 29514 42
  M 16 create-day-frame 30045 4a
  B 7 default 30765 4
 end
 C 12 SRGTextField 31212 4 
  J 9 writable? 31888 4
  J 13 style-element 31979 4
  M 11 get-command 32072 4
  M 24 create-default-ui-object 32180 2
  B 7 default 32384 4
 end
 C 23 StandardCheckButtonCell 32660 4 
  M 8 test-run 33032 4
  Y 13 control-color 33273 4
  M 12 on-key-press 33372 4
  Y 19 selected-background 33476 4
  J 10 test-value 33574 4
  M 12 refresh-data 33668 4
  M 13 become-active 33760 4
  B 7 default 33873 4
 end
 L 21 grid-cell-can-update? 34015 4
 C 20 DateFieldSpinControl 34298 4 
  J 4 step 34771 4
  K 11 step#setter 34852 4
  K 12 value#setter 35028 4
  M 9 decrement 35203 4
  I 12 datefield-ui 35286 44c
  J 10 has-value? 35481 4
  M 11 on-focus-in 35563 4
  K 23 date-format-spec#setter 35655 4
  M 9 increment 35752 4
  M 28 become-active-from-traversal 35835 4
  M 12 on-focus-out 35939 4
  M 12 on-key-press 36033 4
  J 16 date-format-spec 36237 4
  B 7 default 36587 4
 end
 L 20 forward-to-grid-cell 37139 4
 C 30 StandardBaseEditableStringCell 37686 4a 
  B 7 default 38319 4
  K 19 edit-active?#setter 38461 4
  M 25 on-pointer-envelope-event 38762 4
  J 14 current-editor 38878 4
  O 9 editable? 39206 4
  M 11 sync-editor 39298 2
  M 18 note-grid-focus-in 39727 4
  J 14 cached-editors 40352 2
  M 13 create-editor 40743 2a
  M 19 note-grid-focus-out 41726 4
 end
 C 21 GenericRichTextAreaUI 42531 4a 
  I 16 formatting-panel 42898 22
  I 14 style-override 43331 44
  M 28 set-style-override-attribute 44156 4
  M 23 create-formatting-panel 45249 2
  M 37 handle-style-override-after-insertion 46246 4
  M 18 test-set-attribute 47950 4
  I 10 edit-panel 48347 22
  I 25 formatting-panel-elements 48604 42
  M 32 create-formatting-panel-elements 49095 2
  M 21 react-to-state-change 50167 4
  M 34 get-rich-text-value-display-string 50255 4
  I 24 point-for-style-override 50574 41
  M 18 test-splice-string 52036 4
  B 7 default 52148 4
 end
 L 13 get-grid-cell 52307 4
 C 5 Thumb 52742 4 
  J 13 style-element 53212 4
  I 17 scrollbar-channel 53294 44c
  J 9 scrollbar 53496 4
  B 7 default 53721 4
 end
 C 26 BaseDateFieldSpinControlUI 54312 4a 
  M 13 change-amount 54578 4a
  M 18 note-state-changed 54939 4a
 end
 C 23 CalendarControlDayFrame 55136 4 
  K 23 draw-with-focus?#setter 55480 4
  I 9 day-table 55569 44c
  J 8 holiday? 55887 4
  J 6 today? 56111 4
  J 8 current? 56382 4
  K 15 current?#setter 56966 4
  J 16 draw-with-focus? 57055 4
  K 15 holiday?#setter 57378 4
  J 13 style-element 57467 4
  K 13 today?#setter 57557 4
  I 3 day 57747 44c
  B 7 default 57925 4
 end
 C 4 Knob 58523 4 
  M 17 on-pointer-motion 58878 4
  M 15 on-grab-release 59481 4
  I 16 pointer-pressed? 59574 22
  M 18 on-pointer-release 59865 4
  M 16 on-pointer-press 60427 4
  J 13 drag-started? 61260 2
  I 16 selecting-range? 61521 22
  M 15 on-drag-started 61729 4
  I 12 slider-panel 62233 44c
  K 20 drag-started?#setter 62422 2
  B 7 default 62500 4
 end
 C 26 BaseMultiLineTextControlUI 63043 4a S
  M 26 shift-caret-index-by-lines 63280 4a
  I 38 updating-range-for-same-home-position? 64424 44
  M 31 get-end-of-line-for-caret-index 64848 4a
  M 33 get-start-of-line-for-caret-index 65898 4a
  J 9 scrollbox 66950 4a
 end
 C 16 MonthSpinControl 67142 1 
  M 9 decrement 67360 4
  M 12 on-key-press 67449 4
  M 21 react-to-state-change 67549 2
  M 11 on-focus-in 67781 4
  M 9 increment 67879 4
  M 12 on-focus-out 67968 4
 end
 C 24 GenericCalendarControlUI 68302 4a 
  M 21 react-to-state-change 68918 4
  M 11 on-focus-in 69467 4
  K 14 control#setter 69838 4
  M 12 on-focus-out 69930 4
  M 20 create-month-chooser 70138 2
  M 21 note-holidays-changed 71026 4
  M 19 create-year-chooser 71488 2
  M 18 create-day-chooser 72372 2a
  M 17 create-main-panel 72921 2a
  I 11 day-chooser 73745 42
  M 15 on-drag-started 73973 4
  B 7 default 74184 4
 end
 C 71 {BaseTextControlUI-of tControl:Type, tValue:Type, tStringGraphic:Type } 74449 4a S
  M 26 internal-start-composition 75260 4
  M 4 draw 75457 4
  M 28 get-caret-index-for-position 75564 4
  M 29 handle-caret-position-request 75701 4
  M 10 draw-caret 75853 4
  M 21 react-to-state-change 76133 4
  M 11 on-focus-in 76217 4
  M 19 get-caret-rectangle 76311 4
  M 27 handle-reconversion-request 76585 4
  M 26 on-start-composition-event 76694 4
  M 12 on-focus-out 76803 4
  M 17 reset-caret-alarm 76899 2
  M 17 start-caret-alarm 77503 4
  M 16 stop-caret-alarm 77804 4
  M 27 on-composition-change-event 78104 4
  M 21 create-string-graphic 78214 2a
  M 25 attempt-revalidate-layout 79163 4
  Y 13 control-color 79265 4
  M 24 on-end-composition-event 79356 4
  M 8 set-size 79594 4
  I 14 string-graphic 79710 22c
  M 15 create-contents 79947 2a
  M 28 get-position-for-caret-index 80184 4
  M 24 get-value-display-string 80329 2a
  M 25 note-dragscroll-continued 80679 4
  B 7 default 80787 4
 end
 C 11 SliderPanel 80925 4a 
  Y 8 enabled? 82269 4
  J 6 slider 82349 4
  M 4 draw 82530 4
  O 15 track-thickness 83462 4
  M 25 synchronize-knob-to-value 84142 4
  I 9 slider-ui 84513 44c
  Y 17 major-tick-length 84697 4
  Y 15 display-context 84968 4
  J 9 min-value 85059 4
  J 9 max-value 85219 4
  M 8 set-size 85786 4
  J 16 selecting-range? 85897 4
  K 23 selecting-range?#setter 86455 4
  M 12 create-track 87120 2a
  Y 5 color 87432 4
  I 5 track 87519 44c
  M 19 within-active-rect? 87795 4
  J 25 effective-track-thickness 88169 4
  J 11 horizontal? 88765 4
  M 25 attempt-revalidate-layout 89204 4
  Y 14 disabled-color 89301 4
  M 20 get-width-preference 89587 4
  M 15 reposition-knob 89689 4
  I 4 knob 90171 44c
  M 11 create-knob 90445 2a
  M 15 constrain-width 90763 4
  Y 9 font-size 90901 4
  Y 17 minor-tick-length 90980 4
  B 7 default 91059 4
 end
 C 18 StandardStringCell 91448 4 
  J 13 pending-value 91702 4
  M 20 commit-pending-value 91792 4
  M 18 refresh-appearance 91884 4
  J 14 pending-value? 91976 4
  J 14 current-editor 92067 4
  M 28 become-active-from-traversal 92164 4
  J 10 test-value 92277 4
  M 19 flush-pending-value 92371 4
  M 8 test-run 92463 4
  M 12 on-key-press 92584 4
  O 6 halign 92688 4
  M 11 sync-editor 92779 2
  M 12 refresh-data 92871 4
  M 13 become-active 92963 4
  M 18 note-grid-focus-in 93076 4
  M 13 create-editor 93168 2
  M 19 note-grid-focus-out 93265 4
  B 7 default 93357 4
 end
 C 18 GenericScrollbarUI 93499 4a 
  M 16 constrain-height 93730 4
  Y 8 enabled? 93870 4
  M 22 react-to-visual-change 94050 4
  M 22 create-increase-button 94133 4a
  M 20 create-thumb-graphic 94356 4a
  M 22 create-decrease-button 94684 4a
  M 21 react-to-state-change 94907 4
  J 9 vertical? 95348 4
  I 17 scrollbar-channel 95535 22
  K 14 control#setter 95737 4
  M 14 create-channel 96018 4a
  M 21 get-height-preference 96360 4
  M 17 create-main-panel 96562 2a
  M 20 get-width-preference 97094 4
  M 15 constrain-width 97294 4
  B 7 default 97657 4
 end
 C 15 YearSpinControl 97915 1 
  M 11 on-focus-in 98023 4
  M 21 react-to-state-change 98223 2
  M 12 on-focus-out 98424 4
  M 12 on-key-press 98638 4
 end
 C 23 StandardFixedStringCell 98860 4 
  O 6 halign 99749 4
  M 12 refresh-data 99840 4
  I 15 display-graphic 100062 22
  B 7 default 100298 4
 end
 T 28 scrollbar-length-new-elastic 100440 11c
 C 21 BaseTextControlUIImpl 100643 4a S
  I 15 bias-backwards? 100931 44
  M 26 internal-start-composition 101134 4a
  M 28 get-caret-index-for-position 101390 4a
  M 28 get-position-for-caret-index 101901 4a
  M 19 get-caret-rectangle 103066 4a
  M 22 fire-action-at-control 104078 4
  I 15 draw-as-prompt? 104333 42
  I 17 input-method-info 104550 44
 end
end
