summaryrefslogtreecommitdiff
path: root/new/newcontrol_windows.c
AgeCommit message (Collapse)Author
2015-04-15Split all OS backends into their own folders.Pietro Gagliardi
2015-04-14More uiParent work. Something I did broke stack removal...Pietro Gagliardi
2015-04-12Fix helper: get rid of direct casts to HWND to make errors more obvious.Pietro Gagliardi
2015-04-12Fixed some runtime issues. Not all there...Pietro Gagliardi
2015-04-12Fixed build issues. Now to fix runtime issues...Pietro Gagliardi
2015-04-12Some more uiParent migration.Pietro Gagliardi
2015-04-11Added the enable/disable/show/hide code to the Windows new control. ↵Pietro Gagliardi
Something is clobbering stacks; need to debug this...
2015-04-11More exposition.Pietro Gagliardi
2015-04-10Moved the control IDs TODO to TODO.md as that's a long-term TODO; it depends ↵Pietro Gagliardi
on how container controls play out.
2015-04-10Changed the Windows new control system to automatically assign the standard ↵Pietro Gagliardi
control font if a flag is set in the creation parameters structure.
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-09Finished Windows conversion. Works perfectly!Pietro Gagliardi
2015-04-09Migrated the new control logic on Windows to the new uiControl/uiSizing system.Pietro Gagliardi
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 the text functions on Windows.Pietro Gagliardi
2015-04-08More TODO resolution.Pietro Gagliardi
2015-04-08Fixed initial (and future) window redraw issues on Windows.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-07Decided to remove containerShow() and containerHide() for now.Pietro Gagliardi
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-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-07Added subclassing, which finishes off newcontrol_windows.c.Pietro Gagliardi
2015-04-07More Windows control work.Pietro Gagliardi
2015-04-07More work on the Windows control hooking.Pietro Gagliardi