summaryrefslogtreecommitdiff
path: root/new
AgeCommit message (Collapse)Author
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-09Removed direct vtable calls from uiControl.Pietro Gagliardi
2015-04-09Changed onWM_NOTIFY() to only pass the NMHDR * in. The LPARAM is more useful ↵Pietro Gagliardi
as a NMHDR *, and the WPARAM contains duplicate data (http://blogs.msdn.com/b/oldnewthing/archive/2013/12/04/10473637.aspx). Ideally we wouldn't even have the NMHDR.idFrom (see previous commit message), but oh well :/
2015-04-09Changed onWM_COMMAND() to give our controls only the notification code. We ↵Pietro Gagliardi
don't want to give the control the ID part of wParam because that's (or that'll be) dynamically assigned based on control parenting and prior controls; we don't want to give the control the LPARAM since that contains the window handle and uiControl already has that.
2015-04-09DlgUnit -> DlgUnitsPietro Gagliardi
2015-04-09Migrated the Mac OS X code to the new uiControl/uiSizing system.Pietro Gagliardi
2015-04-09Migrated the GTK+ backend to the new uiControl/uiSizing system.Pietro Gagliardi
2015-04-09Finished Windows conversion. Works perfectly!Pietro Gagliardi
2015-04-09More Windows conversion. Not done yet.Pietro Gagliardi
2015-04-09Migrated the new control logic on Windows to the new uiControl/uiSizing system.Pietro Gagliardi
2015-04-09Migrated stack.c to the new uiControl.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-09Decided to split control removal from parent into its own method ↵Pietro Gagliardi
removeParent() rather than automatically doing it in setParent().
2015-04-09Implemented padding in uiStack.Pietro Gagliardi
2015-04-09Implemented the foundation for padding.Pietro Gagliardi
2015-04-09Laid the foundation for padding.Pietro Gagliardi
2015-04-09Implemented uiWindowSetMargined() on GTK+.Pietro Gagliardi
2015-04-09Implemented uiWindowSetMargined() on Mac OS X.Pietro Gagliardi
2015-04-09Implemented uiWindowSetMargined() on Windows.Pietro Gagliardi
2015-04-09Added uiWindowSetMargined().Pietro Gagliardi
2015-04-09Implemented all of uiCheckbox on GTK+.Pietro Gagliardi
2015-04-09Implemented uiCheckbox(Set)Checked() on Windows.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 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