Commit Graph

44 Commits

Author SHA1 Message Date
Pietro Gagliardi 8334e0ef70 Slightly different accelerator test. 2015-04-21 18:59:39 -04:00
Pietro Gagliardi cdbd31c554 Started to lay down the foundation for events. More thorough accelerator string testing. 2015-04-21 18:58:29 -04:00
Pietro Gagliardi a1e720bc05 Restructured the uiMenu type system. Will apply to the backends soon. 2015-04-20 23:35:26 -04:00
Pietro Gagliardi f303f066e2 Started implementing menus on Windows. 2015-04-20 20:26:21 -04:00
Pietro Gagliardi b7e2905c72 More implementation of menus on GTK+. 2015-04-20 18:56:42 -04:00
Pietro Gagliardi 9f82838632 Started implementing menus in general and on the Unix backend. 2015-04-20 18:34:51 -04:00
Pietro Gagliardi c3adfb7225 Changed uiStack to uiBox. 2015-04-20 10:19:25 -04:00
Pietro Gagliardi 1c3105d669 Restored Page 1. 2015-04-19 00:32:32 -04:00
Pietro Gagliardi dc2967619c Turned off the Page 1 controls for now. This will be for testing drawing the proper background on Windows parents. 2015-04-18 19:58:57 -04:00
Pietro Gagliardi b0a56bacb9 Decided to revert all the lifetime logging stuff. I have a different approach in mind... 2015-04-18 11:44:43 -04:00
Pietro Gagliardi 1560ef34c7 Wrote up the beginning of a system for testing object lifetimes. 2015-04-18 10:58:01 -04:00
Pietro Gagliardi 786ef2cbe4 Added lifetime logging and implemented most of it on the Unix backend. 2015-04-18 01:11:34 -04:00
Pietro Gagliardi 5bd6140d46 Sort of implemented uiTabDeletePage() on GTK+. It's segfaulting on close; that isn't good... 2015-04-17 22:26:05 -04:00
Pietro Gagliardi e74aeeab44 Added uiTabDeletePage(). More TODOs. 2015-04-17 22:17:14 -04:00
Pietro Gagliardi c5d6ac30b8 Laid the framework for testing tab deletion. 2015-04-17 22:08:13 -04:00
Pietro Gagliardi cc901f0424 Migrated test.c and fixed some errorss in ui.idl. 2015-04-15 22:56:03 -04:00
Pietro Gagliardi 4d6571e807 Changed uiStackAdd() to uiStackAppend() and uiStackRemove() to uiStackDelete(); this will be the naming system other containers will follow. 2015-04-14 19:37:41 -04:00
Pietro Gagliardi 79f0650fee Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
Pietro Gagliardi 39657d164f Quick update/fix to the test program. 2015-04-12 01:01:56 -04:00
Pietro Gagliardi 4a1d80dcae Laid the foundation for tabs. 2015-04-12 00:30:44 -04:00
Pietro Gagliardi 51d83e1ebc Made the necessary adjustments to the test program to test labels (and futureproof other layout changes); getting and setting text on Windows works. 2015-04-11 22:33:23 -04:00
Pietro Gagliardi 80c17ebf71 Set up the foundation for uiLabel. 2015-04-11 21:53:49 -04:00
Pietro Gagliardi 37975ae082 Laid the foundation for control showing, hiding, enabling, and disabling. 2015-04-11 14:12:12 -04:00
Pietro Gagliardi 6277c34337 Decided to kill uiInitError and return the message as a const char * instead. Will need to implement on Windows. 2015-04-10 16:54:06 -04:00
Pietro Gagliardi 4e03a117da Changed the allocation logging from a compile-time setting to the first initialization option. 2015-04-09 22:38:11 -04:00
Pietro Gagliardi 759feeb7a1 Added uiWindowMargined() and implemented it on all platforms. 2015-04-09 21:11:56 -04:00
Pietro Gagliardi 5c2ead2fea Added uiStackPadded(). 2015-04-09 20:04:18 -04:00
Pietro Gagliardi 1575a0dc7c Implemented padding in uiStack. 2015-04-09 15:59:40 -04:00
Pietro Gagliardi 4c13ac57d5 Added uiWindowSetMargined(). 2015-04-09 13:42:42 -04:00
Pietro Gagliardi f5745325b2 Implemented uiCheckbox(Set)Checked() on Mac OS X. 2015-04-09 13:01:23 -04:00
Pietro Gagliardi 3d3d84c146 Added uiCheckboxChecked() and uiCheckboxSetChecked(). 2015-04-09 12:52:34 -04:00
Pietro Gagliardi 69b794c0b0 Implemented uiCheckbox on Windows. Fixed build issues in the test program. 2015-04-09 12:32:59 -04:00
Pietro Gagliardi c2d98a8b0e Added uiCheckboxOnToggled(). 2015-04-09 12:26:59 -04:00
Pietro Gagliardi 8d30e1df39 Added a checkbox to the test program. It won't do anything just yet... 2015-04-09 12:14:18 -04:00
Pietro Gagliardi ba66d7308a Re-enabled the text manipulation code in the test program. 2015-04-09 02:43:49 -04:00
Pietro Gagliardi 8bafd1f8e0 Implemented uiEntry on GTK+. 2015-04-08 23:28:47 -04:00
Pietro Gagliardi 878e3e5e6e Wrote up a new test program that will feature uiEntry when I write it (next). 2015-04-08 21:25:30 -04:00
Pietro Gagliardi 84c55e185d Fixed compiler warnings. Stack works! 2015-04-07 19:36:46 -04:00
Pietro Gagliardi f1fe0b70e7 Wrote in the Stack test. The only thing left is to implement uiButton.preferredSize()... 2015-04-07 19:11:21 -04:00
Pietro Gagliardi 596ab2e413 Fixed button showing on GTK+. GTK+ uiButton done! 2015-04-07 14:13:42 -04:00
Pietro Gagliardi 5b36956ecb Wrote up the initial uiButton implementation. It (mostly; just needs text and for that I need to add a uiControlHandle()) works! 2015-04-07 04:02:21 -04:00
Pietro Gagliardi e08a9c0492 Fixed initial Mac OS X code. 2015-04-06 20:01:14 -04:00
Pietro Gagliardi 4d89e6ae71 Implemented what we have so far, but on Windows. 2015-04-06 17:41:33 -04:00
Pietro Gagliardi fc19f776c4 Started doing the C rewrite. Defined the basic initialization and main loop and window API and implemented them on GTK+. 2015-04-06 12:20:51 -04:00