summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2015-04-07Started working on code to monitor creation and deletion of UI objects ↵Pietro Gagliardi
correctly.
2015-04-07Added WS_TABSTOP to uiButton on Windows.Pietro Gagliardi
2015-04-07Resolved a bunch of TODOs. Added one.Pietro Gagliardi
2015-04-07Added loading of the standard user32.dll class replacements to ↵Pietro Gagliardi
comctl32_windows.c.
2015-04-07Decided to remove containerShow() and containerHide() for now.Pietro Gagliardi
2015-04-07Implemented new control preferredSize() on Mac OS X. Now that Stack works ↵Pietro Gagliardi
everywhere, I can resolve TODOs.
2015-04-07Changed the GTK+ new control system from using g_object_newv() to using ↵Pietro Gagliardi
g_object_new_valist() due to weird crashes.
2015-04-07Fixed compiler warnings. Stack works!Pietro Gagliardi
2015-04-07Implemented uiButton.preferredSize() on Windows. This includes adding a ↵Pietro Gagliardi
function to get the width of text in a control.
2015-04-07Wrote in the Stack test. The only thing left is to implement ↵Pietro Gagliardi
uiButton.preferredSize()...
2015-04-07Fixed compilation errors.Pietro Gagliardi
2015-04-07Unified the allocators across all platforms so that everyone uses uiAlloc() ↵Pietro Gagliardi
and friends.
2015-04-07Added uiStack. Not yet tested; need to do a few things first.Pietro Gagliardi
2015-04-07More TODOs.Pietro Gagliardi
2015-04-07Fixed compiler errors and bugs. uiButton on Mac OS X works!Pietro Gagliardi
2015-04-07Implemented uiButton on Mac OS X. Now to fix build issues and test...Pietro Gagliardi
2015-04-07Added the Mac OS X uiContainer. Added it to uiWindow. Added the Mac OS X ↵Pietro Gagliardi
coordinate system mirroring to the new control logic. Renamed *_darwin.c to *_darwin.m.
2015-04-07Added the uiDarwinControl logic.Pietro Gagliardi
2015-04-07Fixed button showing on GTK+. GTK+ uiButton done!Pietro Gagliardi
2015-04-07Implemented uiButton on GTK+. All we need to do is get it to show up...Pietro Gagliardi
2015-04-07Fixed compilation issues. Now to implement uiButton on GTK+.Pietro Gagliardi
2015-04-07Tied everything together. Now to fix build issues.Pietro Gagliardi
2015-04-07Added uiContainer, the GtkFixed equivalent for use by the GTK+ backend. ↵Pietro Gagliardi
Fixed up formatting of the uipriv_*.h files.
2015-04-07Added the new native control code to the GTK+ backend. Fixed some missing ↵Pietro Gagliardi
statics in the Windows one too.
2015-04-07Moved Windows container functions from util_windows.c to container_windows.c.Pietro Gagliardi
2015-04-07_snprintf_s() is not supported on Windows XP...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-07Hooked up resizing. Now to make a control that uses this.Pietro Gagliardi
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-07Hooked everything else together (initialParent, ui_windows.h in ↵Pietro Gagliardi
uipriv_windows.h). Now to fix build issues... (like a missing const in const char * fixed here too).
2015-04-07Hooked up the WM_COMMAND and WM_NOTIFY bouncers.Pietro Gagliardi
2015-04-07Added subclassing, which finishes off newcontrol_windows.c.Pietro Gagliardi
2015-04-07Added Common Controls code again (because we're going to need the ↵Pietro Gagliardi
subclassing functions now).
2015-04-07More Windows control work.Pietro Gagliardi
2015-04-07More work on the Windows control hooking.Pietro Gagliardi