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.28 by root, Tue Mar 30 23:00:35 2010 UTC vs.
Revision 1.30 by root, Tue Mar 30 23:54:30 2010 UTC

73 rxvt_fontset (rxvt_term *term); 73 rxvt_fontset (rxvt_term *term);
74 ~rxvt_fontset (); 74 ~rxvt_fontset ();
75 75
76 bool populate (const char *desc); 76 bool populate (const char *desc);
77 void set_prop (const rxvt_fontprop &prop, bool force_prop) { this->prop = prop; this->force_prop = force_prop; } 77 void set_prop (const rxvt_fontprop &prop, bool force_prop) { this->prop = prop; this->force_prop = force_prop; }
78 int find_font_ (uint32_t unicode); // same as find_font, but does not limit index
79 int find_font (uint32_t unicode); 78 int find_font (uint32_t unicode);
80 int find_font (const char *name) const; 79 int find_font (const char *name) const;
81 bool realize_font (int i); 80 bool realize_font (int i);
82 81
83 // font-id's MUST fit into a signed 16 bit integer, and within 0..255 82 // font-id's MUST fit into a signed 16 bit integer, and within 0..255
84 rxvt_font *get (uint32_t unicode, int id = fontCount) 83 rxvt_font *operator [] (int id) const
85 { 84 {
86 id &= fontCount; 85 return fonts[id & fontCount];
87
88 return fonts[id == fontCount ? find_font_ (unicode) : id];
89 } 86 }
90 87
91private: 88private:
92 rxvt_term *term; 89 rxvt_term *term;
93 rxvt_fontprop prop; 90 rxvt_fontprop prop;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines