Blame lib/Xm/PrintSP.h

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