home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume1 / dclock / part01 / DclockP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-09-15  |  882 b   |  44 lines

  1. /*
  2.  * Dclock.c -- a digital clock widget.
  3.  * Author: Dan Heller <island!argv@sun.com>
  4.  */
  5. #ifndef _XtDclockP_h
  6. #define _XtDclockP_h
  7.  
  8. #include <X11/CoreP.h>
  9. #include "Dclock.h"
  10.  
  11. typedef struct {
  12.     Pixel              foreground;
  13.     Boolean            reverse;
  14.     Boolean        scroll;
  15.     Boolean        seconds;
  16.     Boolean        bell;
  17.     String        date_fmt;
  18.     XFontStruct        *font;
  19.  
  20.     /* non-resources (e.g. user can't set) */
  21.     XtIntervalId    interval_id;
  22.     GC            foreGC, backGC;
  23.     int            digit_w, digit_h;
  24.     Pixmap        digits[10];
  25.     Pixmap        tiny_digits[10];
  26.     Pixmap        colon[2];
  27. } DclockPart;
  28.  
  29. typedef struct _DclockRec {
  30.     CorePart    core;
  31.     DclockPart    dclock;
  32. } DclockRec;
  33.  
  34. typedef struct {int dummy;} DclockClassPart;
  35.  
  36. typedef struct _DclockClassRec {
  37.     CoreClassPart    core_class;
  38.     DclockClassPart    dclock_class;
  39. } DclockClassRec;
  40.  
  41. extern DclockClassRec dclockClassRec;
  42.  
  43. #endif _XtDclockP_h
  44.