mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 06:59:14 +02:00
Printers: missing patch for custom size papers for linux
git-svn-id: trunk@63932 -
This commit is contained in:
parent
ebc3a1947b
commit
88bacf3d62
@ -67,7 +67,8 @@ type
|
|||||||
cpsPaperNameValid,
|
cpsPaperNameValid,
|
||||||
cpsCopiesValid,
|
cpsCopiesValid,
|
||||||
cpsPaperRectValid,
|
cpsPaperRectValid,
|
||||||
cpsResolutionValid
|
cpsResolutionValid,
|
||||||
|
cpsCustomPaperValid
|
||||||
);
|
);
|
||||||
TCUPSPrinterStates = set of TCUPSPrinterState;
|
TCUPSPrinterStates = set of TCUPSPrinterState;
|
||||||
|
|
||||||
@ -95,9 +96,11 @@ type
|
|||||||
fRawModeStream: TMemoryStream;
|
fRawModeStream: TMemoryStream;
|
||||||
FOutputFilename: string;
|
FOutputFilename: string;
|
||||||
fCachedResolution: TPoint;
|
fCachedResolution: TPoint;
|
||||||
|
fCustomPaperWidth,fCustomPaperHeight: double;
|
||||||
|
|
||||||
function GetCupsRequest : Pipp_t;
|
function GetCupsRequest : Pipp_t;
|
||||||
procedure DoCupsConnect;
|
procedure DoCupsConnect;
|
||||||
|
procedure DoCustomPaper;
|
||||||
|
|
||||||
private
|
private
|
||||||
fCupsPapersCount: Integer;
|
fCupsPapersCount: Integer;
|
||||||
@ -126,6 +129,7 @@ type
|
|||||||
procedure DoSetPaperName(aName : string); override;
|
procedure DoSetPaperName(aName : string); override;
|
||||||
function DoGetPaperRect(aName : string;
|
function DoGetPaperRect(aName : string;
|
||||||
var aPaperRc: TPaperRect): Integer; override;
|
var aPaperRc: TPaperRect): Integer; override;
|
||||||
|
function DoSetPaperRect(aPaperRc: TPaperRect): boolean; override;
|
||||||
function DoGetPrinterState: TPrinterState; override;
|
function DoGetPrinterState: TPrinterState; override;
|
||||||
function DoGetDefaultCanvasClass: TPrinterCanvasRef; override;
|
function DoGetDefaultCanvasClass: TPrinterCanvasRef; override;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user