I've had a think about this and come up with a slight change of plan.
ini files obviously only have one level of depth and more flexible preference manager with a hierarchy of nodes and preferences might be more flexible long term and could work for storing localization strings, key maps etc etc.,
Also the information that could be saved could include some sfml specific types (such as sf::Color and sf::Key) in addition to standard int, float, string, boolean etc.,
It'll be a statically linked library with source under the same license as sfml so it can be used in any project with sfml without issue.
Question on use and etiquette do I use the sf namespace or create my own?
ie., sf::PreferenceManager MyPrefs;
or prefs::PreferenceManager MyPrefs;
Cheers
Edit: Sorry about the 'MyPrefs' example, I'm not and never have been a Visual Basic programmer, honest. :lol: