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.38 by root, Sun May 23 00:08:53 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 enum { fontCount = 7 }; // 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 enum { firstFont = 2 }; // index of first font in set
73 77
74 rxvt_fontset (rxvt_term *term); 78 rxvt_fontset (rxvt_term *term);
75 ~rxvt_fontset (); 79 ~rxvt_fontset ();
76 80
77 bool populate (const char *desc); 81 bool populate (const char *desc);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines