Commit Graph

258 Commits

Author SHA1 Message Date
frosch 1ffd720f81 (svn r22383) -Codechange: Rename PALETTE_TO_STRUCT_GREY to PALETTE_NEWSPAPER as it does not belong to the other PALETTE_TO_STRUCT_xxx recolourings. 2011-04-29 20:47:36 +00:00
alberth 31386c42a7 (svn r22145) -Codechange: Do explicit test for non-bool values. 2011-02-25 22:04:38 +00:00
alberth 1dbc0a20be (svn r22144) -Codechange: Unify 'while (true)' to 'for (;;)' 2011-02-25 21:53:43 +00:00
alberth a1df4bea68 (svn r21812) -Fix (r21754): Don't try to scroll the matrix widget to position -1. 2011-01-15 19:54:53 +00:00
frosch 57c6133c3b (svn r21764) -Change: Make the scrollbar associated to a NWidgetMatrix scroll in steps of the matrix when using the wheel or the scrollbar-buttons. 2011-01-09 20:40:35 +00:00
frosch da09ebc59a (svn r21763) -Codechange: Pass the distance to Scrollbar::UpdatePosition() in units of small or big steps. 2011-01-09 20:39:06 +00:00
alberth d8567d2699 (svn r21754) -Codechange: Scroll the matrix widget to make a clicked entry fully visible. 2011-01-09 15:25:33 +00:00
frosch cd7b23b0f4 (svn r21479) -Fix (r9563): Keep transparency for textual stuff in newspaper. 2010-12-12 14:51:26 +00:00
rubidium c1efcb76ca (svn r21451) -Fix (r21449): make sure the matrix's child widget's size is updated with the right widget index 2010-12-10 20:05:20 +00:00
rubidium b91ae2483e (svn r21448) -Add: generic widget for creating a scrollable (one direction) and resizable (both directions) area with same sized widgets 2010-12-10 17:47:11 +00:00
rubidium 0848d92af1 (svn r21447) -Add: accessor function to get the direction of a scrollbar 2010-12-10 17:33:50 +00:00
rubidium 30637a8340 (svn r21157) -Codechange: remove information about the text direction out of the language "list" 2010-11-13 09:56:25 +00:00
alberth af941fc598 (svn r21017) -Doc: Small fixes (by Krille). 2010-10-23 18:12:38 +00:00
rubidium 951b725b8c (svn r20922) -Fix [FS#4071]: accidentally moving the mouse of the scrollbar arrows while pressing it clicks the button next to the arrow 2010-10-15 11:16:14 +00:00
frosch 64d7b84c9f (svn r20587) -Codechange (r20456)[FS#4035]: Revert to scrollbars without minimal size to simplify window setup. 2010-08-21 10:59:03 +00:00
rubidium 3e3cd47222 (svn r20577) -Fix [FS#4043]: scroll button flickering when pressed 2010-08-20 11:55:10 +00:00
yexo 16be24e13a (svn r20558) -Codechange: use one generic function to create a list of company buttons 2010-08-19 12:56:31 +00:00
frosch d496ec65b9 (svn r20470) -Codechange: Make arrow buttons lower and raise like other buttons when clicked. 2010-08-12 16:44:51 +00:00
frosch c16dead108 (svn r20462) -Fix (r20452): Initialise scrollbar_index with -1 to indicate 'no scrollbar associated'. 2010-08-12 09:47:48 +00:00
frosch 9e538acc03 (svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR. 2010-08-12 09:16:43 +00:00
frosch b37be47f16 (svn r20460) -Codechange: Remove WF_SCROLL window flags and store the state directly in the scrollbar widget instead. 2010-08-12 09:14:34 +00:00
frosch 6e9c9c28d9 (svn r20459) -Codechange: Remove the Scrollbar members of Window and make NWidgetScrollbar inherit from Scrollbar instead. 2010-08-12 09:13:04 +00:00
frosch 55bd5de43d (svn r20458) -Codechange: Move Scrollbar from window.cpp to widget.cpp 2010-08-12 09:11:12 +00:00
frosch 57c063250f (svn r20457) -Codechange: Remove _scrolling_scrollbar and WF_SCROLL_MIDDLE and instead store the widget index of the being scrolled scrollbar in the Window. 2010-08-12 09:09:24 +00:00
frosch 66e48dfdce (svn r20456) -Codechange: Add separate nested widget class for scrollbars. 2010-08-12 09:07:45 +00:00
frosch 71ca58c2bb (svn r20453) -Codechange: Remove direct accesses to Window::hscroll, vscroll and vscroll2.
Note: All windows get individual members with the same names, which are initialised via Window::GetScrollbar(). This caching is not required at all, but simplifies conversion.
2010-08-12 08:37:01 +00:00
frosch 10339c60c0 (svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate scrollbar explicitly using a NWidgetPart via SetScrollbar(). 2010-08-12 06:44:45 +00:00
yexo 0b4d80ae54 (svn r20394) -Fix [FS#4010]: make the default minimum width for editboxes 10 pixels 2010-08-06 20:52:53 +00:00
frosch ed4f806f1d (svn r20283) -Codechange: Unify start of doygen comments. 2010-08-01 19:22:34 +00:00
terkhen 88ca183191 (svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH). 2010-07-29 14:26:28 +00:00
alberth 22b9bc5157 (svn r20043) -Codechange: Introduce vertical alignment for DrawStringMultiLine(). 2010-07-02 13:53:05 +00:00
frosch 38b8259f3b (svn r19943) -Fix [FS#3865]: Disallow moving of vehicle news window. 2010-06-07 19:56:32 +00:00
alberth 638cfe86e3 (svn r19844) -Fix: Move NWidgetBase::StoreSizePosition() to an include file, and use proper inline macro. 2010-05-16 19:17:02 +00:00
alberth b3be440d78 (svn r19843) -Codechange: Move ComputeMaxSize() to widget_type.h to make it globally accessible. 2010-05-16 19:13:31 +00:00
rubidium e75e2648fc (svn r19706) -Add: support for the (NewGRF) debug box 2010-04-24 13:27:22 +00:00
rubidium 82fc28f77f (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header 2010-01-15 16:41:15 +00:00
alberth 3323d64f28 (svn r18606) -Codechange: Introduce several forms of zero-size stacked display planes. 2009-12-22 20:43:25 +00:00
alberth 7dbc77a1e7 (svn r18605) -Codechange: Coding style fixes, prevent useless calls to UpdateWidgetSize(). 2009-12-22 19:40:23 +00:00
rubidium 50734030aa (svn r18593) -Fix: GetWidget call case similar to r18591 2009-12-21 18:20:18 +00:00
rubidium 38ceeb41b7 (svn r18592) -Fix (r18591): argh... save after starting the commit :( 2009-12-21 18:13:43 +00:00
rubidium 64ac99a6c1 (svn r18591) -Fix [FS#3399]: FindScrollbar could trigger an assert if the next widget (in the widget array) was a container-ish (e.g. selection) widget 2009-12-21 18:12:25 +00:00
alberth f55c3312b3 (svn r18587) -Codechange: Insert a shade selection widget in the widget tree when the window starts with a title bar with a shade box. 2009-12-21 16:16:40 +00:00
alberth b3ecc90992 (svn r18584) -Codechange: Generalize MakeWidgetTree to read only one widget (recursively). 2009-12-21 16:12:43 +00:00
alberth ca66652005 (svn r18583) -Codechange: Add WWT_SHADEBOX widget and its functions (heavily based on code by erikjanp). 2009-12-21 16:06:20 +00:00
alberth e0393a3de1 (svn r18492) -Doc: A few Doxygen reference fixes (NewsSubtype reported by Eddi), and a typo fix. 2009-12-13 21:12:36 +00:00
alberth a8e9891f45 (svn r18491) -Fix (r18482): Update doxy comments of SetupSmallestSize() as well. 2009-12-13 21:05:38 +00:00
alberth 57e6c7fdb7 (svn r18490) -Doc: Fixed syntax of a few doxygen pre and post coditions. 2009-12-13 20:54:52 +00:00
alberth 5d12f42867 (svn r18482) -Cleanup (r18092): Conversion to widget array is not done any more. 2009-12-13 13:29:13 +00:00
rubidium b00a5f1069 (svn r18330) -Cleanup: remove some unneeded includes 2009-11-28 20:35:25 +00:00
frosch efffb1b92c (svn r18303) -Fix: Widget indices are valid when >= 0. 2009-11-26 22:46:13 +00:00
rubidium 8371be352b (svn r18273) -Codechange: do not require widget numbers for default widgets (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 17:13:24 +00:00
rubidium 75bd985876 (svn r18272) -Codechange: make FindScrollbar a const function 2009-11-24 16:54:52 +00:00
rubidium 5e247b6e43 (svn r18267) -Codechange: make the music window big font aware 2009-11-24 13:14:48 +00:00
alberth b4f488319c (svn r18232) -Fix: Extend container widgets to accomadate multiples of filling step size. 2009-11-22 18:31:17 +00:00
alberth 450e40b997 (svn r18230) -Codechange: Allow fill stepsize to be set from Window::UpdateWidgetSize(). 2009-11-22 18:28:14 +00:00
alberth 2b6f792513 (svn r18229) -Codechange: Make fill_x, fill_y a number instead of a bool. 2009-11-22 18:26:01 +00:00
rubidium e7075c7e2b (svn r18223) -Codechange: remove the requirement of having an index for background widgets 2009-11-22 14:40:55 +00:00
rubidium d913282e7a (svn r18212) -Codechange: remove unneeded 'parameters' for WWT_CAPTION, WWT_CLOSEBOX and WWT_STICKYBOX in the nested widget arrays 2009-11-22 11:20:12 +00:00
alberth 9a67f81610 (svn r18210) -Codechange: Child widgets always get the entire space in perpendicular direction of the container. 2009-11-22 10:59:12 +00:00
alberth 777d5ce12e (svn r18201) -Codechange (r18092): No need anymore for initializing nested widgets for Widget* arrays. 2009-11-20 20:10:06 +00:00
rubidium da25f121ac (svn r18195) -Codechange: move the child padding calculation/handling to WWT_FRAME
-Fix (r18168): crash when switching languages when a non-standard font height is used
2009-11-19 22:49:04 +00:00
rubidium c24755c032 (svn r18189) -Codechange: remove some now unneeded strings 2009-11-19 18:08:35 +00:00
rubidium 30f7483f9c (svn r18188) -Codechange: s/NWID_BUTTON_DRPDOWN/NWID_BUTTON_DROPDOWN/g 2009-11-19 18:01:24 +00:00
rubidium 089992ef13 (svn r18186) -Add: a widgets for left/right arrows with the ability to turn themselves around when a RTL language is loaded 2009-11-19 17:56:03 +00:00
peter1138 031e353d3c (svn r18168) -Codechange: Adjust a frame's child's padding to account for text height, and draw the top bar appropriately. 2009-11-18 18:17:27 +00:00
rubidium abe1c6f3c7 (svn r18150) -Codechange: make the horizontal scrollbar scroll in the opposite direction with RTL 2009-11-17 18:45:57 +00:00
peter1138 14c6fd0e39 (svn r18138) -Codechange: Add a new widgetpart to specify the height of a widget in text lines. 2009-11-17 13:04:05 +00:00
rubidium cddc057a60 (svn r18099) -Codechange: scale the edit boxes to the fontsize 2009-11-15 15:37:37 +00:00
rubidium aeb9f8e715 (svn r18092) -Codechange: remove support for the unnested widgets 2009-11-15 13:36:30 +00:00
rubidium b812a48a8d (svn r18089) -Codechange: remove ResizeWindowForWidget 2009-11-15 10:40:06 +00:00
rubidium 884561f431 (svn r18088) -Codechange: remove CompareWidgetArrays 2009-11-15 10:38:04 +00:00
rubidium 9396a701fe (svn r18087) -Codechange: remove NWID_LAYERED 2009-11-15 10:30:32 +00:00
rubidium 2b5154f0a2 (svn r18065) -Codechange/Fix: account for the text in WWT_FRAMEs when determining the minimum width 2009-11-13 20:23:48 +00:00
rubidium 7288ef506e (svn r18064) -Codechange: make the sticky box size to the height of the title bar preventing glitches with larger fonts 2009-11-13 20:10:13 +00:00
rubidium cbeba59fc2 (svn r18033) -Codechange: make the padding for IMGBTN_2 the same as for IMGBTN; the image doesn't move, so the extra space at the right and bottom aren't needed 2009-11-09 17:20:48 +00:00
rubidium 860b9b1cea (svn r18028) -Codechange: unglobalise some functions 2009-11-09 10:40:33 +00:00
rubidium 85a3dce45c (svn r18022) -Cleanup: remove some (now) unused button resize functions 2009-11-08 19:49:13 +00:00
rubidium 0c005f9cfa (svn r17984) -Codechange: make it possible to use MakeNWidgets using a custom container widget. 2009-11-06 20:26:28 +00:00
rubidium 3bc0a4ed3e (svn r17903) -Codechange: don't get a modifiable NWidget from a const Window 2009-10-30 07:51:33 +00:00
rubidium 77d26d5081 (svn r17848) -Codechange: allow overriding (some) settings of STACKED_SELECTION_ZERO_SIZE widgets via UpdateWidgetSize 2009-10-23 21:10:24 +00:00
alberth cfbd5ba59b (svn r17755) -Codechange: Allow for a zero-size display plane in a NWidgetStacked widget to hide its child widgets. 2009-10-10 14:20:38 +00:00
rubidium d6cded5380 (svn r17693) -Cleanup: remove some unneeded includes 2009-10-04 17:16:41 +00:00
rubidium ca91a97826 (svn r17579) -Fix: remove doxygen docs for removed parameters, or change @param to @tparam if necessary 2009-09-19 15:17:47 +00:00
alberth 8d7498b82c (svn r17575) -Codechange: Adding a new combined button+dropdown widget. 2009-09-19 13:08:37 +00:00
alberth 86395277d3 (svn r17574) -Fix (r17573): Insert NWID_SELECTION in nested_array when appropriate. 2009-09-19 12:52:49 +00:00
alberth ceab116065 (svn r17573) -Codechange: NWID_SELECTION containers have a selected widget-plane, and optionally an index in the nested_array. 2009-09-19 11:55:44 +00:00
alberth 116c77c342 (svn r17572) -Codechange: Use the Window::GetWidget() function to access nested widgets through the nested_array. 2009-09-19 11:31:12 +00:00
frosch ebd916be3d (svn r17532) -Codechange: Rename several Invalidate functions to SetDirty for more consistency and distinguishability. 2009-09-13 19:15:59 +00:00
alberth a10d841970 (svn r17505) -Codechange: WWT_EMPTY is not a special case any more for invalidating widgets. 2009-09-11 19:26:44 +00:00
alberth 0be5e59355 (svn r17427) -Codechange: Removing some unneeded widget parts (for reduced compilation time). 2009-09-05 19:44:53 +00:00
alberth 0847b338c6 (svn r17389) -Codechange: Add support for shaded viewports. 2009-09-02 20:28:41 +00:00
alberth 4bbb023463 (svn r17388) -Codechange: Paint the background of background widgets before painting its children. 2009-09-02 20:25:56 +00:00
rubidium 9ceee42430 (svn r17376) -Fix: also draw the white "I've just opened" line for nested windows 2009-09-02 11:31:11 +00:00
rubidium 5cb22df0f5 (svn r17375) -Codechange: remove last direct usage of scrollbar variables 2009-09-02 08:58:20 +00:00
rubidium 7fbc33dae1 (svn r17248) -Fix: add GPL license notice where appropriate 2009-08-21 20:21:05 +00:00
alberth 2184b5db8a (svn r17173) -Codechange: Vertically align WWT_TEXT widget, generalize vertical alignment of label and text buttons. 2009-08-14 21:20:22 +00:00
alberth 4eb155ccfb (svn r17171) -Doc: Additions and corrections of various doxygen strings. 2009-08-14 18:41:03 +00:00
smatz 2d3ddab7ca (svn r17169) -Codechange: apply coding style to some for statements 2009-08-14 17:14:04 +00:00
smatz c5533ae470 (svn r17168) -Codechange: apply coding style to if and while statements 2009-08-14 17:11:59 +00:00
rubidium 1fe3ad3288 (svn r17075) -Codechange: rename ~750 strings to be more uniform with their relatives 2009-08-05 17:59:21 +00:00