1 | /* |
1 | /* |
2 | * $Id: rxvt.h,v 1.3 2003/11/25 11:52:42 pcg Exp $ |
2 | * $Id: rxvt.h,v 1.8 2003/11/27 10:12:10 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 | |
844 | struct mbstate { |
846 | struct 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; |
… | |
… | |
1111 | /* command input buffering */ |
1113 | /* command input buffering */ |
1112 | unsigned char *cmdbuf_ptr, *cmdbuf_endp; |
1114 | unsigned char *cmdbuf_ptr, *cmdbuf_endp; |
1113 | unsigned char cmdbuf_base[BUFSIZ]; |
1115 | unsigned char cmdbuf_base[BUFSIZ]; |
1114 | unsigned char kbuf[KBUFSZ]; |
1116 | unsigned char kbuf[KBUFSZ]; |
1115 | |
1117 | |
|
|
1118 | void destroy_cb (time_watcher &w); time_watcher destroy_ev; |
|
|
1119 | |
1116 | void pty_cb (io_watcher &w, short revents); io_watcher pty_ev; |
1120 | 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; |
1121 | void x_cb (io_watcher &w, short revents); io_watcher x_ev; |
1118 | |
1122 | |
|
|
1123 | #ifdef CURSOR_BLINK |
|
|
1124 | void blink_cb (time_watcher &w); time_watcher blink_ev; |
|
|
1125 | #endif |
|
|
1126 | |
|
|
1127 | #ifdef POINTER_BLANK |
|
|
1128 | void pointer_cb (time_watcher &w); time_watcher pointer_ev; |
|
|
1129 | void pointer_blank (); |
|
|
1130 | void pointer_unblank (); |
|
|
1131 | #endif |
|
|
1132 | |
|
|
1133 | void flush (); |
|
|
1134 | |
1119 | rxvt_term (); |
1135 | rxvt_term (); |
1120 | ~rxvt_term (); |
1136 | ~rxvt_term (); |
|
|
1137 | void destroy (); |
1121 | |
1138 | |
|
|
1139 | bool init (int argc, const char *const *argv); |
|
|
1140 | bool init_vars (); |
|
|
1141 | |
|
|
1142 | uint32_t next_char (); |
|
|
1143 | |
|
|
1144 | bool pty_fill (); |
1122 | void process_x_events (); |
1145 | void process_x_events (); |
1123 | |
1146 | |
1124 | void *operator new (size_t s); |
1147 | void *operator new (size_t s); |
1125 | void operator delete (void *p, size_t s); |
1148 | void operator delete (void *p, size_t s); |
1126 | }; |
1149 | }; |
… | |
… | |
1149 | #ifdef DEBUG_malloc |
1172 | #ifdef DEBUG_malloc |
1150 | # include "dmalloc.h" /* This comes last */ |
1173 | # include "dmalloc.h" /* This comes last */ |
1151 | #endif |
1174 | #endif |
1152 | |
1175 | |
1153 | #endif /* _RXVT_H_ */ |
1176 | #endif /* _RXVT_H_ */ |
|
|
1177 | |