LibreOffice Module vcl (master) 1
Classes | Namespaces | Enumerations | Variables
prntypes.hxx File Reference
#include <sal/types.h>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for prntypes.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< PrintQueueFlags >
 

Namespaces

namespace  o3tl
 

Enumerations

enum class  DuplexMode {
  Unknown ,
  Off ,
  LongEdge ,
  ShortEdge
}
 
enum class  Orientation {
  Portrait ,
  Landscape
}
 
enum class  PrintQueueFlags {
  NONE = 0x00000000 ,
  Ready = 0x00000001 ,
  Paused = 0x00000002 ,
  PendingDeletion = 0x00000004 ,
  Busy = 0x00000008 ,
  Initializing = 0x00000010 ,
  Waiting = 0x00000020 ,
  WarmingUp = 0x00000040 ,
  Processing = 0x00000080 ,
  Printing = 0x00000100 ,
  Offline = 0x00000200 ,
  Error = 0x00000400 ,
  StatusUnknown = 0x00000800 ,
  PaperJam = 0x00001000 ,
  PaperOut = 0x00002000 ,
  ManualFeed = 0x00004000 ,
  PaperProblem = 0x00008000 ,
  IOActive = 0x00010000 ,
  OutputBinFull = 0x00020000 ,
  TonerLow = 0x00040000 ,
  NoToner = 0x00080000 ,
  PagePunt = 0x00100000 ,
  UserIntervention = 0x00200000 ,
  OutOfMemory = 0x00400000 ,
  DoorOpen = 0x00800000 ,
  PowerSave = 0x01000000
}
 
enum class  PrinterCapType {
  SupportDialog = 1 ,
  Copies = 2 ,
  CollateCopies = 3 ,
  SetOrientation = 4 ,
  SetPaperSize = 6 ,
  SetPaper = 7 ,
  Fax = 8 ,
  PDF = 9 ,
  ExternalDialog = 10 ,
  UsePullModel = 12
}
 
enum class  PrinterSetupMode {
  SingleJob = 0 ,
  DocumentGlobal = 1
}
 

Variables

constexpr sal_uInt32 QUEUE_JOBS_DONTKNOW = 0xFFFFFFFF
 

Enumeration Type Documentation

◆ DuplexMode

enum class DuplexMode
strong
Enumerator
Unknown 
Off 
LongEdge 
ShortEdge 

Definition at line 28 of file prntypes.hxx.

◆ Orientation

enum class Orientation
strong
Enumerator
Portrait 
Landscape 

Definition at line 31 of file prntypes.hxx.

◆ PrinterCapType

enum class PrinterCapType
strong
Enumerator
SupportDialog 
Copies 
CollateCopies 
SetOrientation 
SetPaperSize 
SetPaper 
Fax 
PDF 
ExternalDialog 
UsePullModel 

Definition at line 71 of file prntypes.hxx.

◆ PrinterSetupMode

enum class PrinterSetupMode
strong
Enumerator
SingleJob 
DocumentGlobal 

Definition at line 85 of file prntypes.hxx.

◆ PrintQueueFlags

enum class PrintQueueFlags
strong
Enumerator
NONE 
Ready 
Paused 
PendingDeletion 
Busy 
Initializing 
Waiting 
WarmingUp 
Processing 
Printing 
Offline 
Error 
StatusUnknown 
PaperJam 
PaperOut 
ManualFeed 
PaperProblem 
IOActive 
OutputBinFull 
TonerLow 
NoToner 
PagePunt 
UserIntervention 
OutOfMemory 
DoorOpen 
PowerSave 

Definition at line 34 of file prntypes.hxx.

Variable Documentation

◆ QUEUE_JOBS_DONTKNOW

constexpr sal_uInt32 QUEUE_JOBS_DONTKNOW = 0xFFFFFFFF
inlineconstexpr

Definition at line 68 of file prntypes.hxx.

Referenced by SalPrinterQueueInfo::SalPrinterQueueInfo().