Pietro Gagliardi
|
c5f6a09200
|
More auto layout commentary.
|
2016-05-01 16:26:04 -04:00 |
Pietro Gagliardi
|
896a779e1e
|
More auto layout fixes and hacks and TODOs.
|
2016-05-01 16:25:05 -04:00 |
Pietro Gagliardi
|
8efa8c19db
|
Minor warning changes.
|
2016-05-01 16:15:54 -04:00 |
Pietro Gagliardi
|
de4540dfca
|
Some comment explanation.
|
2016-05-01 12:02:36 -04:00 |
Pietro Gagliardi
|
896c2590c5
|
FIxed the various uiGroup glitches. Woo!
|
2016-05-01 12:00:10 -04:00 |
Pietro Gagliardi
|
022f0a2591
|
More TODOs.
|
2016-05-01 11:43:34 -04:00 |
Pietro Gagliardi
|
aecbf078d3
|
Fixed some of the uiBox glitches.
|
2016-05-01 11:25:35 -04:00 |
Pietro Gagliardi
|
b653a8ac2c
|
Fixed runtime errors. It MOSTLY works!
|
2016-04-30 18:40:09 -04:00 |
Pietro Gagliardi
|
1038b8d892
|
Compile fixes. Oh boy...
|
2016-04-30 18:07:36 -04:00 |
Pietro Gagliardi
|
c87a932a6d
|
Rewrote darwin/box.m's layout code to create constraints directly. Let's try this out.
|
2016-04-30 17:45:44 -04:00 |
Pietro Gagliardi
|
835c711a24
|
Started reworking the auto layout system. uiBox is next.
|
2016-04-30 17:14:14 -04:00 |
Pietro Gagliardi
|
97ab0b36e0
|
A few more positioning bugs fixed and TODOs. I guess we can merge this now! (The redraw bugs will have to wait.)
|
2016-04-29 17:41:17 -04:00 |
Pietro Gagliardi
|
974413bbe3
|
Quick typo in tabpage.cpp fixed.
|
2016-04-29 17:35:48 -04:00 |
Pietro Gagliardi
|
bd2840255d
|
Fixed the few runtime errors there were. It works! There's a bit of a drawing issue on some controls, though...
|
2016-04-29 17:33:56 -04:00 |
Pietro Gagliardi
|
1a77e9f301
|
Fixed all compiiler errors. Now for runtime errors!
|
2016-04-29 17:08:31 -04:00 |
Pietro Gagliardi
|
fa88467609
|
Migrated the rest of the controls. Ready for this build to completely fall apart?
|
2016-04-29 14:12:01 -04:00 |
Pietro Gagliardi
|
1956270ed1
|
More conversions. Almost done!
|
2016-04-29 13:50:08 -04:00 |
Pietro Gagliardi
|
840e21456c
|
Migrated checkbox.cpp and combobox.cpp.
|
2016-04-29 12:49:42 -04:00 |
Pietro Gagliardi
|
abf9e202ef
|
Got rid of child.cpp. Yay. :D
|
2016-04-29 12:22:06 -04:00 |
Pietro Gagliardi
|
affa6a7080
|
Converted QueueRelayout to MinimumSizeChanged.
|
2016-04-29 12:20:41 -04:00 |
Pietro Gagliardi
|
f16f287b97
|
Migrated button.cpp. Allowed NULL out parameters in the uiWindowsSizing functions.
|
2016-04-29 12:18:46 -04:00 |
Pietro Gagliardi
|
4600bca8d3
|
Migrated box.cpp. Now we can migrate the other controls, since we have a better idea of what we're doing.
|
2016-04-29 10:48:39 -04:00 |
Pietro Gagliardi
|
26b22b2da3
|
Migrated group.cpp.
|
2016-04-28 22:33:32 -04:00 |
Pietro Gagliardi
|
d68e11eac1
|
Verified (see misctestprogs) that WM_GETMINMAXINFO *is* sufficient to constrain the container size during SetWindowPos(), even if the size doesn't change. More TODOs.
|
2016-04-28 17:48:40 -04:00 |
Pietro Gagliardi
|
9f12fbff89
|
Migrated tab.cpp to the new system and fixed a few bugs.
|
2016-04-28 17:36:07 -04:00 |
Pietro Gagliardi
|
447aa75dc6
|
Reworked container.cpp a bit to suit the new propagation system.
|
2016-04-28 17:19:06 -04:00 |
Pietro Gagliardi
|
3baa94476d
|
Adjusted uiWindow to use the new system for propagating minimum size changes.
|
2016-04-28 17:11:32 -04:00 |
Pietro Gagliardi
|
c457d9bf00
|
Started a newer, better system for propagating layout changes. This relies on WM_GETMINMAXINFO, at least...
|
2016-04-28 16:59:26 -04:00 |
Pietro Gagliardi
|
56853c5d86
|
Cleaned up some control ID stuff.
|
2016-04-27 17:51:33 -04:00 |
Pietro Gagliardi
|
8b42c22caf
|
More TODOs.
|
2016-04-27 14:55:36 -04:00 |
Pietro Gagliardi
|
19b5ebd14d
|
Some fixups.
|
2016-04-27 14:45:45 -04:00 |
Pietro Gagliardi
|
16aaeb5c26
|
Some TODO resolution; some more TODOs.
|
2016-04-27 14:25:52 -04:00 |
Pietro Gagliardi
|
38f501c092
|
Migrated tab.cpp. This might work just fine.
|
2016-04-27 14:21:05 -04:00 |
Pietro Gagliardi
|
009403e1ec
|
Migrated tabpage.cpp.
|
2016-04-27 12:41:30 -04:00 |
Pietro Gagliardi
|
f83e39e033
|
Decided something for how to actually perform a resize for a child control. This solidifies one-HWND-per-control.
|
2016-04-27 12:18:58 -04:00 |
Pietro Gagliardi
|
4866168ecf
|
Quick bugfix in childMinimumSizeChanged for uiWindow.
|
2016-04-27 01:25:36 -04:00 |
Pietro Gagliardi
|
40672cc5c4
|
More TODOs.
|
2016-04-27 01:06:35 -04:00 |
Pietro Gagliardi
|
3563dd74e7
|
Finished migrating window.cpp. A few utility functions came along for the ride. Maybe child.cpp won't be needed...?
|
2016-04-27 00:54:22 -04:00 |
Pietro Gagliardi
|
78b49ae04d
|
Started reworking window.cpp to get a feel for what's going to happen. This is a mess...
|
2016-04-26 22:44:40 -04:00 |
Pietro Gagliardi
|
dd1d5c871e
|
Migrated the container stuff.
|
2016-04-26 22:17:42 -04:00 |
Pietro Gagliardi
|
8f4678a1f0
|
Removed the resize timer from windows/utilwin.cpp.
|
2016-04-26 22:09:13 -04:00 |
Pietro Gagliardi
|
e2f03de5ca
|
More TODOs.
|
2016-04-26 22:07:14 -04:00 |
Pietro Gagliardi
|
227c3b3ec1
|
Split the public functions out of winutil.cpp to organize things. Renamed uiWindowsEnsureSetParent() to uiWindowsEnsureSetParentHWND() to denote its intended use.
|
2016-04-26 22:06:12 -04:00 |
Pietro Gagliardi
|
37e83d133b
|
Started the migration. Got rid of a bunch of cruft, including the old delayed resize logic (except for timers; will have to get that back out).
|
2016-04-26 19:57:13 -04:00 |
Pietro Gagliardi
|
dab10d13d2
|
Finished ui_windows.h. Now we have to actually write all this. Yay...
|
2016-04-26 19:07:56 -04:00 |
Pietro Gagliardi
|
25b9231ff8
|
Whoops, forgot the important bit! Minimum sizes!
|
2016-04-26 17:37:16 -04:00 |
Pietro Gagliardi
|
d4d81a41a8
|
Started ~ the big Windows rewrite ~. You'll see a bunch of obviously new things. And as you can guess, we're dropping the scheduled sizing for now.
|
2016-04-26 17:35:10 -04:00 |
Pietro Gagliardi
|
2391454409
|
Added a rules.unix just to be safe.
|
2016-04-25 23:36:06 -04:00 |
Pietro Gagliardi
|
4e11b6efe1
|
Fixed build errors. It works! (Except for radiobuttons now needing a destroy; that'll come later.) Next up... Windows. Yay...
|
2016-04-25 20:34:12 -04:00 |
Pietro Gagliardi
|
d65a263bb4
|
Whoops, forgot unix/area.c. Now let's try.
|
2016-04-25 20:19:57 -04:00 |