summaryrefslogtreecommitdiff
path: root/new/ui.h
AgeCommit message (Collapse)Author
2015-04-15Converted ui.h to a pgidl file.Pietro Gagliardi
2015-04-14Changed uiStackAdd() to uiStackAppend() and uiStackRemove() to ↵Pietro Gagliardi
uiStackDelete(); this will be the naming system other containers will follow.
2015-04-14More TODOs.Pietro Gagliardi
2015-04-14More parent planning and related API changes. I now have a better handle ↵Pietro Gagliardi
over what I want after last night: p.SetChild() is only called by w.SetChild() and the various uiTab and uiGroup methods; everything else should call Control.SetParent(). Some renaming is needed.
2015-04-13Added uiStackRemove(), the first removal function in package ui! That took ↵Pietro Gagliardi
long enough... Now I can piece together all the control and parent logic...
2015-04-12Fixed build issues. Now to fix runtime issues...Pietro Gagliardi
2015-04-12Some more uiParent migration.Pietro Gagliardi
2015-04-12Set up the foundation for the new Windows uiParent.Pietro Gagliardi
2015-04-12Set up a unified system for containers, now called parents.Pietro Gagliardi
2015-04-12Laid the foundation for tabs.Pietro Gagliardi
2015-04-11Set up the foundation for uiLabel.Pietro Gagliardi
2015-04-11Laid the foundation for control showing, hiding, enabling, and disabling.Pietro Gagliardi
2015-04-10Decided to kill uiInitError and return the message as a const char * ↵Pietro Gagliardi
instead. Will need to implement on Windows.
2015-04-09Decided that uiCheckboxSetChecked() should NOT trigger an event. This ↵Pietro Gagliardi
required changing the GTK+ backend to make it so; the Windows and Mac OS X backends are fine (setting their checkbox state programmatically will not send a signal; thanks to ThunderSnow in irc.freenode.net/#macdev for confirming this for Mac OS X).
2015-04-09Changed the allocation logging from a compile-time setting to the first ↵Pietro Gagliardi
initialization option.
2015-04-09Added uiWindowMargined() and implemented it on all platforms.Pietro Gagliardi
2015-04-09Added uiStackPadded().Pietro Gagliardi
2015-04-09Finished Windows conversion. Works perfectly!Pietro Gagliardi
2015-04-09Big change time: decided to stop playing around with hiding and made both ↵Pietro Gagliardi
uiControl and uiSizing public. Also restructured uiSizing to make system-dependent data in another structure.
2015-04-09Implemented padding in uiStack.Pietro Gagliardi
2015-04-09Added uiWindowSetMargined().Pietro Gagliardi
2015-04-09Implemented uiCheckbox(Set)Checked() on Mac OS X.Pietro Gagliardi
2015-04-09Added uiCheckboxChecked() and uiCheckboxSetChecked().Pietro Gagliardi
2015-04-09Implemented uiCheckbox on Windows. Fixed build issues in the test program.Pietro Gagliardi
2015-04-09Added uiCheckboxOnToggled().Pietro Gagliardi
2015-04-09Added a checkbox to the test program. It won't do anything just yet...Pietro Gagliardi
2015-04-09Re-enabled the text manipulation code in the test program.Pietro Gagliardi
2015-04-08Decided to call it uiEntry for now.Pietro Gagliardi
2015-04-08Decided not to take the suggestions of some TODOs in ui.h.Pietro Gagliardi
2015-04-08Started work on ensuring things get cleaned up. Added a destroy() method to ↵Pietro Gagliardi
uiControl and implemented most of the work for Windows.
2015-04-07Added uiStack. Not yet tested; need to do a few things first.Pietro Gagliardi
2015-04-07Added uiControlHandle() and fixed other uiButton issues.Pietro Gagliardi
2015-04-07Wrote up the initial uiButton implementation. It (mostly; just needs text ↵Pietro Gagliardi
and for that I need to add a uiControlHandle()) works!
2015-04-07Fixed build issues. Now I just need to hook resizing into uiWindow and ↵Pietro Gagliardi
implement a control and we'll be set...
2015-04-06Started doing the C rewrite. Defined the basic initialization and main loop ↵Pietro Gagliardi
and window API and implemented them on GTK+.