ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtfont.h
(Generate patch)

Comparing rxvt-unicode/src/rxvtfont.h (file contents):
Revision 1.35 by root, Wed Mar 31 23:01:51 2010 UTC vs.
Revision 1.39 by root, Sun May 23 00:12:02 2010 UTC

56 56
57 virtual void draw (rxvt_drawable &d, 57 virtual void draw (rxvt_drawable &d,
58 int x, int y, 58 int x, int y,
59 const text_t *text, int len, 59 const text_t *text, int len,
60 int fg, int bg) = 0; 60 int fg, int bg) = 0;
61
62 void unref ()
63 {
64 clear ();
65 delete this;
66 }
61}; 67};
62
63#define FONT_UNREF(f) do { (f)->clear (); delete (f); } while (0)
64 68
65struct rxvt_fallback_font; 69struct rxvt_fallback_font;
66 70
67struct rxvt_fontset 71struct rxvt_fontset
68{ 72{
69 char *fontdesc; 73 char *fontdesc;
70 74
71 enum { fontCount = 15 }; // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h 75 // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h
72 enum { firstFont = 2 }; // index of first font in set 76#if USE_256_COLORS
77 enum { fontCount = 7 }; // 4 extra colors bits, 4 fewer fontcount bits
78#else
79 enum { fontCount = 127 };
80#endif
81
82 // index of first font in set
83 enum { firstFont = 2 };
73 84
74 rxvt_fontset (rxvt_term *term); 85 rxvt_fontset (rxvt_term *term);
75 ~rxvt_fontset (); 86 ~rxvt_fontset ();
76 87
77 bool populate (const char *desc); 88 bool populate (const char *desc);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines