1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
#############################################################################
## Name: ext/print/XS/PrintFactory.xsp
## Purpose: XS++ for Wx::PrintFactory
## Author: Mattia Barbon
## Modified by:
## Created: 23/05/2004
## RCS-ID: $Id: PrintFactory.xsp 2079 2007-07-08 21:18:04Z mbarbon $
## Copyright: (c) 2005 Mattia Barbon
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
#############################################################################
%module{Wx};
%{
#if WXPERL_W_VERSION_GE( 2, 5, 4 )
%}
%typemap{wxPrintFactory*}{simple};
%typemap{wxPlPrintFactory*}{simple};
%typemap{wxPrinterBase*}{simple};
%typemap{wxPrintPreviewBase*}{simple};
%typemap{wxPrintDialogBase*}{simple};
%typemap{wxPageSetupDialogBase*}{simple};
%typemap{wxPrintData*}{simple};
%typemap{wxPrintDialogData*}{simple};
%typemap{wxPageSetupDialogData*}{simple};
%typemap{wxPrintout*}{simple};
%name{Wx::PrintFactory} class wxPrintFactory
{
wxPrinterBase *CreatePrinter( wxPrintDialogData* data );
%name{CreatePrintPreviewDD}
wxPrintPreviewBase *CreatePrintPreview( wxPrintout *preview,
wxPrintout *printout = NULL,
wxPrintDialogData *data = NULL );
%name{CreatePrintPreviewD}
wxPrintPreviewBase *CreatePrintPreview( wxPrintout *preview,
wxPrintout *printout,
wxPrintData *data );
%name{CreatePrintDialogDD}
wxPrintDialogBase *CreatePrintDialog( wxWindow *parent,
wxPrintDialogData *data = NULL );
%name{CreatePrintDialogD}
wxPrintDialogBase *CreatePrintDialog( wxWindow *parent,
wxPrintData *data );
wxPageSetupDialogBase *CreatePageSetupDialog( wxWindow *parent,
wxPageSetupDialogData * data = NULL );
bool HasPrintSetupDialog();
wxDialog *CreatePrintSetupDialog( wxWindow *parent, wxPrintData *data );
bool HasOwnPrintToFile();
bool HasPrinterLine();
wxString CreatePrinterLine();
bool HasStatusLine();
wxString CreateStatusLine();
};
%{
MODULE=Wx PACKAGE=Wx::PrintFactory
void
wxPrintFactory::SetPrintFactory( factory )
wxPrintFactory* factory
CODE:
wxPrintFactory::SetPrintFactory( factory );
wxPrintFactory*
wxPrintFactory::GetFactory()
CODE:
RETVAL = wxPrintFactory::GetFactory();
OUTPUT: RETVAL
%}
%{
#endif
%}
|