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.125 by root, Sun Nov 21 19:04:07 2004 UTC vs.
Revision 1.131 by root, Mon Dec 13 19:16:36 2004 UTC

86RETSIGTYPE rxvt_Exit_signal (int sig); 86RETSIGTYPE rxvt_Exit_signal (int sig);
87void rxvt_clean_exit (); 87void rxvt_clean_exit ();
88void * rxvt_malloc (size_t size); 88void * rxvt_malloc (size_t size);
89void * rxvt_calloc (size_t number, size_t size); 89void * rxvt_calloc (size_t number, size_t size);
90void * rxvt_realloc (void *ptr, size_t size); 90void * rxvt_realloc (void *ptr, size_t size);
91char * rxvt_wcstombs (const wchar_t *str, int len); 91char * rxvt_wcstombs (const wchar_t *str, int len = -1);
92wchar_t * rxvt_mbstowcs (const char *str, int len = -1);
93char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1);
94wchar_t * rxvt_utf8towcs (const char *str, int len = -1);
92char * rxvt_strdup (const char *str); 95char * rxvt_strdup (const char *str);
93char * rxvt_r_basename (const char *str); 96char * rxvt_r_basename (const char *str);
94void rxvt_vlog (const char *fmt, va_list arg_ptr); 97void rxvt_vlog (const char *fmt, va_list arg_ptr);
95void rxvt_log (const char *fmt,...); 98void rxvt_log (const char *fmt,...);
96void rxvt_warn (const char *fmt,...); 99void rxvt_warn (const char *fmt,...);
132# undef KEEP_SCROLLCOLOR 135# undef KEEP_SCROLLCOLOR
133#endif 136#endif
134 137
135#ifdef XPM_BACKGROUND 138#ifdef XPM_BACKGROUND
136typedef struct { 139typedef struct {
137 short w, h, x, y; 140 short w, h, x, y;
138 Pixmap pixmap; 141 Pixmap pixmap;
139} bgPixmap_t; 142} bgPixmap_t;
140#endif 143#endif
141 144
142/* 145/*
143 * the 'essential' information for reporting Mouse Events 146 * the 'essential' information for reporting Mouse Events
144 * pared down from XButtonEvent 147 * pared down from XButtonEvent
145 */ 148 */
146struct mouse_event { 149struct mouse_event {
147 int clicks; 150 int clicks;
148 Time time; /* milliseconds */ 151 Time time; /* milliseconds */
149 unsigned int state; /* key or button mask */ 152 unsigned int state; /* key or button mask */
150 unsigned int button; /* detail */ 153 unsigned int button; /* detail */
151}; 154};
152 155
153#define MAX_IT(current, other) if ((other) > (current)) (current) = (other) 156#define MAX_IT(current, other) if ((other) > (current)) (current) = (other)
154#define MIN_IT(current, other) if ((other) < (current)) (current) = (other) 157#define MIN_IT(current, other) if ((other) < (current)) (current) = (other)
155#define SWAP_IT(one, two, typeof) \ 158#define SWAP_IT(one, two, typeof) \
610 Rs_insecure, 613 Rs_insecure,
611 Rs_cursorBlink, 614 Rs_cursorBlink,
612 Rs_pointerBlank, 615 Rs_pointerBlank,
613 Rs_pointerBlankDelay, 616 Rs_pointerBlankDelay,
614 Rs_imLocale, 617 Rs_imLocale,
618 Rs_pastableTabs,
615#ifndef NO_SECONDARY_SCREEN 619#ifndef NO_SECONDARY_SCREEN
616 Rs_secondaryScreen, 620 Rs_secondaryScreen,
617 Rs_secondaryScroll, 621 Rs_secondaryScroll,
618#endif 622#endif
619#ifdef OFF_FOCUS_FADING 623#ifdef OFF_FOCUS_FADING
1002 hidden_text:1, 1006 hidden_text:1,
1003#endif 1007#endif
1004#ifdef POINTER_BLANK 1008#ifdef POINTER_BLANK
1005 hidden_pointer:1, 1009 hidden_pointer:1,
1006#endif 1010#endif
1007// enc_utf8:1, /* wether terminal reads/writes utf-8 */ 1011// enc_utf8:1, /* wether locale uses utf-8 */
1008 seen_input:1, /* wether we have seen some program output yet */ 1012 seen_input:1, /* wether we have seen some program output yet */
1009 seen_resize:1, /* wether we had a resize event */ 1013 seen_resize:1, /* wether we had a resize event */
1010 parsed_geometry:1; 1014 parsed_geometry:1;
1011 1015
1012 unsigned char refresh_type, 1016 unsigned char refresh_type,
1098#endif 1102#endif
1099/* ---------- */ 1103/* ---------- */
1100 Time selection_time, 1104 Time selection_time,
1101 selection_request_time; 1105 selection_request_time;
1102 pid_t cmd_pid; /* process id of child */ 1106 pid_t cmd_pid; /* process id of child */
1107 char * incr_buf;
1108 size_t incr_buf_size, incr_buf_fill;
1103/* ---------- */ 1109/* ---------- */
1104 Cursor leftptr_cursor; 1110 Cursor leftptr_cursor;
1105#ifdef POINTER_BLANK 1111#ifdef POINTER_BLANK
1106 Cursor blank_cursor; 1112 Cursor blank_cursor;
1107#endif 1113#endif
1166 char *env_windowid; /* environmental variable WINDOWID */ 1172 char *env_windowid; /* environmental variable WINDOWID */
1167 char *env_display; /* environmental variable DISPLAY */ 1173 char *env_display; /* environmental variable DISPLAY */
1168 char *env_term; /* environmental variable TERM */ 1174 char *env_term; /* environmental variable TERM */
1169 char *env_colorfgbg; 1175 char *env_colorfgbg;
1170 char *locale; 1176 char *locale;
1171#if 0
1172 char *codeset;
1173#endif
1174 char charsets[4]; 1177 char charsets[4];
1175 unsigned char *v_buffer; /* pointer to physical buffer */ 1178 unsigned char *v_buffer; /* pointer to physical buffer */
1176 unsigned int v_buflen; /* size of area to write */ 1179 unsigned int v_buflen; /* size of area to write */
1177 stringvec *argv, *envv; /* if != 0, will be freed on destroy time */ 1180 stringvec *argv, *envv; /* if != 0, will be freed on destroy time */
1178#ifdef KEYSYM_RESOURCE 1181#ifdef KEYSYM_RESOURCE
1197 void iso14755_51 (unicode_t ch, rend_t r = DEFAULT_RSTYLE); 1200 void iso14755_51 (unicode_t ch, rend_t r = DEFAULT_RSTYLE);
1198 void iso14755_54 (int x, int y); 1201 void iso14755_54 (int x, int y);
1199# endif 1202# endif
1200#endif 1203#endif
1201 1204
1205 // modifies first argument(!)
1202 void paste (const unsigned char *data, unsigned int len); 1206 void paste (unsigned char *data, unsigned int len);
1203 1207
1204 void flush (); 1208 void flush ();
1205 1209
1206#if TRANSPARENT 1210#if TRANSPARENT
1207 void rootwin_cb (XEvent &xev); 1211 void rootwin_cb (XEvent &xev);
1253#endif 1257#endif
1254 void pointer_unblank (); 1258 void pointer_unblank ();
1255 1259
1256 void tt_printf (const char *fmt,...); 1260 void tt_printf (const char *fmt,...);
1257 void tt_write (const unsigned char *data, unsigned int len); 1261 void tt_write (const unsigned char *data, unsigned int len);
1262 void pty_write ();
1258 1263
1259 void tt_winch (); 1264 void tt_winch ();
1260 1265
1261 rxvt_term (); 1266 rxvt_term ();
1262 ~rxvt_term (); 1267 ~rxvt_term ();
1351 void makeutent (const char *pty, const char *hostname); 1356 void makeutent (const char *pty, const char *hostname);
1352 void cleanutent (); 1357 void cleanutent ();
1353 // main.C 1358 // main.C
1354 void privileged_utmp (rxvt_privaction action); 1359 void privileged_utmp (rxvt_privaction action);
1355 bool set_fonts (); 1360 bool set_fonts ();
1361 void set_string_property (Atom prop, const char *str, int len = -1);
1362 void set_utf8_property (Atom prop, const char *str, int len = -1);
1356 void set_title (const char *str); 1363 void set_title (const char *str);
1357 void set_icon_name (const char *str); 1364 void set_icon_name (const char *str);
1358 void set_window_color (int idx, const char *color); 1365 void set_window_color (int idx, const char *color);
1359 void set_colorfgbg (); 1366 void set_colorfgbg ();
1360 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour); 1367 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour);
1445 void scr_bell (); 1452 void scr_bell ();
1446 void scr_printscreen (int fullhist); 1453 void scr_printscreen (int fullhist);
1447 void scr_reverse_selection (); 1454 void scr_reverse_selection ();
1448 void scr_dump (int fd); 1455 void scr_dump (int fd);
1449 void selection_check (int check_more); 1456 void selection_check (int check_more);
1450 int selection_paste (Window win, Atom prop, bool delete_prop); 1457 void selection_paste (Window win, Atom prop, bool delete_prop);
1451 void selection_property (Window win, Atom prop); 1458 void selection_property (Window win, Atom prop);
1452 void selection_request (Time tm, int x, int y); 1459 void selection_request (Time tm, int x, int y);
1453 int selection_request_other (Atom target, int selnum); 1460 int selection_request_other (Atom target, int selnum);
1454 void selection_clear (); 1461 void selection_clear ();
1455 void selection_make (Time tm); 1462 void selection_make (Time tm);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines