Commit Graph

2099 Commits

Author SHA1 Message Date
Pietro Gagliardi cd96f8ee2e Implemented TextField.ReadOnly() on GTK+. 2014-11-05 13:08:06 -05:00
Pietro Gagliardi 5fc368fc23 Started adding TextField.ReadOnly() and implemented it (mostly) on Windows. 2014-11-05 12:59:44 -05:00
Pietro Gagliardi 0bd58006a6 Updated README. 2014-11-04 11:57:33 -05:00
Pietro Gagliardi 6feecb1cae Fixed up Spinbox appearance on Windows. 2014-11-04 11:55:07 -05:00
Pietro Gagliardi b791a066c7 More TODOs. 2014-11-04 11:42:28 -05:00
Pietro Gagliardi f35892e892 Implemented ProgressBar on Mac OS X. 2014-11-04 11:41:38 -05:00
Pietro Gagliardi 44cd9db87c Started the Windows ProgressBar implemetnation. There's still an important detail left over... 2014-11-04 09:18:57 -05:00
Pietro Gagliardi c5aa4bc964 Actually added GTK+ ProgressBar this time. 2014-11-04 08:49:10 -05:00
Pietro Gagliardi 47600ec087 Added ProgressBar and implemented it on GTK+. 2014-11-04 08:48:36 -05:00
Pietro Gagliardi 4333a1221b More future plans. 2014-11-04 07:38:04 -05:00
Pietro Gagliardi 6cbaeb7657 Finished implementing Windows Spinbox.OnChanged(). 2014-11-03 23:16:48 -05:00
Pietro Gagliardi 9a26410569 More Windows Spinbox.OnChanged() processing. 2014-11-03 17:44:46 -05:00
Pietro Gagliardi 8f04623115 Started the work for Spinbox.OnChanged() on Windows with the edit control. 2014-11-02 20:49:39 -05:00
Pietro Gagliardi 280723763c Fixed Windows Spinbox.OnChanged() being out of range. 2014-11-02 16:00:35 -05:00
Pietro Gagliardi aafd93b079 Started handling Spinbox events on Windows. 2014-11-01 08:35:21 -04:00
Pietro Gagliardi 7d99cde8ad More TODOs. 2014-10-31 20:02:18 -04:00
Pietro Gagliardi 29f62a012a More TODOs. 2014-10-31 19:59:27 -04:00
Pietro Gagliardi 7c96841392 Added Spinbox.OnChanged() and implemented it on GTK+ and Mac OS X. Implementing it on Windows is going to be a pain... 2014-10-31 19:57:48 -04:00
Pietro Gagliardi 68af61435e Fixed Mac OS X Spinbox.SetValue(). Stupid bug =p 2014-10-31 16:07:14 -04:00
Pietro Gagliardi 4a98fdb907 Implemented the previous commit's stuff on Mac OS X. 2014-10-30 14:35:31 -04:00
Pietro Gagliardi 3c73f10cc1 Implemented the previous commit's changes on Windows. 2014-10-30 12:43:06 -04:00
Pietro Gagliardi 6428b17b7f Started fleshing out the Spinbox interface. Added Value() and SetValue(); implemented on GTK+. Added min and max to the constructor; implemented on GTK+. 2014-10-30 12:17:09 -04:00
Pietro Gagliardi b28781f281 Set up the NSNumberFormatter on Mac OS X Spinboxes in a better way. Untested. 2014-10-30 11:52:27 -04:00
Pietro Gagliardi 60283504d3 More TODOs. 2014-10-30 10:49:22 -04:00
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