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.453 by sf-exg, Mon Dec 12 13:56:03 2011 UTC vs.
Revision 1.465 by sf-exg, Tue Jan 10 18:50:14 2012 UTC

870 * END······················= total_rows 870 * END······················= total_rows
871 */ 871 */
872 872
873struct TermWin_t 873struct TermWin_t
874{ 874{
875 int vt_width; /* actual window width [pixels] */
876 int vt_height; /* actual window height [pixels] */
875 int width; /* window width [pixels] */ 877 int width; /* window width [pixels] */
876 int height; /* window height [pixels] */ 878 int height; /* window height [pixels] */
877 int fwidth; /* font width [pixels] */ 879 int fwidth; /* font width [pixels] */
878 int fheight; /* font height [pixels] */ 880 int fheight; /* font height [pixels] */
879 int fbase; /* font ascent (baseline) [pixels] */ 881 int fbase; /* font ascent (baseline) [pixels] */
891 int view_start; /* scrollback view starts here */ 893 int view_start; /* scrollback view starts here */
892 int top_row; /* topmost row index of scrollback */ 894 int top_row; /* topmost row index of scrollback */
893 Window parent; /* parent identifier */ 895 Window parent; /* parent identifier */
894 Window vt; /* vt100 window */ 896 Window vt; /* vt100 window */
895 GC gc; /* GC for drawing */ 897 GC gc; /* GC for drawing */
896 Pixmap pixmap;
897 rxvt_drawable *drawable; 898 rxvt_drawable *drawable;
898 rxvt_fontset *fontset[4]; 899 rxvt_fontset *fontset[4];
899}; 900};
900 901
901/* 902/*
1028 hidden_pointer:1, 1029 hidden_pointer:1,
1029#endif 1030#endif
1030 enc_utf8:1, /* whether locale uses utf-8 */ 1031 enc_utf8:1, /* whether locale uses utf-8 */
1031 seen_input:1, /* whether we have seen some program output yet */ 1032 seen_input:1, /* whether we have seen some program output yet */
1032 seen_resize:1, /* whether we had a resize event */ 1033 seen_resize:1, /* whether we had a resize event */
1034 init_done:1,
1033 parsed_geometry:1; 1035 parsed_geometry:1;
1034 1036
1035 unsigned char refresh_type, 1037 unsigned char refresh_type,
1036#ifdef META8_OPTION 1038#ifdef META8_OPTION
1037 meta_char; /* Alt-key prefix */ 1039 meta_char; /* Alt-key prefix */
1071 allowedxerror; 1073 allowedxerror;
1072/* ---------- */ 1074/* ---------- */
1073 unsigned int ModLevel3Mask, 1075 unsigned int ModLevel3Mask,
1074 ModMetaMask, 1076 ModMetaMask,
1075 ModNumLockMask; 1077 ModNumLockMask;
1076 int old_width, /* last used width in screen resize */
1077 old_height; /* last used height in screen resize */
1078 unsigned long priv_modes, 1078 unsigned long priv_modes,
1079 SavedModes; 1079 SavedModes;
1080/* ---------- */ 1080/* ---------- */
1081 Atom *xa; 1081 Atom *xa;
1082/* ---------- */ 1082/* ---------- */
1159 void set_tint_shade_flags (); 1159 void set_tint_shade_flags ();
1160 bool bg_set_tint (rxvt_color &new_tint); 1160 bool bg_set_tint (rxvt_color &new_tint);
1161 bool bg_set_shade (const char *shade_str); 1161 bool bg_set_shade (const char *shade_str);
1162 bool bg_set_blur (const char *geom); 1162 bool bg_set_blur (const char *geom);
1163 1163
1164 bool blur_pixmap (Pixmap pixmap, Visual *visual, int width, int height); 1164 bool blur_pixmap (Pixmap pixmap, Visual *visual, int width, int height, int depth);
1165 bool tint_pixmap (Pixmap pixmap, Visual *visual, int width, int height); 1165 bool tint_pixmap (Pixmap pixmap, Visual *visual, int width, int height);
1166 void tint_ximage (Visual *visual, XImage *ximage);
1166 unsigned long make_transparency_pixmap (); 1167 unsigned long make_transparency_pixmap ();
1167# endif 1168# endif
1168 1169
1169 ev_tstamp bg_valid_since; 1170 ev_tstamp bg_valid_since;
1170 1171
1213 void scr_overlay_set (int x, int y, const char *s) NOTHROW; 1214 void scr_overlay_set (int x, int y, const char *s) NOTHROW;
1214 void scr_overlay_set (int x, int y, const wchar_t *s) NOTHROW; 1215 void scr_overlay_set (int x, int y, const wchar_t *s) NOTHROW;
1215#endif 1216#endif
1216 1217
1217 vector<void *> allocated; // free these memory blocks with free() 1218 vector<void *> allocated; // free these memory blocks with free()
1218
1219 char env_windowid[21]; /* environmental variable WINDOWID */
1220 char env_colorfgbg[sizeof ("COLORFGBG=default;default;bg") + 1];
1221 char *env_display; /* environmental variable DISPLAY */
1222 char *env_term; /* environmental variable TERM */
1223 1219
1224 char *locale; 1220 char *locale;
1225 char charsets[4]; 1221 char charsets[4];
1226 char *v_buffer; /* pointer to physical buffer */ 1222 char *v_buffer; /* pointer to physical buffer */
1227 unsigned int v_buflen; /* size of area to write */ 1223 unsigned int v_buflen; /* size of area to write */
1315 void pointer_unblank (); 1311 void pointer_unblank ();
1316 1312
1317 void tt_printf (const char *fmt,...); 1313 void tt_printf (const char *fmt,...);
1318 void tt_write (const char *data, unsigned int len); 1314 void tt_write (const char *data, unsigned int len);
1319 void pty_write (); 1315 void pty_write ();
1320
1321 void init (stringvec *argv, stringvec *envv)
1322 {
1323 this->argv = argv;
1324 this->envv = envv;
1325 argv->push_back (0);
1326 envv->push_back (0);
1327 init (argv->size () - 1, argv->begin ());
1328 }
1329 1316
1330 void make_current () const // make this the "currently active" urxvt instance 1317 void make_current () const // make this the "currently active" urxvt instance
1331 { 1318 {
1332 SET_R (this); 1319 SET_R (this);
1333 set_environ (envv); 1320 set_environ (envv);
1391 void process_xterm_seq (int op, char *str, char resp); 1378 void process_xterm_seq (int op, char *str, char resp);
1392 int privcases (int mode, unsigned long bit); 1379 int privcases (int mode, unsigned long bit);
1393 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); 1380 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg);
1394 void process_sgr_mode (unsigned int nargs, const int *arg); 1381 void process_sgr_mode (unsigned int nargs, const int *arg);
1395 // init.C 1382 // init.C
1383 void init (stringvec *argv, stringvec *envv);
1384 void init (int argc, const char *const *argv, const char *const *envv);
1385 void init2 (int argc, const char *const *argv);
1396 void init_vars (); 1386 void init_vars ();
1397 const char **init_resources (int argc, const char *const *argv); 1387 const char **init_resources (int argc, const char *const *argv);
1398 void init (int argc, const char *const *argv);
1399 void init_env (); 1388 void init_env ();
1400 void set_locale (const char *locale); 1389 void set_locale (const char *locale);
1401 void init_xlocale (); 1390 void init_xlocale ();
1402 void init_command (const char *const *argv); 1391 void init_command (const char *const *argv);
1403 void run_command (const char *const *argv); 1392 void run_command (const char *const *argv);
1421 void set_mbstring_property (Atom prop, const char *str, int len = -1); 1410 void set_mbstring_property (Atom prop, const char *str, int len = -1);
1422 void set_utf8_property (Atom prop, const char *str, int len = -1); 1411 void set_utf8_property (Atom prop, const char *str, int len = -1);
1423 void set_title (const char *str); 1412 void set_title (const char *str);
1424 void set_icon_name (const char *str); 1413 void set_icon_name (const char *str);
1425 void set_window_color (int idx, const char *color); 1414 void set_window_color (int idx, const char *color);
1426 void set_colorfgbg (); 1415 char *get_colorfgbg ();
1427 bool set_color (rxvt_color &color, const char *name); 1416 bool set_color (rxvt_color &color, const char *name);
1428 void alias_color (int dst, int src); 1417 void alias_color (int dst, int src);
1429 void set_widthheight (unsigned int newwidth, unsigned int newheight); 1418 void set_widthheight (unsigned int newwidth, unsigned int newheight);
1430 void get_window_origin (int &x, int &y); 1419 void get_window_origin (int &x, int &y);
1431 Pixmap get_pixmap_property (Atom property); 1420 Pixmap get_pixmap_property (Atom property);
1572 void selection_click (int clicks, int x, int y) NOTHROW; 1561 void selection_click (int clicks, int x, int y) NOTHROW;
1573 void selection_extend (int x, int y, int flag) NOTHROW; 1562 void selection_extend (int x, int y, int flag) NOTHROW;
1574 void selection_rotate (int x, int y) NOTHROW; 1563 void selection_rotate (int x, int y) NOTHROW;
1575 1564
1576 // xdefaults.C 1565 // xdefaults.C
1577 void get_options (int argc, const char *const *argv); 1566 const char **get_options (int argc, const char *const *argv);
1578 int parse_keysym (const char *str, const char *arg); 1567 int parse_keysym (const char *str, const char *arg);
1579 const char *x_resource (const char *name); 1568 const char *x_resource (const char *name);
1580 void extract_resources (); 1569 void extract_resources ();
1581 void extract_keysym_resources (); 1570 void extract_keysym_resources ();
1582}; 1571};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines