printdialogprivates.h [plain text]
#ifndef _XawPrintDialogP_h
#define _XawPrintDialogP_h 1
#include <X11/IntrinsicP.h>
#include <X11/StringDefs.h>
#include <X11/Xos.h>
#include <X11/Xmu/Misc.h>
#include <X11/CoreP.h>
#include <X11/Xaw/AsciiText.h>
#include <X11/Xaw/Cardinals.h>
#include <X11/Xaw/Command.h>
#include <X11/Xaw/Label.h>
#include <X11/Xaw/DialogP.h>
#include <X11/Xaw/XawInit.h>
#include <X11/Xaw/Dialog.h>
#include <X11/Xaw/FormP.h>
#ifndef XtWidth
#define XtWidth(w) (((RectObj)w)->rectangle.width)
#endif
#ifndef XtHeight
#define XtHeight(w) (((RectObj)w)->rectangle.height)
#endif
typedef struct {
XtPointer extension;
} PrintDialogClassPart;
typedef struct _PrintDialogClassRec {
CoreClassPart core_class;
CompositeClassPart composite_class;
ConstraintClassPart constraint_class;
FormClassPart form_class;
PrintDialogClassPart print_dialog_class;
} PrintDialogClassRec;
extern PrintDialogClassRec printDialogClassRec;
typedef struct _PrintDialogPart {
String label;
String value;
Pixmap icon;
XtCallbackList ok_callback,
cancel_callback;
Widget iconW;
struct
{
Widget form,
innerform,
desclabel,
desc,
info,
namelabel,
name,
selectprinter,
filenamelabel,
filename,
selectfile,
printtoprinter,
printtofile,
ok,
setup,
cancel;
} main;
Bool printToFile;
char *filename;
Bool canPrint,
canReallyPrint;
XpuColorspaceRec *selected_colorspace;
struct
{
Widget popup,
form,
list,
ok,
cancel;
} selectPrinter;
struct
{
Widget popup,
form,
paperlist,
resolutionlist,
orientationlist,
plexlist,
colorspacelist,
jobcopieslabel,
jobcopies,
ok,
cancel;
} setup;
struct
{
Widget dialog,
shell;
} selectFile;
XPPrinterList printerlist;
int num_printers;
String *widget_printerlist;
String printer_name;
Display *pdpy;
XPContext pcontext;
XpuMediumSourceSizeList paperlist;
int num_papers;
String *widget_paperlist;
XpuResolutionList resolutionlist;
int num_resolutions;
String *widget_resolutionlist;
XpuOrientationList orientationlist;
int num_orientations;
String *widget_orientationlist;
XpuPlexList plexlist;
int num_plex;
String *widget_plexlist;
XpuColorspaceList colorspacelist;
int num_colorspaces;
String *widget_colorspacelist;
} PrintDialogPart;
typedef struct _PrintDialogRec {
CorePart core;
CompositePart composite;
ConstraintPart constraint;
FormPart form;
PrintDialogPart printdialog;
} PrintDialogRec;
typedef struct {
XtPointer extension;
} PrintDialogConstraintsPart;
typedef struct _PrintDialogConstraintsRec {
FormConstraintsPart form;
PrintDialogConstraintsPart printdialog;
} PrintDialogConstraintsRec, *PrintDialogConstraints;
#endif