| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-06 | notebook: completely homegrown reimplementation | Jonas Kümmerlin | |
| for now only classic theme, also not well tested outside of winxp | |||
| 2020-06-06 | forward WM_SETTINGCHANGE and WM_SYSCOLORCHANGE to controls | Jonas Kümmerlin | |
| 2020-06-06 | redintroduce update fonts vfunc, hopefully more useful now | Jonas Kümmerlin | |
| 2020-06-01 | replace windows version checks with compat bits | Jonas Kümmerlin | |
| this saves us from calling GetVersion() and massaging the result in hot code paths | |||
| 2020-06-01 | compat: remove unused subclass typedef | Jonas Kümmerlin | |
| 2020-06-01 | layout code reorganization and renaming | Jonas Kümmerlin | |
| s/Widget/Control/ throughout the code. Only the widget factory gets to keep its name for now. | |||
| 2020-06-01 | notebook: switch to underscored naming convention, WM name fix | Jonas Kümmerlin | |
| 2020-05-31 | panel: implement naming convention with underscores | Jonas Kümmerlin | |
| 2020-05-31 | label: implement naming style with underscores | Jonas Kümmerlin | |
| 2020-05-31 | combo: switch to naming convention with underscores | Jonas Kümmerlin | |
| 2020-05-31 | combo: implement WM_PAINT, WM_ERASEBKGND, fix WM_CTLCOLORLISTBOX and styles | Jonas Kümmerlin | |
| 2020-05-31 | toplevel: force WS_CLIPCHILDREN style | Jonas Kümmerlin | |
| not only for performance, but also at least the combo box has subtly drawing bugs when the toplevel doesn't set this style | |||
| 2020-05-31 | fix LABEL_ALIGN_TOP_LIKE_EDIT for Win32s/NT3.51 | Jonas Kümmerlin | |
| The alignment in the edit control works like on Win95, probably ever since we mark the application as 4.0 compatible | |||
| 2020-05-31 | implement modality in ALFApplication | Jonas Kümmerlin | |
| 2020-05-31 | ALFApplication and multiple toplevels support | Jonas Kümmerlin | |
| 2020-05-31 | native radio button: remove incorrect WS_TABSTOP on creation | Jonas Kümmerlin | |
| 2020-05-30 | fixup and test modal dialog | Jonas Kümmerlin | |
| 2020-05-30 | toplevel: rename and reorganize functions | Jonas Kümmerlin | |
| 2020-05-30 | remove ALF_BuildUniqueName in favor of wsprintf | Jonas Kümmerlin | |
| 2020-05-30 | fix overflow possibility in ALF_Alloc | Jonas Kümmerlin | |
| 2020-05-30 | remove "unimplemented" comment from ALF_LAYOUT_SIZE_ flags that are implemented | Jonas Kümmerlin | |
| 2020-05-30 | notebook: always move focus on click | Jonas Kümmerlin | |
| fixes another default button bug | |||
| 2020-05-29 | groupbox: WM_NCHITTEST -> HTTRANSPARENT | Jonas Kümmerlin | |
| more focus bug fixes | |||
| 2020-05-29 | label: WM_NCHITTEST -> HTTRANSPARENT | Jonas Kümmerlin | |
| fixes focus bugs | |||
| 2020-05-29 | label: switch to ALF_Compat_DrawDisabledText | Jonas Kümmerlin | |
| 2020-05-29 | controls: subclass generic "ALFControl" window | Jonas Kümmerlin | |
| The idea is that the compiler can strip unused controls when linking statically, but the window class initialization functions blocked that. | |||
| 2020-05-28 | minor rotations on window initialization, ALF_EnsureWindowBigEnough | Jonas Kümmerlin | |
| 2020-05-26 | focus and default button handling: fixes and some documenting comments | Jonas Kümmerlin | |
| 2020-05-26 | layout: support for spanning cells | Jonas Kümmerlin | |
| mostly untested for now | |||
| 2020-05-25 | add explicit functions for adding native buttons | Jonas Kümmerlin | |
| 2020-05-25 | toplevel window: make it a dialog | Jonas Kümmerlin | |
| when you're reimplementing parts of the dialog manager, might as well just use the real thing | |||
| 2020-05-23 | rework default button and focus handling | Jonas Kümmerlin | |
| 2020-05-23 | combo: add hack pre-95 to color space between edit and button | Jonas Kümmerlin | |
| 2020-05-23 | checkbox: allow (un)checking via +-= keys | Jonas Kümmerlin | |
| 2020-05-23 | move radio button into button class | Jonas Kümmerlin | |
| 2020-05-23 | move checkbox into button | Jonas Kümmerlin | |
| 2020-05-23 | add radio button | Jonas Kümmerlin | |
| 2020-05-09 | notebook: fix focus when changing tabs | Jonas Kümmerlin | |
| 2020-05-09 | remove half-baked compat implementation of SetWindowSubclass | Jonas Kümmerlin | |
| 2020-05-09 | widget factory: table-based pane registry, allow adding tabs via menu | Jonas Kümmerlin | |
| 2020-05-06 | notebook: add tricks for faster rendering | Jonas Kümmerlin | |
| Win10 in particular sucks at stretching a completely white bitmap | |||
| 2020-05-04 | label: make alignment work | Jonas Kümmerlin | |
| 2020-05-04 | fix GDI region leak in groupbox | Jonas Kümmerlin | |
| 2020-05-03 | make it compile as 64bit under mingw | Jonas Kümmerlin | |
| 2020-05-03 | classic button: use thunk instead of GWLP_USERDATA | Jonas Kümmerlin | |
| GWLP_USERDATA belongs to the control user | |||
| 2020-05-01 | groupbox: uxtheme support | Jonas Kümmerlin | |
| disabled state looks different to original (where it looks the same as the enabled state), but I like it better that way. | |||
| 2020-05-01 | groupbox first implementation | Jonas Kümmerlin | |
| only classic theme for now, will do uxtheme soon | |||
| 2020-05-01 | button: don't clip text | Jonas Kümmerlin | |
| Especially on WinXP, subpixel colors from ClearType may bleed beyond the bounding rectangle, and it looks better when they're visible. I highly suspect that the underlying issue is actually a bug in XP, since ClearType stays within bounds on Win7 and newer. | |||
| 2020-04-30 | panel: support edge (like delphi) | Jonas Kümmerlin | |
| mainly to force me to implement layout margins | |||
| 2020-04-29 | layout: make minimum size actually work as a minimum | Jonas Kümmerlin | |
