From 2b7e5e87bd967ed5d68a8545f9ef8a4444e0a02c Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Sun, 9 Jan 2005 17:37:46 +0000 Subject: [PATCH] Added scaling ability to libprint. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10617 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/print/libprint/JobData.h | 8 ++++++++ headers/private/print/libprint/PageSetupDlg.h | 1 + 2 files changed, 9 insertions(+) diff --git a/headers/private/print/libprint/JobData.h b/headers/private/print/libprint/JobData.h index 819d4e79f9..9976a98b82 100644 --- a/headers/private/print/libprint/JobData.h +++ b/headers/private/print/libprint/JobData.h @@ -220,7 +220,9 @@ private: Orientation fOrientation; float fScaling; BRect fPaperRect; + BRect fScaledPaperRect; BRect fPrintableRect; + BRect fScaledPrintableRect; int32 fNup; int32 fFirstPage; int32 fLastPage; @@ -266,9 +268,15 @@ public: const BRect &getPaperRect() const { return fPaperRect; } void setPaperRect(const BRect &paper_rect) { fPaperRect = paper_rect; } + const BRect &getScaledPaperRect() const { return fScaledPaperRect; } + void setScaledPaperRect(const BRect &paper_rect) { fScaledPaperRect = paper_rect; } + const BRect &getPrintableRect() const { return fPrintableRect; } void setPrintableRect(const BRect &printable_rect) { fPrintableRect = printable_rect; } + const BRect &getScaledPrintableRect() const { return fScaledPrintableRect; } + void setScaledPrintableRect(const BRect &printable_rect) { fScaledPrintableRect = printable_rect; } + int32 getNup() const { return fNup; } void setNup(int32 nup) { fNup = nup; } diff --git a/headers/private/print/libprint/PageSetupDlg.h b/headers/private/print/libprint/PageSetupDlg.h index 122321f531..0c3576098d 100644 --- a/headers/private/print/libprint/PageSetupDlg.h +++ b/headers/private/print/libprint/PageSetupDlg.h @@ -29,6 +29,7 @@ private: BRadioButton *fPortrait; BPopUpMenu *fPaper; BPopUpMenu *fResolution; + BTextControl *fScaling; }; class PageSetupDlg : public DialogWindow {