--- rxvt-unicode/src/rxvttoolkit.h 2004/12/15 00:53:23 1.5 +++ rxvt-unicode/src/rxvttoolkit.h 2005/08/11 02:05:07 1.8 @@ -36,7 +36,12 @@ struct refcache : vector { T *get (const char *id); void put (T *obj); - ~refcache (); + void clear (); + + ~refcache () + { + clear (); + } }; ///////////////////////////////////////////////////////////////////////////// @@ -71,15 +76,18 @@ #endif //public - Display *display; - int depth; - int screen; - Visual *visual; - Colormap cmap; - Window root; + Display *display; + int depth; + int screen; + Visual *visual; + Colormap cmap; + Window root; rxvt_term *selection_owner; #ifndef NO_SLOW_LINK_SUPPORT - bool is_local; + bool is_local; +#endif +#ifdef POINTER_BLANK + Cursor blank_cursor; #endif rxvt_display (const char *id); @@ -165,7 +173,8 @@ bool set (rxvt_display *display, const char *name); bool set (rxvt_display *display, unsigned short cr, unsigned short cg, unsigned short cb); - rxvt_color fade (rxvt_display *, int percent); + rxvt_color fade (rxvt_display *, int percent); // fades to black + rxvt_color fade (rxvt_display *, int percent, rxvt_color &fadeto); void free (rxvt_display *display); };