… | |
… | |
77 | # include <gdk-pixbuf/gdk-pixbuf.h> |
77 | # include <gdk-pixbuf/gdk-pixbuf.h> |
78 | #endif |
78 | #endif |
79 | |
79 | |
80 | #if XRENDER && (HAVE_PIXBUF || ENABLE_TRANSPARENCY) |
80 | #if XRENDER && (HAVE_PIXBUF || ENABLE_TRANSPARENCY) |
81 | # define HAVE_BG_PIXMAP 1 |
81 | # define HAVE_BG_PIXMAP 1 |
|
|
82 | # define HAVE_IMG 1 |
82 | #endif |
83 | #endif |
83 | |
84 | |
84 | #if HAVE_BG_PIXMAP |
85 | #if HAVE_BG_PIXMAP |
85 | # if HAVE_PIXBUF |
86 | # if HAVE_PIXBUF |
86 | # define BG_IMAGE_FROM_FILE 1 |
87 | # define BG_IMAGE_FROM_FILE 1 |
… | |
… | |
400 | ERASE = +2, |
401 | ERASE = +2, |
401 | }; |
402 | }; |
402 | |
403 | |
403 | /* modes for rxvt_term::scr_page () - scroll page. used by scrollbar window */ |
404 | /* modes for rxvt_term::scr_page () - scroll page. used by scrollbar window */ |
404 | enum page_dirn { |
405 | enum page_dirn { |
405 | UP, |
406 | DN = -1, |
406 | DN, |
|
|
407 | NO_DIR, |
407 | NO_DIR = 0, |
|
|
408 | UP = 1, |
408 | }; |
409 | }; |
409 | |
410 | |
410 | /* arguments for rxvt_term::scr_change_screen () */ |
411 | /* arguments for rxvt_term::scr_change_screen () */ |
411 | enum { |
412 | enum { |
412 | PRIMARY = 0, |
413 | PRIMARY = 0, |
… | |
… | |
661 | #endif |
662 | #endif |
662 | |
663 | |
663 | // do not change these constants lightly, there are many interdependencies |
664 | // do not change these constants lightly, there are many interdependencies |
664 | #define IMBUFSIZ 128 // input modifier buffer sizes |
665 | #define IMBUFSIZ 128 // input modifier buffer sizes |
665 | #define KBUFSZ 512 // size of keyboard mapping buffer |
666 | #define KBUFSZ 512 // size of keyboard mapping buffer |
666 | #define CBUFSIZ 2048 // size of command buffer |
667 | #define CBUFSIZ 32768 // size of command buffer (longest command sequence possible) |
667 | #define CBUFCNT 8 // never call pty_fill/cmd_parse more than this often in a row |
668 | #define CBUFCNT 8 // never call pty_fill/cmd_parse more than this often in a row |
668 | #define UBUFSIZ 2048 // character buffer |
669 | #define UBUFSIZ 2048 // character buffer |
669 | |
670 | |
670 | #if ENABLE_FRILLS |
671 | #if ENABLE_FRILLS |
671 | # include <X11/Xmd.h> |
672 | # include <X11/Xmd.h> |
… | |
… | |
1143 | /* ---------- */ |
1144 | /* ---------- */ |
1144 | rend_t rstyle; |
1145 | rend_t rstyle; |
1145 | /* ---------- */ |
1146 | /* ---------- */ |
1146 | #ifdef SELECTION_SCROLLING |
1147 | #ifdef SELECTION_SCROLLING |
1147 | int scroll_selection_lines; |
1148 | int scroll_selection_lines; |
1148 | enum page_dirn scroll_selection_dir; |
|
|
1149 | int selection_save_x, |
1149 | int selection_save_x, |
1150 | selection_save_y, |
1150 | selection_save_y, |
1151 | selection_save_state; |
1151 | selection_save_state; |
1152 | #endif |
1152 | #endif |
1153 | /* ---------- */ |
1153 | /* ---------- */ |
… | |
… | |
1332 | void pointer_blank (); |
1332 | void pointer_blank (); |
1333 | #endif |
1333 | #endif |
1334 | void pointer_unblank (); |
1334 | void pointer_unblank (); |
1335 | |
1335 | |
1336 | void tt_printf (const char *fmt,...); |
1336 | void tt_printf (const char *fmt,...); |
|
|
1337 | void tt_write_user_input (const char *data, unsigned int len); |
1337 | void tt_write (const char *data, unsigned int len); |
1338 | void tt_write (const char *data, unsigned int len); |
1338 | void pty_write (); |
1339 | void pty_write (); |
1339 | |
1340 | |
1340 | void make_current () const // make this the "currently active" urxvt instance |
1341 | void make_current () const // make this the "currently active" urxvt instance |
1341 | { |
1342 | { |
… | |
… | |
1535 | void scr_report_position () NOTHROW; |
1536 | void scr_report_position () NOTHROW; |
1536 | void set_font_style () NOTHROW; |
1537 | void set_font_style () NOTHROW; |
1537 | void scr_charset_choose (int set) NOTHROW; |
1538 | void scr_charset_choose (int set) NOTHROW; |
1538 | void scr_charset_set (int set, unsigned int ch) NOTHROW; |
1539 | void scr_charset_set (int set, unsigned int ch) NOTHROW; |
1539 | void scr_move_to (int y, int len) NOTHROW; |
1540 | void scr_move_to (int y, int len) NOTHROW; |
|
|
1541 | bool scr_page (int nlines) NOTHROW; |
1540 | bool scr_page (enum page_dirn direction, int nlines) NOTHROW; |
1542 | bool scr_page (enum page_dirn direction, int nlines) NOTHROW |
|
|
1543 | { |
|
|
1544 | return scr_page (direction * nlines); |
|
|
1545 | } |
1541 | bool scr_changeview (int new_view_start) NOTHROW; |
1546 | bool scr_changeview (int new_view_start) NOTHROW; |
1542 | void scr_bell () NOTHROW; |
1547 | void scr_bell () NOTHROW; |
1543 | void scr_printscreen (int fullhist) NOTHROW; |
1548 | void scr_printscreen (int fullhist) NOTHROW; |
1544 | void scr_xor_rect (int beg_row, int beg_col, int end_row, int end_col, rend_t rstyle1, rend_t rstyle2) NOTHROW; |
1549 | void scr_xor_rect (int beg_row, int beg_col, int end_row, int end_col, rend_t rstyle1, rend_t rstyle2) NOTHROW; |
1545 | void scr_xor_span (int beg_row, int beg_col, int end_row, int end_col, rend_t rstyle) NOTHROW; |
1550 | void scr_xor_span (int beg_row, int beg_col, int end_row, int end_col, rend_t rstyle) NOTHROW; |