WARNING : this is the documentation for an old version of SFML. The documentation for the latest official release is available through the main menu.

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
sf::AudioResourceAbstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created
sf::SoundStream::ChunkStructure defining a chunk of audio data to stream
sf::ClockClock is an utility class for manipulating time
sf::ColorColor is an utility class for manipulating 32-bits RGBA colors
sf::ContextClass wrapping an OpenGL context
sf::Ftp::DirectoryResponseSpecialization of FTP response returning a directory
sf::DrawableAbstract base class for every object that can be drawn into a render window
sf::EventEvent defines a system event and its parameters
sf::FontFont is the low-level class for loading and manipulating character fonts
sf::FtpThis class provides methods for manipulating the FTP protocol (described in RFC 959)
sf::GlyphStructure describing a glyph (a visual character)
sf::HttpThis class provides methods for manipulating the HTTP protocol (described in RFC 1945)
sf::ImageImage is the low-level class for loading and manipulating images
sf::InputInput handles real-time input from keyboard and mouse
sf::IPAddressIPAddress provides easy manipulation of IP v4 addresses
sf::Event::JoyButtonEventJoystick buttons events parameters
sf::Event::JoyMoveEventJoystick axis move event parameters
sf::Event::KeyEventKeyboard event parameters
sf::ListenerListener is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard
sf::Ftp::ListingResponseSpecialization of FTP response returning a filename lisiting
sf::LockLock is an exception-safe automatic wrapper for locking and unlocking mutexes
sf::Matrix3Utility class to manipulate 3x3 matrices representing 2D transformations
sf::Event::MouseButtonEventMouse buttons events parameters
sf::Event::MouseMoveEventMouse move event parameters
sf::Event::MouseWheelEventMouse wheel events parameters
sf::MusicMusic defines a big sound played using streaming, so usually what we call a music :)
sf::MutexMutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads
sf::NonCopyableUtility base class to easily declare non-copyable classes
sf::PacketPacket wraps data to send / to receive through the network
sf::PostFXPostFX is used to apply a post effect to a window
sf::RandomizerRandomizer is an utility class for generating pseudo-random numbers
sf::Rect< T >Rect is an utility class for manipulating rectangles
sf::RenderTargetBase class for all render targets (window, image, ...)
sf::RenderWindowSimple wrapper for sf::Window that allows easy 2D rendering
sf::Http::RequestThis class wraps an HTTP request, which is basically :
sf::Resource< T >Base class for every resource that needs to notify dependent classes about its destruction
sf::ResourcePtr< T >Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically reseted when the resource is destroyed
sf::Ftp::ResponseThis class wraps a FTP response, which is basically :
sf::Http::ResponseThis class wraps an HTTP response, which is basically :
sf::Selector< Type >Selector allow reading from multiple sockets without blocking
sf::SelectorBasePrivate base class for selectors
sf::ShapeShape defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc
sf::Event::SizeEventSize events parameters
sf::SocketHelperThis class defines helper functions to do all the non-portable socket stuff
sf::SocketTCPSocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)
sf::SocketUDPSocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)
sf::SoundSound defines the properties of a sound such as position, volume, pitch, etc
sf::SoundBufferSoundBuffer is the low-level for loading and manipulating sound buffers
sf::SoundBufferRecorderSpecialized SoundRecorder which saves the captured audio data into a sound buffer
sf::SoundRecorderSoundRecorder is an interface for capturing sound data, it is meant to be used as a base class
sf::SoundStreamSoundStream is a streamed sound, ie samples are acquired while the sound is playing
sf::SpriteSprite defines a sprite : texture, transformations, color, and draw on screen
sf::StringString defines a graphical 2D text, that can be drawn on screen
sf::Unicode::TextThis class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding
sf::Event::TextEventText event parameters
sf::ThreadThread defines an easy way to manipulate a thread
sf::UnicodeProvides utility functions to convert from and to any unicode and ASCII encoding
sf::Vector2< T >Vector2 is an utility class for manipulating 2 dimensional vectors
sf::Vector3< T >Vector3 is an utility class for manipulating 3 dimensional vectors
sf::VideoModeVideoMode defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device
sf::ViewThis class defines a view (position, size, etc.) ; you can consider it as a 2D camera
sf::WindowWindow is a rendering window ; it can create a new window or connect to an existing one
sf::WindowListenerBase class for classes that want to receive events from a window (for internal use only)
sf::WindowSettingsStructure defining the creation settings of windows