… | |
… | |
86 | RETSIGTYPE rxvt_Exit_signal (int sig); |
86 | RETSIGTYPE rxvt_Exit_signal (int sig); |
87 | void rxvt_clean_exit (); |
87 | void rxvt_clean_exit (); |
88 | void * rxvt_malloc (size_t size); |
88 | void * rxvt_malloc (size_t size); |
89 | void * rxvt_calloc (size_t number, size_t size); |
89 | void * rxvt_calloc (size_t number, size_t size); |
90 | void * rxvt_realloc (void *ptr, size_t size); |
90 | void * rxvt_realloc (void *ptr, size_t size); |
91 | char * rxvt_wcstombs (const wchar_t *str, int len); |
91 | char * rxvt_wcstombs (const wchar_t *str, int len = -1); |
|
|
92 | wchar_t * rxvt_mbstowcs (const char *str, int len = -1); |
|
|
93 | char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1); |
|
|
94 | wchar_t * rxvt_utf8towcs (const char *str, int len = -1); |
92 | char * rxvt_strdup (const char *str); |
95 | char * rxvt_strdup (const char *str); |
93 | char * rxvt_r_basename (const char *str); |
96 | char * rxvt_r_basename (const char *str); |
94 | void rxvt_vlog (const char *fmt, va_list arg_ptr); |
97 | void rxvt_vlog (const char *fmt, va_list arg_ptr); |
95 | void rxvt_log (const char *fmt,...); |
98 | void rxvt_log (const char *fmt,...); |
96 | void rxvt_warn (const char *fmt,...); |
99 | void 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 |
136 | typedef struct { |
139 | typedef 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 | */ |
146 | struct mouse_event { |
149 | struct 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); |