summaryrefslogtreecommitdiff
path: root/src/window.cpp
AgeCommit message (Collapse)Author
2007-12-25(svn r11692) -Codechange: move some functions from 'functions.h' to a more ↵rubidium
logical place and remove about 50% of the includes of 'functions.h'
2007-12-25(svn r11691) -Codechange: move+rename helpers.hpp and only include it when ↵rubidium
it is really needed.
2007-12-23(svn r11684) -Codechange: split gfx.h in a type and functional header.rubidium
2007-12-22(svn r11682) -Codechange: move some 'generic' geometry related types into a ↵rubidium
single file and do not include gfx.h everywhere to get a Point type.
2007-12-19(svn r11667) -Codechange: split window.h into a header that defines some ↵rubidium
'global' window related types, on that defined 'global' window functions and one that defines functions and types only used by *_gui.cpps.
2007-12-13(svn r11629) -Fix [FS#1527]: many viewports could crash the scenario editor.rubidium
2007-12-08(svn r11596) -Codechange: Use the Window member HandleButtonClick and remove ↵belugas
its now useless counterpart function
2007-12-08(svn r11595) -Codechange: add a new member to Window struct, based on its ↵belugas
function counterpart HandleButtonClick.
2007-12-08(svn r11593) -Cleanup: remove some forgotten pieces of evidence of a mischiefbelugas
2007-12-08(svn r11592) -Codechange: Use the Window member RaiseButtons and remove the ↵belugas
now useless RaiseWindowButtons function
2007-12-08(svn r11591) -Codechange: remove now unused widget accessors.belugas
2007-12-07(svn r11588) -Codechange: use the new member introduced in r11551glx
2007-12-07(svn r11586) -Fix: make another widget 'accessor' function const when it ↵glx
should be const.
2007-12-06(svn r11583) -Fix [FS#1484]: windows could get completely missing when one ↵rubidium
resized the window to something very small.
2007-12-06(svn r11579) -Revert(r11578): some cases of key propagation are not handled ↵belugas
correctly. A better solution will be deviced, but not now. Let's not cause a ton of bug reports
2007-12-06(svn r11578) -Codechange: Introduce the window default flag WDF_TEXTENTRY ↵belugas
which specifies that the window holding it is actually one that enables an edit box. Use this flag when dispatching a key event instead of using some hard coded window IDs. This should ease a little bit the creation of new edit aware windows.
2007-12-02(svn r11556) -Feature: allow setting a default password for new companies in ↵rubidium
network games.
2007-12-02(svn r11555) -Codechange: use the new members introduced in r11551.rubidium
2007-12-02(svn r11551) -Codechange: Introduction of widget control members on struct ↵belugas
Window. These "new" members have the exact same functionalities as their pure functions "genitors" Ex: "Window::SetWidgetLoweredState(byte widget_index, bool lowered_stat)" is the member corresponding to "SetWindowWidgetLoweredState(Window *w, byte widget_index, bool lowered_stat)"
2007-11-24(svn r11510) -Codechange: merge the IS_*INSIDE* functions and rename them ↵skidd13
fitting to the naming style
2007-11-19(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵skidd13
style
2007-11-19(svn r11475) -Codechange: rename clamp and clampu to Clamp and ClampU to fit ↵skidd13
with the coding style
2007-11-18(svn r11471) -Codechange: one more variable retyped to enum ↵smatz
ViewportHighlightMode
2007-11-11(svn r11405) -Fix: in rare cases OpenTTD could segfault when resizing and ↵truelight
scroll the main window (Rafal Rzepecki)
2007-10-20(svn r11304) -Feature: Control-Clicking the Center Main View button on the ↵belugas
vehicle window allows the main viewport to follow the chosen vehicle.(stevenh)
2007-10-14(svn r11256) -Codechange: Make opening a new toolbar not overlapping its ↵belugas
parent one, by locating it under the parent, and aligned with the left side of it. FS#1310, by BigBB
2007-08-23(svn r10967) -Fix: in case of moving the window on create (because it ↵truelight
doesn't fit in the screen), make sure to move the viewport too if we are an extra viewport (spotted by Maedhros)
2007-08-19(svn r10932) -Codechange: replace "text" with "chat" for the chat related ↵rubidium
function and variables.
2007-07-29(svn r10730) -Codechange: allow (some) arbitrary data to be send to the ↵rubidium
WE_CREATE event.
2007-07-29(svn r10727) -Codechange: when a window would fall outside of the screen (on ↵rubidium
the right) when opening it, move it to the left so it stays inside the screen.
2007-07-29(svn r10726) -Codechange: make it possible that the chat window is less than ↵rubidium
640 pixels.
2007-07-29(svn r10725) -Codechange: move some window related code out of gfx.cpp to ↵rubidium
windows.cpp
2007-07-28(svn r10717) -Fix: in-game console had a "transparent" part when opened in a ↵rubidium
game, while it did not in the menu.
2007-07-28(svn r10716) -Codechange: not all windows' minimum size is actually their ↵rubidium
minimum size, so take the size of the window after WE_CREATE has been called as bare minimum size.
2007-07-27(svn r10707) -Codechange: account for the main toolbar and status bar when ↵rubidium
determining the maximum height for a window.
2007-07-27(svn r10705) -Fix (r10704): some windows were not correctly initialized as ↵rubidium
they resized the window themselves and that should be interfered by making sure the window is resized in the right "step" size. -Fix (r10704): call the WE_RESIZE when resizing during initialization of the windows.
2007-07-27(svn r10704) -Codechange: provide an infrastructure to have resizable ↵rubidium
windows that are smaller than the default window size.
2007-07-22(svn r10649) -Fix (r9962): autoscroll (pointer near screen edge) didn't workpeter1138
2007-07-07(svn r10465) -Fix: first run the WE_CREATE callback and then perform the ↵rubidium
dirtying of the window, so you won't get glitches if you resize a window in the WE_CREATE callback.
2007-06-25(svn r10333) -Fix [FS#943]: News messages were shown on top of the endgame ↵rubidium
screen and high score chart.
2007-06-22(svn r10276) -Codechange: made a counter based on milliseconds and ↵truelight
independent of the game-state to base double-click and TGP Generation Process on -Codechange: renamed _timer_counter to _palette_animation_counter, as that is what it is
2007-06-22(svn r10265) -Feature: allow double-clicking on certain places: ↵truelight
build-vehicle and town-action
2007-06-17(svn r10190) -Codechange: merged renderer and blitter to one single class ↵truelight
API: blitter -Codechange: introduced a hierachy of blitters to avoid a lot of code duplication Note: this allows much easier adding other types of video-drivers, like OpenGL
2007-06-12(svn r10121) -Codechange: split renderer from rest of code; no longer any ↵truelight
code directly accesses the video-buffer -Add: added NULL blitter and renderer, which are always used for -vnull -Add: dedicated driver doesn't blit nor render by default. Can be overruled by user. (-D -b 8bpp-optimized) -Remove: removed CTRL+D from win32, which is incompatible with above -Add: extended screenshot support for PNG and BMP -Codechange: remove all hardcoded 8bpp references and replace them with more dynamic ones -Codechange: minor stuff in blitters
2007-05-15(svn r9846) -Codechange: introduced ZOOM_LVL_MIN and ZOOM_LVL_MAX for the ↵truelight
obvious reasons -Codechange: introduced ZOOM_LVL_DETAIL to show/remove details -Codechange: changed << and >> operator with ZoomLevel to a simple wrapper (that in theory also allows zoom-in besides the current zoom-out) -Fix r9845: missed some int -> ZoomLevel
2007-05-15(svn r9844) -Codechange: replace zoomlevel with an enumtruelight
-Codechange: use predefined enums for viewport zoomlevels
2007-04-26(svn r9720) -Codechange: Remove global var and gotos from window autoplacementpeter1138
2007-04-18(svn r9673) -Cleanup: remove spaces before tabs and replace non-indenting ↵rubidium
tabs with spaces.
2007-04-18(svn r9672) -Cleanup: lots of coding style fixes around operands.rubidium
2007-04-17(svn r9662) -Documentation: Doxygen corrections and @file omissionsbelugas