home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / lemacs-19.6 / src / EmacsShellP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-29  |  1.2 KB  |  42 lines

  1.  
  2. #ifndef _EmacsShellWidgetP_h
  3. #define _EmacsShellWidgetP_h
  4.  
  5. #include <X11/Intrinsic.h>
  6. #include <X11/ShellP.h>
  7. #include "EmacsShell.h"
  8.  
  9. typedef struct {            /* new fields for EmacsShell class */
  10.    int dummy;
  11. } EmacsShellClassPart;
  12.  
  13. typedef struct _EmacsShellClassRec {    /* full class record declaration */
  14.     CoreClassPart core_class;
  15.     CompositeClassPart composite_class;
  16.     ShellClassPart shell_class;
  17.     WMShellClassPart   wm_shell_class;
  18.     VendorShellClassPart vendor_shell_class;
  19.     TopLevelShellClassPart top_level_shell_class;
  20.     ApplicationShellClassPart application_shell_class;
  21.     EmacsShellClassPart emacsShell_class;
  22. } EmacsShellClassRec;
  23.  
  24. typedef struct {            /* new fields for EmacsShell widget */
  25.     Window external_window;    /* an already-created window to run on */
  26. } EmacsShellPart;
  27.  
  28. typedef struct _EmacsShellRec {    /* full instance record */
  29.     CorePart core;
  30.     CompositePart composite;
  31.     ShellPart shell;
  32.     WMShellPart    wm;
  33.     VendorShellPart    vendor;
  34.     TopLevelShellPart topLevel;
  35.     ApplicationShellPart application;
  36.     EmacsShellPart emacsShell;
  37. } EmacsShellRec;
  38.  
  39. extern EmacsShellClassRec emacsShellClassRec;     /* class pointer */
  40.  
  41. #endif /* _EmacsShellWidgetP_h */
  42.