diff options
Diffstat (limited to 'declarative/splitter.go')
-rw-r--r-- | declarative/splitter.go | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/declarative/splitter.go b/declarative/splitter.go deleted file mode 100644 index 01b28000..00000000 --- a/declarative/splitter.go +++ /dev/null @@ -1,153 +0,0 @@ -// Copyright 2012 The Walk Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -package declarative - -import ( - "github.com/lxn/walk" -) - -type HSplitter struct { - // Window - - Background Brush - ContextMenuItems []MenuItem - Enabled Property - Font Font - MaxSize Size - MinSize Size - Name string - OnBoundsChanged walk.EventHandler - OnKeyDown walk.KeyEventHandler - OnKeyPress walk.KeyEventHandler - OnKeyUp walk.KeyEventHandler - OnMouseDown walk.MouseEventHandler - OnMouseMove walk.MouseEventHandler - OnMouseUp walk.MouseEventHandler - OnSizeChanged walk.EventHandler - Persistent bool - RightToLeftReading bool - ToolTipText Property - Visible Property - - // Widget - - Alignment Alignment2D - AlwaysConsumeSpace bool - Column int - ColumnSpan int - GraphicsEffects []walk.WidgetGraphicsEffect - Row int - RowSpan int - StretchFactor int - - // Container - - Children []Widget - DataBinder DataBinder - - // Splitter - - AssignTo **walk.Splitter - HandleWidth int -} - -func (s HSplitter) Create(builder *Builder) error { - w, err := walk.NewHSplitter(builder.Parent()) - if err != nil { - return err - } - - if s.AssignTo != nil { - *s.AssignTo = w - } - - w.SetSuspended(true) - builder.Defer(func() error { - w.SetSuspended(false) - return nil - }) - - return builder.InitWidget(s, w, func() error { - if s.HandleWidth > 0 { - if err := w.SetHandleWidth(s.HandleWidth); err != nil { - return err - } - } - - return nil - }) -} - -type VSplitter struct { - // Window - - Background Brush - ContextMenuItems []MenuItem - Enabled Property - Font Font - MaxSize Size - MinSize Size - Name string - OnBoundsChanged walk.EventHandler - OnKeyDown walk.KeyEventHandler - OnKeyPress walk.KeyEventHandler - OnKeyUp walk.KeyEventHandler - OnMouseDown walk.MouseEventHandler - OnMouseMove walk.MouseEventHandler - OnMouseUp walk.MouseEventHandler - OnSizeChanged walk.EventHandler - Persistent bool - RightToLeftReading bool - ToolTipText Property - Visible Property - - // Widget - - AlwaysConsumeSpace bool - Column int - ColumnSpan int - Row int - RowSpan int - StretchFactor int - - // Container - - Children []Widget - DataBinder DataBinder - - // Splitter - - AssignTo **walk.Splitter - HandleWidth int -} - -func (s VSplitter) Create(builder *Builder) error { - w, err := walk.NewVSplitter(builder.Parent()) - if err != nil { - return err - } - - if s.AssignTo != nil { - *s.AssignTo = w - } - - w.SetSuspended(true) - builder.Defer(func() error { - w.SetSuspended(false) - return nil - }) - - return builder.InitWidget(s, w, func() error { - if s.HandleWidth > 0 { - if err := w.SetHandleWidth(s.HandleWidth); err != nil { - return err - } - } - - return nil - }) -} |