summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-16panel: show centered text like DelphiJonas Kümmerlin
2020-04-14replace GetVersion() calls with helper functionsJonas Kümmerlin
2020-04-14fix disabled label on Win32sJonas Kümmerlin
2020-04-14use Win95 fonts and colors even when running on Win32s/NT3.51Jonas Kümmerlin
2020-04-14Make notebook bg gradient work. Anti-flicker work throughout the codebase.Jonas Kümmerlin
2019-07-07first notebook implementationJonas Kümmerlin
2019-07-07label: invalidate on text setJonas Kümmerlin
2019-06-30remove and restore button default state on window inactiveJonas Kümmerlin
2019-06-30label reimplementJonas Kümmerlin
2019-06-29get rid of last usages of InterlockedIncrementJonas Kümmerlin
doesn't work right on Win95/NT 3.51
2019-05-01redo compat function architectureJonas Kümmerlin
way less code at the expense of explicit initialization
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-04-28add owner-drawn themed button with animationJonas Kümmerlin
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-12add amalgamation targetJonas Kümmerlin
2019-01-11ALF_Text(): use GetWindowText instead of sending WM_GETTEXT directlyJonas Kümmerlin
2019-01-11add pretranslate message hookJonas Kümmerlin
2019-01-09add spacer widgetJonas Kümmerlin
2019-01-08reingineer compat layerJonas Kümmerlin
not totally sure whether that's actually better
2019-01-07fixup panel supportJonas Kümmerlin
2019-01-06initial panel implementationJonas Kümmerlin
2019-01-06move some message handling code into layoutJonas Kümmerlin
2019-01-05changed my mind about how fonts should be applied to new widgetsJonas Kümmerlin
2019-01-05move layout into own file, implement expand flagJonas Kümmerlin
2019-01-05make combobox look better on NT 3.51Jonas Kümmerlin
still broken on Win32s for whatever reason
2019-01-04improve label display on Win32s/NT3.x and make it actually run on NT 3.1Jonas Kümmerlin
NT 3.1 doesn't have GetSysColorBrush(), and the label display isn't broken enough for us to worry about it, since we're gonna replace it anyway at some point
2019-01-04skip initialization of priv on class unregisterJonas Kümmerlin
2019-01-04implement WM_NOTIFY handlingJonas Kümmerlin
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-01change edit and button paddings to look betterJonas Kümmerlin
2019-01-01fix embarrassing bug wrt High-DPI fontsJonas Kümmerlin
2019-01-01first try at combobox implementationJonas Kümmerlin
2018-12-29VC6 makefile: link against MSLUJonas Kümmerlin
2018-12-29prevent enabling per-monitor DPI on non-UNICODE buildsJonas Kümmerlin
it is currently broken
2018-12-29make it build with ansiJonas Kümmerlin
it now actually works on Win95. WOHOO!
2018-12-28create class name automaticallyJonas Kümmerlin
2018-12-28remove instance params structJonas Kümmerlin
2018-12-28move ALF_CreateCompatFuncTable() declarationJonas Kümmerlin
2018-12-28use ALF_WM_UPDATEFONTS and more layout update correctionsJonas Kümmerlin
2018-12-28different method for button marginJonas Kümmerlin
this one works with WM_CLIPCHILDREN, which we intend to make default
2018-12-28create alfcompat.h headerJonas Kümmerlin
2018-12-28add per-monitor dpi supportJonas Kümmerlin
2018-12-27make label, edit and button text line up perfectlyJonas Kümmerlin
2018-12-27split into multiple filesJonas Kümmerlin
2018-12-27tiny changes in edit and button sizingJonas Kümmerlin