Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/thpatch/win32_smartdlg

Pixel-less, dynamic layout abstraction over Ye Olde Win32 window API.
https://github.com/thpatch/win32_smartdlg

Automatically resize all widgets if necessary.

Probably violating every user interface guideline in existence in the
process, but it nicely pro...

aeafbc1a29e739c3fe1b184303fef2c149333211 authored over 7 years ago by nmlgc <[email protected]>
Move window decorations out of the client area.

4b118a00a6dfa97b63a60157e743bd264937434e authored over 7 years ago by nmlgc <[email protected]>
Distinguish between "virtual" and "real" area.

Still a bit unsure about which one we'll need in certain places.

2e4b7b0d74d7937f653cf621d18c4a099002485d authored over 7 years ago by nmlgc <[email protected]>
Require window text changes to go through a function.

96eeddd0a16ce6d20f0005a04a1cc11df11e5655 authored over 7 years ago by nmlgc <[email protected]>
Top: Enforce WS_CAPTION for WS_OVERLAPPED windows.

CreateWindowEx() sets this automatically for windows with WS_OVERLAPPED,
but AdjustWindowRectEx(...

911c09cac06f2fefa2f13949838d4584f9cd57ed authored over 7 years ago by nmlgc <[email protected]>
Add a progress bar widget.

5547131d9395cc3ee6fa07a51bbb7505913ea7a3 authored over 7 years ago by nmlgc <[email protected]>
Add a vertical layout group.

1bbbdd050b118228aba5911344b948deed5a6859 authored over 7 years ago by nmlgc <[email protected]>
Allow parent widgets to control area and position of their children.

95ba1bf67951fd4a5bdc4328a3904d0b15709022 authored over 7 years ago by nmlgc <[email protected]>
Add a base class for layout groups.

ba97c1ebcef31fcf15a123a5d32e277a9807424d authored over 7 years ago by nmlgc <[email protected]>
Pad widgets by default.

Removes a bit of padding from the label, but we'll get that back later.

00e042098d76cd035e9544c33b123fc0ca706d82 authored over 7 years ago by nmlgc <[email protected]>
Split display-related members into a separate base class.

13effbf9cc3b3ee0435030f2028cb5f079e21e14 authored over 7 years ago by nmlgc <[email protected]>
Start building a library for dynamic layout functionality.

50a1ff3749a0a19b413801f7f48894477cb2f933 authored over 7 years ago by nmlgc <[email protected]>