Commit Graph

  • 786ef2cbe4 Added lifetime logging and implemented most of it on the Unix backend. Pietro Gagliardi 2015-04-18 01:11:34 -0400
  • 5bd6140d46 Sort of implemented uiTabDeletePage() on GTK+. It's segfaulting on close; that isn't good... Pietro Gagliardi 2015-04-17 22:26:05 -0400
  • e74aeeab44 Added uiTabDeletePage(). More TODOs. Pietro Gagliardi 2015-04-17 22:17:00 -0400
  • c5d6ac30b8 Laid the framework for testing tab deletion. Pietro Gagliardi 2015-04-17 22:08:13 -0400
  • 098162ca80 More TODOs. Pietro Gagliardi 2015-04-17 21:49:47 -0400
  • 929ab9cb9f More TODOs. Pietro Gagliardi 2015-04-17 21:40:22 -0400
  • 6436737720 Removed the now-obsolete old method of freeing OS X controls. Pietro Gagliardi 2015-04-17 18:56:17 -0400
  • 9fae528fd4 Some TODO cleanup. Pietro Gagliardi 2015-04-17 18:55:03 -0400
  • 47368bdfe9 Fixed some errors in the OS X build. IT WORKS! AND IS MUCH CLEANER NOW TOO!!!! Pietro Gagliardi 2015-04-17 18:54:17 -0400
  • 7b0004cfff Migrated darwin/tab.m. Now to test... Pietro Gagliardi 2015-04-17 18:45:17 -0400
  • bac2ce130e Migrated darwin/entry.m and darwin/label.m; fixed more errors in darwin/button.m and darwin/checkbox.m (hopefully for good!). Pietro Gagliardi 2015-04-17 18:40:12 -0400
  • 44dfc7d721 Fixed some errors in darwin/button.m and darwin/checkbox.m. Pietro Gagliardi 2015-04-17 18:33:13 -0400
  • b28c020bdd Migrated darwin/checkbox.m and fixed some things in darwin/button.m. Pietro Gagliardi 2015-04-17 18:32:02 -0400
  • 2fa8bfd95b Migrated darwin/button.m. Yeah, this will do. Pietro Gagliardi 2015-04-17 18:20:14 -0400
  • 3f2a0f8dfa Laid the foundation for the rewritten Mac OS X controls. Pietro Gagliardi 2015-04-17 18:11:03 -0400
  • cb05779d0a Rewrote the Mac OS X uiParent. Pietro Gagliardi 2015-04-17 16:42:18 -0400
  • cb44d902f2 More TODOs. Pietro Gagliardi 2015-04-17 16:02:38 -0400
  • 1a76abef21 Implemented uiParentDestroy() on the Windows and Unix backends. These don't actually *use* it yet; that'll come later. (Ultimately, there should only be one path into window destruction, which leads to one path in uiParent destruction and one path in child destruction.) More TODOs. Pietro Gagliardi 2015-04-17 15:52:28 -0400
  • 87296762b0 Added uiParentDestroy(). Now to implement. Pietro Gagliardi 2015-04-17 15:45:57 -0400
  • 81f475000f Migrated darwin/parent.m to the recent changes. Pietro Gagliardi 2015-04-17 15:05:32 -0400
  • 841b5c0c73 Migrated windows/parent.c to the previous commits's changes. Pietro Gagliardi 2015-04-17 14:53:56 -0400
  • 0e6bf59dcf Properly documented uiParent. Pietro Gagliardi 2015-04-17 14:47:34 -0400
  • 04ae252e27 Adjusted the Unix uiParent to conform to the newest set of changes. Pietro Gagliardi 2015-04-17 13:48:15 -0400
  • 9f0729de1c Changed uiParentSetChild() to uiParentSetMainControl(). Backend changes incoming. Pietro Gagliardi 2015-04-17 13:43:01 -0400
  • 797408fe6e Removed the documentation comments from uiParent. Before we clean up the Darwin backend, we need to implement the manual destruction of parents and children, since that's a prerequisite... Pietro Gagliardi 2015-04-17 13:38:46 -0400
  • c8c5edaf9d TODO updates. Pietro Gagliardi 2015-04-17 13:19:21 -0400
  • 562072780e Started writing the Windows new control documentation. Pietro Gagliardi 2015-04-17 13:18:26 -0400
  • d79acdf876 More Windows backend cleanup. Pietro Gagliardi 2015-04-17 11:19:42 -0400
  • c4499416d9 Migrated windows/tab.c. Pietro Gagliardi 2015-04-17 11:18:45 -0400
  • 1ed80a8609 Migrated windows/entry.c and windows/label.c. Pietro Gagliardi 2015-04-17 11:13:42 -0400
  • 292ea9db7a Migrated windows/checkbox.c. Yes, this might work... Pietro Gagliardi 2015-04-17 10:49:14 -0400
  • 5e5df97642 Migrated windows/button.c. This might be better; I don't know yet... Pietro Gagliardi 2015-04-17 10:40:52 -0400
  • de2025b156 More newcontrol_unix.md stuff, including fixes. Pietro Gagliardi 2015-04-17 01:51:43 -0400
  • 0890216ca1 switch is a keyword. Pietro Gagliardi 2015-04-17 01:39:56 -0400
  • 0716746792 Wrote up a guide on how to write a new control in the Unix backend. Pietro Gagliardi 2015-04-17 01:32:13 -0400
  • e1baf2e04f Some TODO resolution. Pietro Gagliardi 2015-04-16 23:32:22 -0400
  • fc3a90d9bf Cleaned up unix/window.c. Pietro Gagliardi 2015-04-16 23:31:32 -0400
  • f25e0fe4d7 Fixed up unix/tab.c. Pietro Gagliardi 2015-04-16 23:20:54 -0400
  • 90be2feb7f Cleaned up unix/entry.c and unix/label.c. Pietro Gagliardi 2015-04-16 22:21:02 -0400
  • ab0470f7e5 Fixed up unix/checkbox.c and made a few minor changes to unix/button.c. I think this is indeed better, yes. Pietro Gagliardi 2015-04-16 22:14:54 -0400
  • 9bc8704c83 Added make clean rule. Pietro Gagliardi 2015-04-16 21:22:31 -0400
  • 908755e6b7 More unix/button.c fixups. I think this will do... Pietro Gagliardi 2015-04-16 21:01:16 -0400
  • b91fe0c2ac Some more makefile fixups. Pietro Gagliardi 2015-04-16 20:52:47 -0400
  • 1d8544975e Split into a new repository and added a LICENSE. Pietro Gagliardi 2015-04-16 20:31:11 -0400
  • d6ceeed7b6 Cleaned up unix/button.c a bit. Pietro Gagliardi 2015-04-16 16:38:33 -0400
  • 7d77022735 Removed uiControl.Data; it's no longer used. Pietro Gagliardi 2015-04-16 16:32:39 -0400
  • a76309995b Fixed the OS X build, including warnings. It works. I'm still a bit unhappy about the way these backends are turning out... Pietro Gagliardi 2015-04-16 15:08:49 -0400
  • 07c484c0af Fixed Makefiles for OS X building. Pietro Gagliardi 2015-04-16 14:59:17 -0400
  • 158817357c More TODOs. Pietro Gagliardi 2015-04-16 14:50:40 -0400
  • 863b8aa9c6 Migrated darwin/tab.m and darwin/window.m. Now to test. Pietro Gagliardi 2015-04-16 14:50:05 -0400
  • 6caebe05d9 Migrated darwin/label.m; fixed up some of the other files. Pietro Gagliardi 2015-04-16 14:41:24 -0400
  • 7ec19d56a8 Migrated darwin/checkbox.m. Pietro Gagliardi 2015-04-16 13:51:46 -0400
  • 63dcd776ca Migrated darwin/button.m. Pietro Gagliardi 2015-04-16 13:19:43 -0400
  • b04ef6d93f Began Darwin backend migration. Pietro Gagliardi 2015-04-16 13:04:46 -0400
  • 3ac3d0a871 Fixed warnings in the Windows backend. That just leaves the Mac OS X one... Pietro Gagliardi 2015-04-16 10:03:31 -0400
  • a2b7492b32 Fixed the rest of the Windows build errors. IT STILL WORKS! Now to fix warnings, if any... Pietro Gagliardi 2015-04-16 09:59:05 -0400
  • 83cb200582 Fixed some build errors in the Windows backend. Pietro Gagliardi 2015-04-16 09:53:00 -0400
  • 0a34d4f894 Converted windows/windows.c. Now to build and test. More TODOs. Pietro Gagliardi 2015-04-16 09:44:06 -0400
  • a0b1ec8191 Fixed some errors in the Windows code. Pietro Gagliardi 2015-04-16 09:33:21 -0400
  • 2cc7899d89 Converted windows/tab.c. Pietro Gagliardi 2015-04-16 09:32:34 -0400
  • 45d6183743 Migrated windows/entry.c and windows/label.c. Pietro Gagliardi 2015-04-16 09:20:00 -0400
  • 9b409db3a3 Migrated windows/checkbox.c and made some small fixes to windows/button.c. Pietro Gagliardi 2015-04-16 09:08:38 -0400
  • e9c00b6b65 More windows/newcontrol.c migration. Pietro Gagliardi 2015-04-16 01:53:23 -0400
  • 6674944c0a Migrated newcontrol.c and button.c on the Windows backend. Pietro Gagliardi 2015-04-16 01:52:31 -0400
  • 7b73734854 Fixed build warnings. More TODOs. Pietro Gagliardi 2015-04-15 23:14:36 -0400
  • bb81eebefe Fixed Unix backend build errors. Impressively, IT STILL WORKS! Now to fix the warnings... Pietro Gagliardi 2015-04-15 23:07:43 -0400
  • cc901f0424 Migrated test.c and fixed some errorss in ui.idl. Pietro Gagliardi 2015-04-15 22:56:03 -0400
  • 82675ddb7e More stack.c fixes. There's an issue with idl2h... Pietro Gagliardi 2015-04-15 22:36:28 -0400
  • d35a75f0c8 Converted stack.c. Pietro Gagliardi 2015-04-15 22:34:22 -0400
  • b659198f16 Converted unix/window.c. Now to test! Pietro Gagliardi 2015-04-15 22:26:27 -0400
  • 95cda3c562 Converted unix/tab.c and fixed an oversight in unix/button.c. Pietro Gagliardi 2015-04-15 22:20:25 -0400
  • 40c3448ec0 Converted unix/entry.c and unix/label.c. Pietro Gagliardi 2015-04-15 22:17:02 -0400
  • 029b9dcba0 Converted unix/checkbox.c. Pietro Gagliardi 2015-04-15 22:04:13 -0400
  • 37d749fe96 Converted unix/button.c. Pietro Gagliardi 2015-04-15 21:57:59 -0400
  • de3ee21088 Finished the unix/newcontrol.c conversion, at least I think... Pietro Gagliardi 2015-04-15 21:43:20 -0400
  • b6b2d4b5ec More unix/newcontrol.c conversion. Pietro Gagliardi 2015-04-15 21:39:50 -0400
  • 5eb91c5cb0 Started doing conversion of the GTK+ backend... Pietro Gagliardi 2015-04-15 19:46:24 -0400
  • 4b611f80cf Fixed a comment. Pietro Gagliardi 2015-04-15 19:20:46 -0400
  • 17b7852fde Added the Mac OS X build rules. Pietro Gagliardi 2015-04-15 19:19:52 -0400
  • 47a4bd3ae7 Added the Unix build rules. Pietro Gagliardi 2015-04-15 19:17:21 -0400
  • aa802768a4 Started building the make structure. Pietro Gagliardi 2015-04-15 19:14:28 -0400
  • 8208fa8828 Removed control.c. It is no longer needed. Pietro Gagliardi 2015-04-15 18:51:54 -0400
  • eb469c2d8b Removed ids.go. It can be recreated later. Pietro Gagliardi 2015-04-15 18:51:41 -0400
  • d4fb903c07 Moved the uipriv_*.h files to the respective folders. The ui_*.h files stay up here; they'll be moved to IDLs later. Pietro Gagliardi 2015-04-15 18:51:04 -0400
  • e69c0c93eb Split all OS backends into their own folders. Pietro Gagliardi 2015-04-15 18:49:45 -0400
  • 95e29f0465 Fixed more ui.idl errors. Pietro Gagliardi 2015-04-15 18:47:27 -0400
  • 80f5f3f8a0 Fixed errors in ui.idl. Pietro Gagliardi 2015-04-15 18:45:52 -0400
  • 2f785c9a09 Converted ui.h to a pgidl file. Pietro Gagliardi 2015-04-15 18:41:04 -0400
  • 48292d1471 Fixed the weird 32-bit Linux/64-bit OpenBSD crash. Pietro Gagliardi 2015-04-15 12:14:09 -0400
  • 4b062196de More TODOs. Pietro Gagliardi 2015-04-15 11:38:59 -0400
  • dd540a96b7 More TODOs. Pietro Gagliardi 2015-04-14 19:38:41 -0400
  • 4d6571e807 Changed uiStackAdd() to uiStackAppend() and uiStackRemove() to uiStackDelete(); this will be the naming system other containers will follow. Pietro Gagliardi 2015-04-14 19:36:58 -0400
  • e6e5e845f0 Fixed Mac build for qo. A proper Makefile would be best, but I have no idea how to write one... Pietro Gagliardi 2015-04-14 19:32:12 -0400
  • 4313f745e1 More TODOs. Pietro Gagliardi 2015-04-14 13:04:51 -0400
  • fff86431e3 Made the necessary previous commits changes on the Mac OS X backend. Untested yet. Pietro Gagliardi 2015-04-14 12:51:20 -0400
  • 025b9f576b Fixed moving label on Windows. Pietro Gagliardi 2015-04-14 12:47:58 -0400
  • a79e2bc4cd More of the last few commits, now on the GTK+ backend. THAT ONE WORKS... Pietro Gagliardi 2015-04-14 12:41:25 -0400
  • bc4fc15b56 TODO refinement. Pietro Gagliardi 2015-04-14 12:36:39 -0400
  • b12a02b74d More TODOs. Pietro Gagliardi 2015-04-14 10:44:00 -0400
  • 2a13bb50f9 Fixed a small bug in stack.c. Unrelated to the previous commit; that one is that the uiParentUpdate() isn't updating...? Pietro Gagliardi 2015-04-14 10:35:52 -0400