home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / x / volume10 / xchrom / part01 / XchromP.h < prev   
C/C++ Source or Header  |  1990-12-07  |  1KB  |  48 lines

  1. /*
  2.  * XchromP.h -- a CHROMACHRON clock widget. private header.
  3.  * Copyright (c) Olaf Heimburger 1990
  4.  * Last edited: Thu Nov  1 12:52:19 1990 by olafh (Olaf Heimburger) on GECKO
  5.  */
  6. #ifndef _XtXchromP_h
  7. #define _XtXchromP_h
  8.  
  9. #include <X11/CoreP.h>
  10. #include "Xchrom.h"
  11.  
  12. typedef struct {
  13.     Pixel        foreground;
  14.     Pixel        color[NUMFIELDS];
  15.     int          startOffset;
  16.     int          maskOffset;
  17.     int          timeOffset; /* in minutes */
  18.     /* non-resources (e.g. user can't set) */
  19.     XtIntervalId intervalId;
  20.     GC           colors[NUMFIELDS + 1];
  21.     Pixmap     colorPixmap;
  22.     XArc         slices[NUMFIELDS + 1];
  23.     int          savedHour;
  24.     int          savedMin;
  25.     int          arcSize;
  26.     Dimension    squareSize;
  27.     Pixmap       wdwPixmap;
  28.     int          offset;
  29.     int          minOffset;
  30.     int          hourOffset;
  31. } XchromPart;
  32.  
  33. typedef struct _XchromRec {
  34.     CorePart    core;
  35.     XchromPart    xchrom;
  36. } XchromRec;
  37.  
  38. typedef struct {int dummy;} XchromClassPart;
  39.  
  40. typedef struct _XchromClassRec {
  41.     CoreClassPart    core_class;
  42.     XchromClassPart    xchrom_class;
  43. } XchromClassRec;
  44.  
  45. extern XchromClassRec xchromClassRec;
  46.  
  47. #endif _XtXchromP_h
  48.