summaryrefslogtreecommitdiff
path: root/grid.go
AgeCommit message (Collapse)Author
2018-08-26Migrated more controls.Pietro Gagliardi
2018-08-26Moved all the Go files out of the way again, this time so we can migrate ↵Pietro Gagliardi
them to more proper cgo usage.
2018-08-20Added Grid and finally rounded out the control gallery example.Pietro Gagliardi
2015-12-11LET'S GET THIS FINAL REWRITE EVER STARTEDPietro Gagliardi
2014-10-26Removed container from SimpleGrid and Grid. This is necessary to do now, ↵Pietro Gagliardi
alas; the Windows gouicontainers left over weren't being hidden, causing undesirable Tab behavior.
2014-10-26Reimplemented Control.containerShow()/Control.containerHide(). Will be ↵Pietro Gagliardi
needed to fully move Tab on Windows away from container.
2014-10-18Merged new container/sizing stuff.Pietro Gagliardi
2014-10-02go fmt. Precursor to bug report filing.Pietro Gagliardi
2014-09-03Fixed a dumb bug in Grid that prevented the scrollbars in Area from showing up.Pietro Gagliardi
2014-09-03Various Grid comment updates.Pietro Gagliardi
2014-09-03Mostly fixed Grid behavior.Pietro Gagliardi
2014-09-03Exported xspan/yspan in Grid to the Add() function parameter list.Pietro Gagliardi
2014-09-03Fixed errors preventing current test program from rendering new Grids correctly.Pietro Gagliardi
2014-09-03Accidentally left Grid expand code commented out. Fixed.Pietro Gagliardi
2014-09-03Rewrote the Grid implementation to handle spans.Pietro Gagliardi
2014-09-03Restructured the Grid allocation algorithm to split position/size assignment ↵Pietro Gagliardi
and neighbor assignment. This will make xspan/yspan much easier.
2014-09-01Fixed empty cells in Grid not handled correctly.Pietro Gagliardi
2014-09-01Still more typo fixes.Pietro Gagliardi
2014-09-01Quick typo fix.Pietro Gagliardi
2014-09-01Improved Grid's documentation.Pietro Gagliardi
2014-09-01Implemented vertical alignment in Grid.Pietro Gagliardi
2014-09-01Implemented Grid halign Center.Pietro Gagliardi
2014-09-01Added right-alignment to Grid.Pietro Gagliardi
2014-09-01Simplified Grid's code greatly, making it more correct in the process. Also ↵Pietro Gagliardi
renamed h/vexpand/align to x/yexpand/align for simplicity.
2014-08-31Added initial implementation of GtkGrid-style Grid.Pietro Gagliardi
2014-08-31Renamed grid.go.Pietro Gagliardi
2014-08-31Changed Grid to SimpleGrid in preparation for a better Grid.Pietro Gagliardi
2014-08-30...in with the new.Pietro Gagliardi
2014-08-30Out with the old...Pietro Gagliardi
2014-07-02Moved it all back; the preemptive multitaksing during an event handler kills ↵Pietro Gagliardi
us on all platforms. Going to have to restrict ALL GUI accss to happening from one t hread, so going to need to drop uitask entirely and have just a start() callback for startup code and a post() function for posting requests to windows (like channel sends but into a perpetual buffer).
2014-07-02Moved everything out of the way pending rewrite.Pietro Gagliardi
2014-06-30Restored the previous new API. I'm going to change it so that events are ↵Pietro Gagliardi
callbacks rather than using a window handler, but other than that... yeah.
2014-06-30Reverted everything back to the old API.Pietro Gagliardi
2014-06-28Began the migration to the new API. Removed locks from the public control ↵Pietro Gagliardi
APIs; they won't be needed anymore.
2014-06-26Added margins and padding to Grid and a test program to make sure they're ↵Pietro Gagliardi
the same...
2014-06-26Implemented window margins for Grids and Stacks.Pietro Gagliardi
2014-06-26Fixed Space() causing panics during size calculations.Pietro Gagliardi
2014-06-25Made the new sizing system work on Windows.Pietro Gagliardi
2014-06-25Finished the Windows conversion to the new sizing system. Untested.Pietro Gagliardi
2014-06-25Integrated the new sizing system into Grid and Stack.Pietro Gagliardi
2014-06-25Reverted Stack and Grid back to pre-yoff form. This is part of the change in ↵Pietro Gagliardi
the sizing system.
2014-06-25Added the necessary work to make new regular Labels work on the other platforms.Pietro Gagliardi
2014-06-10More go fmt.Pietro Gagliardi
2014-04-29Resolved Grid TODOs: moved feature requests to future plans and made sure ↵Pietro Gagliardi
SetStretchy() doesn't leave previous stretchy controls filling by accident.
2014-04-29Added a sanity check for stretchy control indices in the Grid code.Pietro Gagliardi
2014-03-17Changed the new resizing code so that it uses the same allocated slice per ↵Pietro Gagliardi
window instead of making a new one to store all the resize requests each time.
2014-03-17Changed window resizes so that the actual Control.setRect() functions ↵Pietro Gagliardi
appended to an array of requests that the resize() function set all at once instead of having each done individually. This will be necessary for what I think will be a solution to the deadlocks. It doesn't work right now; I'm assuming it's allocating too much memory. I know how to fix this, but I'm committing what I have so far to be safe.
2014-03-17Dumped the mutex locks from the other controls and elaborated/asked for help ↵Pietro Gagliardi
in the README.
2014-03-12Separated file creation dates from the package comment.Pietro Gagliardi
2014-03-11Added more TODOs.Pietro Gagliardi