MCPcopy
hub / github.com/lxn/walk / SetEnabled

Method SetEnabled

window.go:1091–1101  ·  view source on GitHub ↗

SetEnabled sets if the *WindowBase is enabled for user interaction.

(enabled bool)

Source from the content-addressed store, hash-verified

1089
1090// SetEnabled sets if the *WindowBase is enabled for user interaction.
1091func (wb *WindowBase) SetEnabled(enabled bool) {
1092 wb.enabled = enabled
1093
1094 wb.window.(applyEnableder).applyEnabled(wb.window.Enabled())
1095
1096 if widget, ok := wb.window.(Widget); ok {
1097 widget.AsWidgetBase().invalidateBorderInParent()
1098 }
1099
1100 wb.enabledChangedPublisher.Publish()
1101}
1102
1103type applyEnableder interface {
1104 applyEnabled(enabled bool)

Callers

nothing calls this directly

Calls 5

applyEnabledMethod · 0.65
EnabledMethod · 0.65
AsWidgetBaseMethod · 0.65
PublishMethod · 0.45

Tested by

no test coverage detected