home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume8 / ball2 / part01 / xball / DrawingAP.h < prev    next >
C/C++ Source or Header  |  1990-06-26  |  1KB  |  56 lines

  1. /* DrawingArea Private header file */
  2.  
  3. /* Copyright 1990, David Nedde
  4. /*
  5. /* This software is released into the public domain.
  6. /* Permission to use, copy, modify, and distribute this
  7. /* software and its documentation for any purpose and without fee
  8. /* is granted provided that the above copyright notice appears in all copies.
  9. /* It is provided "as is" without express or implied warranty.
  10. */
  11.  
  12. #ifndef _XtDrawingAreaP_h
  13. #define _XtDrawingAreaP_h
  14.  
  15. #include "DrawingA.h"
  16. #ifdef X11_R3
  17. #include <X11/LabelP.h>
  18. #else
  19. #include <X11/Xaw/LabelP.h>
  20. #endif
  21.  
  22. /* The drawing area's contribution to the class record */
  23. typedef struct _DrawingAreaClassPart {
  24.   int ignore;
  25. } DrawingAreaClassPart;
  26.  
  27. /* Drawing area's full class record */
  28. typedef struct _DrawingAreaClassRec {
  29.     CoreClassPart    core_class;
  30.     SimpleClassPart    simple_class;
  31.     LabelClassPart    label_class;
  32.     DrawingAreaClassPart drawing_area;
  33. } DrawingAreaClassRec;
  34.  
  35. extern DrawingAreaClassRec drawingAreaClassRec;
  36.  
  37. /* Resources added and status of drawing area widget */
  38. typedef struct _XsDrawingAreaPart {
  39.   /* Resources */
  40.   XtCallbackList    expose_callbacks;
  41.   XtCallbackList    input_callbacks;
  42.   XtCallbackList    motion_callbacks;
  43.   XtCallbackList    resize_callbacks;
  44. } DrawingAreaPart;
  45.  
  46.  
  47. /* Drawing area's instance record */
  48. typedef struct _DrawingAreaRec {
  49.     CorePart         core;
  50.     SimplePart         simple;
  51.     LabelPart         label;
  52.     DrawingAreaPart  drawing_area;
  53. } DrawingAreaRec;
  54.  
  55. #endif /* _XawDrawingAreaP_h */
  56.