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.33 by pcg, Wed Feb 11 08:13:45 2004 UTC vs.
Revision 1.34 by pcg, Fri Feb 13 12:16:21 2004 UTC

130 do { \ 130 do { \
131 typeof swapittmp; \ 131 typeof swapittmp; \
132 (swapittmp) = (one); (one) = (two); (two) = (swapittmp); \ 132 (swapittmp) = (one); (one) = (two); (two) = (swapittmp); \
133 } while (/* CONSTCOND */ 0) 133 } while (/* CONSTCOND */ 0)
134#define BOUND_POSITIVE_INT16(val) \ 134#define BOUND_POSITIVE_INT16(val) \
135 (int16_t)((val) <= 0 \ 135 (int16_t) ((val) <= 0 \
136 ? 0 \ 136 ? 0 \
137 : min((val), (((uint16_t)-1)>>1))) 137 : min ((val), (((uint16_t)-1)>>1)))
138 138
139/* 139/*
140 ***************************************************************************** 140 *****************************************************************************
141 * NORMAL DEFINES 141 * NORMAL DEFINES
142 ***************************************************************************** 142 *****************************************************************************
241 * | | :::::::: | 241 * | | :::::::: |
242 * | V :::: vv-------< SB_BEVEL_WIDTH_LOWER_RIGHT 242 * | V :::: vv-------< SB_BEVEL_WIDTH_LOWER_RIGHT
243 * | +---------+ | 243 * | +---------+ |
244 * | | ......%%| | 244 * | | ......%%| |
245 * | | ......%%| | 245 * | | ......%%| |
246 * | | ..()..%%| | 246 * | | .. ()..%%| |
247 * | | ......%%| | 247 * | | ......%%| |
248 * | | %%%%%%%%| | 248 * | | %%%%%%%%| |
249 * | +---------+ | <......................... 249 * | +---------+ | <.........................
250 * | | <---< SB_PADDING : 250 * | | <---< SB_PADDING :
251 * | +---------+ | <-+.......... :---< SB_BUTTON_TOTAL_HEIGHT 251 * | +---------+ | <-+.......... :---< SB_BUTTON_TOTAL_HEIGHT
293/* special (internal) prefix for font commands */ 293/* special (internal) prefix for font commands */
294#define FONT_CMD '#' 294#define FONT_CMD '#'
295#define FONT_DN "#-" 295#define FONT_DN "#-"
296#define FONT_UP "#+" 296#define FONT_UP "#+"
297 297
298/* flags for rxvt_scr_gotorc() */ 298/* flags for rxvt_scr_gotorc () */
299#define C_RELATIVE 1 /* col movement is relative */ 299#define C_RELATIVE 1 /* col movement is relative */
300#define R_RELATIVE 2 /* row movement is relative */ 300#define R_RELATIVE 2 /* row movement is relative */
301#define RELATIVE (R_RELATIVE|C_RELATIVE) 301#define RELATIVE (R_RELATIVE|C_RELATIVE)
302 302
303/* modes for rxvt_scr_insdel_chars(), rxvt_scr_insdel_lines() */ 303/* modes for rxvt_scr_insdel_chars (), rxvt_scr_insdel_lines () */
304#define INSERT -1 /* don't change these values */ 304#define INSERT -1 /* don't change these values */
305#define DELETE +1 305#define DELETE +1
306#define ERASE +2 306#define ERASE +2
307 307
308/* modes for rxvt_scr_page() - scroll page. used by scrollbar window */ 308/* modes for rxvt_scr_page () - scroll page. used by scrollbar window */
309enum page_dirn { 309enum page_dirn {
310 UP, 310 UP,
311 DN, 311 DN,
312 NO_DIR 312 NO_DIR
313}; 313};
314 314
315/* arguments for rxvt_scr_change_screen() */ 315/* arguments for rxvt_scr_change_screen () */
316enum { 316enum {
317 PRIMARY = 0, 317 PRIMARY = 0,
318 SECONDARY 318 SECONDARY
319}; 319};
320 320
596#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11) 596#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11)
597#define PrivMode(test,bit) \ 597#define PrivMode(test,bit) \
598 if (test) \ 598 if (test) \
599 PrivateModes |= (bit); \ 599 PrivateModes |= (bit); \
600 else \ 600 else \
601 PrivateModes &= ~(bit) 601 PrivateModes &= ~ (bit)
602 602
603#ifdef ALLOW_132_MODE 603#ifdef ALLOW_132_MODE
604# define PrivMode_Default \ 604# define PrivMode_Default \
605(PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK) 605(PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK)
606#else 606#else
656#define GET_BASEFG(x) (((x) & RS_fgMask)) 656#define GET_BASEFG(x) (((x) & RS_fgMask))
657#define GET_BASEBG(x) (((x) & RS_bgMask)>>Color_Bits) 657#define GET_BASEBG(x) (((x) & RS_bgMask)>>Color_Bits)
658#ifndef NO_BRIGHTCOLOR 658#ifndef NO_BRIGHTCOLOR
659# define GET_FGCOLOR(x) \ 659# define GET_FGCOLOR(x) \
660 ((((x) & RS_Bold) == 0 \ 660 ((((x) & RS_Bold) == 0 \
661 || GET_BASEFG(x) < minCOLOR \ 661 || GET_BASEFG (x) < minCOLOR \
662 || GET_BASEFG(x) >= minBrightCOLOR) \ 662 || GET_BASEFG (x) >= minBrightCOLOR) \
663 ? GET_BASEFG(x) \ 663 ? GET_BASEFG (x) \
664 : (GET_BASEFG(x) + (minBrightCOLOR - minCOLOR))) 664 : (GET_BASEFG (x) + (minBrightCOLOR - minCOLOR)))
665# define GET_BGCOLOR(x) \ 665# define GET_BGCOLOR(x) \
666 ((((x) & RS_Blink) == 0 \ 666 ((((x) & RS_Blink) == 0 \
667 || GET_BASEBG(x) < minCOLOR \ 667 || GET_BASEBG (x) < minCOLOR \
668 || GET_BASEBG(x) >= minBrightCOLOR) \ 668 || GET_BASEBG (x) >= minBrightCOLOR) \
669 ? GET_BASEBG(x) \ 669 ? GET_BASEBG (x) \
670 : (GET_BASEBG(x) + (minBrightCOLOR - minCOLOR))) 670 : (GET_BASEBG (x) + (minBrightCOLOR - minCOLOR)))
671#else 671#else
672# define GET_FGCOLOR(x) GET_BASEFG(x) 672# define GET_FGCOLOR(x) GET_BASEFG(x)
673# define GET_BGCOLOR(x) GET_BASEBG(x) 673# define GET_BGCOLOR(x) GET_BASEBG(x)
674#endif 674#endif
675 675
699#define scrollbar_isUpDn() isupper (scrollBar.state) 699#define scrollbar_isUpDn() isupper (scrollBar.state)
700#define isScrollbarWindow(w) (scrollBar.state && (w) == scrollBar.win) 700#define isScrollbarWindow(w) (scrollBar.state && (w) == scrollBar.win)
701 701
702#define scrollbarnext_dnval() (scrollBar.end + (scrollBar.width + 1)) 702#define scrollbarnext_dnval() (scrollBar.end + (scrollBar.width + 1))
703#define scrollbarnext_upButton(y) ((y) > scrollBar.end \ 703#define scrollbarnext_upButton(y) ((y) > scrollBar.end \
704 && (y) <= scrollbarnext_dnval()) 704 && (y) <= scrollbarnext_dnval ())
705#define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval()) 705#define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval())
706#define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT 706#define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT
707#define scrollbarrxvt_upButton(y) ((y) < scrollBar.beg) 707#define scrollbarrxvt_upButton(y) ((y) < scrollBar.beg)
708#define scrollbarrxvt_dnButton(y) ((y) > scrollBar.end) 708#define scrollbarrxvt_dnButton(y) ((y) > scrollBar.end)
709#define SCROLLRXVT_MINHEIGHT 10 709#define SCROLLRXVT_MINHEIGHT 10
714 : SCROLLRXVT_MINHEIGHT) 714 : SCROLLRXVT_MINHEIGHT)
715#define scrollbar_above_slider(y) ((y) < scrollBar.top) 715#define scrollbar_above_slider(y) ((y) < scrollBar.top)
716#define scrollbar_below_slider(y) ((y) > scrollBar.bot) 716#define scrollbar_below_slider(y) ((y) > scrollBar.bot)
717#define scrollbar_position(y) ((y) - scrollBar.beg) 717#define scrollbar_position(y) ((y) - scrollBar.beg)
718#define scrollbar_size() (scrollBar.end - scrollBar.beg \ 718#define scrollbar_size() (scrollBar.end - scrollBar.beg \
719 - scrollbar_minheight()) 719 - scrollbar_minheight ())
720 720
721#if (MENUBAR_MAX > 1) 721#if (MENUBAR_MAX > 1)
722/* rendition style flags */ 722/* rendition style flags */
723# define menuBar_height() (TermWin.fheight + SHADOW) 723# define menuBar_height() (TermWin.fheight + SHADOW)
724# define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin) 724# define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin)
1023 bgPixmap_t bgPixmap; 1023 bgPixmap_t bgPixmap;
1024 XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ 1024 XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */
1025#endif 1025#endif
1026#ifdef MULTICHAR_SET 1026#ifdef MULTICHAR_SET
1027 int oldcursormulti; 1027 int oldcursormulti;
1028 void (*multichar_decode)(unsigned char *str, int len); 1028 void (*multichar_decode) (unsigned char *str, int len);
1029#endif 1029#endif
1030#ifndef RESET_TTY_TO_COMMON_DEFAULTS 1030#ifndef RESET_TTY_TO_COMMON_DEFAULTS
1031 struct stat ttyfd_stat; /* original status of our tty */ 1031 struct stat ttyfd_stat; /* original status of our tty */
1032#endif 1032#endif
1033#ifdef MENUBAR 1033#ifdef MENUBAR
1034 menu_t *ActiveMenu, /* currently active menu */ 1034 menu_t *ActiveMenu, /* currently active menu */
1035 *BuildMenu; /* the menu currently being built */ 1035 *BuildMenu; /* the menu currently being built */
1036 bar_t *CurrentBar; 1036 bar_t *CurrentBar;
1037# if !(MENUBAR_MAX > 1) 1037# if ! (MENUBAR_MAX > 1)
1038 bar_t BarList; 1038 bar_t BarList;
1039# endif /* (MENUBAR_MAX > 1) */ 1039# endif /* (MENUBAR_MAX > 1) */
1040#endif 1040#endif
1041#ifdef RXVT_GRAPHICS 1041#ifdef RXVT_GRAPHICS
1042 Window gr_last_id; 1042 Window gr_last_id;
1133 void init_xlocale (); 1133 void init_xlocale ();
1134 void init_command (const char *const *argv); 1134 void init_command (const char *const *argv);
1135 int run_command (const char *const *argv); 1135 int run_command (const char *const *argv);
1136 int run_child (const char *const *argv); 1136 int run_child (const char *const *argv);
1137 1137
1138 void color_aliases(int idx); 1138 void color_aliases (int idx);
1139 void recolour_cursor (); 1139 void recolour_cursor ();
1140 void create_windows (int argc, const char *const *argv); 1140 void create_windows (int argc, const char *const *argv);
1141 void resize_all_windows (unsigned int width, unsigned int height, int ignoreparent); 1141 void resize_all_windows (unsigned int width, unsigned int height, int ignoreparent);
1142 void window_calc (unsigned int width, unsigned int height); 1142 void window_calc (unsigned int width, unsigned int height);
1143 1143
1161 1161
1162 void selection_click (int clicks, int x, int y); 1162 void selection_click (int clicks, int x, int y);
1163 void selection_extend (int x, int y, int flag); 1163 void selection_extend (int x, int y, int flag);
1164 void selection_rotate (int x, int y); 1164 void selection_rotate (int x, int y);
1165 1165
1166 /* screen(!) */ 1166 /* screen (!) */
1167 void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs); 1167 void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs);
1168 void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); 1168 void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs);
1169 int scr_scroll_text (int row1, int row2, int count, int spec); 1169 int scr_scroll_text (int row1, int row2, int count, int spec);
1170 void scr_reset (); 1170 void scr_reset ();
1171 void scr_reset_realloc (); 1171 void scr_reset_realloc ();
1198 void process_csi_seq (); 1198 void process_csi_seq ();
1199 void process_window_ops (const int *args, unsigned int nargs); 1199 void process_window_ops (const int *args, unsigned int nargs);
1200 unsigned char * get_to_st (unsigned char *ends_how); 1200 unsigned char * get_to_st (unsigned char *ends_how);
1201 void process_dcs_seq (); 1201 void process_dcs_seq ();
1202 void process_osc_seq (); 1202 void process_osc_seq ();
1203 void xterm_seq (int op, const char *str, unsigned char resp __attribute__((unused))); 1203 void xterm_seq (int op, const char *str, unsigned char resp __attribute__ ((unused)));
1204 int privcases (int mode, unsigned long bit); 1204 int privcases (int mode, unsigned long bit);
1205 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); 1205 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg);
1206 void process_sgr_mode (unsigned int nargs, const int *arg); 1206 void process_sgr_mode (unsigned int nargs, const int *arg);
1207 void process_graphics (); 1207 void process_graphics ();
1208 // init.C 1208 // init.C
1235 menu_t * menu_add (menu_t *parent, char *path); 1235 menu_t * menu_add (menu_t *parent, char *path);
1236 void drawbox_menubar (int x, int len, int state); 1236 void drawbox_menubar (int x, int len, int state);
1237 void drawtriangle (int x, int y, int state); 1237 void drawtriangle (int x, int y, int state);
1238 void drawbox_menuitem (int y, int state); 1238 void drawbox_menuitem (int y, int state);
1239 void menu_show (); 1239 void menu_show ();
1240 void menu_display (void (*update)(rxvt_t *)); 1240 void menu_display (void (*update) (rxvt_t *));
1241 void menu_hide_all (); 1241 void menu_hide_all ();
1242 void menu_hide (); 1242 void menu_hide ();
1243 void menu_clear (menu_t *menu); 1243 void menu_clear (menu_t *menu);
1244 void menubar_clear (); 1244 void menubar_clear ();
1245 bar_t * menubar_find (const char *name); 1245 bar_t * menubar_find (const char *name);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines