| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-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-01 | groupbox first implementation | Jonas Kümmerlin | |
| only classic theme for now, will do uxtheme soon | |||
| 2020-04-29 | widget factory: move to tabbed interface | Jonas Kümmerlin | |
| 2020-04-27 | button: make themed button always use unicode and do internal text handling | Jonas Kümmerlin | |
| 2020-04-24 | button class redesign | Jonas Kümmerlin | |
| now using completely custom control on NT, and a stripped down owner-drawn version on Win9x. The old Win3.1 rendering style has been removed, buttons on NT 3.51 and Win32s will now look like on Win95. | |||
| 2020-04-18 | implement background color | Jonas Kümmerlin | |
| reduce flickering by keeping pixels if we know the background didn't change panel text is now gone, it would require us to redraw every transparent widget on top, which is a bad tradeoff since that panel text isn't very useful anyway. | |||
| 2020-04-18 | extract toplevel window stuff into alfwindow.cpp | Jonas Kümmerlin | |
| 2020-04-16 | rework grid layout | Jonas Kümmerlin | |
| Fractional expand is now supported like Qt, and also per row/column instead of as a widget attribute. Instead of margins, you're now supposed to use empty rows/columns instead. Spacer is also gone, use empty rows/columns with minimum size. Layout engine is prepared to directly calculate edit, button, etc. sizes without subclassing these controls | |||
| 2020-04-16 | font handling change: allow controls to inherit fonts | Jonas Kümmerlin | |
| also do it automatically when adding widget to layout, no more calling applyfonts manually | |||
| 2019-07-07 | first notebook implementation | Jonas Kümmerlin | |
| 2019-06-30 | label reimplement | Jonas Kümmerlin | |
| 2019-06-29 | get rid of last usages of InterlockedIncrement | Jonas Kümmerlin | |
| doesn't work right on Win95/NT 3.51 | |||
| 2019-04-29 | remove app, use global variables instead | Jonas Kümmerlin | |
| also some unrelated combobox fixes | |||
| 2019-01-11 | add pretranslate message hook | Jonas Kümmerlin | |
| 2019-01-09 | add spacer widget | Jonas Kümmerlin | |
| 2019-01-08 | reingineer compat layer | Jonas Kümmerlin | |
| not totally sure whether that's actually better | |||
| 2019-01-06 | initial panel implementation | Jonas Kümmerlin | |
| 2019-01-05 | changed my mind about how fonts should be applied to new widgets | Jonas Kümmerlin | |
| 2019-01-05 | move layout into own file, implement expand flag | Jonas Kümmerlin | |
| 2019-01-03 | extend compatibility to Win95 RTM, NT3.1 and Win32s | Jonas Kümmerlin | |
| Only NT3.51 actually works mostly right, all others suffer from various kinds of breakage. Running a 3.1-compatible binary on newer windows enables some kind of compatibility mode with bizarro background brushes and weirdly sized combo boxes. Going forward, I'm committed to keep NT3.51 running as long as Win95RTM is supported. The future of NT3.1 and Win32s support is uncertain. | |||
| 2019-01-01 | first try at combobox implementation | Jonas Kümmerlin | |
| 2018-12-28 | move ALF_CreateCompatFuncTable() declaration | Jonas Kümmerlin | |
| 2018-12-28 | use ALF_WM_UPDATEFONTS and more layout update corrections | Jonas Kümmerlin | |
| 2018-12-28 | create alfcompat.h header | Jonas Kümmerlin | |
| 2018-12-27 | split into multiple files | Jonas Kümmerlin | |
