summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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 Mac OS X. Before I implement it on GTK+ I'll go ↵Pietro Gagliardi
back and add uiCheckboxChecked() and uICheckboxSetChecked().
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-09Implemented the text functions on OS X.Pietro Gagliardi
2015-04-09Fixed a runtime parameters bug in the previous commit.Pietro Gagliardi
2015-04-09Implemented the text functions on Windows.Pietro Gagliardi
2015-04-09Split toUTF16() into a new file; other Windows text functions will also be ↵Pietro Gagliardi
there.
2015-04-09Implemented the text routines on the GTK+ backend. They work!Pietro Gagliardi
2015-04-09Re-enabled the text manipulation code in the test program.Pietro Gagliardi
2015-04-09Implemented uiEntry on Mac OS X. Now I can get to writing the text and title ↵Pietro Gagliardi
functions...
2015-04-08Implemented uiEntry on Windows.Pietro Gagliardi
2015-04-08Implemented uiEntry on GTK+.Pietro Gagliardi
2015-04-08Decided to call it uiEntry for now.Pietro Gagliardi
2015-04-08Wrote up a new test program that will feature uiEntry when I write it (next).Pietro Gagliardi
2015-04-08Decided to not call InvalidateRect() in the Windows updateParent(); the ↵Pietro Gagliardi
Cocoa one doesn't either, and besides, if controls expose something then the parent areas would be invalidated anyway :/ More TODO removal.
2015-04-08"Fixed" initial Windows window shows for now (see previous commit). Not yet ↵Pietro Gagliardi
a clean fix; need to test some things on real Windows first.
2015-04-08Fixed flicker and minimize issues on Windows. Simple mistake; should have ↵Pietro Gagliardi
used WM_WINDOWPOSCHANGED instead of WM_WINDOWPOSCHANGING. Startup looks wrong; will fix that next.
2015-04-08More TODO resolution.Pietro Gagliardi
2015-04-08More TODO resolution.Pietro Gagliardi
2015-04-08Decided not to take the suggestions of some TODOs in ui.h.Pietro Gagliardi
2015-04-08Removed some stale TODOs.Pietro Gagliardi
2015-04-08And implemented proper control showing on Mac OS X.Pietro Gagliardi
2015-04-08Implemented the parent updating logic on GTK+.Pietro Gagliardi
2015-04-08More TODOs.Pietro Gagliardi
2015-04-08Fixed initial (and future) window redraw issues on Windows.Pietro Gagliardi
2015-04-08More TODO resolution.Pietro Gagliardi
2015-04-08More TODO resolving. More TODOs.Pietro Gagliardi
2015-04-08Removed a stale TODO.Pietro Gagliardi
2015-04-08Decided not to turn new control scrolling parameters into a bitfield.Pietro Gagliardi
2015-04-08Removed the need for specifying if a GTK+ widget needs to be in a ↵Pietro Gagliardi
GtkViewport for it to be scrollable; the new control code finds out itself now in the same way newer versions of GTK+ do.
2015-04-08Cleaned up window_darwin.m's data structure juggling.Pietro Gagliardi
2015-04-08Built up a better system for handling data cleanup on Mac OS X; thanks to ↵Pietro Gagliardi
http://stackoverflow.com/questions/29522715/is-there-a-reliable-way-to-destroy-private-data-structures-when-a-standard-nsvie.
2015-04-08More TODOs.Pietro Gagliardi
2015-04-08Fixed compilation errors. Hm, nothing is still freed...Pietro Gagliardi
2015-04-08Cleaned up the uiWindow Darwin implementation. Let's try this again...Pietro Gagliardi
2015-04-08Cleaned out some of that gunk. I can't avoid subclassing the standard ↵Pietro Gagliardi
controls, but making it so that the uiControl returned by uiDarwinNewControl() can be freed by the caller will help.
2015-04-08Wrote up cleanup gunk on Mac OS X. Really gunk; I don't like what all this ↵Pietro Gagliardi
does but I don't think there's another way.
2015-04-08Better monitoring of Objective-C objects (including main GUI objects).Pietro Gagliardi
2015-04-08Cleaned up memory leaks in the GTK+ backend.Pietro Gagliardi
2015-04-08Finished Windows cleanup management. Everything (almost, only parentWindow ↵Pietro Gagliardi
is still around, but that shouldn't be a uiWindow to begin with) now cleaned!
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-08Added allocation logging to Objective-C objects. Fixed some Mac OS X build ↵Pietro Gagliardi
issues.
2015-04-07Added an awk script to check for leaks in the memory logging output we just ↵Pietro Gagliardi
added.
2015-04-07Implemented the memory logging.Pietro Gagliardi
2015-04-07Decided to remove the logging for now. Will inject it right into the ↵Pietro Gagliardi
allocation system later.
2015-04-07More allocation logging. I wonder if I can just log directly in the ↵Pietro Gagliardi
allocators themselves...
2015-04-07More TODO cleanup.Pietro Gagliardi