From c2a905e27bc82c102df6840c7fefc128b6e5c6fd Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Wed, 31 May 2017 19:06:14 -0700 Subject: [PATCH] Add wrappers for wxPrintData::[GS]etPaperSize --- etg/cmndata.py | 3 +++ unittests/test_cmndata.py | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/etg/cmndata.py b/etg/cmndata.py index 38e0df95..4131a1fb 100644 --- a/etg/cmndata.py +++ b/etg/cmndata.py @@ -59,6 +59,9 @@ def run(): assert isinstance(c, etgtools.ClassDef) tools.removeVirtuals(c) + c.addCppMethod('wxSize*', 'GetPaperSize', '()', 'return new wxSize(self->GetPaperSize());') + c.addCppMethod('void', 'SetPaperSize', '(const wxSize* sz)', 'self->SetPaperSize(*sz);') + c.addCppMethod('int', '__nonzero__', '()', """\ return self->IsOk(); """) diff --git a/unittests/test_cmndata.py b/unittests/test_cmndata.py index d2435261..fd8b9426 100644 --- a/unittests/test_cmndata.py +++ b/unittests/test_cmndata.py @@ -46,6 +46,14 @@ class cmndata_tests(wtc.WidgetTestCase): pd.__nonzero__() pdd.__nonzero__() + + def test_PD_PaperSize(self): + pd = wx.PrintData() + pd.GetPaperSize() + pd.SetPaperSize( wx.Size(8.5*300, 11*300) ) + pd.PaperSize + + #---------------------------------------------------------------------------