23 #ifndef GCU_PRINT_SETUP_DLG_H
24 #define GCU_PRINT_SETUP_DLG_H
39 friend class PrintSetupDlgPrivate;
53 void DoPrint (
bool preview);
54 void OnPrinterSetup ();
55 void UpdatePageSetup (GtkPageSetup *page_setup);
56 void OnOrientation (GtkPageOrientation orientation);
57 bool SelectUnit (GtkTreeIter *iter);
58 void OnUnitChanged ();
59 void OnTopMarginChanged (
double x);
60 void OnBottomMarginChanged (
double x);
61 void OnRightMarginChanged (
double x);
62 void OnLeftMarginChanged (
double x);
63 void OnHeaderHeightChanged (
double x);
64 void OnFooterHeightChanged (
double x);
65 void OnHorizCenter ();
69 void OnScale (
double scale);
70 void OnHFit (
bool fit);
71 void OnVFit (
bool fit);
72 void OnHPages (
int pages);
73 void OnVPages (
int pages);
77 GtkLabel *m_PageSizeLbl, *m_PageTypeLbl;
78 GtkToggleButton *m_PortraitBtn, *m_RPortraitBtn, *m_LandscapeBtn, *m_RLandscapeBtn;
79 gulong m_PortraitId, m_RPortraitId, m_LandscapeId, m_RLandscapeId;
80 GtkSpinButton *m_MarginTopBtn, *m_MarginBottomBtn, *m_MarginRightBtn, *m_MarginLeftBtn, *m_HeaderHeightBtn, *m_FooterHeightBtn;
81 gulong m_MarginTopId, m_MarginBottomId, m_MarginRightId, m_MarginLeftId, m_HeaderHeightId, m_FooterHeightId;
82 GtkListStore *m_UnitList;
83 GtkComboBox *m_UnitBox;
84 GtkToggleButton *m_HBtn, *m_VBtn;
85 gulong m_UnitId, m_HId, m_VId;
86 GtkToggleButton *m_ScalingNoneBtn, *m_ScalingFixedBtn, *m_ScalingAutoBtn, *m_HFitBtn, *m_VFitBtn;
87 gulong m_ScalingNoneId, m_ScalingFixedId, m_ScalingAutoId, m_HFitId, m_VFitId;
88 GtkSpinButton *m_HPagesBtn, *m_VPagesBtn, *m_ScaleBtn;
89 GtkLabel *m_ScaleLbl, *m_FitHLbl, *m_FitVLbl;
94 #endif // GCU_PRINT_SETUP_DLG_H