summaryrefslogtreecommitdiff
path: root/alf/alfpanel.cpp
AgeCommit message (Collapse)Author
2020-05-03make it compile as 64bit under mingwJonas Kümmerlin
2020-05-01groupbox first implementationJonas Kümmerlin
only classic theme for now, will do uxtheme soon
2020-04-30panel: support edge (like delphi)Jonas Kümmerlin
mainly to force me to implement layout margins
2020-04-29widget factory: move to tabbed interfaceJonas Kümmerlin
2020-04-23move background color and font handling into layoutJonas Kümmerlin
It's the same for window and all panel-like widgets, so it makes sense to share it. Might need to refactor it out if we ever need a layout without background and fonts
2020-04-23changed DPI handling: dpi is now pushed into every control and saved thereJonas Kümmerlin
2020-04-20fixup transparent background work and add test in widgetfactoryJonas Kümmerlin
Win32s bites once again with its 16bit WPARAM
2020-04-19panel vtbl first implementationJonas Kümmerlin
still basically untested
2020-04-18implement background colorJonas 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-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-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-16panel: show centered text like DelphiJonas 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-06-29get rid of last usages of InterlockedIncrementJonas Kümmerlin
doesn't work right on Win95/NT 3.51
2019-04-29remove app, use global variables insteadJonas Kümmerlin
also some unrelated combobox fixes
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-07fixup panel supportJonas Kümmerlin