|
Packit |
b099d7 |
/* $XConsortium: PrintSP.h /main/8 1996/10/11 10:31:32 drk $ */
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* (c) Copyright 1996 Digital Equipment Corporation.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 Hewlett-Packard Company.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 International Business Machines Corp.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 Sun Microsystems, Inc.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 Novell, Inc.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 FUJITSU LIMITED.
|
|
Packit |
b099d7 |
* (c) Copyright 1996 Hitachi.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#ifndef _XmPrintShellP_h
|
|
Packit |
b099d7 |
#define _XmPrintShellP_h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <Xm/XmP.h>
|
|
Packit |
b099d7 |
#include <X11/ShellP.h>
|
|
Packit |
b099d7 |
#include <Xm/Print.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
extern "C" {
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* we make it a appShell subclass so it can have it's own instance
|
|
Packit |
b099d7 |
* hierarchy
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct {
|
|
Packit |
b099d7 |
XmSyntheticResource * syn_resources;
|
|
Packit |
b099d7 |
int num_syn_resources;
|
|
Packit |
b099d7 |
XtPointer extension;
|
|
Packit |
b099d7 |
} XmPrintShellClassPart;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmPrintShellClassRec{
|
|
Packit |
b099d7 |
CoreClassPart core_class;
|
|
Packit |
b099d7 |
CompositeClassPart composite_class;
|
|
Packit |
b099d7 |
ShellClassPart shell_class;
|
|
Packit |
b099d7 |
WMShellClassPart wm_shell_class;
|
|
Packit |
b099d7 |
VendorShellClassPart vendor_shell_class;
|
|
Packit |
b099d7 |
TopLevelShellClassPart top_level_shell_class;
|
|
Packit |
b099d7 |
ApplicationShellClassPart application_shell_class;
|
|
Packit |
b099d7 |
XmPrintShellClassPart print_shell_class;
|
|
Packit |
b099d7 |
} XmPrintShellClassRec;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct {
|
|
Packit |
b099d7 |
Boolean xp_connected ;
|
|
Packit |
b099d7 |
Boolean last_page ;
|
|
Packit |
b099d7 |
unsigned short print_resolution ;
|
|
Packit |
b099d7 |
Position min_x, min_y, max_x, max_y ;
|
|
Packit |
b099d7 |
unsigned short default_pixmap_resolution ;
|
|
Packit |
b099d7 |
XtCallbackList start_job_callback;
|
|
Packit |
b099d7 |
XtCallbackList end_job_callback;
|
|
Packit |
b099d7 |
XtCallbackList page_setup_callback;
|
|
Packit |
b099d7 |
XtCallbackList pdm_notification_callback ;
|
|
Packit |
b099d7 |
} XmPrintShellPart, *XmPrintShellPartPtr;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
typedef struct _XmPrintShellRec{
|
|
Packit |
b099d7 |
CorePart core;
|
|
Packit |
b099d7 |
CompositePart composite;
|
|
Packit |
b099d7 |
ShellPart shell;
|
|
Packit |
b099d7 |
WMShellPart wm;
|
|
Packit |
b099d7 |
VendorShellPart vendor;
|
|
Packit |
b099d7 |
TopLevelShellPart topLevel;
|
|
Packit |
b099d7 |
ApplicationShellPart application;
|
|
Packit |
b099d7 |
XmPrintShellPart print;
|
|
Packit |
b099d7 |
} XmPrintShellRec;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
externalref XmPrintShellClassRec xmPrintShellClassRec;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef __cplusplus
|
|
Packit |
b099d7 |
} /* Close scope of 'extern "C"' declaration which encloses file. */
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif /* _XmPrintShellP_h */
|
|
Packit |
b099d7 |
/* DON'T ADD STUFF AFTER THIS #endif */
|
|
Packit |
b099d7 |
|