Commit Graph

2119 Commits

Author SHA1 Message Date
Pietro Gagliardi 0437ecd403 Undid all the scrolling muckery. Going to need to figure this out for real... 2014-10-20 22:04:24 -04:00
Pietro Gagliardi c4a2bdc2a6 More header bar stuff. 2014-10-20 20:04:23 -04:00
Pietro Gagliardi 424e05efa1 Tried to set up the viewport for the header area. Drawing still not done. 2014-10-20 19:52:39 -04:00
Pietro Gagliardi 3385761294 More TODOs. 2014-10-20 16:08:56 -04:00
Pietro Gagliardi f6aeaf29aa Started writing the new Table's header. 2014-10-20 13:40:57 -04:00
Pietro Gagliardi 47e2b2cb51 Added keyboard selection changes. 2014-10-20 13:06:26 -04:00
Pietro Gagliardi 8ef034e836 Implemented focus coloring and redrawing. 2014-10-20 12:10:30 -04:00
Pietro Gagliardi 4e0dc24dc6 Added click to select items. Also finished the implementation of WM_SETFONT. 2014-10-20 11:35:28 -04:00
Pietro Gagliardi 42ca7ced99 Numbered each of the sample items. 2014-10-20 11:19:35 -04:00
Pietro Gagliardi 3aa4fb3183 More TODOs. 2014-10-20 10:32:11 -04:00
Pietro Gagliardi 0029e7127f Implemented mouse-wheel scrolling. 2014-10-20 10:21:47 -04:00
Pietro Gagliardi b7e752196a Fixed the last of the redrawing issues. 2014-10-19 23:51:42 -04:00
Pietro Gagliardi 09b5fefac2 Scrolling mostly works now... 2014-10-19 23:48:25 -04:00
Pietro Gagliardi 79d096edeb Worked on vertical scrolilng. Not done. 2014-10-19 23:33:08 -04:00
Pietro Gagliardi a3ad384a34 Set the DC viewport properly for the purposes of scrolling. 2014-10-19 22:20:53 -04:00
Pietro Gagliardi ec22c573ba Optimized Table redraw and fixed redraw-on-resize. 2014-10-19 21:49:27 -04:00
Pietro Gagliardi 3c4021d7d6 Fixed a potential bug in the WM_SETFONT handling. 2014-10-19 20:01:01 -04:00
Pietro Gagliardi 988c3a7dd8 Added a count variable to the table structure. 2014-10-19 19:40:23 -04:00
Pietro Gagliardi 99bfbbbed5 Simplified the code a bit. 2014-10-19 19:02:18 -04:00
Pietro Gagliardi 95dc0a87b5 Fixed Tables on GTK+ not updating properly. Should have done this ages ago, argh 2014-10-19 17:10:16 -04:00
Pietro Gagliardi 6c20a3a8bf Began working on a replacement Table for Windows. 2014-10-19 14:44:27 -04:00
Pietro Gagliardi 55ca27a20d Whoops, forgot to document NewStandaloneLabel()'s demise and amend the example program. Fixed. 2014-10-18 17:40:29 -04:00
Pietro Gagliardi 87af405d27 Capitalize O in October. 2014-10-18 17:07:02 -04:00
Pietro Gagliardi 921fa4b4a8 Remove "from scratch". 2014-10-18 17:06:28 -04:00
Pietro Gagliardi 78942344c8 Updated the README. 2014-10-18 17:05:33 -04:00
Pietro Gagliardi aed423a09f Remvoed the newctrl working directory. 2014-10-18 17:03:38 -04:00
Pietro Gagliardi 62048303a3 Merged new container/sizing stuff. 2014-10-18 17:03:07 -04:00
Pietro Gagliardi 8c8b642adb Fixed Mac OS X sizing and more TODOs. Ready to merge back! 2014-10-18 17:02:51 -04:00
Pietro Gagliardi 922407d5b6 Fixed buid errors. 2014-10-18 16:12:41 -04:00
Pietro Gagliardi cb19b4586b Migrated Mac OS X Window. Ready to build; almost ready to remerge! 2014-10-18 16:06:58 -04:00
Pietro Gagliardi a5c002fcd2 More Mac OS X work. Woah, almost done! 2014-10-18 16:01:40 -04:00
Pietro Gagliardi 0351cf27fe Migrated the Mac OS X basic controls. 2014-10-18 15:44:56 -04:00
Pietro Gagliardi fd9e614faa Started the Mac OS X conversion. 2014-10-18 14:17:35 -04:00
Pietro Gagliardi b1ac28cc93 Fixed parenting weirdnesses. 2014-10-18 12:47:19 -04:00
Pietro Gagliardi 0f6e65188a Fixed paintControlBackground() on Windows; there is no longera guarantee of every control being put on top of a container. 2014-10-18 09:26:28 -04:00
Pietro Gagliardi 1face3a455 Implemented container.bounds() on Windows. 2014-10-18 09:06:17 -04:00
Pietro Gagliardi 45acb35a6d Fixed control positioning on GTK+. This will also "fix" control positioning on Windows; next commit. 2014-10-18 08:57:53 -04:00
Pietro Gagliardi 772f03f4b3 Fixed GTK+ Area crash (damn typo). Now to figure out why everything is misplaced :D 2014-10-17 23:21:30 -04:00
Pietro Gagliardi aabbe36b44 Fixed compiler errors. Now to fix runtime errors! Woo! 2014-10-17 23:14:00 -04:00
Pietro Gagliardi f363a790cc Migrated GTK+ Tab. Now to test! 2014-10-17 23:05:46 -04:00
Pietro Gagliardi 8e650584f7 Migrated GTK+ Window. 2014-10-17 22:40:05 -04:00
Pietro Gagliardi b060d992ff Figured out what to do about containers in GTK+ and applied it to Group. 2014-10-17 22:28:23 -04:00
Pietro Gagliardi 00438732d1 Readded containerResize() on GTK+; going to have to figure out how I'm going to do GTK+ size control... 2014-10-17 20:21:35 -04:00
Pietro Gagliardi 8f1165e0c7 Did most of the GTK+ migration. 2014-10-17 20:02:34 -04:00
Pietro Gagliardi 344a344abd Began the GTK+ backend migration. control_unix.go is migrated; Area overlay changes are done now so I don't forget later as well. 2014-10-17 17:01:24 -04:00
Pietro Gagliardi 2b95335e6e Cleaned up some code. 2014-10-17 16:35:30 -04:00
Pietro Gagliardi b37759be84 More TODOs. 2014-10-17 13:25:37 -04:00
Pietro Gagliardi 492845da5d Adjusted background painting code on Windows for the new container structure. 2014-10-17 13:21:20 -04:00
Pietro Gagliardi d2e1c9f261 Forgot the modified test, oops. 2014-10-17 13:16:36 -04:00
Pietro Gagliardi 61a21b87aa Implemented Padded on Grid. 2014-10-17 13:16:16 -04:00