summaryrefslogtreecommitdiff
path: root/video/win32_v.c
AgeCommit message (Collapse)Author
2006-11-28(svn r7279) -Codechange: [win32] Add Windows95/98 support by using MSLU. ↵Darkvater
Only workaround is that the wide version of EnumDisplaySettings crashes on win95 no matter what, so use ANSI version. NOTE: MSLU support is only added to VS2003 project file because VS2005 compiles won't even run on Windows95.
2006-11-28(svn r7278) -Codechange: [win32] Add UNICODE support so it should compile on ↵Darkvater
OS's using UNICODE API exclusively.
2006-11-17(svn r7187) -CodeChange: [win32] Limit success of ToUnicode/ToAscii to only ↵Darkvater
one translated character as we only support one and remove TranslateMessage() call since we do not use it anyways (glx)
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-15(svn r7157) -Fix [FS#221, SF1168820]: Some mouse events possibly lost under ↵Darkvater
high CPU load, handle mouse input right away instead of waiting for GameLoop. (KUDr)
2006-11-15(svn r7156) -Codechange: Remove obsolete variable, localize global variable, ↵Darkvater
use GB and change logic of the win32: TAB speeds up, but ALT+TAB doesn't code.
2006-11-15(svn r7153) -Fix [FS#279]: Some keyboard events possibly lost under high CPU ↵Darkvater
load, handle keyboard input in place instead of global variables magic. (KUDr)
2006-11-13(svn r7137) -Codechange: [win32] Use windows function in main loop to check ↵Darkvater
if we have pressed ALT (for ALT+TAB) instead of magic global _pressed_key from input-loop. (KUDr)
2006-11-05(svn r7062) -[win32] Codechange: Remove unneeded WM_MOUSEENTER event, and ↵Darkvater
change mouse behaviour a bit so that any specific windows inside (eg IME compositor) will have a cursor.
2006-11-05(svn r7061) -[win32] Feature: Remember the window size between restarts when ↵Darkvater
quit in fullscreen mode.
2006-11-05(svn r7060) -Fix (r5874): Restore of window maximized state not always ↵Darkvater
working (Mart3p) . Remember maximize state even between switching fullscreen/windowed mode.
2006-10-13(svn r6766) -Codechange: Move _openttd_revision[] into the functions that ↵Darkvater
use it instead of global
2006-09-04(svn r6380) -Codechange: unify all ways to quit OTTD.rubidium
This means that in the intro menu the 'Quit' button immediatelly quits and the 'Quit' in the menu of the normal game and scenario editor immediatelly quits when the 'autosave_on_exit' patch is turned on. This is the same way as the OS/window manager initiated quits, like alt-F4 and the 'x' in the (OS/window manager drawn) title bar of OTTD.
2006-09-03(svn r6365) -Cleanup: remove IsGeneratingWorld calls that are either not ↵rubidium
called or have no effect.
2006-08-31(svn r6274) Clean up a bittron
2006-08-31(svn r6262) Remove unused #define and function declarationtron
2006-08-28(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else ↵rubidium
{' -> '} else {', tabs between code and comment, etc.
2006-08-19(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:truelight
- New optional landscape generator (TerraGenesis Perlin) - Load heightmaps (either BMP or PNG) - Progress dialog while generating worlds (no longer a 'hanging' screen) - New dialogs for NewGame, Create Scenario and Play Heightmap - Easier to configure your landscape - More things to configure (tree-placer, ..) - Speedup of world generation - New console command 'restart': restart the map EXACTLY as it was when you first started it (needs a game made after or with this commit) - New console command 'getseed': get the seed of your map and share it with others (of course only works with generated maps) - Many new, world generation related, things - Many internal cleanups and rewrites Many tnx to those people who helped making this: Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic) Many tnx to those who helped testing: Arnau, Bjarni, and tokai (alfabetic) And to all other people who helped testing and sending comments / bugs Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-13(svn r5874) -Feature [FS#234]: Remember the maximized state and restore on ↵Darkvater
start. This also fixes a bug where a different resolution is chosen for a maximized window, but it retains the maximized flag. Only win32.
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-06-10(svn r5210) Many small changes which piled up: const, unsigned, variable ↵tron
scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
2006-05-09(svn r4810) - Fix: removed warning about strict-alias (release build)glx
2006-03-24(svn r4091) - Fix r4075. Do not "enter" please.Darkvater
2006-03-24(svn r4075) - Feature: Undraw the mouse when it leaves the window and Draw ↵Darkvater
it again when it enters. Added both for WIN32 and SDL. Since Win95 has troubles with TrackMouseEvent(), this function was just simply rewritten which was the easiest. Based on a patch by DmitryKo.
2006-03-21(svn r3999) - Fix: [win32] Change the order of DestroyWindow and ↵Darkvater
ChangeDisplay. On some machines a sizechange messagequeue is handled before sending WM_DISPLAYCHANGE resulting in an improper resolution written to the configuration file when exiting from fullscreen. (Frostregen)
2006-02-20(svn r3640) - Remove win32-only variables from variables.h and put them into ↵Darkvater
win32_v.c. Also ifdef the win32 specific configuration file settings.
2006-02-01(svn r3511) More whitespace ([FS#46] by Rubidium)tron
2005-12-19(svn r3320) - Fix: FS#22 - Exiting with double size enabled saves wrong ↵Darkvater
window size. Reset the window size to its true size upon exiting when double-size is active. Is set in ClientSizeChanged.
2005-11-16(svn r3207) Typo in last revisiontron
2005-11-16(svn r3206) Wrap all instances of _dbg_screen_rect in #ifdef _DEBUGtron
2005-09-08(svn r2924) Introduce the ALIGN() macro which aligns values to multiples of ↵tron
a power of 2, for exact semantics see the commment in macros.h
2005-07-29(svn r2748) Remove unused cruft from the main looptron
2005-07-27(svn r2726) Fix last committron
2005-07-27(svn r2725) Move MyShowCursor() back into win32.c, it fits better theretron
2005-07-25(svn r2704) Remove . from include path again, too much trouble. Also add ↵tron
some #ifdefs and #includes for the Windows build
2005-07-24(svn r2701) Insert Id tags into all source filestron
2005-07-23(svn r2688) MSVC and Watcom can't handle identical file names in different ↵tron
directories, oh my...