MCPcopy Create free account
hub / github.com/lxn/walk / Create

Method Create

declarative/pushbutton.go:61–82  ·  view source on GitHub ↗
(builder *Builder)

Source from the content-addressed store, hash-verified

59}
60
61func (pb PushButton) Create(builder *Builder) error {
62 w, err := walk.NewPushButton(builder.Parent())
63 if err != nil {
64 return err
65 }
66
67 if pb.AssignTo != nil {
68 *pb.AssignTo = w
69 }
70
71 return builder.InitWidget(pb, w, func() error {
72 if err := w.SetImageAboveText(pb.ImageAboveText); err != nil {
73 return err
74 }
75
76 if pb.OnClicked != nil {
77 w.Clicked().Attach(pb.OnClicked)
78 }
79
80 return nil
81 })
82}

Callers

nothing calls this directly

Calls 5

SetImageAboveTextMethod · 0.95
InitWidgetMethod · 0.80
ParentMethod · 0.65
AttachMethod · 0.45
ClickedMethod · 0.45

Tested by

no test coverage detected