1
/* $XConsortium: PrintSP.h /main/8 1996/10/11 10:31:32 drk $ */
3
* (c) Copyright 1996 Digital Equipment Corporation.
4
* (c) Copyright 1996 Hewlett-Packard Company.
5
* (c) Copyright 1996 International Business Machines Corp.
6
* (c) Copyright 1996 Sun Microsystems, Inc.
7
* (c) Copyright 1996 Novell, Inc.
8
* (c) Copyright 1996 FUJITSU LIMITED.
9
* (c) Copyright 1996 Hitachi.
11
#ifndef _XmPrintShellP_h
12
#define _XmPrintShellP_h
15
#include <X11/ShellP.h>
24
* we make it a appShell subclass so it can have it's own instance
29
XmSyntheticResource * syn_resources;
30
int num_syn_resources;
32
} XmPrintShellClassPart;
34
typedef struct _XmPrintShellClassRec{
35
CoreClassPart core_class;
36
CompositeClassPart composite_class;
37
ShellClassPart shell_class;
38
WMShellClassPart wm_shell_class;
39
VendorShellClassPart vendor_shell_class;
40
TopLevelShellClassPart top_level_shell_class;
41
ApplicationShellClassPart application_shell_class;
42
XmPrintShellClassPart print_shell_class;
43
} XmPrintShellClassRec;
47
Boolean xp_connected ;
49
unsigned short print_resolution ;
50
Position min_x, min_y, max_x, max_y ;
51
unsigned short default_pixmap_resolution ;
52
XtCallbackList start_job_callback;
53
XtCallbackList end_job_callback;
54
XtCallbackList page_setup_callback;
55
XtCallbackList pdm_notification_callback ;
56
} XmPrintShellPart, *XmPrintShellPartPtr;
59
typedef struct _XmPrintShellRec{
61
CompositePart composite;
64
VendorShellPart vendor;
65
TopLevelShellPart topLevel;
66
ApplicationShellPart application;
67
XmPrintShellPart print;
70
externalref XmPrintShellClassRec xmPrintShellClassRec;
73
} /* Close scope of 'extern "C"' declaration which encloses file. */
76
#endif /* _XmPrintShellP_h */
77
/* DON'T ADD STUFF AFTER THIS #endif */