mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 12:01:59 +02:00
* TGroup.ClipChildes added
This commit is contained in:
parent
bdc1d8e075
commit
20009e79f0
23
fv/views.pas
23
fv/views.pas
@ -470,6 +470,7 @@ TYPE
|
||||
PROCEDURE ChangeBounds (Var Bounds: TRect); Virtual;
|
||||
PROCEDURE GetSubViewPtr (Var S: TStream; Var P);
|
||||
PROCEDURE PutSubViewPtr (Var S: TStream; P: PView);
|
||||
function ClipChilds: boolean; virtual;
|
||||
procedure BeforeInsert(P: PView); virtual;
|
||||
procedure AfterInsert(P: PView); virtual;
|
||||
procedure BeforeDelete(P: PView); virtual;
|
||||
@ -1835,10 +1836,13 @@ PROCEDURE TView.SizeLimits (Var Min, Max: TPoint);
|
||||
BEGIN
|
||||
Min.X := 0; { Zero x minimum }
|
||||
Min.Y := 0; { Zero y minimum }
|
||||
If (Owner = Nil) Then Begin
|
||||
Max.X := $7FFF; { Max possible x size }
|
||||
Max.Y := $7FFF; { Max possible y size }
|
||||
End Else Max := Owner^.Size; { Max owner size }
|
||||
If (Owner <> Nil) and(Owner^.ClipChilds) Then
|
||||
Max := Owner^.Size
|
||||
else { Max owner size }
|
||||
Begin
|
||||
Max.X := high(sw_integer); { Max possible x size }
|
||||
Max.Y := high(sw_integer); { Max possible y size }
|
||||
End;
|
||||
END;
|
||||
|
||||
{--TView--------------------------------------------------------------------}
|
||||
@ -2215,6 +2219,12 @@ BEGIN
|
||||
END;
|
||||
|
||||
|
||||
function TGroup.ClipChilds: boolean;
|
||||
begin
|
||||
ClipChilds:=true;
|
||||
end;
|
||||
|
||||
|
||||
procedure TGroup.BeforeInsert(P: PView);
|
||||
begin
|
||||
{ abstract }
|
||||
@ -4636,7 +4646,10 @@ END.
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.53 2004-12-21 18:53:41 peter
|
||||
Revision 1.54 2004-12-22 15:28:22 peter
|
||||
* TGroup.ClipChildes added
|
||||
|
||||
Revision 1.53 2004/12/21 18:53:41 peter
|
||||
cmCursorChange event
|
||||
|
||||
Revision 1.52 2004/12/19 20:20:48 hajny
|
||||
|
Loading…
Reference in New Issue
Block a user