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.40 by sf-exg, Thu Jun 2 17:43:43 2011 UTC vs.
Revision 1.41 by root, Thu May 17 20:05:55 2012 UTC

106 rxvt_fontprop prop; 106 rxvt_fontprop prop;
107 bool force_prop; 107 bool force_prop;
108 simplevec<rxvt_font *> fonts; 108 simplevec<rxvt_font *> fonts;
109 const rxvt_fallback_font *fallback; 109 const rxvt_fallback_font *fallback;
110 110
111 typedef unsigned char pagemap[256]; 111 // this once was a "typedef xxx pagemap[256]
112 // but c++ arrays are not normal types, and cnanot be
113 // put into containers, new doesn't work for them etc. etc.
114 // so we wrap out array into an objetc that acts like one. doh.
115 // example: C++ has no separate new and new [] forms,
116 // and if pagemap is char[256], new incorrectly assumes we want to
117 // allocate an array of chars instead of a single pagemap.
118 struct pagemap
119 {
120 unsigned char cppsucks[256];
121 unsigned char &operator [](int i) { return cppsucks [i]; };
122 };
112 vector<pagemap *> fmap; 123 vector<pagemap *> fmap;
113 124
114 void clear (); 125 void clear ();
115 rxvt_font *new_font (const char *name, codeset cs); 126 rxvt_font *new_font (const char *name, codeset cs);
116 void prepare_font (rxvt_font *font, codeset cs); 127 void prepare_font (rxvt_font *font, codeset cs);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines