Pietro Gagliardi
|
7ddb78773d
|
Split the new editable NSTextField part of uiNewEntry() into its own function so uiSpinbox can use it.
|
2015-08-21 20:14:50 -04:00 |
Pietro Gagliardi
|
f698ca4a35
|
Did the same for uiEntry.
|
2015-08-21 17:16:52 -04:00 |
Pietro Gagliardi
|
ba0cb12c74
|
Set up slidier widths properly.
|
2015-08-21 16:31:17 -04:00 |
Pietro Gagliardi
|
ff4f8fbd58
|
Implemented uiControlContainerUpdateState() on uiBox, uiGroup, and uiWindow. Not on uiTab yet; there's a few glitches that I need to take care of first.
|
2015-08-21 01:09:07 -04:00 |
Pietro Gagliardi
|
133f258c3f
|
Some TODO resolution.
|
2015-08-20 19:40:23 -04:00 |
Pietro Gagliardi
|
9da5feb0be
|
Forbade setting a parent on a toplevel.
|
2015-08-20 19:17:19 -04:00 |
Pietro Gagliardi
|
0fd453fa91
|
Restored the test program to its full glory. Also removed the whole NSTabViewDelegate song and dance; that seemed to actually introduce bugs (like the tab view going partially offscreen at the top on first ppage switch to Page 2).
|
2015-08-20 17:09:41 -04:00 |
Pietro Gagliardi
|
2aeccf4444
|
FINALLY fixed the ambiguity FOR REAL. The problem was improper NSBox handling. Now to restore the test program...
|
2015-08-20 17:04:23 -04:00 |
Pietro Gagliardi
|
d4e7640f5b
|
Moved page 2 out of the tab view for now. The ambiguity still happens! We can more easily debug now.
|
2015-08-19 20:57:00 -04:00 |
Pietro Gagliardi
|
7d252178b6
|
Changed uiGroup on OS X to properly use the NSBox content view. That doesn't fix things either...
|
2015-08-19 17:57:34 -04:00 |
Pietro Gagliardi
|
190f9265a1
|
More TODOs.
|
2015-08-19 17:34:47 -04:00 |
Pietro Gagliardi
|
b4e147f7a7
|
Attempted to fix the Auto Layout nonsense.
|
2015-08-19 17:15:45 -04:00 |
Pietro Gagliardi
|
bd96368537
|
Fixed the build. Hm, I'm probably going to need to watch for tab changes...
|
2015-08-18 21:23:48 -04:00 |
Pietro Gagliardi
|
dd3754b9c9
|
Wrote the new uiTab relayout code. Now to test.
|
2015-08-18 21:14:58 -04:00 |
Pietro Gagliardi
|
ca068ecaf2
|
Wrote up the resize triggering logic for most controls. Only uiTab remains.
|
2015-08-18 20:15:09 -04:00 |
Pietro Gagliardi
|
2cf0707c3e
|
Set up work for rearranging control layout to be depth-first and to relayout the entire window on a change.
|
2015-08-18 19:57:16 -04:00 |
Pietro Gagliardi
|
b78693f21a
|
More TODOs.
|
2015-08-17 20:11:10 -04:00 |
Pietro Gagliardi
|
bec9ba1ba7
|
More relayout parent work. More TODOs.
|
2015-08-17 19:19:02 -04:00 |
Pietro Gagliardi
|
77a293b699
|
Set up a system by which a control can trigger the relayout of its parents. Not quite perfect yet.
|
2015-08-17 19:11:35 -04:00 |
Pietro Gagliardi
|
b9b8ab7552
|
Removed some debugging stuff. I'm going to need to introduce a uiControlRelayoutParent().
|
2015-08-17 18:53:46 -04:00 |
Pietro Gagliardi
|
df832fbff8
|
More uiGroup work.
|
2015-08-17 18:30:04 -04:00 |
Pietro Gagliardi
|
f2e30548fc
|
Attempted to fill in uiGroup; also fixed uiUninit() bugs.
|
2015-08-17 17:27:27 -04:00 |
Pietro Gagliardi
|
ab9432cc7e
|
Stray TODO resolution removal.
|
2015-08-17 15:20:46 -04:00 |
Pietro Gagliardi
|
6544e76d5f
|
Implemented the uiSlider and uiProgressBar functions and events. More TODOs. Some build warnings fixed.
|
2015-08-17 15:16:54 -04:00 |
Pietro Gagliardi
|
478f5d2504
|
More TODO resolution.
|
2015-08-17 12:57:45 -04:00 |
Pietro Gagliardi
|
b15554cbd1
|
Some TODO resolution.
|
2015-08-17 12:42:10 -04:00 |
Pietro Gagliardi
|
d8bba34caf
|
More TODOs.
|
2015-08-17 12:15:32 -04:00 |
Pietro Gagliardi
|
46da8c5fc7
|
More TODOs.
|
2015-08-17 01:58:23 -04:00 |
Pietro Gagliardi
|
edd2bf81e1
|
Fixed other build errors. IT WORKS! but isn't quite clean now...
|
2015-08-17 01:52:06 -04:00 |
Pietro Gagliardi
|
a5a9c464bf
|
Fixed some build and runtime errors.
|
2015-08-17 01:41:04 -04:00 |
Pietro Gagliardi
|
eb0b1d1ab7
|
Changed all the things that used NSMutableDictionary to store views as keys to not do so. Will test next.
|
2015-08-17 01:29:34 -04:00 |
Pietro Gagliardi
|
22551413aa
|
Set up the infrastructure for replacing NSMutableDictionary with a proper non-copying map.
|
2015-08-17 01:03:53 -04:00 |
Pietro Gagliardi
|
9d3ba0cfd7
|
More TODOs.
|
2015-08-16 23:45:15 -04:00 |
Pietro Gagliardi
|
4a9d0081a3
|
Other build issues fixed. Now for other issues.
|
2015-08-16 23:44:23 -04:00 |
Pietro Gagliardi
|
13e90c4263
|
More fixes.
|
2015-08-16 23:20:53 -04:00 |
Pietro Gagliardi
|
4b0d81c144
|
More compile fixes.
|
2015-08-16 23:16:42 -04:00 |
Pietro Gagliardi
|
fa659395c8
|
Fixed some build issues and added the OS X uiControl code.
|
2015-08-16 23:08:00 -04:00 |
Pietro Gagliardi
|
d5f2cae243
|
Whoops, forgot to migrate the tests.
|
2015-08-16 22:49:50 -04:00 |
Pietro Gagliardi
|
a048f0bcc0
|
Migrated everything else. Now we can rebuild!
|
2015-08-16 22:48:27 -04:00 |
Pietro Gagliardi
|
51f714e0e4
|
More migration. I think that's all the code; all that's left is the makefiles...
|
2015-08-16 22:46:18 -04:00 |
Pietro Gagliardi
|
f95b9c1204
|
More migration.
|
2015-08-16 22:30:44 -04:00 |
Pietro Gagliardi
|
705f81d7e4
|
Started merging back the uiControl base code.
|
2015-08-16 22:19:15 -04:00 |
Pietro Gagliardi
|
2cd336903d
|
Rewrote the public-facing OS X control macro.
|
2015-08-16 20:56:39 -04:00 |
Pietro Gagliardi
|
7613d32bc1
|
Converted ui.idl to a non-IDL ui.h.
|
2015-08-16 17:14:46 -04:00 |
Pietro Gagliardi
|
8fec1b41d2
|
Some more Auto Layout utility functions.
|
2015-08-16 11:43:51 -04:00 |
Pietro Gagliardi
|
d0ceac86c2
|
Wrote up the Auto Layout-based uiBox implementation.
|
2015-08-15 23:32:34 -04:00 |
Pietro Gagliardi
|
a0bf2107d3
|
Migrated the uiWindow code, also reimplementing it to use the new Auto Layout system.
|
2015-08-15 20:37:02 -04:00 |
Pietro Gagliardi
|
459900ffd5
|
Fixed up tab.m.
|
2015-08-15 19:35:36 -04:00 |
Pietro Gagliardi
|
f8fbcb3dfb
|
Started some Auto Layout utility functions.
|
2015-08-15 17:05:48 -04:00 |
Pietro Gagliardi
|
cfd50c16d9
|
More control migration. I'm going to rewrite this before continuing, but first, Auto Layout stuff.
|
2015-08-15 17:05:11 -04:00 |