mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 21:59:14 +02:00
lcl: forms: move the DesignTimeDPI and Scaled properties from TForm to TCustomDesignControl - TFrame needs it as well.
git-svn-id: trunk@53622 -
This commit is contained in:
parent
8a1c1ebeb1
commit
c2e239e881
13
lcl/forms.pp
13
lcl/forms.pp
@ -252,7 +252,10 @@ type
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
TCustomDesignControl = class(TScrollingWinControl)
|
TCustomDesignControl = class(TScrollingWinControl)
|
||||||
protected
|
private const
|
||||||
|
DefaultScaled = {$IFDEF LCLScaleForms}True{$ELSE}False{$ENDIF};
|
||||||
|
private
|
||||||
|
FScaled: Boolean;
|
||||||
FDesignTimePPI: Integer;
|
FDesignTimePPI: Integer;
|
||||||
FPixelsPerInch: Integer;
|
FPixelsPerInch: Integer;
|
||||||
|
|
||||||
@ -264,8 +267,10 @@ type
|
|||||||
public
|
public
|
||||||
constructor Create(TheOwner: TComponent); override;
|
constructor Create(TheOwner: TComponent); override;
|
||||||
public
|
public
|
||||||
|
property DesignTimeDPI: Integer read FDesignTimePPI write SetDesignTimePPI stored False; deprecated 'Use DesignTimePPI instead. DesignTimeDPI will be removed in 1.8';
|
||||||
property DesignTimePPI: Integer read FDesignTimePPI write SetDesignTimePPI default 96;
|
property DesignTimePPI: Integer read FDesignTimePPI write SetDesignTimePPI default 96;
|
||||||
property PixelsPerInch: Integer read FPixelsPerInch write FPixelsPerInch stored False;
|
property PixelsPerInch: Integer read FPixelsPerInch write FPixelsPerInch stored False;
|
||||||
|
property Scaled: Boolean read FScaled write FScaled default DefaultScaled;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -354,6 +359,7 @@ type
|
|||||||
property ParentFont;
|
property ParentFont;
|
||||||
property ParentShowHint;
|
property ParentShowHint;
|
||||||
property PopupMenu;
|
property PopupMenu;
|
||||||
|
property Scaled;
|
||||||
property ShowHint;
|
property ShowHint;
|
||||||
property TabOrder;
|
property TabOrder;
|
||||||
property TabStop;
|
property TabStop;
|
||||||
@ -421,8 +427,6 @@ type
|
|||||||
|
|
||||||
|
|
||||||
TCustomForm = class(TCustomDesignControl)
|
TCustomForm = class(TCustomDesignControl)
|
||||||
private const
|
|
||||||
DefaultScaled = {$IFDEF LCLScaleForms}True{$ELSE}False{$ENDIF};
|
|
||||||
private
|
private
|
||||||
FActive: Boolean;
|
FActive: Boolean;
|
||||||
FActiveControl: TWinControl;
|
FActiveControl: TWinControl;
|
||||||
@ -470,7 +474,6 @@ type
|
|||||||
FRestoredHeight: integer;
|
FRestoredHeight: integer;
|
||||||
FShowInTaskbar: TShowInTaskbar;
|
FShowInTaskbar: TShowInTaskbar;
|
||||||
FWindowState: TWindowState;
|
FWindowState: TWindowState;
|
||||||
FScaled: Boolean;
|
|
||||||
function GetClientHandle: HWND;
|
function GetClientHandle: HWND;
|
||||||
function GetEffectiveShowInTaskBar: TShowInTaskBar;
|
function GetEffectiveShowInTaskBar: TShowInTaskBar;
|
||||||
function GetMonitor: TMonitor;
|
function GetMonitor: TMonitor;
|
||||||
@ -677,7 +680,6 @@ type
|
|||||||
property DefaultMonitor: TDefaultMonitor read FDefaultMonitor
|
property DefaultMonitor: TDefaultMonitor read FDefaultMonitor
|
||||||
write FDefaultMonitor default dmActiveForm;
|
write FDefaultMonitor default dmActiveForm;
|
||||||
property Designer: TIDesigner read FDesigner write FDesigner;
|
property Designer: TIDesigner read FDesigner write FDesigner;
|
||||||
property DesignTimeDPI: Integer read FDesignTimePPI write SetDesignTimePPI stored False; deprecated 'Use DesignTimePPI instead. DesignTimeDPI will be removed in 1.8';
|
|
||||||
property EffectiveShowInTaskBar: TShowInTaskBar read GetEffectiveShowInTaskBar;
|
property EffectiveShowInTaskBar: TShowInTaskBar read GetEffectiveShowInTaskBar;
|
||||||
property FormState: TFormState read FFormState;
|
property FormState: TFormState read FFormState;
|
||||||
property FormStyle: TFormStyle read FFormStyle write SetFormStyle
|
property FormStyle: TFormStyle read FFormStyle write SetFormStyle
|
||||||
@ -714,7 +716,6 @@ type
|
|||||||
property RestoredTop: integer read FRestoredTop;
|
property RestoredTop: integer read FRestoredTop;
|
||||||
property RestoredWidth: integer read FRestoredWidth;
|
property RestoredWidth: integer read FRestoredWidth;
|
||||||
property RestoredHeight: integer read FRestoredHeight;
|
property RestoredHeight: integer read FRestoredHeight;
|
||||||
property Scaled: Boolean read FScaled write FScaled default DefaultScaled;
|
|
||||||
property ShowInTaskBar: TShowInTaskbar read FShowInTaskbar write SetShowInTaskBar
|
property ShowInTaskBar: TShowInTaskbar read FShowInTaskbar write SetShowInTaskBar
|
||||||
default stDefault;
|
default stDefault;
|
||||||
property Visible stored VisibleIsStored default false;
|
property Visible stored VisibleIsStored default false;
|
||||||
|
@ -15,6 +15,7 @@ constructor TCustomDesignControl.Create(TheOwner: TComponent);
|
|||||||
begin
|
begin
|
||||||
inherited Create(TheOwner);
|
inherited Create(TheOwner);
|
||||||
|
|
||||||
|
FScaled := DefaultScaled;
|
||||||
FDesignTimePPI := 96;
|
FDesignTimePPI := 96;
|
||||||
FPixelsPerInch := FDesignTimePPI;
|
FPixelsPerInch := FDesignTimePPI;
|
||||||
end;
|
end;
|
||||||
|
@ -159,9 +159,9 @@ begin
|
|||||||
EndFormUpdate; // the BeginFormUpdate is in CreateNew
|
EndFormUpdate; // the BeginFormUpdate is in CreateNew
|
||||||
inherited AfterConstruction;
|
inherited AfterConstruction;
|
||||||
|
|
||||||
if Scaled and (Screen.PixelsPerInch<>FPixelsPerInch) then
|
if Scaled and (Screen.PixelsPerInch<>PixelsPerInch) then
|
||||||
AutoAdjustLayout(lapAutoAdjustForDPI, FPixelsPerInch, Screen.PixelsPerInch,
|
AutoAdjustLayout(lapAutoAdjustForDPI, PixelsPerInch, Screen.PixelsPerInch,
|
||||||
Width, MulDiv(Width, Screen.PixelsPerInch, FPixelsPerInch), False);
|
Width, MulDiv(Width, Screen.PixelsPerInch, PixelsPerInch), False);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{------------------------------------------------------------------------------
|
{------------------------------------------------------------------------------
|
||||||
@ -2043,7 +2043,6 @@ begin
|
|||||||
Include(FFormState,fsFirstShow);
|
Include(FFormState,fsFirstShow);
|
||||||
//DebugLn('[TCustomForm.CreateNew] Class=',Classname);
|
//DebugLn('[TCustomForm.CreateNew] Class=',Classname);
|
||||||
BeginFormUpdate;
|
BeginFormUpdate;
|
||||||
FScaled := DefaultScaled;
|
|
||||||
FLastFocusedControl := Self;
|
FLastFocusedControl := Self;
|
||||||
FBorderIcons := [biSystemMenu, biMinimize, biMaximize];
|
FBorderIcons := [biSystemMenu, biMinimize, biMaximize];
|
||||||
FDefaultMonitor := dmActiveForm;
|
FDefaultMonitor := dmActiveForm;
|
||||||
@ -2243,8 +2242,8 @@ begin
|
|||||||
begin
|
begin
|
||||||
NewDpi := hi(Msg.wParam);
|
NewDpi := hi(Msg.wParam);
|
||||||
if Scaled and (NewDpi<>PixelsPerInch) then
|
if Scaled and (NewDpi<>PixelsPerInch) then
|
||||||
AutoAdjustLayout(lapAutoAdjustForDPI, FPixelsPerInch, NewDpi,
|
AutoAdjustLayout(lapAutoAdjustForDPI, PixelsPerInch, NewDpi,
|
||||||
Width, MulDiv(Width, NewDpi, FPixelsPerInch), True);
|
Width, MulDiv(Width, NewDpi, PixelsPerInch), True);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user