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.300 by ayin, Mon Aug 27 20:53:16 2007 UTC vs.
Revision 1.313 by ayin, Wed Oct 24 10:39:58 2007 UTC

79# include <afterimage.h> 79# include <afterimage.h>
80#undef min 80#undef min
81#undef max 81#undef max
82#endif 82#endif
83 83
84#include "background.h"
85
84#ifndef STDIN_FILENO 86#ifndef STDIN_FILENO
85# define STDIN_FILENO 0 87# define STDIN_FILENO 0
86# define STDOUT_FILENO 1 88# define STDOUT_FILENO 1
87# define STDERR_FILENO 2 89# define STDERR_FILENO 2
88#endif 90#endif
111char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1); 113char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1);
112wchar_t * rxvt_utf8towcs (const char *str, int len = -1); 114wchar_t * rxvt_utf8towcs (const char *str, int len = -1);
113 115
114#define rxvt_strdup(s) ((s) ? strdup(s) : 0) 116#define rxvt_strdup(s) ((s) ? strdup(s) : 0)
115 117
116char * rxvt_r_basename (const char *str) NOTHROW; 118char * rxvt_basename (const char *str) NOTHROW;
117void rxvt_vlog (const char *fmt, va_list arg_ptr) NOTHROW; 119void rxvt_vlog (const char *fmt, va_list arg_ptr) NOTHROW;
118void rxvt_log (const char *fmt,...) NOTHROW; 120void rxvt_log (const char *fmt,...) NOTHROW;
119void rxvt_warn (const char *fmt,...) NOTHROW; 121void rxvt_warn (const char *fmt,...) NOTHROW;
120void rxvt_fatal (const char *fmt, ...) THROW ((class rxvt_failure_exception)) NORETURN; 122void rxvt_fatal (const char *fmt, ...) THROW ((class rxvt_failure_exception)) NORETURN;
121void rxvt_exit_failure () THROW ((class rxvt_failure_exception)) NORETURN; 123void rxvt_exit_failure () THROW ((class rxvt_failure_exception)) NORETURN;
122 124
123char * rxvt_Str_trim (char *str) NOTHROW; 125char * rxvt_strtrim (char *str) NOTHROW;
124int rxvt_Str_escaped (char *str) NOTHROW;
125char ** rxvt_splitcommastring (const char *cs) NOTHROW; 126char ** rxvt_splitcommastring (const char *cs) NOTHROW;
126void rxvt_freecommastring (char **cs) NOTHROW; 127void rxvt_freecommastring (char **cs) NOTHROW;
127 128
128///////////////////////////////////////////////////////////////////////////// 129/////////////////////////////////////////////////////////////////////////////
129 130
163 */ 164 */
164#if defined(RXVT_SCROLLBAR) || defined(NEXT_SCROLLBAR) || defined(PLAIN_SCROLLBAR) 165#if defined(RXVT_SCROLLBAR) || defined(NEXT_SCROLLBAR) || defined(PLAIN_SCROLLBAR)
165# define KEEP_SCROLLCOLOR 1 166# define KEEP_SCROLLCOLOR 1
166#else 167#else
167# undef KEEP_SCROLLCOLOR 168# undef KEEP_SCROLLCOLOR
168#endif
169
170#if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY)
171# define HAVE_BG_PIXMAP 1/* to simplify further usage */
172struct bgPixmap_t {
173
174 enum {
175 geometrySet = (1UL<<0),
176 propScale = (1UL<<1),
177 geometryFlags = (geometrySet|propScale),
178
179 tintSet = (1UL<<8),
180 tintNeeded = (1UL<<9),
181 tintWholesome = (1UL<<10),
182 tintServerSide = (1UL<<11),
183 tintFlags = (tintSet|tintServerSide|tintNeeded|tintWholesome),
184 blurNeeded = (1UL<<12),
185
186 isTransparent = (1UL<<16),
187 isInvalid = (1UL<<17)
188 };
189
190 unsigned long flags;
191
192 enum {
193 transpPmapTiled = (1UL<<0),
194 transpPmapTinted = tintNeeded,
195 transpPmapBlured = blurNeeded,
196 transpTransformations = (tintNeeded|blurNeeded)
197 }; /* this flags are returned by make_transparency_pixmap if called */
198
199# ifdef XPM_BACKGROUND
200# ifdef HAVE_AFTERIMAGE
201 ASImage *original_asim;
202 bool render_asim (ASImage *background, ARGB32 background_tint);
203# endif
204
205 enum { defaultScale = 100, defaultAlign = 50 };
206
207 unsigned int h_scale, v_scale;/* percents of the window size */
208 int h_align, v_align; /* percents of the window size:
209 0 - left align, 50 - center, 100 - right */
210 void unset_geometry () { flags = flags & ~geometryFlags; };
211 bool set_geometry (const char *geom);
212 void set_defaultGeometry ()
213 {
214 h_scale = v_scale = defaultScale;
215 h_align = v_align = defaultAlign;
216 flags |= geometrySet;
217 };
218
219 bool set_file (const char *file);
220# endif /* XPM_BACKGROUND */
221
222 rxvt_term *target;
223 bool set_target (rxvt_term *new_target);
224
225# ifdef ENABLE_TRANSPARENCY
226 int root_depth; /* obtained when target is set */
227 Pixmap root_pixmap; /* current root pixmap set */
228 rxvt_color tint;
229 int shade;
230 int h_blurRadius, v_blurRadius;
231
232 bool set_transparent ();
233 bool set_blur_radius (const char *geom);
234 bool set_tint (rxvt_color &new_tint);
235 bool unset_tint ();
236 bool set_shade (const char *shade_str);
237 bool set_root_pixmap ();
238
239 unsigned long make_transparency_pixmap ();/* returns combination of the transpTransformations flags */
240# endif
241 double invalid_since;
242
243 Pixmap pixmap;
244 unsigned int pmap_width, pmap_height;
245 unsigned int pmap_depth;
246
247 bool window_size_sensitive ();
248 bool need_client_side_rendering ();
249 void apply ();
250 bool render ();
251 void invalidate () {
252 if (!(flags & isInvalid))
253 {
254 flags |= isInvalid;
255 invalid_since = NOW;
256 }
257 };
258};
259#else
260# undef HAVE_BG_PIXMAP
261#endif 169#endif
262 170
263/* 171/*
264 * the 'essential' information for reporting Mouse Events 172 * the 'essential' information for reporting Mouse Events
265 * pared down from XButtonEvent 173 * pared down from XButtonEvent
312 ***************************************************************************** 220 *****************************************************************************
313 */ 221 */
314 222
315/* COLORTERM, TERM environment variables */ 223/* COLORTERM, TERM environment variables */
316#define COLORTERMENV "rxvt" 224#define COLORTERMENV "rxvt"
317#ifdef XPM_BACKGROUND 225#ifdef BG_IMAGE_FROM_FILE
318# define COLORTERMENVFULL COLORTERMENV "-xpm" 226# define COLORTERMENVFULL COLORTERMENV "-xpm"
319#else 227#else
320# define COLORTERMENVFULL COLORTERMENV 228# define COLORTERMENVFULL COLORTERMENV
321#endif 229#endif
322#ifndef TERMENV 230#ifndef TERMENV
690#define PrivMode_TtyOutputInh (1UL<<15) 598#define PrivMode_TtyOutputInh (1UL<<15)
691#define PrivMode_Keypress (1UL<<16) 599#define PrivMode_Keypress (1UL<<16)
692#define PrivMode_smoothScroll (1UL<<17) 600#define PrivMode_smoothScroll (1UL<<17)
693#define PrivMode_vt52 (1UL<<18) 601#define PrivMode_vt52 (1UL<<18)
694#define PrivMode_LFNL (1UL<<19) 602#define PrivMode_LFNL (1UL<<19)
603#define PrivMode_MouseBtnEvent (1UL<<20)
604#define PrivMode_MouseAnyEvent (1UL<<21)
695/* too annoying to implement X11 highlight tracking */ 605/* too annoying to implement X11 highlight tracking */
696/* #define PrivMode_MouseX11Track (1LU<<20) */ 606/* #define PrivMode_MouseX11Track (1LU<<20) */
697 607
698#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11) 608#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11|PrivMode_MouseBtnEvent|PrivMode_MouseAnyEvent)
699 609
700#ifdef ALLOW_132_MODE 610#ifdef ALLOW_132_MODE
701# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK) 611# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK)
702#else 612#else
703# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor) 613# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor)
960 rxvt_perl_term perl; 870 rxvt_perl_term perl;
961#endif 871#endif
962 struct mbstate mbstate; // current input multibyte state 872 struct mbstate mbstate; // current input multibyte state
963 873
964 unsigned char want_refresh:1, 874 unsigned char want_refresh:1,
965#ifdef ENABLE_TRANSPARENCY
966 want_full_refresh:1, /* awaiting full screen refresh */
967#endif
968 current_screen:1, /* primary or secondary */ 875 current_screen:1, /* primary or secondary */
969 num_scr_allow:1, 876 num_scr_allow:1,
970 bypass_keystate:1, 877 bypass_keystate:1,
971#ifdef CURSOR_BLINK 878#ifdef CURSOR_BLINK
972 hidden_cursor:1, 879 hidden_cursor:1,
1019 last_state, /* scrollbar last state */ 926 last_state, /* scrollbar last state */
1020 scrollbar_len, 927 scrollbar_len,
1021 window_vt_x, 928 window_vt_x,
1022 window_vt_y, 929 window_vt_y,
1023 window_sb_x, 930 window_sb_x,
931 mouse_row,
932 mouse_col,
1024# ifdef POINTER_BLANK 933# ifdef POINTER_BLANK
1025 pointerBlankDelay, 934 pointerBlankDelay,
1026# endif 935# endif
1027 allowedxerror; 936 allowedxerror;
1028/* ---------- */ 937/* ---------- */
1067 char * incr_buf; 976 char * incr_buf;
1068 size_t incr_buf_size, incr_buf_fill; 977 size_t incr_buf_size, incr_buf_fill;
1069/* ---------- */ 978/* ---------- */
1070 Cursor leftptr_cursor; 979 Cursor leftptr_cursor;
1071/* ---------- */ 980/* ---------- */
1072#ifndef NO_BACKSPACE_KEY
1073 const char *key_backspace;
1074#endif
1075#ifndef NO_DELETE_KEY
1076 const char *key_delete;
1077#endif
1078 struct mouse_event MEvent; 981 struct mouse_event MEvent;
1079 XComposeStatus compose; 982 XComposeStatus compose;
1080 ttymode_t tio; 983 ttymode_t tio;
1081 row_col_t oldcursor; 984 row_col_t oldcursor;
1082#ifdef HAVE_BG_PIXMAP 985#ifdef HAVE_BG_PIXMAP
1140 void iso14755_51 (unicode_t ch, rend_t r = DEFAULT_RSTYLE, int x = 0, int y = -1); 1043 void iso14755_51 (unicode_t ch, rend_t r = DEFAULT_RSTYLE, int x = 0, int y = -1);
1141 void iso14755_54 (int x, int y); 1044 void iso14755_54 (int x, int y);
1142# endif 1045# endif
1143#endif 1046#endif
1144 1047
1145 // modifies first argument(!)
1146 void paste (char *data, unsigned int len) NOTHROW;
1147
1148 long vt_emask, vt_emask_perl, vt_emask_xim; 1048 long vt_emask, vt_emask_perl, vt_emask_xim, vt_emask_mouse;
1149 1049
1150 void vt_select_input () const NOTHROW 1050 void vt_select_input () const NOTHROW
1151 { 1051 {
1152 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim); 1052 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim | vt_emask_mouse);
1153 } 1053 }
1154 1054
1155#if ENABLE_TRANSPARENCY || ENABLE_PERL 1055#if ENABLE_TRANSPARENCY || ENABLE_PERL
1156 void rootwin_cb (XEvent &xev); 1056 void rootwin_cb (XEvent &xev);
1157 xevent_watcher rootwin_ev; 1057 xevent_watcher rootwin_ev;
1161 void update_background_cb (time_watcher &w); 1061 void update_background_cb (time_watcher &w);
1162 time_watcher update_background_ev; 1062 time_watcher update_background_ev;
1163#endif 1063#endif
1164 1064
1165 void x_cb (XEvent &xev); 1065 void x_cb (XEvent &xev);
1166 void flush ();
1167 xevent_watcher termwin_ev; 1066 xevent_watcher termwin_ev;
1168 xevent_watcher vt_ev; 1067 xevent_watcher vt_ev;
1169#ifdef HAVE_SCROLLBARS 1068#ifdef HAVE_SCROLLBARS
1170 xevent_watcher scrollbar_ev; 1069 xevent_watcher scrollbar_ev;
1171#endif 1070#endif
1172 1071
1173 void child_cb (child_watcher &w, int status); child_watcher child_ev; 1072 void child_cb (child_watcher &w, int status); child_watcher child_ev;
1174 void check_cb (check_watcher &w); check_watcher check_ev; 1073 void check_cb (check_watcher &w); check_watcher check_ev;
1175 void destroy_cb (time_watcher &w); time_watcher destroy_ev; 1074 void destroy_cb (time_watcher &w); time_watcher destroy_ev;
1075 void flush ();
1176 void flush_cb (time_watcher &w); time_watcher flush_ev; 1076 void flush_cb (time_watcher &w); time_watcher flush_ev;
1077 bool pty_fill ();
1177 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev; 1078 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev;
1178 void incr_cb (time_watcher &w) NOTHROW; time_watcher incr_ev; 1079 void incr_cb (time_watcher &w) NOTHROW; time_watcher incr_ev;
1179 1080
1180#ifdef CURSOR_BLINK 1081#ifdef CURSOR_BLINK
1181 void cursor_blink_cb (time_watcher &w); time_watcher cursor_blink_ev; 1082 void cursor_blink_cb (time_watcher &w); time_watcher cursor_blink_ev;
1204 void pointer_unblank (); 1105 void pointer_unblank ();
1205 1106
1206 void tt_printf (const char *fmt,...); 1107 void tt_printf (const char *fmt,...);
1207 void tt_write (const char *data, unsigned int len); 1108 void tt_write (const char *data, unsigned int len);
1208 void pty_write (); 1109 void pty_write ();
1209
1210 void tt_winch ();
1211
1212 rxvt_term ();
1213 ~rxvt_term ();
1214 void destroy ();
1215 void emergency_cleanup ();
1216
1217 bool init (int argc, const char *const *argv, stringvec *envv);
1218 1110
1219 bool init (stringvec *argv, stringvec *envv) 1111 bool init (stringvec *argv, stringvec *envv)
1220 { 1112 {
1221 this->argv = argv; 1113 this->argv = argv;
1222 return init (argv->size (), argv->begin (), envv); 1114 return init (argv->size (), argv->begin (), envv);
1223 } 1115 }
1224
1225 bool init_vars ();
1226
1227 bool pty_fill ();
1228 1116
1229 void make_current () const // make this the "currently active" urxvt instance 1117 void make_current () const // make this the "currently active" urxvt instance
1230 { 1118 {
1231 SET_R (this); 1119 SET_R (this);
1232 set_environ (envv); 1120 set_environ (envv);
1233 rxvt_set_locale (locale); 1121 rxvt_set_locale (locale);
1234 } 1122 }
1235 1123
1236 void init_secondary ();
1237 const char **init_resources (int argc, const char *const *argv);
1238 const char *x_resource (const char *name);
1239 void init_env ();
1240 void set_locale (const char *locale);
1241 void init_xlocale ();
1242 void init_command (const char *const *argv);
1243 void run_command (const char *const *argv);
1244 int run_child (const char *const *argv);
1245
1246 void color_aliases (int idx);
1247 void recolour_cursor ();
1248 void create_windows (int argc, const char *const *argv);
1249 void resize_all_windows (unsigned int newwidth, unsigned int newheight, int ignoreparent);
1250 void window_calc (unsigned int newwidth, unsigned int newheight);
1251
1252#if USE_XIM 1124#if USE_XIM
1253 rxvt_xim *input_method; 1125 rxvt_xim *input_method;
1254 XIC Input_Context; 1126 XIC Input_Context;
1255 XIMStyle input_style; 1127 XIMStyle input_style;
1256 XPoint spot; // most recently sent spot position 1128 XPoint spot; // most recently sent spot position
1265 bool IMisRunning (); 1137 bool IMisRunning ();
1266 void IMSendSpot (); 1138 void IMSendSpot ();
1267 bool IM_get_IC (const char *modifiers); 1139 bool IM_get_IC (const char *modifiers);
1268 void IMSetPosition (); 1140 void IMSetPosition ();
1269#endif 1141#endif
1270
1271 void resize_scrollbar ();
1272 1142
1273 // command.C 1143 // command.C
1274 void key_press (XKeyEvent &ev); 1144 void key_press (XKeyEvent &ev);
1275 void key_release (XKeyEvent &ev); 1145 void key_release (XKeyEvent &ev);
1276 unsigned int cmd_write (const char *str, unsigned int count); 1146 unsigned int cmd_write (const char *str, unsigned int count);
1305 int privcases (int mode, unsigned long bit); 1175 int privcases (int mode, unsigned long bit);
1306 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); 1176 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg);
1307 void process_sgr_mode (unsigned int nargs, const int *arg); 1177 void process_sgr_mode (unsigned int nargs, const int *arg);
1308 void process_graphics (); 1178 void process_graphics ();
1309 // init.C 1179 // init.C
1180 bool init_vars ();
1181 void init_secondary ();
1182 const char **init_resources (int argc, const char *const *argv);
1183 void init_env ();
1184 void set_locale (const char *locale);
1185 void init_xlocale ();
1186 void init_command (const char *const *argv);
1187 void run_command (const char *const *argv);
1188 int run_child (const char *const *argv);
1189 void color_aliases (int idx);
1190 void create_windows (int argc, const char *const *argv);
1310 void Get_Colours (); 1191 void Get_Colours ();
1311 void get_ourmods (); 1192 void get_ourmods ();
1312 // main.C 1193 // main.C
1194 void tt_winch ();
1195 rxvt_term ();
1196 ~rxvt_term ();
1197 void destroy ();
1198 void emergency_cleanup ();
1199 bool init (int argc, const char *const *argv, stringvec *envv);
1200 void recolour_cursor ();
1201 void resize_all_windows (unsigned int newwidth, unsigned int newheight, int ignoreparent);
1202 void window_calc (unsigned int newwidth, unsigned int newheight);
1313 bool set_fonts (); 1203 bool set_fonts ();
1314 void set_string_property (Atom prop, const char *str, int len = -1); 1204 void set_string_property (Atom prop, const char *str, int len = -1);
1315 void set_utf8_property (Atom prop, const char *str, int len = -1); 1205 void set_utf8_property (Atom prop, const char *str, int len = -1);
1316 void set_title (const char *str); 1206 void set_title (const char *str);
1317 void set_icon_name (const char *str); 1207 void set_icon_name (const char *str);
1318 void set_window_color (int idx, const char *color); 1208 void set_window_color (int idx, const char *color);
1319 void set_colorfgbg (); 1209 void set_colorfgbg ();
1320 bool set_color (rxvt_color &color, const char *name); 1210 bool set_color (rxvt_color &color, const char *name);
1321 void alias_color (int dst, int src); 1211 void alias_color (int dst, int src);
1322 void set_widthheight (unsigned int newwidth, unsigned int newheight); 1212 void set_widthheight (unsigned int newwidth, unsigned int newheight);
1213 void get_window_origin (int &x, int &y);
1214 Pixmap get_pixmap_property (int prop_id);
1323 1215
1324 // screen.C 1216 // screen.C
1325 1217
1326 void lalloc (line_t &l) const 1218 void lalloc (line_t &l) const
1327 { 1219 {
1398 priv_modes |= bit; 1290 priv_modes |= bit;
1399 else 1291 else
1400 priv_modes &= ~bit; 1292 priv_modes &= ~bit;
1401 } 1293 }
1402 1294
1295 // modifies first argument(!)
1296 void paste (char *data, unsigned int len) NOTHROW;
1403 void scr_blank_line (line_t &l, unsigned int col, unsigned int width, rend_t efs) const NOTHROW; 1297 void scr_blank_line (line_t &l, unsigned int col, unsigned int width, rend_t efs) const NOTHROW;
1404 void scr_blank_screen_mem (line_t &l, rend_t efs) const NOTHROW; 1298 void scr_blank_screen_mem (line_t &l, rend_t efs) const NOTHROW;
1405 int scr_scroll_text (int row1, int row2, int count) NOTHROW; 1299 int scr_scroll_text (int row1, int row2, int count) NOTHROW;
1406 void scr_reset (); 1300 void scr_reset ();
1407 void scr_release () NOTHROW; 1301 void scr_release () NOTHROW;
1414 void scr_backindex () NOTHROW; 1308 void scr_backindex () NOTHROW;
1415 void scr_forwardindex () NOTHROW; 1309 void scr_forwardindex () NOTHROW;
1416#endif 1310#endif
1417 void scr_touch (bool refresh) NOTHROW; 1311 void scr_touch (bool refresh) NOTHROW;
1418 void scr_expose (int x, int y, int width, int height, bool refresh) NOTHROW; 1312 void scr_expose (int x, int y, int width, int height, bool refresh) NOTHROW;
1419 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE);
1420 void scr_recolour () NOTHROW; 1313 void scr_recolour () NOTHROW;
1421 void scr_remap_chars () NOTHROW; 1314 void scr_remap_chars () NOTHROW;
1422 void scr_remap_chars (line_t &l) NOTHROW; 1315 void scr_remap_chars (line_t &l) NOTHROW;
1423 1316
1424 enum cursor_mode { SAVE, RESTORE }; 1317 enum cursor_mode { SAVE, RESTORE };
1475 void selection_send (const XSelectionRequestEvent &rq) NOTHROW; 1368 void selection_send (const XSelectionRequestEvent &rq) NOTHROW;
1476 void selection_click (int clicks, int x, int y) NOTHROW; 1369 void selection_click (int clicks, int x, int y) NOTHROW;
1477 void selection_extend (int x, int y, int flag) NOTHROW; 1370 void selection_extend (int x, int y, int flag) NOTHROW;
1478 void selection_rotate (int x, int y) NOTHROW; 1371 void selection_rotate (int x, int y) NOTHROW;
1479 1372
1480 void pixel_position (int *x, int *y) NOTHROW;
1481
1482#if defined(NEXT_SCROLLBAR) 1373#if defined(NEXT_SCROLLBAR)
1483 // scrollbar-next.C 1374 // scrollbar-next.C
1484 Pixmap renderPixmap (const char *const *data, int width, int height); 1375 Pixmap renderPixmap (const char *const *data, int width, int height);
1485 void init_scrollbar_stuff (); 1376 void init_scrollbar_stuff ();
1486 void drawBevel (Drawable d, int x1, int y1, int w, int h); 1377 void drawBevel (Drawable d, int x1, int y1, int w, int h);
1501 // scrollbar-plain.C 1392 // scrollbar-plain.C
1502 int scrollbar_show_plain (int update, int last_top, int last_bot, int scrollbar_len); 1393 int scrollbar_show_plain (int update, int last_top, int last_bot, int scrollbar_len);
1503#endif 1394#endif
1504 1395
1505 // scrollbar.C 1396 // scrollbar.C
1397 void resize_scrollbar ();
1506 int scrollbar_mapping (int map); 1398 int scrollbar_mapping (int map);
1507 int scrollbar_show (int update); 1399 int scrollbar_show (int update);
1508 void setup_scrollbar (const char *scrollalign, const char *scrollstyle, const char *thickness); 1400 void setup_scrollbar (const char *scrollalign, const char *scrollstyle, const char *thickness);
1509 1401
1510 // xdefaults.C 1402 // xdefaults.C
1511 void get_options (int argc, const char *const *argv); 1403 void get_options (int argc, const char *const *argv);
1512 int parse_keysym (const char *str, const char *arg); 1404 int parse_keysym (const char *str, const char *arg);
1513 void get_xdefaults (FILE *stream, const char *name); 1405 const char *x_resource (const char *name);
1514 void extract_resources (); 1406 void extract_resources ();
1515 // xpm.C
1516 void get_window_origin (int &x, int &y);
1517 Pixmap get_pixmap_property (int prop_id);
1518}; 1407};
1519 1408
1520#endif /* _RXVT_H_ */ 1409#endif /* _RXVT_H_ */
1521 1410

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines