| /* |
| * Common filter definitions for CUPS. |
| * |
| * Copyright 2007-2010 by Apple Inc. |
| * Copyright 1997-2006 by Easy Software Products. |
| * |
| * Licensed under Apache License v2.0. See the file "LICENSE" for more information. |
| */ |
| |
| /* |
| * Include necessary headers... |
| */ |
| |
| #include <cups/string-private.h> |
| #include <cups/cups.h> |
| #include <cups/ppd.h> |
| #include <time.h> |
| |
| |
| /* |
| * C++ magic... |
| */ |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif /* __cplusplus */ |
| |
| |
| /* |
| * Globals... |
| */ |
| |
| extern int Orientation, /* 0 = portrait, 1 = landscape, etc. */ |
| Duplex, /* Duplexed? */ |
| LanguageLevel, /* Language level of printer */ |
| ColorDevice; /* Do color text? */ |
| extern float PageLeft, /* Left margin */ |
| PageRight, /* Right margin */ |
| PageBottom, /* Bottom margin */ |
| PageTop, /* Top margin */ |
| PageWidth, /* Total page width */ |
| PageLength; /* Total page length */ |
| |
| |
| /* |
| * Prototypes... |
| */ |
| |
| extern ppd_file_t *SetCommonOptions(int num_options, cups_option_t *options, |
| int change_size); |
| extern void UpdatePageVars(void); |
| extern void WriteCommon(void); |
| extern void WriteLabelProlog(const char *label, float bottom, |
| float top, float width); |
| extern void WriteLabels(int orient); |
| extern void WriteTextComment(const char *name, const char *value); |
| |
| |
| /* |
| * C++ magic... |
| */ |
| |
| #ifdef __cplusplus |
| } |
| #endif /* __cplusplus */ |