mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 12:16:18 +02:00
Qt5: implemented GetDetailSizeForPPI().
This commit is contained in:
parent
8b8ac1696f
commit
3d0419bb74
@ -64,6 +64,7 @@ type
|
|||||||
procedure DrawText(ACanvas: TPersistent; Details: TThemedElementDetails; const S: String; R: TRect; Flags, Flags2: Cardinal); overload; override;
|
procedure DrawText(ACanvas: TPersistent; Details: TThemedElementDetails; const S: String; R: TRect; Flags, Flags2: Cardinal); overload; override;
|
||||||
procedure DrawText(DC: HDC; Details: TThemedElementDetails; const S: String; R: TRect; Flags, Flags2: Cardinal); overload; override;
|
procedure DrawText(DC: HDC; Details: TThemedElementDetails; const S: String; R: TRect; Flags, Flags2: Cardinal); overload; override;
|
||||||
function GetDetailSize(Details: TThemedElementDetails): TSize; override;
|
function GetDetailSize(Details: TThemedElementDetails): TSize; override;
|
||||||
|
function GetDetailSizeForPPI(Details: TThemedElementDetails; PPI: Integer): TSize; override;
|
||||||
function GetStockImage(StockID: LongInt; out Image, Mask: HBitmap): Boolean; override;
|
function GetStockImage(StockID: LongInt; out Image, Mask: HBitmap): Boolean; override;
|
||||||
|
|
||||||
function ContentRect(DC: HDC; Details: TThemedElementDetails; BoundingRect: TRect): TRect; override;
|
function ContentRect(DC: HDC; Details: TThemedElementDetails; BoundingRect: TRect): TRect; override;
|
||||||
@ -962,6 +963,16 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TQtThemeServices.GetDetailSizeForPPI(Details: TThemedElementDetails;
|
||||||
|
PPI: Integer): TSize;
|
||||||
|
begin
|
||||||
|
Result := GetDetailSize(Details);
|
||||||
|
if (Result.cx>0) then
|
||||||
|
Result.cx := MulDiv(Result.cx, PPI, 96);
|
||||||
|
if (Result.cy>0) then
|
||||||
|
Result.cy := MulDiv(Result.cy, PPI, 96);
|
||||||
|
end;
|
||||||
|
|
||||||
function TQtThemeServices.GetStockImage(StockID: LongInt; out Image,
|
function TQtThemeServices.GetStockImage(StockID: LongInt; out Image,
|
||||||
Mask: HBitmap): Boolean;
|
Mask: HBitmap): Boolean;
|
||||||
var
|
var
|
||||||
|
Loading…
Reference in New Issue
Block a user