// SetProperty sets a window property. func (win *window) SetProperty(p sparta.Property, v interface{}) { switch p { case sparta.Caption: if win.w.Property(sparta.Parent) != nil { break } w32.SetWindowText(win.id, v.(string)) case sparta.Geometry: val := v.(image.Rectangle) w32.MoveWindow(win.id, val.Min.X, val.Min.Y, val.Dx(), val.Dy(), true) case sparta.Foreground: val := v.(color.RGBA) win.fore = getBrush(val) case sparta.Background: val := v.(color.RGBA) win.back = getBrush(val) } }
func (this *Window) SetTitle(title string) { w32.SetWindowText(this.hwnd, title) }
func (this *ControlBase) SetCaption(caption string) { w32.SetWindowText(this.hwnd, caption) }