Changeset - r20950:f4682605b35f
[Not reviewed]
master
0 3 0
rubidium - 11 years ago 2013-11-16 19:59:06
rubidium@openttd.org
(svn r26015) -Codechange: some constificaton
3 files changed with 14 insertions and 14 deletions:
0 comments (0 inline, 0 general)
src/gfx.cpp
Show inline comments
 
@@ -339,7 +339,7 @@ static void SetColourRemap(TextColour co
 
 * @return In case of left or center alignment the right most pixel we have drawn to.
 
 *         In case of right alignment the left most pixel we have drawn to.
 
 */
 
static int DrawLayoutLine(ParagraphLayout::Line *line, int y, int left, int right, StringAlignment align, bool underline, bool truncation)
 
static int DrawLayoutLine(const ParagraphLayout::Line *line, int y, int left, int right, StringAlignment align, bool underline, bool truncation)
 
{
 
	if (line->countRuns() == 0) return 0;
 

	
 
@@ -640,8 +640,8 @@ int DrawStringMultiLine(int left, int ri
 
	int last_line = top;
 
	int first_line = bottom;
 

	
 
	for (ParagraphLayout::Line **iter = layout.Begin(); iter != layout.End(); iter++) {
 
		ParagraphLayout::Line *line = *iter;
 
	for (const ParagraphLayout::Line **iter = layout.Begin(); iter != layout.End(); iter++) {
 
		const ParagraphLayout::Line *line = *iter;
 

	
 
		int line_height = line->getLeading();
 
		if (y >= top && y < bottom) {
src/gfx_layout.cpp
Show inline comments
 
@@ -184,7 +184,7 @@ ParagraphLayout::VisualRun::~VisualRun()
 
 * Get the font associated with this run.
 
 * @return The font.
 
 */
 
Font *ParagraphLayout::VisualRun::getFont() const
 
const Font *ParagraphLayout::VisualRun::getFont() const
 
{
 
	return this->font;
 
}
 
@@ -211,7 +211,7 @@ const GlyphID *ParagraphLayout::VisualRu
 
 * Get the positions of this run.
 
 * @return The positions.
 
 */
 
float *ParagraphLayout::VisualRun::getPositions() const
 
const float *ParagraphLayout::VisualRun::getPositions() const
 
{
 
	return this->positions;
 
}
 
@@ -278,7 +278,7 @@ int ParagraphLayout::Line::countRuns() c
 
 * Get a specific visual run.
 
 * @return The visual run.
 
 */
 
ParagraphLayout::VisualRun *ParagraphLayout::Line::getVisualRun(int run) const
 
const ParagraphLayout::VisualRun *ParagraphLayout::Line::getVisualRun(int run) const
 
{
 
	return *this->Get(run);
 
}
 
@@ -307,7 +307,7 @@ void ParagraphLayout::reflow()
 
 * @param max_width The maximum width of the string.
 
 * @return A Line, or NULL when at the end of the paragraph.
 
 */
 
ParagraphLayout::Line *ParagraphLayout::nextLine(int max_width)
 
const ParagraphLayout::Line *ParagraphLayout::nextLine(int max_width)
 
{
 
	/* Simple idea:
 
	 *  - split a line at a newline character, or at a space where we can break a line.
 
@@ -508,7 +508,7 @@ Layouter::Layouter(const char *str, int 
 
		}
 

	
 
		/* Copy all lines into a local cache so we can reuse them later on more easily. */
 
		ParagraphLayout::Line *l;
 
		const ParagraphLayout::Line *l;
 
		while ((l = line.layout->nextLine(maxw)) != NULL) {
 
			*this->Append() = l;
 
		}
 
@@ -523,7 +523,7 @@ Layouter::Layouter(const char *str, int 
 
Dimension Layouter::GetBounds()
 
{
 
	Dimension d = { 0, 0 };
 
	for (ParagraphLayout::Line **l = this->Begin(); l != this->End(); l++) {
 
	for (const ParagraphLayout::Line **l = this->Begin(); l != this->End(); l++) {
 
		d.width = max<uint>(d.width, (*l)->getWidth());
 
		d.height += (*l)->getLeading();
 
	}
src/gfx_layout.h
Show inline comments
 
@@ -131,10 +131,10 @@ public:
 
	public:
 
		VisualRun(Font *font, const WChar *chars, int glyph_count, int x);
 
		~VisualRun();
 
		Font *getFont() const;
 
		const Font *getFont() const;
 
		int getGlyphCount() const;
 
		const GlyphID *getGlyphs() const;
 
		float *getPositions() const;
 
		const float *getPositions() const;
 
		int getLeading() const;
 
		const int *getGlyphToCharMap() const;
 
	};
 
@@ -145,7 +145,7 @@ public:
 
		int getLeading() const;
 
		int getWidth() const;
 
		int countRuns() const;
 
		VisualRun *getVisualRun(int run) const;
 
		const VisualRun *getVisualRun(int run) const;
 
	};
 

	
 
	const WChar *buffer_begin; ///< Begin of the buffer.
 
@@ -154,7 +154,7 @@ public:
 

	
 
	ParagraphLayout(WChar *buffer, int length, FontMap &runs);
 
	void reflow();
 
	Line *nextLine(int max_width);
 
	const Line *nextLine(int max_width);
 
};
 
#endif /* !WITH_ICU */
 

	
 
@@ -163,7 +163,7 @@ public:
 
 *
 
 * It also accounts for the memory allocations and frees.
 
 */
 
class Layouter : public AutoDeleteSmallVector<ParagraphLayout::Line *, 4> {
 
class Layouter : public AutoDeleteSmallVector<const ParagraphLayout::Line *, 4> {
 
#ifdef WITH_ICU
 
	typedef UChar CharType; ///< The type of character used within the layouter.
 
#else /* WITH_ICU */
0 comments (0 inline, 0 general)