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.150 by root, Sat Feb 19 01:07:58 2005 UTC vs.
Revision 1.159 by root, Fri Aug 5 16:42:44 2005 UTC

21#include "iom.h" 21#include "iom.h"
22#include "salloc.h" 22#include "salloc.h"
23 23
24#if ENABLE_FRILLS 24#if ENABLE_FRILLS
25# define ENABLE_XEMBED 1 25# define ENABLE_XEMBED 1
26# define ENABLE_EWMH 1
27# define CURSOR_BLINK 1
26#endif 28#endif
27 29
28/* 30/*
29 ***************************************************************************** 31 *****************************************************************************
30 * SYSTEM HACKS 32 * SYSTEM HACKS
116char ** rxvt_splitcommastring (const char *cs); 118char ** rxvt_splitcommastring (const char *cs);
117void rxvt_freecommastring (char **cs); 119void rxvt_freecommastring (char **cs);
118char * rxvt_File_find (const char *file, const char *ext, const char *path); 120char * rxvt_File_find (const char *file, const char *ext, const char *path);
119void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h); 121void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h);
120void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type); 122void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type);
123void rxvt_usleep (int usecs);
121 124
122/* 125/*
123 ***************************************************************************** 126 *****************************************************************************
124 * STRUCTURES AND TYPEDEFS 127 * STRUCTURES AND TYPEDEFS
125 ***************************************************************************** 128 *****************************************************************************
135#endif 138#endif
136 139
137/* If we're using either the rxvt scrollbar or menu bars, keep the 140/* If we're using either the rxvt scrollbar or menu bars, keep the
138 * scrollColor resource. 141 * scrollColor resource.
139 */ 142 */
140#if defined(RXVT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR) 143#if defined(RXVT_SCROLLBAR) || defined(NEXT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR)
141# define KEEP_SCROLLCOLOR 1 144# define KEEP_SCROLLCOLOR 1
142#else 145#else
143# undef KEEP_SCROLLCOLOR 146# undef KEEP_SCROLLCOLOR
144#endif 147#endif
145 148
202 205
203// XEMBED detail code 206// XEMBED detail code
204# define XEMBED_FOCUS_CURRENT 0 207# define XEMBED_FOCUS_CURRENT 0
205# define XEMBED_FOCUS_FIRST 1 208# define XEMBED_FOCUS_FIRST 1
206# define XEMBED_FOCUS_LAST 2 209# define XEMBED_FOCUS_LAST 2
210
211# define XEMBED_MAPPED (1 << 0)
207#endif 212#endif
208 213
209/* 214/*
210 ***************************************************************************** 215 *****************************************************************************
211 * NORMAL DEFINES 216 * NORMAL DEFINES
263 268
264#define R_SB_ALIGN_CENTRE 0 269#define R_SB_ALIGN_CENTRE 0
265#define R_SB_ALIGN_TOP 1 270#define R_SB_ALIGN_TOP 1
266#define R_SB_ALIGN_BOTTOM 2 271#define R_SB_ALIGN_BOTTOM 2
267 272
268#define R_SB_RXVT 0
269#define R_SB_NEXT 1 273#define R_SB_NEXT 1
270#define R_SB_XTERM 2 274#define R_SB_XTERM 2
271#define R_SB_PLAIN 4 275#define R_SB_PLAIN 4
276#define R_SB_RXVT 8
272 277
273#define SB_WIDTH_NEXT 19 278#define SB_WIDTH_NEXT 19
274#define SB_WIDTH_XTERM 15 279#define SB_WIDTH_XTERM 15
275#define SB_WIDTH_PLAIN 7 280#define SB_WIDTH_PLAIN 7
276#ifndef SB_WIDTH_RXVT 281#ifndef SB_WIDTH_RXVT
469 XTerm_Color_UL = 19, // change actual 'Underline' color 474 XTerm_Color_UL = 19, // change actual 'Underline' color
470 XTerm_Pixmap = 20, // new bg pixmap 475 XTerm_Pixmap = 20, // new bg pixmap
471 XTerm_restoreFG = 39, // change default fg color 476 XTerm_restoreFG = 39, // change default fg color
472 XTerm_restoreBG = 49, // change default bg color 477 XTerm_restoreBG = 49, // change default bg color
473 XTerm_dumpscreen = 55, // dump scrollback and all of screen 478 XTerm_dumpscreen = 55, // dump scrollback and all of screen
479
474 XTerm_locale = 701, // change locale 480 URxvt_locale = 701, // change locale
475 XTerm_Menu = 703, // set menu item 481 URxvt_Menu = 703, // set menu item
476 XTerm_Color_IT = 704, // change actual 'Italic' colour 482 URxvt_Color_IT = 704, // change actual 'Italic' colour
477 XTerm_Color_tint = 705, // change actual tint colour 483 URxvt_Color_tint = 705, // change actual tint colour
478 484
479 URxvt_font = 710, 485 URxvt_font = 710,
480 URxvt_boldFont = 711, 486 URxvt_boldFont = 711,
481 URxvt_italicFont = 712, 487 URxvt_italicFont = 712,
482 URxvt_boldItalicFont = 713, 488 URxvt_boldItalicFont = 713,
489
490 URxvt_view_up = 720,
491 URxvt_view_down = 721,
483}; 492};
484 493
485/* Words starting with `Color_' are colours. Others are counts */ 494/* Words starting with `Color_' are colours. Others are counts */
486/* 495/*
487 * The following comment is mostly obsolete since pixcolor_set was expanded: 496 * The following comment is mostly obsolete since pixcolor_set was expanded:
636 Rs_ext_bwidth, 645 Rs_ext_bwidth,
637 Rs_int_bwidth, 646 Rs_int_bwidth,
638 Rs_borderLess, 647 Rs_borderLess,
639 Rs_lineSpace, 648 Rs_lineSpace,
640 Rs_pty_fd, 649 Rs_pty_fd,
650 Rs_cursorUnderline,
651#endif
652#if CURSOR_BLINK
653 Rs_cursorBlink,
641#endif 654#endif
642#if ENABLE_XEMBED 655#if ENABLE_XEMBED
643 Rs_embed, 656 Rs_embed,
644#endif 657#endif
645 Rs_cutchars, 658 Rs_cutchars,
646 Rs_modifier, 659 Rs_modifier,
647 Rs_answerbackstring, 660 Rs_answerbackstring,
648 Rs_tripleclickwords, 661 Rs_tripleclickwords,
649 Rs_insecure, 662 Rs_insecure,
650 Rs_cursorBlink,
651 Rs_pointerBlank, 663 Rs_pointerBlank,
652 Rs_pointerBlankDelay, 664 Rs_pointerBlankDelay,
653 Rs_imLocale, 665 Rs_imLocale,
654 Rs_imFont, 666 Rs_imFont,
655 Rs_pastableTabs, 667 Rs_pastableTabs,
678 XA_INCR, 690 XA_INCR,
679 XA_WM_PROTOCOLS, 691 XA_WM_PROTOCOLS,
680 XA_WM_DELETE_WINDOW, 692 XA_WM_DELETE_WINDOW,
681 XA_CLIPBOARD, 693 XA_CLIPBOARD,
682#if ENABLE_FRILLS 694#if ENABLE_FRILLS
695 XA_MOTIF_WM_HINTS,
696#endif
697#if ENABLE_EWMH
683 XA_NET_WM_PID, 698 XA_NET_WM_PID,
684 XA_MOTIF_WM_HINTS,
685 XA_NET_WM_NAME, 699 XA_NET_WM_NAME,
686 XA_NET_WM_ICON_NAME, 700 XA_NET_WM_ICON_NAME,
701 XA_NET_WM_PING,
687#endif 702#endif
688#if USE_XIM 703#if USE_XIM
689 XA_WM_LOCALE_NAME, 704 XA_WM_LOCALE_NAME,
690#endif 705#endif
691#if TRANSPARENT 706#if TRANSPARENT
696 XA_DNDPROTOCOL, 711 XA_DNDPROTOCOL,
697 XA_DNDSELECTION, 712 XA_DNDSELECTION,
698#endif 713#endif
699#if ENABLE_XEMBED 714#if ENABLE_XEMBED
700 XA_XEMBED, 715 XA_XEMBED,
716 XA_XEMBED_INFO,
701#endif 717#endif
702 NUM_XA 718 NUM_XA
703}; 719};
704 720
705/* DEC private modes */ 721/* DEC private modes */
1212 void scr_overlay_off (); 1228 void scr_overlay_off ();
1213 void scr_overlay_set (int x, int y, 1229 void scr_overlay_set (int x, int y,
1214 text_t text, 1230 text_t text,
1215 rend_t rend = OVERLAY_RSTYLE); 1231 rend_t rend = OVERLAY_RSTYLE);
1216 void scr_overlay_set (int x, int y, const char *s); 1232 void scr_overlay_set (int x, int y, const char *s);
1233 void scr_overlay_set (int x, int y, const wchar_t *s);
1217#endif 1234#endif
1218 1235
1219 vector<void *> allocated; // free these memory blocks with free() 1236 vector<void *> allocated; // free these memory blocks with free()
1220 1237
1221 char *env_windowid; /* environmental variable WINDOWID */ 1238 char *env_windowid; /* environmental variable WINDOWID */
1463 void scr_release (); 1480 void scr_release ();
1464 void scr_clear (bool really = false); 1481 void scr_clear (bool really = false);
1465 void scr_refresh (unsigned char refresh_type); 1482 void scr_refresh (unsigned char refresh_type);
1466 bool scr_refresh_rend (rend_t mask, rend_t value); 1483 bool scr_refresh_rend (rend_t mask, rend_t value);
1467 void scr_erase_screen (int mode); 1484 void scr_erase_screen (int mode);
1485#if ENABLE_FRILLS
1486 void scr_erase_savelines ();
1487 void scr_backindex ();
1488 void scr_forwardindex ();
1489#endif
1468 void scr_touch (bool refresh); 1490 void scr_touch (bool refresh);
1469 void scr_expose (int x, int y, int width, int height, bool refresh); 1491 void scr_expose (int x, int y, int width, int height, bool refresh);
1470 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE); 1492 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE);
1471 void scr_recolour (); 1493 void scr_recolour ();
1472 void scr_remap_chars (); 1494 void scr_remap_chars ();
1479 void scr_color (unsigned int color, int fgbg); 1501 void scr_color (unsigned int color, int fgbg);
1480 void scr_rendition (int set, int style); 1502 void scr_rendition (int set, int style);
1481 void scr_add_lines (const unicode_t *str, int nlines, int len); 1503 void scr_add_lines (const unicode_t *str, int nlines, int len);
1482 void scr_backspace (); 1504 void scr_backspace ();
1483 void scr_tab (int count, bool ht = false); 1505 void scr_tab (int count, bool ht = false);
1484 void scr_backindex ();
1485 void scr_forwardindex ();
1486 void scr_gotorc (int row, int col, int relative); 1506 void scr_gotorc (int row, int col, int relative);
1487 void scr_index (enum page_dirn direction); 1507 void scr_index (enum page_dirn direction);
1488 void scr_erase_line (int mode); 1508 void scr_erase_line (int mode);
1489 void scr_E (); 1509 void scr_E ();
1490 void scr_insdel_lines (int count, int insdel); 1510 void scr_insdel_lines (int count, int insdel);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines