mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-03 10:22:38 +02:00
Fixes the compilation of the Cocoa widgetset
git-svn-id: trunk@31729 -
This commit is contained in:
parent
e45ccb519b
commit
4c619aaba0
@ -120,6 +120,22 @@ begin
|
||||
Result := HBITMAP(TCocoaBitmap.Create(Width, Height, 32, 32, cbaDQWord, cbtARGB, nil));
|
||||
end;
|
||||
|
||||
{------------------------------------------------------------------------------
|
||||
Method: CreateCompatibleDC
|
||||
Params: DC - Handle to memory device context
|
||||
Returns: Handle to a memory device context
|
||||
|
||||
Creates a memory device context (DC) compatible with the specified device
|
||||
------------------------------------------------------------------------------}
|
||||
function TCocoaWidgetSet.CreateCompatibleDC(DC: HDC): HDC;
|
||||
begin
|
||||
{$IFDEF VerboseWinAPI}
|
||||
DebugLn('TCocoaWidgetSet.CreateCompatibleDC');
|
||||
{$ENDIF}
|
||||
|
||||
Result := HDC(TCocoaContext.Create);
|
||||
end;
|
||||
|
||||
//todo:
|
||||
//function TCocoaWidgetSet.CreateEllipticRgn(p1, p2, p3, p4: Integer): HRGN;
|
||||
//begin
|
||||
|
@ -53,8 +53,8 @@ function CreateBitmap(Width, Height: Integer; Planes, BitCount: Longint; BitmapB
|
||||
function CreateBrushIndirect(const LogBrush: TLogBrush): HBRUSH; override;
|
||||
{function CreateCaret(Handle : HWND; Bitmap : hBitmap; Width, Height : Integer) : Boolean; override;}
|
||||
function CreateCompatibleBitmap(DC: HDC; Width, Height: Integer): HBITMAP; override;
|
||||
{function CreateCompatibleDC(DC: HDC): HDC; override;
|
||||
function CreateEllipticRgn(p1, p2, p3, p4: Integer): HRGN; override;}
|
||||
function CreateCompatibleDC(DC: HDC): HDC; override;
|
||||
{function CreateEllipticRgn(p1, p2, p3, p4: Integer): HRGN; override;}
|
||||
function CreateFontIndirect(const LogFont: TLogFont): HFONT; override;
|
||||
function CreateFontIndirectEx(const LogFont: TLogFont; const LongFontName: string): HFONT; override;
|
||||
function CreateIconIndirect(IconInfo: PIconInfo): HICON; override;
|
||||
|
@ -39,37 +39,6 @@ uses
|
||||
|
||||
type
|
||||
|
||||
{ TCocoaWSCustomPage }
|
||||
|
||||
TCocoaWSCustomPage = class(TWSCustomPage)
|
||||
private
|
||||
protected
|
||||
public
|
||||
{ class function CreateHandle(const AWinControl: TWinControl; const AParams: TCreateParams): TLCLIntfHandle; override;
|
||||
class procedure UpdateProperties(const ACustomPage: TCustomPage); override;}
|
||||
end;
|
||||
|
||||
{ TCocoaWSCustomNotebook }
|
||||
|
||||
TCocoaWSCustomNotebook = class(TWSCustomNotebook)
|
||||
private
|
||||
protected
|
||||
public
|
||||
{ class function CreateHandle(const AWinControl: TWinControl; const AParams: TCreateParams): TLCLIntfHandle; override;
|
||||
|
||||
class procedure AddPage(const ANotebook: TCustomNotebook; const AChild: TCustomPage; const AIndex: integer); override;
|
||||
class procedure MovePage(const ANotebook: TCustomNotebook; const AChild: TCustomPage; const NewIndex: integer); override;
|
||||
class procedure RemovePage(const ANotebook: TCustomNotebook; const AIndex: integer); override;
|
||||
|
||||
//class function GetNotebookMinTabHeight(const AWinControl: TWinControl): integer; override;
|
||||
//class function GetNotebookMinTabWidth(const AWinControl: TWinControl): integer; override;
|
||||
//class function GetPageRealIndex(const ANotebook: TCustomNotebook; AIndex: Integer): Integer; override;
|
||||
//class function GetTabIndexAtPos(const ANotebook: TCustomNotebook; const AClientPos: TPoint): integer; override;
|
||||
class procedure SetPageIndex(const ANotebook: TCustomNotebook; const AIndex: integer); override;
|
||||
class procedure SetTabPosition(const ANotebook: TCustomNotebook; const ATabPosition: TTabPosition); override;
|
||||
class procedure ShowTabs(const ANotebook: TCustomNotebook; AShowTabs: boolean); override;}
|
||||
end;
|
||||
|
||||
{ TCocoaWSPage }
|
||||
|
||||
TCocoaWSPage = class(TWSPage)
|
||||
|
Loading…
Reference in New Issue
Block a user