blob: bb1911f0e5a20803af8150520454d3b61ea63ab4 (
plain)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
/*************************************************************************
*
* 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 _SV_PRNTYPES_HXX
#define _SV_PRNTYPES_HXX
#include <tools/string.hxx>
#include <vcl/sv.h>
#include <i18npool/paper.hxx>
// ---------------
// - Duplex Mode -
// ---------------
enum DuplexMode { DUPLEX_UNKNOWN, DUPLEX_OFF, DUPLEX_LONGEDGE, DUPLEX_SHORTEDGE };
// ---------------
// - Orientation -
// ---------------
enum Orientation { ORIENTATION_PORTRAIT, ORIENTATION_LANDSCAPE };
// -------------------
// - QueueInfo-Types -
// -------------------
#define QUEUE_STATUS_READY ((sal_uLong)0x00000001)
#define QUEUE_STATUS_PAUSED ((sal_uLong)0x00000002)
#define QUEUE_STATUS_PENDING_DELETION ((sal_uLong)0x00000004)
#define QUEUE_STATUS_BUSY ((sal_uLong)0x00000008)
#define QUEUE_STATUS_INITIALIZING ((sal_uLong)0x00000010)
#define QUEUE_STATUS_WAITING ((sal_uLong)0x00000020)
#define QUEUE_STATUS_WARMING_UP ((sal_uLong)0x00000040)
#define QUEUE_STATUS_PROCESSING ((sal_uLong)0x00000080)
#define QUEUE_STATUS_PRINTING ((sal_uLong)0x00000100)
#define QUEUE_STATUS_OFFLINE ((sal_uLong)0x00000200)
#define QUEUE_STATUS_ERROR ((sal_uLong)0x00000400)
#define QUEUE_STATUS_SERVER_UNKNOWN ((sal_uLong)0x00000800)
#define QUEUE_STATUS_PAPER_JAM ((sal_uLong)0x00001000)
#define QUEUE_STATUS_PAPER_OUT ((sal_uLong)0x00002000)
#define QUEUE_STATUS_MANUAL_FEED ((sal_uLong)0x00004000)
#define QUEUE_STATUS_PAPER_PROBLEM ((sal_uLong)0x00008000)
#define QUEUE_STATUS_IO_ACTIVE ((sal_uLong)0x00010000)
#define QUEUE_STATUS_OUTPUT_BIN_FULL ((sal_uLong)0x00020000)
#define QUEUE_STATUS_TONER_LOW ((sal_uLong)0x00040000)
#define QUEUE_STATUS_NO_TONER ((sal_uLong)0x00080000)
#define QUEUE_STATUS_PAGE_PUNT ((sal_uLong)0x00100000)
#define QUEUE_STATUS_USER_INTERVENTION ((sal_uLong)0x00200000)
#define QUEUE_STATUS_OUT_OF_MEMORY ((sal_uLong)0x00400000)
#define QUEUE_STATUS_DOOR_OPEN ((sal_uLong)0x00800000)
#define QUEUE_STATUS_POWER_SAVE ((sal_uLong)0x01000000)
#define QUEUE_JOBS_DONTKNOW ((sal_uLong)0xFFFFFFFF)
// -----------------
// - Printer-Types -
// -----------------
#define PRINTER_CAPABILITIES_SUPPORTDIALOG ((sal_uInt16)1)
#define PRINTER_CAPABILITIES_COPIES ((sal_uInt16)2)
#define PRINTER_CAPABILITIES_COLLATECOPIES ((sal_uInt16)3)
#define PRINTER_CAPABILITIES_SETORIENTATION ((sal_uInt16)4)
#define PRINTER_CAPABILITIES_SETPAPERBIN ((sal_uInt16)5)
#define PRINTER_CAPABILITIES_SETPAPERSIZE ((sal_uInt16)6)
#define PRINTER_CAPABILITIES_SETPAPER ((sal_uInt16)7)
#define PRINTER_CAPABILITIES_FAX ((sal_uInt16)8)
#define PRINTER_CAPABILITIES_PDF ((sal_uInt16)9)
#define PRINTER_CAPABILITIES_EXTERNALDIALOG ((sal_uInt16)10)
#define PRINTER_CAPABILITIES_SETDUPLEX ((sal_uInt16)11)
#define PRINTER_CAPABILITIES_USEPULLMODEL ((sal_uInt16)12)
#endif // _SV_PRNTYPES_HXX
|