| wftk::AnimatedPointer | Animated software pointer |
| wftk::Application | Toplevel application class |
| wftk::BoolMarshal | A custom marshaller for bools |
| wftk::BorderedDialog | A dialog with decorative borders |
| wftk::Box | Box which can hold multiple screen areas |
| wftk::Box::iterator | Iterator over the box's children |
| wftk::Button | Button Class |
| wftk::Color | Wrapper class for describing colors using 8-bits per red, green, blue, and alpha channels |
| wftk::CornerContainer | A container which puts its single child in one of its corners |
| wftk::Debug | The Debug class handles the debug channels |
| wftk::Debug::Endl | A class that emulates std::endl when DEBUG is defined, but doesn't require <iostream> when it's not |
| wftk::Debug::Flush | A class that emulates std::flush when DEBUG is defined, but doesn't require <iostream> when it's not |
| wftk::Dialog | Dialog |
| wftk::Fatal | Exception thrown when the library experiences a fatal error |
| wftk::Filler | Filler Class |
| wftk::FixedDialog | A dialog that all but ignores its child's packing preferences |
| wftk::Focus | Singleton class for handling the current widget that owns keyboard focus |
| wftk::Font | FreeType based surface font |
| wftk::Font::BadFont | Exception thrown when a font fails to load properly |
| wftk::Font::Glyph | Glyph class: represents a single ASCII value as a surface |
| wftk::Font::Glyph::Metrics | Holds the info from FT_Glyph_Slot_Rec |
| wftk::Font::Metrics | Info from FT_Face_Rec |
| wftk::FullScreenDialog | A dialog that completely fills its parent widget |
| wftk::GammaFunction | A texture to use with Surface::shiftGamma() The "texture" always has to have a size of 256*256 values ! |
| wftk::HardPointer | Pointer which uses SDL's native pointer capabilities |
| wftk::Joystick | A class to handle joystick information |
| wftk::Label | Display a text message onscreen |
| wftk::LineEdit | LineEdit: a single-line text box for user input |
| wftk::ListBox | A multi-line selection with scroll bar |
| wftk::MessageDialog | Display a message to the user, allow them to dismiss this box |
| wftk::Mixer | Wrapper class around the audio mixer |
| wftk::Mouse | Software mouse pointer |
| wftk::Movie | "movie" of animated surfaces (stop-animation) |
| wftk::MultiLineEdit | Multi-line text box for user input |
| wftk::Music | Wrapper class for loading and playing music files (mp3, ogg, mod) |
| wftk::Mutex | Mutex class |
| wftk::Painter | Class that allows drawing graphics primitives onto a Surface |
| wftk::Pixelformat | Format of pixels in memory |
| wftk::Point | Class to handle x,y - points on the screen |
| wftk::Pointer | Virtual base pointer class |
| wftk::Poll | Watch a socket for data |
| wftk::PollBase | Base class for watching for socket events |
| wftk::ProgressBar | Simple widget that paints a progress meter |
| wftk::ProgressDialog | Progress meter dialog |
| wftk::PushButton | PushButton Class |
| wftk::QuestionBox | Dialog box with question, user answers yes / no |
| wftk::Rect | Rectangle class. Has corners, fill, etc |
| wftk::Region | Region specifies a 'working area' of the screen - pixels outside the region are always ignored |
| wftk::Region::const_iterator | Iterator over points in the region |
| wftk::Region::RectList | Used for things like passing an array of SDL_Rect to SDL_UpdateRects() |
| wftk::ResDestroy< R > | Default data freeing mechanism for resources (do nothing) |
| wftk::ResDestroy< R * > | Default data freeing mechanism for resources which are pointers (call delete) |
| wftk::ResInval< R > | Default fallback for a failed resource find (return a reference to a static member) |
| wftk::ResInval< R * > | Default fallback for a failed resource find for pointer data (return null) |
| wftk::ResLoad< R > | Default loader for resource data |
| wftk::ResLoad< R * > | Default loader for pointer resource data |
| wftk::Resource< R, Destroy > | Resource manager with reference counting |
| wftk::ResourceRegistry< R, Loader, Invalid, Destroy > | R is the class of the resource type Loader specifies how to load the resource from a file Invalid specifies the fallback mechanism if a resource isn't found Destroy specifies how to free the resource data when the resource is freed |
| wftk::RootWindow | Singleton class, handles access to the entire drawing surface of the application |
| wftk::Sample | Sample - for loading / playing sounds |
| wftk::ScreenArea | ScreenArea Baseclass |
| wftk::ScreenArea::PackingInfo | Packing information to pass to containers |
| wftk::ScreenArea::PackingInfo::Expander | The per-axis packing info |
| wftk::ScreenArea::PackingInfo::Weights | For use by containers |
| wftk::ScreenSurface | Interface to the underlying SDL_Surface |
| wftk::SDLFatal | Fatal error generated by SDL's behavior (usually out of memory) |
| wftk::SDLHandler | SDL_Event wrapper class |
| wftk::SingleContainer | A container which can hold a single child |
| wftk::Slider | Slider Class |
| wftk::SoftPointer | Software pointer |
| wftk::Sound | Abstract sound class |
| wftk::StringHash< C > | A wrapper for std::hash_map<std::string,Foo>, since it didn't make the C++ standard |
| wftk::Surface | Surface represents a bitmap (texture) |
| wftk::Table | Automatically expanding table |
| wftk::Terminal | Terminal widget: has multi-line output, one-line input, scroll bar |
| wftk::Time | A time class to escape SDL's 2^32 ms epoch limitations |
| wftk::Time::Info | A structure used when parsing time into days, hours, .. |
| wftk::Timer | Timer handles known events that must happen (fairly) regularly |
| wftk::ToggleButton | ToggleButton |
| wftk::Video | Wrapper class for loading and playing mpeg video |
| wftk::VideoWidget | Video player widget |
| wftk_version | Structure containing the current version of wftk |
| wftk::Widget | Widget Baseclass |
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.