diff options
| author | Pietro Gagliardi <[email protected]> | 2014-06-30 22:48:12 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-06-30 22:48:12 -0400 |
| commit | ffa1bbe0b91a8c812ddcea5c5d65e55f60d07f33 (patch) | |
| tree | 000fadd9af11843d92e7f0eee49fa90cca1379cd /grid.go | |
| parent | 990d50e9a153681a091a23734f8962e728fde1b0 (diff) | |
Restored the previous new API. I'm going to change it so that events are callbacks rather than using a window handler, but other than that... yeah.
Diffstat (limited to 'grid.go')
| -rw-r--r-- | grid.go | 11 |
1 files changed, 0 insertions, 11 deletions
@@ -4,7 +4,6 @@ package ui import ( "fmt" - "sync" ) // A Grid arranges Controls in a two-dimensional grid. @@ -16,7 +15,6 @@ import ( // A stretchy Control implicitly fills its cell. // All cooridnates in a Grid are given in (row,column) form with (0,0) being the top-left cell. type Grid struct { - lock sync.Mutex created bool controls [][]Control filling [][]bool @@ -69,9 +67,6 @@ func NewGrid(nPerRow int, controls ...Control) *Grid { // This function cannot be called after the Window that contains the Grid has been created. // It panics if the given coordinate is invalid. func (g *Grid) SetFilling(row int, column int) { - g.lock.Lock() - defer g.lock.Unlock() - if g.created { panic(fmt.Errorf("Grid.SetFilling() called after window create")) } @@ -87,9 +82,6 @@ func (g *Grid) SetFilling(row int, column int) { // This function cannot be called after the Window that contains the Grid has been created. // It panics if the given coordinate is invalid. func (g *Grid) SetStretchy(row int, column int) { - g.lock.Lock() - defer g.lock.Unlock() - if g.created { panic(fmt.Errorf("Grid.SetFilling() called after window create")) } @@ -102,9 +94,6 @@ func (g *Grid) SetStretchy(row int, column int) { } func (g *Grid) make(window *sysData) error { - g.lock.Lock() - defer g.lock.Unlock() - // commit filling for the stretchy control now (see SetStretchy() above) if g.stretchyrow != -1 && g.stretchycol != -1 { g.filling[g.stretchyrow][g.stretchycol] = true |
