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.126 by root, Wed Dec 1 02:12:18 2004 UTC vs.
Revision 1.128 by root, Sat Dec 11 23:01: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) \
1003 hidden_text:1, 1006 hidden_text:1,
1004#endif 1007#endif
1005#ifdef POINTER_BLANK 1008#ifdef POINTER_BLANK
1006 hidden_pointer:1, 1009 hidden_pointer:1,
1007#endif 1010#endif
1008// enc_utf8:1, /* wether terminal reads/writes utf-8 */ 1011// enc_utf8:1, /* wether locale uses utf-8 */
1009 seen_input:1, /* wether we have seen some program output yet */ 1012 seen_input:1, /* wether we have seen some program output yet */
1010 seen_resize:1, /* wether we had a resize event */ 1013 seen_resize:1, /* wether we had a resize event */
1011 parsed_geometry:1; 1014 parsed_geometry:1;
1012 1015
1013 unsigned char refresh_type, 1016 unsigned char refresh_type,
1167 char *env_windowid; /* environmental variable WINDOWID */ 1170 char *env_windowid; /* environmental variable WINDOWID */
1168 char *env_display; /* environmental variable DISPLAY */ 1171 char *env_display; /* environmental variable DISPLAY */
1169 char *env_term; /* environmental variable TERM */ 1172 char *env_term; /* environmental variable TERM */
1170 char *env_colorfgbg; 1173 char *env_colorfgbg;
1171 char *locale; 1174 char *locale;
1172#if 0
1173 char *codeset;
1174#endif
1175 char charsets[4]; 1175 char charsets[4];
1176 unsigned char *v_buffer; /* pointer to physical buffer */ 1176 unsigned char *v_buffer; /* pointer to physical buffer */
1177 unsigned int v_buflen; /* size of area to write */ 1177 unsigned int v_buflen; /* size of area to write */
1178 stringvec *argv, *envv; /* if != 0, will be freed on destroy time */ 1178 stringvec *argv, *envv; /* if != 0, will be freed on destroy time */
1179#ifdef KEYSYM_RESOURCE 1179#ifdef KEYSYM_RESOURCE
1352 void makeutent (const char *pty, const char *hostname); 1352 void makeutent (const char *pty, const char *hostname);
1353 void cleanutent (); 1353 void cleanutent ();
1354 // main.C 1354 // main.C
1355 void privileged_utmp (rxvt_privaction action); 1355 void privileged_utmp (rxvt_privaction action);
1356 bool set_fonts (); 1356 bool set_fonts ();
1357 void set_string_property (Atom prop, const char *str, int len = -1);
1358 void set_utf8_property (Atom prop, const char *str, int len = -1);
1357 void set_title (const char *str); 1359 void set_title (const char *str);
1358 void set_icon_name (const char *str); 1360 void set_icon_name (const char *str);
1359 void set_window_color (int idx, const char *color); 1361 void set_window_color (int idx, const char *color);
1360 void set_colorfgbg (); 1362 void set_colorfgbg ();
1361 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour); 1363 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines