Commit Graph

970 Commits

Author SHA1 Message Date
Pietro Gagliardi 8f79f0596f Set hidden flag variables BEFORE updating parent containers. Otherwise, parents won't reposition children correctly on systems where updates happen immediately (like OS X). 2015-04-29 14:25:34 -04:00
Pietro Gagliardi d7f903373f Fixed upside-down container issues on OS X. 2015-04-29 14:21:12 -04:00
Pietro Gagliardi 35548b912a Finished the Page 1 test by implementing the show/hide/enable/disable control tests. 2015-04-29 14:10:00 -04:00
Pietro Gagliardi 537c7e29cf Reimplemented the Spaced row of Page 1. 2015-04-29 14:03:17 -04:00
Pietro Gagliardi 932313cdc7 Reconnected Page 1's text test buttons. 2015-04-29 13:47:50 -04:00
Pietro Gagliardi 515b25c144 Started reintegrating the old Page 1 test into the new test. The UI is done. 2015-04-29 13:38:38 -04:00
Pietro Gagliardi 6c6bce3702 Moved everything back to the top level. 2015-04-29 11:02:38 -04:00
Pietro Gagliardi 0ca0dcaf2d Migrated the Windows basic controls. Rewrite in the new/ folder done! 2015-04-29 10:46:09 -04:00
Pietro Gagliardi b134967ab0 Fixed GTK+ control bugs in the previous commit. Basic controls work! 2015-04-29 10:40:50 -04:00
Pietro Gagliardi ff14f76bad Migrated the GTK+ basic controls back. It doesn't quite work... 2015-04-29 10:36:31 -04:00
Pietro Gagliardi ec7f461af1 Merged back the basic controls on Mac OS X. 2015-04-29 10:28:17 -04:00
Pietro Gagliardi 3249092061 Threw up very basic control tests in the test program. 2015-04-29 10:23:45 -04:00
Pietro Gagliardi 4c280ca42c Removed or moved a bunch of stale files from the old source. All that's left now is to re-add the main controls and recreate the test program. 2015-04-29 10:20:25 -04:00
Pietro Gagliardi 1288624725 Fixed build errors. It works! 2015-04-29 10:17:49 -04:00
Pietro Gagliardi 9f59c0059c Migrated darwin/tab.m. Now to test... 2015-04-29 10:06:39 -04:00
Pietro Gagliardi 14d8a0e563 More TODOs. 2015-04-29 09:40:28 -04:00
Pietro Gagliardi f45e57494b Migrated darwin/newcontrol.m. 2015-04-29 09:38:20 -04:00
Pietro Gagliardi b2d739a636 Fixed initial uiWindow child size. Tabs work fine anyway! 2015-04-29 02:31:24 -04:00
Pietro Gagliardi 9a7ddf0e38 Fixed most of the control sizing issues on Windows. The only other problem is initial size of the uiWindow bin child... 2015-04-29 02:22:15 -04:00
Pietro Gagliardi 97e40161af Mostly migrated windows/tab.c. A few things aren't working right... Also fixed a bad bug in windows/container.c. 2015-04-29 01:53:39 -04:00
Pietro Gagliardi c7bbd1d374 Migrated windows/newcontrol.c. 2015-04-29 01:37:49 -04:00
Pietro Gagliardi 90bb60a435 Moved windows/newcontrol.c and windows/tab.c back. Totally not migrated yet. 2015-04-29 01:34:03 -04:00
Pietro Gagliardi e9557f2e17 More TODOs. 2015-04-29 01:28:03 -04:00
Pietro Gagliardi 9701daa95c Fixed bin destruction issues in the GTK+ uiTab. 2015-04-29 01:26:52 -04:00
Pietro Gagliardi 2637bf4e1f Reworked the test program to test tab deletion. It doesn't quite work... 2015-04-29 01:20:30 -04:00
Pietro Gagliardi ae66137d01 Reworked the GTK+ uiTab code to use a GArray of struct tabPages to store the tab page information. 2015-04-29 01:20:09 -04:00
Pietro Gagliardi ee998a973b More TODOs. 2015-04-29 01:09:27 -04:00
Pietro Gagliardi 390899f803 Added the GTK+ implementation of uiTab, for the most part I think. 2015-04-29 00:57:51 -04:00
Pietro Gagliardi ca1103e347 Set up tabs in the test program and renamed uiAddTab() to uiAppendTab(). 2015-04-28 21:47:18 -04:00
Pietro Gagliardi da2ad417a0 Fixed the same oversight as the previous commit on the Windows and OS X backends. Added comments to document the oversight. 2015-04-28 21:35:29 -04:00
Pietro Gagliardi 699cd12a19 Migrated unix/newcontrol.c back. Fixed an oversight in unix/container.c. 2015-04-28 21:30:38 -04:00
Pietro Gagliardi 2fdbacfd95 Fixed compile and runtime errors in the OS X menu code. It works! 2015-04-28 20:34:57 -04:00
Pietro Gagliardi 129733514a Re-enabled window creation on the test program. It works! 2015-04-28 17:48:56 -04:00
Pietro Gagliardi 287b301282 Added darwin/window.m. Now just to make a few more minor changes before we can test. 2015-04-28 17:47:06 -04:00
Pietro Gagliardi 1040873d62 Added OS X bin.m. 2015-04-28 16:38:33 -04:00
Pietro Gagliardi 7b0a3e8292 Added darwin/container.m. 2015-04-28 16:33:16 -04:00
Pietro Gagliardi be7b60149f More TODOs. 2015-04-28 14:51:23 -04:00
Pietro Gagliardi 0e16aa4d7c Fixed build system for OS X builds. 2015-04-28 14:46:09 -04:00
Pietro Gagliardi 440949a60a Fixed some other issues with builds. The Makefile will need tweaking... 2015-04-28 14:40:51 -04:00
Pietro Gagliardi 9b191999bf Disabled the test program for now while we test OS X menus. 2015-04-28 14:18:03 -04:00
Pietro Gagliardi 855bca9b0c Started the stub menu code. 2015-04-28 14:17:28 -04:00
Pietro Gagliardi b7272f680f More TODOs. 2015-04-28 13:55:32 -04:00
Pietro Gagliardi 7c91616af1 More old code file removal. 2015-04-28 13:53:45 -04:00
Pietro Gagliardi cd983b255d Removed the old docs/ folder. Virtually all of it no longer applies. If I do decide to have control images in the documentation, the border size should be 2 pixels. 2015-04-28 13:52:03 -04:00
Pietro Gagliardi bf401201f9 Removed a whole bunch of files from the old source tree. 2015-04-28 13:51:13 -04:00
Pietro Gagliardi ca487ad18d Did a flat import of OS X files for now. Need to really clean this up. 2015-04-28 13:49:20 -04:00
Pietro Gagliardi 123db608cd Removed dilemma.md. If we really need it, we can call it back from git. 2015-04-28 13:43:27 -04:00
Pietro Gagliardi 23cf870e01 Fixed uiNewWindow() parameters not being honored on the GTK+ backend. 2015-04-28 13:17:36 -04:00
Pietro Gagliardi c32a50e63c Fixed runtime errors. Unix backend migrated! 2015-04-28 13:09:49 -04:00
Pietro Gagliardi cdd310fa7d Fixed build issues. Now to fix runtime issues. 2015-04-28 13:06:53 -04:00