int orientation;
PR_BEGIN_EXTERN_C/* stolen from nsPostScriptObj.h. needs to be put somewhere else that   both ps and gtk can see easily */#ifndef NS_LEGAL_SIZE#define NS_LETTER_SIZE    0#define NS_LEGAL_SIZE     1#define NS_EXECUTIVE_SIZE 2#define NS_A4_SIZE        3#define NS_A3_SIZE        4#define NS_PORTRAIT  0#define NS_LANDSCAPE 1#endif#ifndef PATH_MAX#ifdef _POSIX_PATH_MAX#define PATH_MAX	_POSIX_PATH_MAX#else#define PATH_MAX	256#endif#endiftypedef struct beosprdata {        PRBool toPrinter;          /* If PR_TRUE, print to printer */        PRBool fpf;                /* If PR_TRUE, first page first */        PRBool grayscale;          /* If PR_TRUE, print grayscale */        int size;                   /* Paper size e.g., SizeLetter */        char command[ PATH_MAX ];   /* Print command e.g., lpr */        char path[ PATH_MAX ];      /* If toPrinter = PR_FALSE, dest file */	PRBool cancel;		    /* If PR_TRUE, user cancelled */	float left;		    /* left margin */	float right;		    /* right margin */	float top;		    /* top margin */	float bottom;		    /* bottom margin */} BeOSPrData;