Commit Graph

4153 Commits

Author SHA1 Message Date
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
Pietro Gagliardi 53914cc6cd Migrated unix/window.c. Now to test! 2015-04-28 12:58:51 -04:00
Pietro Gagliardi 05d7f11eed Updated unix/GNUmakeinc.mk. 2015-04-28 12:28:17 -04:00
Pietro Gagliardi e647e7808c Removed unix/OLDcontainer.c (that's done) and moved unix/window.c out of the way for a rewrite. 2015-04-28 12:25:39 -04:00
Pietro Gagliardi 0f32baa5f7 Wrote bin on the GTK+ backend. 2015-04-28 12:15:29 -04:00
Pietro Gagliardi 1e2dee7ab3 Fixed some missing pieces in unix/container.c. 2015-04-28 12:07:07 -04:00
Pietro Gagliardi fbe7324c15 Started migrating the GTK+ backend. Built uiContainer. 2015-04-28 11:49:53 -04:00
Pietro Gagliardi 37dacc0ec9 Updated the test program. It works! Now to make the same migration for the GTK+ backend, and then to write the new OS X backend. Then we get to tabs, then the basic controls. 2015-04-27 22:27:50 -04:00
Pietro Gagliardi 344bae4ca4 Fixed the other build errors and warnings. Removed lifetimes.c. 2015-04-27 22:25:27 -04:00
Pietro Gagliardi a3d89b614c Fixed many (but not all) build errors and warnings. 2015-04-27 22:17:15 -04:00
Pietro Gagliardi 5e5415df00 Finished with windows/window.c migration. Let's try this thing! 2015-04-27 22:06:13 -04:00
Pietro Gagliardi 71d368876a More uiWindow and bin work. 2015-04-27 20:23:52 -04:00
Pietro Gagliardi ae8bb69385 More uiWindow work. 2015-04-27 20:02:33 -04:00
Pietro Gagliardi 4f99fdd90f Started working on the new uiWindow. 2015-04-27 18:04:41 -04:00
Pietro Gagliardi 28a632c5b6 Wrote up a Bin for the Windows backend. Minor changes in uiBox too. 2015-04-27 11:50:22 -04:00
Pietro Gagliardi 36789edde5 More uiContainer work on Windows. This might actually do it for that file for now! 2015-04-27 10:41:48 -04:00
Pietro Gagliardi 81a526017a Revert "Decided to remove uiControlVisible(). No idea why I had it there in the first place; if it was for testing then the actual tests do a good enough job of that."
Oh right I needed it for uiBox.

This reverts commit 9de44c1346.
2015-04-27 10:39:21 -04:00
Pietro Gagliardi 9de44c1346 Decided to remove uiControlVisible(). No idea why I had it there in the first place; if it was for testing then the actual tests do a good enough job of that. 2015-04-27 10:38:10 -04:00