Vanilla.PDF  2.0.0
Cross-platform toolkit for creating and modifying PDF documents
c_viewer_preferences.h File Reference

This file contains class definitions for ViewerPreferencesHandle. More...

Go to the source code of this file.

Enumerations

enum  NonFullScreenPageMode {
  NonFullScreenPageMode_Undefined = 0 , NonFullScreenPageMode_UseNone , NonFullScreenPageMode_UseOutlines , NonFullScreenPageMode_UseThumbs ,
  NonFullScreenPageMode_UseOC
}
 The document's page mode, specifying how to display the document on exiting full-screen mode. More...
 
enum  ReadingOrder { ReadingOrder_Undefined = 0 , ReadingOrder_LeftToRight , ReadingOrder_RightToLeft }
 The predominant reading order for text. More...
 
enum  PrintScaling { PrintScaling_Undefined = 0 , PrintScaling_AppDefault , PrintScaling_None }
 The page scaling option that shall be selected when a print dialog is displayed for this document. More...
 
enum  Duplex { Duplex_Undefined = 0 , Duplex_Simplex = 0 , Duplex_DuplexFlipShortEdge , Duplex_DuplexFlipLongEdge }
 The paper handling option that shall be used when printing the file from the print dialog. More...
 

Detailed Description

This file contains class definitions for ViewerPreferencesHandle.

Enumeration Type Documentation

◆ NonFullScreenPageMode

The document's page mode, specifying how to display the document on exiting full-screen mode.

Enumerator
NonFullScreenPageMode_UseNone 

Neither document outline nor thumbnail images visible.

NonFullScreenPageMode_UseOutlines 

Document outline visible.

NonFullScreenPageMode_UseThumbs 

Thumbnail images visible.

NonFullScreenPageMode_UseOC 

Optional content group panel visible.

◆ ReadingOrder

The predominant reading order for text.

Enumerator
ReadingOrder_LeftToRight 

Left to right.

ReadingOrder_RightToLeft 

Right to left (including vertical writing systems, such as Chinese, Japanese, and Korean).

◆ PrintScaling

The page scaling option that shall be selected when a print dialog is displayed for this document.

Enumerator
PrintScaling_AppDefault 

Indicates the conforming reader's default print scaling.

PrintScaling_None 

No page scaling.

◆ Duplex

enum Duplex

The paper handling option that shall be used when printing the file from the print dialog.

Enumerator
Duplex_Simplex 

Print single-sided.

Duplex_DuplexFlipShortEdge 

Duplex and flip on the short edge of the sheet.

Duplex_DuplexFlipLongEdge 

Duplex and flip on the long edge of the sheet.