summaryrefslogtreecommitdiff
path: root/src/gfx.cpp
AgeCommit message (Collapse)Author
2009-04-26(svn r16159) -Change [FS#2846]: warn when multiline strings are drawn with ↵rubidium
DrawString and not DrawStringMultiLine.
2009-04-26(svn r16156) -Codechange: make the parameters of DrawStringMultiline the ↵rubidium
same as for DrawString (except the addition of the bottom parameter)
2009-04-04(svn r15953) -Fix [FS#2783]: left - right != width causing strings to be ↵rubidium
truncated too early
2009-03-25(svn r15849) -Codechange: provide easy access to the real height of the used ↵rubidium
fonts
2009-03-25(svn r15844) -Codechange: allow text alignment to be forced so the console ↵rubidium
and ai debug output don't get swapped (those are untranslateable anyways)
2009-03-24(svn r15837) -Codechange: support SETX(Y) with RTL text, swap alignment for ↵rubidium
RTL text.
2009-03-23(svn r15832) -Codechange: improve the aligning of right aligned/centered stringsrubidium
2009-03-22(svn r15813) -Codechange: remove the last remnants of the old text drawing API.rubidium
2009-03-22(svn r15803) -Codechange: use the new text drawing API for multicenterrubidium
-Fix (r15800): off-by-one w.r.t. offsets
2009-03-22(svn r15800) -Codechange: make the engine gui use the new multiline API.rubidium
2009-03-21(svn r15797) -Codechange: make users of the old DrawStringMultiLine use the ↵rubidium
new one.
2009-03-21(svn r15796) -Codechange: unify multiline drawstringsrubidium
2009-03-21(svn r15794) -Codechange: remove the DoDrawString part of the old text ↵rubidium
drawing API
2009-03-21(svn r15791) -Codechange: remove the *RightAligned part of the old text ↵rubidium
drawing API.
2009-03-21(svn r15790) -Codechange: remove the *Centered part of the old text drawing API.rubidium
2009-03-21(svn r15785) -Codechange: remove the *Truncated part of the old text drawing ↵rubidium
API.
2009-03-21(svn r15784) -Fix (r15779): TextAlignment and TA_* already exist on windowsglx
2009-03-21(svn r15783) -Codechange: make the dropdown draw code pass around the ↵rubidium
left/right instead of the x and width to make drawing text at offsets easier.
2009-03-21(svn r15779) -Codechange: unify (most) of the text drawing "API".rubidium
2009-03-17(svn r15752) -Fix: don't try to (un)draw the cursor when the screen is not readyglx
2009-03-07(svn r15637) -Fix: when you try to protect something from doing something it ↵truebrain
shouldn't be doing, make sure that the actions happening after that, doesn't start doing what it shouldn't be doing. This of course would only happen in rare corner cases.
2009-03-03(svn r15603) -Fix [FS#2696]: crash when using an extraordinarily large ↵rubidium
sprite as cursor.
2009-02-25(svn r15577) -Codechange: bool _networking belongs in network/ not gfx.cpprubidium
2009-02-25(svn r15576) -Codechange: rename SwitchModes to SwitchMode and don't ↵yexo
hardcode the values for that enum.
2009-02-25(svn r15575) -Codechange: Rename GameModes to GameMode and store _game_mode ↵yexo
as GameMode instead of as byte.
2009-02-09(svn r15431) -Fix (r15425): wrongly added assertion due to unneeded & 0xFF. ↵rubidium
Now use the same method of handling the colour as it would do when drawing a string instead of a character.
2009-02-09(svn r15428) -Codechange: consistently use colour instead of having both ↵rubidium
color and colour.
2009-02-09(svn r15425) -Codechange: some color->colour changes and type safety.rubidium
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
2008-12-12(svn r14668) -Change: use include <> instead of include "" when including ↵rubidium
ICU's headers.
2008-11-02(svn r14555) -Codechange: replace ttd_strlcat and ttd_strlcpy with strecat ↵skidd13
and strecpy where direct conversion is possible
2008-10-22(svn r14516) -Fix: determine the default text direction based on the ↵rubidium
language file instead of hardcoding one.
2008-10-19(svn r14494) -Fix: few MSVC x64 warnings.rubidium
2008-10-17(svn r14479) -Add: initial (optional) support for handling bidirectional ↵rubidium
scripts and connecting Arabic characters.
2008-09-02(svn r14223) -Codechange: make GetSprite aware of the 4 different types of ↵rubidium
sprites: fonts, recolour, mapgen and normal sprites.
2008-08-23(svn r14146) -Codechange: allow palette override in both ways and remove ↵rubidium
some unneeded '(x == 0) ? 0 : 1' constructs.
2008-08-13(svn r14061) -Codechange: constification and move a declaration more logicallybelugas
2008-08-12(svn r14054) -Fix (rthebeginning): long strings in the edit box would cause ↵rubidium
OpenTTD to stop drawing the string. This is especially noticable with low resolutions and the chat input box.
2008-08-12(svn r14051) -Codechange: enumify the DrawString buffer length.rubidium
2008-08-12(svn r14049) -Codechange: rename a variable to a somewhat more descriptive ↵belugas
one. And constify it too.
2008-08-11(svn r14047) -Codechange: move chatmessage handling to the network directory ↵rubidium
as that's the only case chat messages are used. Furthermore remove any trace of chatmessages when compiling without network support.
2008-08-11(svn r14043) -Codechange: Rename a variable to a more obvious name. And a ↵belugas
few comments added too.
2008-08-11(svn r14042) -Codechange: Rename some structure members to more obvious ↵belugas
names. And add a few comments on the _extra_palette_values array.
2008-08-09(svn r14030) -Fix (r14027): true != false, also rename the parameter to make ↵frosch
'true' and 'false' more intuitively useable.
2008-08-09(svn r14029) -Fix(r14027): reverting the TC_FROMSTRING back to the magical ↵belugas
0xFE number. Exact meaning will need to be found later.
2008-08-09(svn r14027) -Codechange: Document a bit the DoDrawString function while ↵belugas
removing yet som more magic numbers and one "false" colour
2008-08-08(svn r14016) -Codechange: Remove some magical numbersbelugas
2008-08-04(svn r13994) -Codechange: replace a few rogue magic numbers with Colours ↵belugas
enum values
2008-08-01(svn r13910) -Document: string drawing related functions and types (Alberth)rubidium