Commit Graph

1975 Commits

Author SHA1 Message Date
Pietro Gagliardi 071ebcf5be Fixed Windows Spinbox sizing for now. 2014-10-30 10:42:59 -04:00
Pietro Gagliardi cedb545e5c Okay, REALLY fixed the redraw issues now. A few wacky drawing issues remain, but... not THIS. 2014-10-30 08:48:36 -04:00
Pietro Gagliardi 1e7fcd818c Switched from using SaveDC()/RestoreDC() to just calling SetWindowOrgEx() again in the WM_CTLCOLOR** shared handler. Doesn't fix performance the way I was hoping it would, but still better. 2014-10-30 08:36:14 -04:00
Pietro Gagliardi c89c59dea5 More TODOs. 2014-10-29 23:19:52 -04:00
Pietro Gagliardi 87e6612e98 Fixed Mac OS X Spinbox so that we have one that works now. Suboptimally, but it works... 2014-10-29 22:38:34 -04:00
Pietro Gagliardi abf172755e More TODOs. 2014-10-29 21:42:46 -04:00
Pietro Gagliardi 2a3809cfd1 More Mac OS X Spinbox refinements. Still not working, but if I have to do everything the manual way then at least I can do so cleanly now. 2014-10-29 20:34:41 -04:00
Pietro Gagliardi 6d58f434b7 Added the initial implementaiton of Spinbox on Mac OS X. It doesn't quite work yet. 2014-10-29 12:12:00 -04:00
Pietro Gagliardi 765ccf00a3 More Spinbox planning TODOs. 2014-10-28 20:30:40 -04:00
Pietro Gagliardi d73590e020 More Mac Spinbox stuff. 2014-10-28 20:29:37 -04:00
Pietro Gagliardi b8cb342724 Wrote some notes on Mac OS X Spinbox. 2014-10-28 18:25:05 -04:00
Pietro Gagliardi 667745dd8c Added the initial Windows Spinbox code. 2014-10-28 15:46:13 -04:00
Pietro Gagliardi 649b52b6ef Set up the absolute basic Spinbox and implemented it on GTK+. This is easy as it's one control on GTK+; now we have to do it on Windows and Mac OS X. And on those platforms, those are two separate controls (a standard edit control and an up-down/NSSpinner). 2014-10-28 11:01:02 -04:00
Pietro Gagliardi 61cd7f5b0a More future compatibility stuff. 2014-10-28 10:44:23 -04:00
Pietro Gagliardi 2876c4c724 Updated the README and TODO lists. 2014-10-28 00:16:43 -04:00
Pietro Gagliardi 73fcb4e22d Fixed Mac OS X issues. 2014-10-28 00:13:18 -04:00
Pietro Gagliardi 6b27bd7327 Restructured container on Mac OS X likewise. Still have to test. 2014-10-27 23:57:54 -04:00
Pietro Gagliardi a2cbccd41e More TODOs. 2014-10-27 15:23:52 -04:00
Pietro Gagliardi bd44815a54 Migrated the GTK+ backend to the new new container system in which containers are no longer full controls but are still used to hold more than one control and handle the resizing entirely on their own. 2014-10-27 15:21:47 -04:00
Pietro Gagliardi f9699ff938 More TODOs. 2014-10-27 11:03:39 -04:00
Pietro Gagliardi b6055d8a35 Fixed Group on Windows not sending events to children. I /think/ we're done with container madness on the Windows backend... 2014-10-27 10:41:10 -04:00
Pietro Gagliardi 1d53d4db1d Removed the gouicontainer window class from the Windows backend; it is no longer needed. 2014-10-27 10:19:39 -04:00
Pietro Gagliardi 7c67741bb5 Added sharedWndProc() to Tab on Windows. 2014-10-26 21:44:02 -04:00
Pietro Gagliardi de9c598ca3 Removed container from SimpleGrid and Grid. This is necessary to do now, alas; the Windows gouicontainers left over weren't being hidden, causing undesirable Tab behavior. 2014-10-26 21:33:52 -04:00
Pietro Gagliardi d97f5233a9 De-container-ized Stack. 2014-10-26 20:08:53 -04:00
Pietro Gagliardi 3f39288a39 Reverted to resizing all tabs equally; keeps code simple. 2014-10-26 18:52:48 -04:00
Pietro Gagliardi 4052ade5a3 Got rid of Tab's use of container on Windows. 2014-10-26 15:22:46 -04:00
Pietro Gagliardi 335480db7c Reimplemented Control.containerShow()/Control.containerHide(). Will be needed to fully move Tab on Windows away from container. 2014-10-26 15:15:13 -04:00
Pietro Gagliardi ca39a32a90 More TODOs. 2014-10-26 14:44:37 -04:00
Pietro Gagliardi db80156eba Began migrating the Windows code away from using container entirely. This is going to be a mess for Tab... hopefully only a short-term one. 2014-10-26 14:43:45 -04:00
Pietro Gagliardi acc8157bea Laid out the groundwork for MORE improvement... 2014-10-25 23:43:04 -04:00
Pietro Gagliardi af2657e17e Improved non-margined filled Group margins on Windows. 2014-10-25 23:28:24 -04:00
Pietro Gagliardi d0fa80155d More future plans. 2014-10-25 09:01:20 -04:00
Pietro Gagliardi c698bfe145 README typo fixes. 2014-10-24 21:38:59 -04:00
Pietro Gagliardi 6f3a9138e6 README updates. 2014-10-24 21:38:28 -04:00
Pietro Gagliardi 3db6e4d1c6 Removed controlbase.sh; we don't need it anymore. 2014-10-24 19:14:31 -04:00
Pietro Gagliardi 643875c882 Used the alignment rect instead of the frame for laying out and sizing controls on Mac OS X. Also updated the future plans document. 2014-10-24 19:13:18 -04:00
Pietro Gagliardi eb57383434 More TODOs. 2014-10-24 17:11:13 -04:00
Pietro Gagliardi ab2e1e756f More critical TODOs. 2014-10-24 16:39:36 -04:00
Pietro Gagliardi 08f6e6beeb Added Mac OS X Textbox Go-side implementation. Doesn't quite work yet. 2014-10-24 16:38:23 -04:00
Pietro Gagliardi d82a6bc36d Started the OS X implementation of Textbox. 2014-10-24 16:11:53 -04:00
Pietro Gagliardi cbcf77fb6d Implemented Textbox on GTK+. 2014-10-23 18:13:00 -04:00
Pietro Gagliardi 92c7598d9d Added Textbox and implemented it on Windows. 2014-10-23 16:54:21 -04:00
Pietro Gagliardi ba31d13c6d More TODOs. 2014-10-22 14:17:11 -04:00
Pietro Gagliardi 7d714c455b More compatibility documentation. 2014-10-21 21:14:32 -04:00
Pietro Gagliardi d18fc4296d More image list refinements. 2014-10-21 14:39:46 -04:00
Pietro Gagliardi 41d143d509 Started adding image support. 2014-10-21 14:31:44 -04:00
Pietro Gagliardi ae122b892d More TODOs. 2014-10-21 12:48:32 -04:00
Pietro Gagliardi ef64417fb3 More TODOs. 2014-10-21 12:45:29 -04:00
Pietro Gagliardi 63df11929a Started the work for horizontal scrolling. 2014-10-21 12:13:26 -04:00