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.241 by root, Wed Jan 25 00:42:20 2006 UTC vs.
Revision 1.244 by root, Wed Jan 25 13:24:45 2006 UTC

619# undef def 619# undef def
620# undef reserve 620# undef reserve
621 NUM_RESOURCES 621 NUM_RESOURCES
622}; 622};
623 623
624// see init.C:xa_names, which must be kept in sync
625enum {
626 XA_TEXT = 0,
627 XA_COMPOUND_TEXT,
628 XA_UTF8_STRING,
629 XA_MULTIPLE,
630 XA_TARGETS,
631 XA_TIMESTAMP,
632 XA_VT_SELECTION,
633 XA_INCR,
634 XA_WM_PROTOCOLS,
635 XA_WM_DELETE_WINDOW,
636 XA_CLIPBOARD,
637#if ENABLE_FRILLS
638 XA_MOTIF_WM_HINTS,
639#endif
640#if ENABLE_EWMH
641 XA_NET_WM_PID,
642 XA_NET_WM_NAME,
643 XA_NET_WM_ICON_NAME,
644 XA_NET_WM_PING,
645#endif
646#if USE_XIM
647 XA_WM_LOCALE_NAME,
648#endif
649#if TRANSPARENT
650 XA_XROOTPMAP_ID,
651 XA_ESETROOT_PMAP_ID,
652#endif
653#if ENABLE_XEMBED
654 XA_XEMBED,
655 XA_XEMBED_INFO,
656#endif
657 NUM_XA
658};
659
660/* DEC private modes */ 624/* DEC private modes */
661#define PrivMode_132 (1UL<<0) 625#define PrivMode_132 (1UL<<0)
662#define PrivMode_132OK (1UL<<1) 626#define PrivMode_132OK (1UL<<1)
663#define PrivMode_rVideo (1UL<<2) 627#define PrivMode_rVideo (1UL<<2)
664#define PrivMode_relOrigin (1UL<<3) 628#define PrivMode_relOrigin (1UL<<3)
738 */ 702 */
739#define dLocal(type,name) type const name = this->name 703#define dLocal(type,name) type const name = this->name
740#define dDisp Display *disp = this->display->display 704#define dDisp Display *disp = this->display->display
741 705
742// for speed reasons, we assume that all latin1 characters 706// for speed reasons, we assume that all latin1 characters
743// are single-width (the first unicdoe combining character 707// are single-width (the first unicode combining character
744// is actually 0x300, but ascii is what matters most). 708// is actually 0x300, but ascii is what matters most).
745#define WCWIDTH(c) ((c) < 0x100 ? 1 : wcwidth (c)) 709#define WCWIDTH(c) ((c) & ~0xff ? wcwidth (c) : 1)
746 710
747/* convert pixel dimensions to row/column values. Everything as int32_t */ 711/* convert pixel dimensions to row/column values. Everything as int32_t */
748#define Pixel2Col(x) Pixel2Width((int32_t)(x)) 712#define Pixel2Col(x) Pixel2Width((int32_t)(x))
749#define Pixel2Row(y) Pixel2Height((int32_t)(y)) 713#define Pixel2Row(y) Pixel2Height((int32_t)(y))
750#define Pixel2Width(x) ((int32_t)(x) / (int32_t)fwidth) 714#define Pixel2Width(x) ((int32_t)(x) / (int32_t)fwidth)
1035 int old_width, /* last used width in screen resize */ 999 int old_width, /* last used width in screen resize */
1036 old_height; /* last used height in screen resize */ 1000 old_height; /* last used height in screen resize */
1037 unsigned long priv_modes, 1001 unsigned long priv_modes,
1038 SavedModes; 1002 SavedModes;
1039/* ---------- */ 1003/* ---------- */
1040 Atom xa[NUM_XA]; 1004 Atom *xa;
1041/* ---------- */ 1005/* ---------- */
1042#ifdef RXVT_SCROLLBAR 1006#ifdef RXVT_SCROLLBAR
1043 GC scrollbarGC, 1007 GC scrollbarGC,
1044 topShadowGC, 1008 topShadowGC,
1045 botShadowGC; 1009 botShadowGC;
1102 void scr_overlay_set (int x, int y, const wchar_t *s) NOTHROW; 1066 void scr_overlay_set (int x, int y, const wchar_t *s) NOTHROW;
1103#endif 1067#endif
1104 1068
1105 vector<void *> allocated; // free these memory blocks with free() 1069 vector<void *> allocated; // free these memory blocks with free()
1106 1070
1107 char *env_windowid; /* environmental variable WINDOWID */ 1071 char env_windowid[21]; /* environmental variable WINDOWID */
1072 char env_colorfgbg[sizeof ("COLORFGBG=default;default;bg") + 1];
1108 char *env_display; /* environmental variable DISPLAY */ 1073 char *env_display; /* environmental variable DISPLAY */
1109 char *env_term; /* environmental variable TERM */ 1074 char *env_term; /* environmental variable TERM */
1110 char *env_colorfgbg; 1075
1111 char *locale; 1076 char *locale;
1112 char charsets[4]; 1077 char charsets[4];
1113 char *v_buffer; /* pointer to physical buffer */ 1078 char *v_buffer; /* pointer to physical buffer */
1114 unsigned int v_buflen; /* size of area to write */ 1079 unsigned int v_buflen; /* size of area to write */
1115 stringvec *argv, *envv; /* if != 0, will be freed on destroy time */ 1080 stringvec *argv, *envv; /* if != 0, will be freed at destroy time */
1116 1081
1117#ifdef KEYSYM_RESOURCE 1082#ifdef KEYSYM_RESOURCE
1118 keyboard_manager *keyboard; 1083 keyboard_manager *keyboard;
1119#endif 1084#endif
1120 1085

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines