1 | /* |
1 | /* |
2 | * $Id: rxvt.h,v 1.15 2003/12/18 02:07:12 pcg Exp $ |
2 | * $Id: rxvt.h,v 1.16 2003/12/18 05:45:11 pcg Exp $ |
3 | */ |
3 | */ |
4 | |
4 | |
5 | #ifndef _RXVT_H_ /* include once only */ |
5 | #ifndef _RXVT_H_ /* include once only */ |
6 | #define _RXVT_H_ |
6 | #define _RXVT_H_ |
7 | |
7 | |
… | |
… | |
722 | #define scrollbar_isUp() (R->scrollBar.state == 'U') |
722 | #define scrollbar_isUp() (R->scrollBar.state == 'U') |
723 | #define scrollbar_isDn() (R->scrollBar.state == 'D') |
723 | #define scrollbar_isDn() (R->scrollBar.state == 'D') |
724 | #define scrollbar_isUpDn() isupper (R->scrollBar.state) |
724 | #define scrollbar_isUpDn() isupper (R->scrollBar.state) |
725 | #define isScrollbarWindow(w) (R->scrollBar.state && (w) == R->scrollBar.win) |
725 | #define isScrollbarWindow(w) (R->scrollBar.state && (w) == R->scrollBar.win) |
726 | |
726 | |
727 | #define scrollbar_setIdle() R->scrollBar.state = 1 |
|
|
728 | #define scrollbar_setMotion() R->scrollBar.state = 'm' |
|
|
729 | #define scrollbar_setUp() R->scrollBar.state = 'U' |
|
|
730 | #define scrollbar_setDn() R->scrollBar.state = 'D' |
|
|
731 | |
|
|
732 | #define scrollbarnext_dnval() (R->scrollBar.end + (R->scrollBar.width + 1)) |
727 | #define scrollbarnext_dnval() (R->scrollBar.end + (R->scrollBar.width + 1)) |
733 | #define scrollbarnext_upButton(y) ((y) > R->scrollBar.end \ |
728 | #define scrollbarnext_upButton(y) ((y) > R->scrollBar.end \ |
734 | && (y) <= scrollbarnext_dnval()) |
729 | && (y) <= scrollbarnext_dnval()) |
735 | #define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval()) |
730 | #define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval()) |
736 | #define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT |
731 | #define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT |
… | |
… | |
1071 | char *env_display; /* environmental variable DISPLAY */ |
1066 | char *env_display; /* environmental variable DISPLAY */ |
1072 | char *env_term; /* environmental variable TERM */ |
1067 | char *env_term; /* environmental variable TERM */ |
1073 | char *env_colorfgbg; |
1068 | char *env_colorfgbg; |
1074 | char *buffer; |
1069 | char *buffer; |
1075 | char *locale; |
1070 | char *locale; |
|
|
1071 | char *codeset; |
1076 | char charsets[4]; |
1072 | char charsets[4]; |
1077 | unsigned char *v_buffer; /* pointer to physical buffer */ |
1073 | unsigned char *v_buffer; /* pointer to physical buffer */ |
1078 | unsigned int v_buflen; /* size of area to write */ |
1074 | unsigned int v_buflen; /* size of area to write */ |
1079 | char *newfont[MAX_NFONTS]; |
1075 | char *newfont[MAX_NFONTS]; |
1080 | #ifdef KEYSYM_RESOURCE |
1076 | #ifdef KEYSYM_RESOURCE |
… | |
… | |
1128 | bool pty_fill (); |
1124 | bool pty_fill (); |
1129 | void process_x_events (); |
1125 | void process_x_events (); |
1130 | |
1126 | |
1131 | void *operator new (size_t s); |
1127 | void *operator new (size_t s); |
1132 | void operator delete (void *p, size_t s); |
1128 | void operator delete (void *p, size_t s); |
|
|
1129 | |
|
|
1130 | void init_secondary (); |
|
|
1131 | const char **init_resources (int argc, const char *const *argv); |
|
|
1132 | void init_env (); |
|
|
1133 | void init_xlocale (); |
|
|
1134 | void init_command (const char *const *argv); |
|
|
1135 | int run_command (const char *const *argv); |
|
|
1136 | int run_child (const char *const *argv); |
|
|
1137 | |
|
|
1138 | void color_aliases(int idx); |
|
|
1139 | void recolour_cursor (); |
1133 | |
1140 | |
1134 | /* screen(!) */ |
1141 | /* screen(!) */ |
1135 | void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs); |
1142 | void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs); |
1136 | void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); |
1143 | void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); |
1137 | int scr_scroll_text (int row1, int row2, int count, int spec); |
1144 | int scr_scroll_text (int row1, int row2, int count, int spec); |
1138 | void scr_reset (); |
1145 | void scr_reset (); |
1139 | void scr_reset_realloc (); |
1146 | void scr_reset_realloc (); |
1140 | void scr_release (); |
1147 | void scr_release (); |
1141 | }; |
1148 | }; |
1142 | |
1149 | |
|
|
1150 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
|
|
1151 | extern void rxvt_set_locale (const char *locale); |
|
|
1152 | |
1143 | #ifndef __attribute__ |
1153 | #ifndef __attribute__ |
1144 | # ifdef __GNUC__ |
1154 | # ifdef __GNUC__ |
1145 | # if (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || (__GNUC__ < 2) |
1155 | # if (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || (__GNUC__ < 2) |
1146 | # define __attribute__(x) |
1156 | # define __attribute__(x) |
1147 | # endif |
1157 | # endif |