3 * Copyright 1999-2000 Y.Takagi. All Rights Reserved.
6 #ifndef __PAGESETUPDLG_H
7 #define __PAGESETUPDLG_H
10 #include "DialogWindow.h"
21 class PageSetupView
: public BView
{
23 PageSetupView(JobData
*job_data
, PrinterData
*printer_data
,
24 const PrinterCap
*printer_cap
);
26 virtual void AttachedToWindow();
28 void MessageReceived(BMessage
*msg
);
31 void AddOrientationItem(const char *name
, JobData::Orientation orientation
);
32 JobData::Orientation
GetOrientation();
33 PaperCap
*GetPaperCap();
36 PrinterData
*fPrinterData
;
37 const PrinterCap
*fPrinterCap
;
39 BPopUpMenu
*fOrientation
;
40 BPopUpMenu
*fResolution
;
41 BTextControl
*fScaling
;
42 MarginView
*fMarginView
;
45 class PageSetupDlg
: public DialogWindow
{
47 PageSetupDlg(JobData
*job_data
, PrinterData
*printer_data
,
48 const PrinterCap
*printer_cap
);
49 virtual void MessageReceived(BMessage
*message
);
52 BMessageFilter
* fFilter
;
53 PageSetupView
* fPageSetupView
;
56 #endif /* __PAGESETUPDLG_H */