ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvt.h
(Generate patch)

Comparing rxvt-unicode/src/rxvt.h (file contents):
Revision 1.3 by pcg, Tue Nov 25 11:52:42 2003 UTC vs.
Revision 1.9 by pcg, Thu Nov 27 16:49:45 2003 UTC

1/* 1/*
2 * $Id: rxvt.h,v 1.3 2003/11/25 11:52:42 pcg Exp $ 2 * $Id: rxvt.h,v 1.9 2003/11/27 16:49:45 pcg Exp $
3 */ 3 */
4 4
5#ifndef _RXVT_H_ /* include once only */ 5#ifndef _RXVT_H_ /* include once only */
6#define _RXVT_H_ 6#define _RXVT_H_
7 7
839 */ 839 */
840#ifdef MENUBAR 840#ifdef MENUBAR
841# include "menubar.h" 841# include "menubar.h"
842#endif 842#endif
843 843
844#define BLINK_INTERVAL 0.5
845
844struct mbstate { 846struct mbstate {
845 unsigned char orig; 847 unsigned char orig;
846 uint32_t reg; 848 uint32_t reg;
847 int cnt; 849 int cnt;
848 850
1016#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && !defined(__CYGWIN32__) 1018#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && !defined(__CYGWIN32__)
1017 uid_t euid; 1019 uid_t euid;
1018 gid_t egid; 1020 gid_t egid;
1019#endif 1021#endif
1020/* ---------- */ 1022/* ---------- */
1021 Cursor pointer_leftptr; 1023 Cursor leftptr_cursor;
1022#ifdef POINTER_BLANK 1024#ifdef POINTER_BLANK
1023 Cursor pointer_blank; 1025 Cursor blank_cursor;
1024#endif 1026#endif
1025/* ---------- */ 1027/* ---------- */
1026 const char *ttydev; /* pty/tty name */ 1028 const char *ttydev; /* pty/tty name */
1027#ifndef NO_BACKSPACE_KEY 1029#ifndef NO_BACKSPACE_KEY
1028 const char *key_backspace; 1030 const char *key_backspace;
1098 char *env_colorfgbg; 1100 char *env_colorfgbg;
1099 char *buffer; 1101 char *buffer;
1100 char *locale; 1102 char *locale;
1101 char charsets[4]; 1103 char charsets[4];
1102 unsigned char *v_buffer; /* pointer to physical buffer */ 1104 unsigned char *v_buffer; /* pointer to physical buffer */
1103 unsigned char *v_bufstr; /* beginning of area to write */
1104 unsigned char *v_bufptr; /* end of area to write */ 1105 unsigned int v_buflen; /* size of area to write */
1105 unsigned char *v_bufend; /* end of physical buffer */
1106 char *newfont[MAX_NFONTS]; 1106 char *newfont[MAX_NFONTS];
1107#ifdef KEYSYM_RESOURCE 1107#ifdef KEYSYM_RESOURCE
1108 const unsigned char *Keysym_map[256]; 1108 const unsigned char *Keysym_map[256];
1109#endif 1109#endif
1110 const char *rs[NUM_RESOURCES]; 1110 const char *rs[NUM_RESOURCES];
1111/* command input buffering */ 1111/* command input buffering */
1112 unsigned char *cmdbuf_ptr, *cmdbuf_endp; 1112 unsigned char *cmdbuf_ptr, *cmdbuf_endp;
1113 unsigned char cmdbuf_base[BUFSIZ]; 1113 unsigned char cmdbuf_base[BUFSIZ];
1114 unsigned char kbuf[KBUFSZ]; 1114 unsigned char kbuf[KBUFSZ];
1115 1115
1116 void destroy_cb (time_watcher &w); time_watcher destroy_ev;
1117
1116 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev; 1118 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev;
1117 void x_cb (io_watcher &w, short revents); io_watcher x_ev; 1119 void x_cb (io_watcher &w, short revents); io_watcher x_ev;
1118 1120
1121#ifdef CURSOR_BLINK
1122 void blink_cb (time_watcher &w); time_watcher blink_ev;
1123#endif
1124
1125#ifdef POINTER_BLANK
1126 void pointer_cb (time_watcher &w); time_watcher pointer_ev;
1127 void pointer_blank ();
1128 void pointer_unblank ();
1129#endif
1130
1131 void tt_printf (const char *fmt,...);
1132 void tt_write (const unsigned char *data, unsigned int len);
1133
1134 void flush ();
1135
1119 rxvt_term (); 1136 rxvt_term ();
1120 ~rxvt_term (); 1137 ~rxvt_term ();
1138 void destroy ();
1121 1139
1140 bool init (int argc, const char *const *argv);
1141 bool init_vars ();
1142
1143 uint32_t next_char ();
1144
1145 bool pty_fill ();
1122 void process_x_events (); 1146 void process_x_events ();
1123 1147
1124 void *operator new (size_t s); 1148 void *operator new (size_t s);
1125 void operator delete (void *p, size_t s); 1149 void operator delete (void *p, size_t s);
1126}; 1150};
1149#ifdef DEBUG_malloc 1173#ifdef DEBUG_malloc
1150# include "dmalloc.h" /* This comes last */ 1174# include "dmalloc.h" /* This comes last */
1151#endif 1175#endif
1152 1176
1153#endif /* _RXVT_H_ */ 1177#endif /* _RXVT_H_ */
1178

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines