{%MainUnit ../RubberBand.pas} {****************************************************************************** TCustomRubberBand ****************************************************************************** ***************************************************************************** This file is part of the Lazarus Component Library (LCL) See the file COPYING.modifiedLGPL.txt, included in this distribution, for details about the license. ***************************************************************************** } { TCustomRubberBand } function TCustomRubberBand.GetShape: TRubberBandShape; begin Result := FShape; end; procedure TCustomRubberBand.SetShape(const AValue: TRubberBandShape); begin if FShape = AValue then Exit; FShape := AValue; if HandleAllocated then TWsCustomRubberBandClass(WidgetsetClass).SetShape(Self, FShape); end; class procedure TCustomRubberBand.WSRegisterClass; begin inherited WSRegisterClass; RegisterCustomRubberBand; end; constructor TCustomRubberBand.Create(AOwner: TComponent); begin inherited Create(AOwner); FShape := rbsLine; end;