#ifndef _SETS_H_ef6d1144_ #define _SETS_H_ef6d1144_ typedef struct setvals SETVALS; struct setvals { unsigned int bit; const char *string; } ; extern SETVALS CONFIGUREWINDOW_[]; extern SETVALS COPYGC_[]; extern SETVALS SETofDEVICEEVENT_[]; extern SETVALS SETofEVENT_[]; extern SETVALS SETofKEYBUTMASK_[]; extern SETVALS SETofKEYMASK_[]; extern SETVALS SETofPOINTEREVENT_[]; #define CONFIGUREWINDOW (&CONFIGUREWINDOW_[0]) #define COPYGC (©GC_[0]) #define SETofDEVICEEVENT (&SETofDEVICEEVENT_[0]) #define SETofEVENT (&SETofEVENT_[0]) #define SETofKEYBUTMASK (&SETofKEYBUTMASK_[0]) #define SETofKEYMASK (&SETofKEYMASK_[0]) #define SETofPOINTEREVENT (&SETofPOINTEREVENT_[0]) #if 0 typedef struct pgment PGMENT; typedef struct pgm PGM; typedef struct list LIST; typedef struct pktdisp PKTDISP; typedef struct datablock DATABLOCK; struct pgment { PGMENT *link; PGM *pgm; PE_OP type; int y; union { int pad; struct { char *str; int len; } line; struct { int len; int off; DATABLOCK *d; } data; struct { PGM *contents; DATABLOCK *d; } scroll; } u; } ; struct pgm { PKTDISP *pd; PGMENT *pgm; PGMENT **pgmtail; PGM *parent; int height; Window win; } ; struct pktdisp { DBUF *dbuf; struct pgm *pgm; } ; struct datablock { PGMENT *pe; char *tag; int taglen; int winsize; int datasize; Window top; Window scrollclip; Window scrollwin; SCROLLBAR scroll; } ; extern const char *modnames[8]; extern void write_repq(CONN *); extern void dbuf_create_disp(DBUF *); extern void pkd_init(PKTDISP *, DBUF *); extern void pkd_add(PKTDISP *, PE_OP, ...); extern void pkd_done(PKTDISP *); extern void pkd_free(PKTDISP *); extern int pkd_expose(PKTDISP *, Window, int, int, unsigned int, unsigned int, unsigned int); extern void pkd_resize(PKTDISP *, unsigned int); extern void pe_8_124(PKTDISP *, unsigned int); extern void pe_set(PKTDISP *, const char *, unsigned long int, SETVALS *); extern void pe_bool(PKTDISP *, unsigned int); extern void pe_vclass(PKTDISP *, unsigned int); extern void pe_xid_alt(PKTDISP *, unsigned long int, int, ...); extern void pe_xid_z(PKTDISP *, unsigned long int, const char *); extern void pe_cwalist(PKTDISP *, unsigned long int, int); extern void pe_backingstore(PKTDISP *, unsigned int); extern void pe_bitgravity(PKTDISP *, unsigned int); extern void pe_stackmode(PKTDISP *, unsigned int); extern void pe_atom_z(PKTDISP *, unsigned long int, const char *); extern void pe_atom(PKTDISP *, unsigned long int); extern void pe_timestamp(PKTDISP *, unsigned long int); extern void pe_call(PKTDISP *, int, int, void (*)(PKTDISP *)); extern void pe_grabstatus(PKTDISP *, unsigned int); extern void pe_grabmode(PKTDISP *, unsigned int); extern void pe_grabbutton(PKTDISP *, unsigned int); extern void pe_set_alt(PKTDISP *, const char *, unsigned long int, SETVALS *, int, ...); extern void pe_focusrevert(PKTDISP *, unsigned int); extern void pe_grabkey(PKTDISP *, unsigned int); extern void pe_charinfo(PKTDISP *, const char *, int); extern void pe_drawdir(PKTDISP *, unsigned int); extern int pe_str(PKTDISP *, int, const char *); extern void pe_cgclist(PKTDISP *, unsigned long int, int); extern void pe_coordmode(PKTDISP *, unsigned int); extern void pe_nydef(PKTDISP *, unsigned int); extern void pe_ny(PKTDISP *, unsigned int); extern void pe_hostfamily(PKTDISP *, unsigned int); extern void pe_crossingdetail(PKTDISP *, unsigned int); extern void pe_crossingmode(PKTDISP *, unsigned int); extern void pe_focusdetail(PKTDISP *, unsigned int); extern void pe_focusmode(PKTDISP *, unsigned int); extern void pe_circplace(PKTDISP *, unsigned int); extern void q_rep_seq(PKTDISP *, void (*)(PKTDISP *), unsigned short int); extern void q_rep(PKTDISP *, void (*)(PKTDISP *)); extern unsigned short int qrep_seq(CONN *); extern void (*unq_rep(CONN *))(PKTDISP *); extern void tooshort(PKTDISP *, unsigned int); #endif #endif