diff options
Diffstat (limited to 'offapi/com/sun/star/text/PrintSettings.idl')
-rw-r--r-- | offapi/com/sun/star/text/PrintSettings.idl | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/offapi/com/sun/star/text/PrintSettings.idl b/offapi/com/sun/star/text/PrintSettings.idl new file mode 100644 index 000000000000..82f55f3bc2b6 --- /dev/null +++ b/offapi/com/sun/star/text/PrintSettings.idl @@ -0,0 +1,154 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ +#ifndef __com_sun_star_text_PrintSettings_idl__ +#define __com_sun_star_text_PrintSettings_idl__ + +#ifndef __com_sun_star_text_NotePrintMode_idl__ +#include <com/sun/star/text/NotePrintMode.idl> +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::PrintSettings +/** These properties describe the printing of the content of a text document. + */ +published service PrintSettings +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintGraphics + /** determines if graphic objects are printed + */ + [property] boolean PrintGraphics; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintTables + /** determines if text tables are printed. + */ + [property] boolean PrintTables; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintDrawings + /** determines if shapes are printed. + */ + [property] boolean PrintDrawings; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintLeftPage + /** determines if left pages are printed. + */ + [property] boolean PrintLeftPages; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintRightPage + /** determines if right pages are printed. + */ + [property] boolean PrintRightPages; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintControls + /** determines if control shapes are printed. + */ + [property] boolean PrintControls; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintReverse + /** determines if the pages are printed in the reverse order, starting with the last page. + */ + [property] boolean PrintReversed; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PaperFromSetup + /** specifies if the printer paper tray selection of the system + printer is used. + + + + <p>If <member scope="com::sun::star::view">PrintSettings::PaperFromSetup</member> is <FALSE/>, + then the paper tray selection of the page styles is used.</p> + */ + [property] boolean PrintPaperFromSetup; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::FaxName + /** contains the name of the fax. + */ + [property] string PrintFaxName; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintNotes + /** determines how notes are printed.@see NotePrintMode + */ + [property] com::sun::star::text::NotePrintMode PrintAnnotationMode; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintProspect + /** determines if prospect printing is used. + */ + [property] boolean PrintProspect; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintBackground + /** determines if the background color / background graphic of pages is printed. + */ + [property] boolean PrintPageBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintBlackFont + /** determines if characters are always printed in black. + */ + [property] boolean PrintBlackFonts; + + //------------------------------------------------------------------------- + + /** determines if automatically inserted empty pages are printed. + */ + [optional, property] boolean PrintEmptyPages; +}; + +//============================================================================= + +}; }; }; }; + +#endif |