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.10 by pcg, Tue Dec 2 21:49:46 2003 UTC vs.
Revision 1.13 by pcg, Thu Dec 18 00:29:29 2003 UTC

1/* 1/*
2 * $Id: rxvt.h,v 1.10 2003/12/02 21:49:46 pcg Exp $ 2 * $Id: rxvt.h,v 1.13 2003/12/18 00:29:29 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
15#include <X11/Xatom.h> 15#include <X11/Xatom.h>
16 16
17#include "defaultfont.h" 17#include "defaultfont.h"
18#include "rxvtcolor.h" 18#include "rxvtcolor.h"
19#include "iom.h" 19#include "iom.h"
20#include "salloc.h"
20 21
21/* 22/*
22 ***************************************************************************** 23 *****************************************************************************
23 * SYSTEM HACKS 24 * SYSTEM HACKS
24 ***************************************************************************** 25 *****************************************************************************
551 Rs_answerbackstring, 552 Rs_answerbackstring,
552 Rs_tripleclickwords, 553 Rs_tripleclickwords,
553 Rs_cursorBlink, 554 Rs_cursorBlink,
554 Rs_pointerBlank, 555 Rs_pointerBlank,
555 Rs_pointerBlankDelay, 556 Rs_pointerBlankDelay,
557 Rs_imLocale,
556 NUM_RESOURCES 558 NUM_RESOURCES
557};
558
559enum {
560 TIMEOUT_INCR = 0,
561 NUM_TIMEOUTS
562}; 559};
563 560
564enum { 561enum {
565 XA_COMPOUND_TEXT = 0, 562 XA_COMPOUND_TEXT = 0,
566 XA_MULTIPLE, 563 XA_MULTIPLE,
1069 struct timeval lastcursorchange; 1066 struct timeval lastcursorchange;
1070#endif 1067#endif
1071#ifdef POINTER_BLANK 1068#ifdef POINTER_BLANK
1072 struct timeval lastmotion; 1069 struct timeval lastmotion;
1073#endif 1070#endif
1074 struct timeval timeout[NUM_TIMEOUTS];
1075 1071
1076/* these three don't need to be kept but do so to placate some mem checkers */ 1072/* these three don't need to be kept but do so to placate some mem checkers */
1077 char *env_windowid; /* environmental variable WINDOWID */ 1073 char *env_windowid; /* environmental variable WINDOWID */
1078 char *env_display; /* environmental variable DISPLAY */ 1074 char *env_display; /* environmental variable DISPLAY */
1079 char *env_term; /* environmental variable TERM */ 1075 char *env_term; /* environmental variable TERM */
1091/* command input buffering */ 1087/* command input buffering */
1092 unsigned char *cmdbuf_ptr, *cmdbuf_endp; 1088 unsigned char *cmdbuf_ptr, *cmdbuf_endp;
1093 unsigned char cmdbuf_base[BUFSIZ]; 1089 unsigned char cmdbuf_base[BUFSIZ];
1094 unsigned char kbuf[KBUFSZ]; 1090 unsigned char kbuf[KBUFSZ];
1095 1091
1092 rxvt_salloc *ralloc;
1093 rxvt_salloc *talloc;
1094
1095 void paste (const unsigned char *data, unsigned int len);
1096
1096 void flush (); 1097 void flush ();
1097 1098
1098 void check_cb (check_watcher &w); check_watcher check_ev; 1099 void check_cb (check_watcher &w); check_watcher check_ev;
1099 void destroy_cb (time_watcher &w); time_watcher destroy_ev; 1100 void destroy_cb (time_watcher &w); time_watcher destroy_ev;
1100 1101
1101 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev; 1102 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev;
1102 void x_cb (io_watcher &w, short revents); io_watcher x_ev; 1103 void x_cb (io_watcher &w, short revents); io_watcher x_ev;
1104
1105 void incr_cb (time_watcher &w); time_watcher incr_ev;
1103 1106
1104#ifdef CURSOR_BLINK 1107#ifdef CURSOR_BLINK
1105 void blink_cb (time_watcher &w); time_watcher blink_ev; 1108 void blink_cb (time_watcher &w); time_watcher blink_ev;
1106#endif 1109#endif
1107 1110
1128 bool pty_fill (); 1131 bool pty_fill ();
1129 void process_x_events (); 1132 void process_x_events ();
1130 1133
1131 void *operator new (size_t s); 1134 void *operator new (size_t s);
1132 void operator delete (void *p, size_t s); 1135 void operator delete (void *p, size_t s);
1136
1137 /* screen(!) */
1138 void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs);
1139 void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs);
1140 int scr_scroll_text (int row1, int row2, int count, int spec);
1141 void scr_reset ();
1142 void scr_reset_realloc ();
1143 void scr_release ();
1133}; 1144};
1134 1145
1135#ifndef __attribute__ 1146#ifndef __attribute__
1136# ifdef __GNUC__ 1147# ifdef __GNUC__
1137# if (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || (__GNUC__ < 2) 1148# if (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || (__GNUC__ < 2)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines