Commit Graph

2458 Commits

Author SHA1 Message Date
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
Pietro Gagliardi 48be573b22 Implemented Padded in SImpleGrid. 2014-10-17 13:08:54 -04:00
Pietro Gagliardi bdadfe232d Implemented Padded in Space. 2014-10-17 12:57:39 -04:00
Pietro Gagliardi d6ae3afeb4 Added margined to Group and reworked the test. Now for spacing. 2014-10-16 19:35:50 -04:00
Pietro Gagliardi 7ea98fce72 Accidentally flipped margined logic on Group. 2014-10-16 18:55:27 -04:00
Pietro Gagliardi 3345ae3189 Marked group tabbing bug as fixed. 2014-10-16 18:46:31 -04:00
Pietro Gagliardi 3084d0f243 Implemented tabbing properly. Tab order still backwards. 2014-10-16 18:41:17 -04:00
Pietro Gagliardi 634ef7d4d9 More TODOs. 2014-10-16 16:20:50 -04:00
Pietro Gagliardi fa67147f54 Forgot to size Grid and SimpleGrid's container properly. Fixed. 2014-10-16 16:20:09 -04:00
Pietro Gagliardi 229ffd37b2 Fixed Tab page content positioning. 2014-10-16 16:05:18 -04:00
Pietro Gagliardi 31fd8a34df Made Tab containers children of the Tab. 2014-10-16 15:44:30 -04:00
Pietro Gagliardi 7c9c51a083 Fixed preferred size forgetfulness. 2014-10-16 15:16:11 -04:00