summaryrefslogtreecommitdiff
path: root/alf/alfcombobox.cpp
AgeCommit message (Collapse)Author
2020-05-31fix LABEL_ALIGN_TOP_LIKE_EDIT for Win32s/NT3.51Jonas 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-29controls: subclass generic "ALFControl" windowJonas 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-23combo: add hack pre-95 to color space between edit and buttonJonas Kümmerlin
2020-05-09notebook: fix focus when changing tabsJonas Kümmerlin
2020-05-03make it compile as 64bit under mingwJonas Kümmerlin
2020-04-29layout: make minimum size actually work as a minimumJonas Kümmerlin
2020-04-23changed DPI handling: dpi is now pushed into every control and saved thereJonas Kümmerlin
2020-04-16make it build with -WconversionJonas Kümmerlin
2020-04-16rework grid layoutJonas 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-16layout: invalidate and recalculate, automaticallyJonas Kümmerlin
2020-04-16font handling change: allow controls to inherit fontsJonas Kümmerlin
also do it automatically when adding widget to layout, no more calling applyfonts manually
2020-04-14replace GetVersion() calls with helper functionsJonas Kümmerlin
2020-04-14use Win95 fonts and colors even when running on Win32s/NT3.51Jonas Kümmerlin
2019-06-29get rid of last usages of InterlockedIncrementJonas Kümmerlin
doesn't work right on Win95/NT 3.51
2019-05-01reorganize how combobox text is being handled.Jonas Kümmerlin
fixes some weird issues with MSLU.
2019-04-29remove app, use global variables insteadJonas Kümmerlin
also some unrelated combobox fixes
2019-01-25remove edit control margins to match up with buttonJonas Kümmerlin
we'll owner-draw the button to get rid of the margin
2019-01-25add memory allocation functionsJonas Kümmerlin
2019-01-08reingineer compat layerJonas Kümmerlin
not totally sure whether that's actually better
2019-01-05make combobox look better on NT 3.51Jonas Kümmerlin
still broken on Win32s for whatever reason
2019-01-03extend compatibility to Win95 RTM, NT3.1 and Win32sJonas 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-03widget layout improvementsJonas Kümmerlin
2019-01-02implement cleanup functionsJonas Kümmerlin
2019-01-02make combobox implementation more completeJonas Kümmerlin
2019-01-01first try at combobox implementationJonas Kümmerlin