SetEnabled sets if the *WindowBase is enabled for user interaction.
(enabled bool)
| 1089 | |
| 1090 | // SetEnabled sets if the *WindowBase is enabled for user interaction. |
| 1091 | func (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 | |
| 1103 | type applyEnableder interface { |
| 1104 | applyEnabled(enabled bool) |
nothing calls this directly
no test coverage detected