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

 o3tl
 

Enumerations

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

Variables

constexpr sal_uInt32 QUEUE_JOBS_DONTKNOW = 0xFFFFFFFF
 

Enumeration Type Documentation

enum DuplexMode
strong
Enumerator
Unknown 
Off 
LongEdge 
ShortEdge 

Definition at line 28 of file prntypes.hxx.

enum Orientation
strong
Enumerator
TOP_LEFT 
TOP_RIGHT 
BOTTOM_RIGHT 
BOTTOM_LEFT 
LEFT_TOP 
RIGHT_TOP 
RIGHT_BOTTOM 
LEFT_BOTTOM 
Portrait 
Landscape 

Definition at line 31 of file prntypes.hxx.

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

Definition at line 71 of file prntypes.hxx.

enum PrinterSetupMode
strong
Enumerator
SingleJob 
DocumentGlobal 

Definition at line 85 of file prntypes.hxx.

enum 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

constexpr sal_uInt32 QUEUE_JOBS_DONTKNOW = 0xFFFFFFFF
inline

Definition at line 68 of file prntypes.hxx.

Referenced by SalPrinterQueueInfo::SalPrinterQueueInfo().