source: trunk/athena/lib/Xj/DClock.h @ 12242

Revision 12242, 1.4 KB checked in by ghudson, 26 years ago (diff)
Move Jets sources here from athena/bin/dash/src/lib, and autoconfiscate.
Line 
1/*
2 * $Source: /afs/dev.mit.edu/source/repository/athena/lib/Xj/DClock.h,v $
3 * $Author: ghudson $
4 *
5 * Copyright 1990, 1991 by the Massachusetts Institute of Technology.
6 *
7 * For copying and distribution information, please see the file
8 * <mit-copyright.h>.
9 *
10 */
11
12#ifndef _Xj_DClock_h
13#define _Xj_DClock_h
14
15#include "Jets.h"
16
17extern JetClass dClockJetClass;
18
19typedef struct {int littlefoo;} DClockClassPart;
20
21typedef struct _DClockClassRec {
22  CoreClassPart         core_class;
23  DClockClassPart       dClock_class;
24} DClockClassRec;
25
26extern DClockClassRec dClockClassRec;
27
28#define MAX_FMTS 32
29
30typedef struct {
31  GC gc, gc_bkgnd;
32  int foreground;
33  int background;
34  Boolean reverseVideo;
35  XFontStruct *font;
36  Boolean centerY;
37  int justify;
38  int padding;
39  Pixmap pmap;
40  int pmap_ht;
41  int timerid;
42  int update;
43  char *format[2];
44  int current_fmt;
45  Boolean blink_colons;
46  Boolean colons_on;
47  int timeOffset;
48} DClockPart;
49
50typedef struct _DClockRec {
51  CorePart      core;
52  DClockPart    dClock;
53} DClockRec;
54
55typedef struct _DClockRec *DClockJet;
56typedef struct _DClockClassRec *DClockJetClass;
57
58#define XjCFormat "Format"
59#define XjNformat "format"
60#define XjNformat2 "format2"
61#define XjCUpdate "Update"
62#define XjNupdate "update"
63#define XjCInterval "Interval"
64#define XjNinterval "interval"
65#define XjCBlink "Blink"
66#define XjNblinkColons "blinkColons"
67#define XjCTimeOffset "TimeOffset"
68#define XjNtimeOffset "timeOffset"
69
70#endif /* _Xj_DClock_h */
Note: See TracBrowser for help on using the repository browser.