Class Gadget

Background information

  • Searching

    Changes

    removed inheritance
    StarburstHilite
    added inheritance
    CanBeSearched
    StarburstHighlight
    removed fields
    flags
    added fields
    field acceptStationery: Boolean;
    field acceptTools: Boolean;
    field canSwallow: Boolean;
    field pullOut: Boolean;
    field pullOutCopy: Boolean;
    field setTarget: Boolean;
    field showOccupied: Boolean;
    field useScaledText: Boolean;
    field useStarburst: Boolean;
    added overrides
    SearchForObject()
    UseScaledText()

    Class GridView

    Background information

  • Extra data
  • ListViews
  • Text framework
  • Type safety

    Changes

    removed fields
    gridFlags
    added fields
    field alwaysOneSelected: Boolean;
    field columnFlags: IntegerList;
    field columnKeys: OperationNumberList;
    field columnOffsets: IntegerList;
    field confirmOnSelect: Boolean;
    field dontTrack: Boolean;
    field emboldenGroups: Boolean;
    field forPrinting: Boolean;
    field grayTitleBackground: Boolean;
    field gridViewCenteredTitle: Boolean;
    field keyboardScroll: Boolean;
    field listViewArrow: Boolean;
    field menuResizeH: Boolean;
    field noPartialCell: Boolean;
    field removePlural: Boolean;
    field scrollToSelected: Boolean;
    field selectMode: Boolean;
    field setCurrentContact: Boolean;
    field showColumnLines: Boolean;
    field showColumnTitleAsLetter: Boolean;
    field showColumnTitleAsNumber: Boolean;
    field showColumnTitles: Boolean;
    field showCount: Boolean;
    field showExtraRowLines: Boolean;
    field showRemaining: Boolean;
    field showRowLines: Boolean;
    field showRowTitleAsLetter: Boolean;
    field showRowTitleAsNumber: Boolean;
    field showRowTitles: Boolean;
    field showTitleLines: Boolean;
    field useContainerList: Boolean;
    field useListElementPerCell: Boolean;
    removed operations
    ColumnType()
    SetColumnType()
    changed operations
    operation CellBounds(column: Unsigned; row: Unsigned; var bounds: Box; drawing: Boolean): Boolean;
    operation ColumnBounds(column: Unsigned; var bounds: Box; drawing: Boolean): Boolean;
    operation ColumnFlags(column: Unsigned): Flags;
    operation ColumnKey(column: Unsigned): OperationNumber;
    operation ColumnOffset(column: Unsigned): Micron;
    operation ColumnTitle(column: Unsigned): Text;
    operation ColumnTitleBounds(column: Unsigned; var bounds: Box; drawing: Boolean): Boolean;
    operation ColumnTitlesBounds(var bounds: Box; drawing: Boolean);
    operation DrawCell(column: Unsigned; row: Unsigned; bounds: Box), noMethod;
    operation DrawColumnTitles();
    operation DrawGridLines();
    operation DrawRow(row: Unsigned);
    operation DrawRowTitles();
    operation DrawSelection(bounds: Box);
    operation FirstCell(var column: Unsigned; VAR row: Unsigned);
    operation GridBounds(var bounds: Box);
    operation InsideCell(where: Dot; var column: Unsigned; VAR row: Unsigned): Boolean;
    operation RowBounds(row: Unsigned; var bounds: Box; drawing: Boolean): Boolean;
    operation RowTitleBounds(row: Unsigned; var bounds: Box; drawing: Boolean): Boolean;
    operation RowTitlesBounds(var bounds: Box; drawing: Boolean);
    operation SelectedBounds(var bounds: Box): Boolean;
    operation SelectedCell(var column: Unsigned; VAR row: Unsigned);
    operation SetColumnKey(column: Unsigned; key: OperationNumber);
    operation SetColumnTitle(column: Unsigned; title: HasText);
    added operations
    operation GridLineBounds(var bounds: Box);
    removed overrides
    EachExtraField()
    SetTextData()
    added overrides
    ApplyText()
    RenderPageCount()