summaryrefslogtreecommitdiff
path: root/src/widget_type.h
AgeCommit message (Collapse)Author
2017-08-27(svn r27900) -Change [FS#6568]: Remove the gap between windows when ↵frosch
positioning them after opening. -Fix: Make automatic window-positioning RTL-aware. -Fix: Automatic window-positioning now uses GUI-scale/style dependent sizes/distances instead of fixed pixel values.
2014-10-06(svn r26971) -Fix: widget_data was sometimes uint16 and sometimes uint32; ↵rubidium
make it always be uint32
2013-10-13(svn r25864) -Fix: Use the actual sprite dimensions for sizing the dropdown ↵frosch
arrow of dropdown widgets.
2013-08-18(svn r25727) -Fix [FS#5686]: NWidgetMatrix used pip_pre and pip_post ↵frosch
inconsistently and incorrectly, causing misalignment for RTL. (spotted by sbr)
2013-06-30(svn r25537) -Codechange: Optionally make WWT_MATRIX compute the number of ↵frosch
rows and columns from the resize step size.
2013-06-30(svn r25531) -Codechange: Use separate function to set data of WWT_MATRIX ↵frosch
widgets.
2013-05-26(svn r25294) -Feature: Add another button to window title bars to resize the ↵frosch
window to its default size.
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2012-12-25(svn r24853) -Fix: Extend widget data member to 32 bits so that sprite IDs ↵peter1138
>= 2^16 can be used.
2012-11-11(svn r24696) -Doc: Improve documentation for button widget types.frosch
2012-04-17(svn r24136) -Feature [FS#4465]: Autoreplace vehicles only when they get ↵michi_cc
old. (Vikthor)
2011-12-20(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the ↵truebrain
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
2011-12-19(svn r23631) -Add: ScriptWindow, to manipulate windows on the client ↵truebrain
(GameScript only)
2011-10-11(svn r23017) -Codechange: Add support for resized scrollbars.peter1138
2011-01-18(svn r21843) -Codechange: move documentation towards the code to make it ↵rubidium
more likely to be updates [t-z].
2011-01-15(svn r21803) -Cleanup: Remove unnecessary semicolons.terkhen
2011-01-09(svn r21763) -Codechange: Pass the distance to Scrollbar::UpdatePosition() ↵frosch
in units of small or big steps.
2010-12-10(svn r21448) -Add: generic widget for creating a scrollable (one direction) ↵rubidium
and resizable (both directions) area with same sized widgets
2010-12-10(svn r21447) -Add: accessor function to get the direction of a scrollbarrubidium
2010-10-15(svn r20922) -Fix [FS#4071]: accidentally moving the mouse of the scrollbar ↵rubidium
arrows while pressing it clicks the button next to the arrow
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-19(svn r20558) -Codechange: use one generic function to create a list of ↵yexo
company buttons
2010-08-12(svn r20470) -Codechange: Make arrow buttons lower and raise like other ↵frosch
buttons when clicked.
2010-08-12(svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and ↵frosch
WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR.
2010-08-12(svn r20460) -Codechange: Remove WF_SCROLL window flags and store the state ↵frosch
directly in the scrollbar widget instead.
2010-08-12(svn r20459) -Codechange: Remove the Scrollbar members of Window and make ↵frosch
NWidgetScrollbar inherit from Scrollbar instead.
2010-08-12(svn r20458) -Codechange: Move Scrollbar from window.cpp to widget.cppfrosch
2010-08-12(svn r20456) -Codechange: Add separate nested widget class for scrollbars.frosch
2010-08-12(svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate ↵frosch
scrollbar explicitly using a NWidgetPart via SetScrollbar().
2010-08-01(svn r20286) -Codechange: Unify end of doxygen comments.frosch
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-05-16(svn r19844) -Fix: Move NWidgetBase::StoreSizePosition() to an include file, ↵alberth
and use proper inline macro.
2010-05-16(svn r19843) -Codechange: Move ComputeMaxSize() to widget_type.h to make it ↵alberth
globally accessible.
2010-05-13(svn r19812) -Codechange: give some unnamed enums a name or, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-04-24(svn r19706) -Add: support for the (NewGRF) debug boxrubidium
2010-03-23(svn r19507) -Codechange: remove semicolon after DECLARE_POSTFIX_INCREMENT ↵smatz
and DECLARE_ENUM_AS_BIT_SET
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2009-12-22(svn r18606) -Codechange: Introduce several forms of zero-size stacked ↵alberth
display planes.
2009-12-21(svn r18587) -Codechange: Insert a shade selection widget in the widget tree ↵alberth
when the window starts with a title bar with a shade box.
2009-12-21(svn r18583) -Codechange: Add WWT_SHADEBOX widget and its functions (heavily ↵alberth
based on code by erikjanp).
2009-12-13(svn r18492) -Doc: A few Doxygen reference fixes (NewsSubtype reported by ↵alberth
Eddi), and a typo fix.
2009-12-13(svn r18490) -Doc: Fixed syntax of a few doxygen pre and post coditions.alberth
2009-11-24(svn r18273) -Codechange: do not require widget numbers for default widgets ↵rubidium
(close, sticky, resize buttons and the caption), except when you want to use SetStringParameter for the caption ofcourse. Also remove the requirement for some of the WDF flags; no need to test for both the flag whether a feature is used and whether the feature is in action.
2009-11-24(svn r18272) -Codechange: make FindScrollbar a const functionrubidium
2009-11-22(svn r18229) -Codechange: Make fill_x, fill_y a number instead of a bool.alberth
2009-11-21(svn r18203) -Codechange (r18092): Remove DisplayFlags enum of old widgets.alberth
2009-11-20(svn r18201) -Codechange (r18092): No need anymore for initializing nested ↵alberth
widgets for Widget* arrays.
2009-11-19(svn r18188) -Codechange: s/NWID_BUTTON_DRPDOWN/NWID_BUTTON_DROPDOWN/grubidium
2009-11-19(svn r18186) -Add: a widgets for left/right arrows with the ability to turn ↵rubidium
themselves around when a RTL language is loaded
2009-11-17(svn r18138) -Codechange: Add a new widgetpart to specify the height of a ↵peter1138
widget in text lines.