Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fpc-src / usr / share / fpcsrc / 3.0.0 / packages / cocoaint / src / appkit / NSPrintInfo.inc
Size: Mime:
{ Parsed from Appkit.framework NSPrintInfo.h }

{$ifdef TYPES}
{$ifndef NSPRINTINFO_PAS_T}
{$define NSPRINTINFO_PAS_T}

{ Constants }

const
  NSPortraitOrientation = 0;
  NSLandscapeOrientation = 1;

const
  NSAutoPagination = 0;
  NSFitPagination = 1;
  NSClipPagination = 2;

{ Types }
type
  NSPrintingOrientation = NSUInteger;
  NSPrintingOrientationPtr = ^NSPrintingOrientation;
  NSPrintingPaginationMode = NSUInteger;
  NSPrintingPaginationModePtr = ^NSPrintingPaginationMode;

{$endif}
{$endif}

{$ifdef RECORDS}
{$ifndef NSPRINTINFO_PAS_R}
{$define NSPRINTINFO_PAS_R}

{$endif}
{$endif}

{$ifdef FUNCTIONS}
{$ifndef NSPRINTINFO_PAS_F}
{$define NSPRINTINFO_PAS_F}

{$endif}
{$endif}

{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSPRINTINFO_PAS_S}
{$define NSPRINTINFO_PAS_S}

{ External string constants }
var
  NSPrintSpoolJob: NSString; cvar; external;
  NSPrintPreviewJob: NSString; cvar; external;
  NSPrintSaveJob: NSString; cvar; external;
  NSPrintCancelJob: NSString; cvar; external;
  NSPrintPaperName: NSString; cvar; external;
  NSPrintPaperSize: NSString; cvar; external;
  NSPrintOrientation: NSString; cvar; external;
  NSPrintScalingFactor: NSString; cvar; external;
  NSPrintLeftMargin: NSString; cvar; external;
  NSPrintRightMargin: NSString; cvar; external;
  NSPrintTopMargin: NSString; cvar; external;
  NSPrintBottomMargin: NSString; cvar; external;
  NSPrintHorizontallyCentered: NSString; cvar; external;
  NSPrintVerticallyCentered: NSString; cvar; external;
  NSPrintHorizontalPagination: NSString; cvar; external;
  NSPrintVerticalPagination: NSString; cvar; external;
  NSPrintPrinter: NSString; cvar; external;
  NSPrintCopies: NSString; cvar; external;
  NSPrintAllPages: NSString; cvar; external;
  NSPrintFirstPage: NSString; cvar; external;
  NSPrintLastPage: NSString; cvar; external;
  NSPrintMustCollate: NSString; cvar; external;
  NSPrintReversePageOrder: NSString; cvar; external;
  NSPrintJobDisposition: NSString; cvar; external;
  NSPrintPagesAcross: NSString; cvar; external;
  NSPrintPagesDown: NSString; cvar; external;
  NSPrintTime: NSString; cvar; external;
  NSPrintDetailedErrorReporting: NSString; cvar; external;
  NSPrintFaxNumber: NSString; cvar; external;
  NSPrintPrinterName: NSString; cvar; external;
  NSPrintSelectionOnly: NSString; cvar; external;
  NSPrintJobSavingURL: NSString; cvar; external;
  NSPrintJobSavingFileNameExtensionHidden: NSString; cvar; external;
  NSPrintHeaderAndFooter: NSString; cvar; external;
  NSPrintFormName: NSString deprecated 'in Mac OS X 10.2 and later'; cvar; external;
  NSPrintJobFeatures: NSString deprecated 'in Mac OS X 10.2 and later'; cvar; external;
  NSPrintManualFeed: NSString deprecated 'in Mac OS X 10.2 and later'; cvar; external;
  NSPrintPagesPerSheet: NSString deprecated 'in Mac OS X 10.2 and later'; cvar; external;
  NSPrintPaperFeed: NSString deprecated 'in Mac OS X 10.2 and later'; cvar; external;
  NSPrintSavePath: NSString; cvar; external;

{$endif}
{$endif}

{$ifdef FORWARD}
  NSPrintInfo = objcclass;
  NSPrintInfoPointer = ^NSPrintInfo;
  NSPrintInfoPtr = NSPrintInfoPointer;

{$endif}

{$ifdef CLASSES}
{$ifndef NSPRINTINFO_PAS_C}
{$define NSPRINTINFO_PAS_C}

{ NSPrintInfo }
  NSPrintInfo = objcclass external (NSObject, NSCopyingProtocol, NSCodingProtocol)
  private
    _attributes: NSMutableDictionary;
    _moreVars: id;
    
  public
    class procedure setSharedPrintInfo(printInfo: NSPrintInfo); message 'setSharedPrintInfo:';
    class function sharedPrintInfo: NSPrintInfo; message 'sharedPrintInfo';
    function initWithDictionary(attributes: NSDictionary): id; message 'initWithDictionary:';
    function dictionary: NSMutableDictionary; message 'dictionary';
    procedure setPaperName(name: NSString); message 'setPaperName:';
    procedure setPaperSize(size: NSSize); message 'setPaperSize:';
    procedure setOrientation(orientation_: NSPrintingOrientation); message 'setOrientation:';
    procedure setScalingFactor(scalingFactor_: CGFloat); message 'setScalingFactor:';
    function paperName: NSString; message 'paperName';
    function paperSize: NSSize; message 'paperSize';
    function orientation: NSPrintingOrientation; message 'orientation';
    function scalingFactor: CGFloat; message 'scalingFactor';
    procedure setLeftMargin(margin: CGFloat); message 'setLeftMargin:';
    procedure setRightMargin(margin: CGFloat); message 'setRightMargin:';
    procedure setTopMargin(margin: CGFloat); message 'setTopMargin:';
    procedure setBottomMargin(margin: CGFloat); message 'setBottomMargin:';
    function leftMargin: CGFloat; message 'leftMargin';
    function rightMargin: CGFloat; message 'rightMargin';
    function topMargin: CGFloat; message 'topMargin';
    function bottomMargin: CGFloat; message 'bottomMargin';
    procedure setHorizontallyCentered(flag: Boolean); message 'setHorizontallyCentered:';
    procedure setVerticallyCentered(flag: Boolean); message 'setVerticallyCentered:';
    function isHorizontallyCentered: Boolean; message 'isHorizontallyCentered';
    function isVerticallyCentered: Boolean; message 'isVerticallyCentered';
    procedure setHorizontalPagination(mode: NSPrintingPaginationMode); message 'setHorizontalPagination:';
    procedure setVerticalPagination(mode: NSPrintingPaginationMode); message 'setVerticalPagination:';
    function horizontalPagination: NSPrintingPaginationMode; message 'horizontalPagination';
    function verticalPagination: NSPrintingPaginationMode; message 'verticalPagination';
    procedure setJobDisposition(disposition: NSString); message 'setJobDisposition:';
    function jobDisposition: NSString; message 'jobDisposition';
    procedure setPrinter(printer_: NSPrinter); message 'setPrinter:';
    function printer: NSPrinter; message 'printer';
    procedure setUpPrintOperationDefaultValues; message 'setUpPrintOperationDefaultValues';
    function imageablePageBounds: NSRect; message 'imageablePageBounds';
    function localizedPaperName: NSString; message 'localizedPaperName';
    class function defaultPrinter: NSPrinter; message 'defaultPrinter';
    function printSettings: NSMutableDictionary; message 'printSettings';
    function PMPrintSession: Pointer; message 'PMPrintSession';
    function PMPageFormat: Pointer; message 'PMPageFormat';
    function PMPrintSettings: Pointer; message 'PMPrintSettings';
    procedure updateFromPMPageFormat; message 'updateFromPMPageFormat';
    procedure updateFromPMPrintSettings; message 'updateFromPMPrintSettings';
    procedure setSelectionOnly(selectionOnly: Boolean); message 'setSelectionOnly:';
    function isSelectionOnly: Boolean; message 'isSelectionOnly';

    { Adopted Protocols }
    function copyWithZone(zone_: NSZonePtr): id;
    procedure encodeWithCoder(aCoder: NSCoder);
    function initWithCoder(aDecoder: NSCoder): id;
  end;

{ NSDeprecated_NSPrintInfoCategory }
  NSDeprecated_NSPrintInfoCategory = objccategory external name 'NSDeprecated' (NSPrintInfo)
    class procedure setDefaultPrinter(printer_: NSPrinter); message 'setDefaultPrinter:'; deprecated 'in Mac OS X 10.2 and later';
    class function sizeForPaperName(name: NSString): NSSize; message 'sizeForPaperName:'; deprecated 'in Mac OS X 10.2 and later';
  end;

{$endif}
{$endif}