mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-22 21:46:03 +02:00
parent
bea78b0370
commit
bfc3350f00
@ -403,9 +403,10 @@ type
|
||||
function brush: TQtBrush;
|
||||
procedure setBrush(ABrush: TQtBrush);
|
||||
function BackgroundBrush: TQtBrush;
|
||||
function GetBkColor: TColorRef;
|
||||
function pen: TQtPen;
|
||||
function setPen(APen: TQtPen): TQtPen;
|
||||
function SetBkColor(Color: TcolorRef): TColorRef;
|
||||
function SetBkColor(Color: TColorRef): TColorRef;
|
||||
function SetBkMode(BkMode: Integer): Integer;
|
||||
function getDepth: integer;
|
||||
function getDeviceSize: TPoint;
|
||||
@ -2744,6 +2745,16 @@ begin
|
||||
result := vBackGroundBrush;
|
||||
end;
|
||||
|
||||
function TQtDeviceContext.GetBkColor: TColorRef;
|
||||
var
|
||||
TheBrush: QBrushH;
|
||||
TheColor: TQColor;
|
||||
begin
|
||||
TheBrush := QPainter_background(Widget);
|
||||
TheColor := QBrush_color(TheBrush)^;
|
||||
TQColorToColorRef(TheColor, Result);
|
||||
end;
|
||||
|
||||
{------------------------------------------------------------------------------
|
||||
Function: TQtDeviceContext.pen
|
||||
Params: None
|
||||
@ -2824,15 +2835,14 @@ begin
|
||||
Result := FClipboard;
|
||||
end;
|
||||
|
||||
function TQtDeviceContext.SetBkColor(Color: TcolorRef): TColorRef;
|
||||
function TQtDeviceContext.SetBkColor(Color: TColorRef): TColorRef;
|
||||
var
|
||||
NColor: TQColor;
|
||||
begin
|
||||
{$ifdef VerboseQt}
|
||||
Write('TQtDeviceContext.setBKColor() ');
|
||||
{$endif}
|
||||
NColor := BackgroundBrush.getColor^;
|
||||
TQColorToColorRef(NColor, Result);
|
||||
Result := GetBkColor;
|
||||
ColorRefToTQColor(ColorToRGB(Color), NColor);
|
||||
BackgroundBrush.setColor(@NColor);
|
||||
end;
|
||||
|
@ -1913,6 +1913,16 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TQtWidgetSet.GetBkColor(DC: HDC): TColorRef;
|
||||
var
|
||||
QtDC: TQtDeviceContext;
|
||||
begin
|
||||
Result := CLR_INVALID;
|
||||
if not IsValidDC(DC) then Exit;
|
||||
QtDC := TQtDeviceContext(DC);
|
||||
Result := QtDC.GetBkColor;
|
||||
end;
|
||||
|
||||
function TQtWidgetSet.GetCapture: HWND;
|
||||
var
|
||||
w: QWidgetH;
|
||||
@ -4699,7 +4709,7 @@ begin
|
||||
Exit;
|
||||
end;
|
||||
|
||||
result := TQtDeviceContext(DC).SetBkColor(Color);
|
||||
Result := TQtDeviceContext(DC).SetBkColor(Color);
|
||||
end;
|
||||
|
||||
{------------------------------------------------------------------------------
|
||||
|
@ -93,6 +93,7 @@ function FrameRect(DC: HDC; const ARect: TRect; hBr: HBRUSH): Integer; override;
|
||||
|
||||
function GetActiveWindow : HWND; override;
|
||||
function GetBitmapBits(Bitmap: HBITMAP; Count: Longint; Bits: Pointer): Longint; override;
|
||||
function GetBkColor(DC: HDC): TColorRef; override;
|
||||
function GetCapture: HWND; override;
|
||||
function GetCaretPos(var lpPoint: TPoint): Boolean; override;
|
||||
function GetCaretRespondToFocus(handle: HWND; var ShowHideOnFocus: boolean): Boolean; override;
|
||||
|
Loading…
Reference in New Issue
Block a user