The Window class has (too) many write-only properties, i.e. setters without corresponding getters (I found 10, to be exact):
- SetPosition (pull request #168, issue #15)
- EnableVerticalSync (SetVerticalSyncEnabled)
- SetFrameRateLimit
- SetJoystickThreshold
- video mode (bits per pixel) and style (Create and constructor)
- SetTitle
- Show(bool): Could also be named SetVisible
- EnableKeyRepeat (SetKeyRepeatEnabled)
- SetIcon
- ShowMouseCursor
- (SetSize has GetWidth and GetHeight, but could be more consistent (would also affect RenderTarget, RenderWindow))
Many of them could be useful e.g. for displaying an options-dialog, without having to save e.g. the joystick threshold in another variable.
In addition, I suspect this to be the reason for the usage SetXx methods instead of properties in SMFL.net, am I right?
Imho, this is all not high priority but should be considered for 2.x.