|
|
| FontManager () |
| | Constructor.
|
| |
|
| ~FontManager () |
| | Destructor.
|
| |
| Font & | createFreeTypeFont (const String &font_name, const float point_size, const bool anti_aliased, const String &font_filename, const String &resource_group="", const AutoScaledMode auto_scaled=ASM_Disabled, const Sizef &native_res=Sizef(640.0f, 480.0f), XMLResourceExistsAction action=XREA_RETURN) |
| | Creates a FreeType type font. More...
|
| |
| Font & | createPixmapFont (const String &font_name, const String &imageset_filename, const String &resource_group="", const AutoScaledMode auto_scaled=ASM_Disabled, const Sizef &native_res=Sizef(640.0f, 480.0f), XMLResourceExistsAction action=XREA_RETURN) |
| | Creates a Pixmap type font. More...
|
| |
| void | notifyDisplaySizeChanged (const Sizef &size) |
| | Notify the FontManager that display size may have changed. More...
|
| |
| void | writeFontToStream (const String &name, OutStream &out_stream) const |
| | Writes a full XML font file for the specified Font to the given OutStream. More...
|
| |
|
FontIterator | getIterator () const |
| | Return a FontManager::FontIterator object to iterate over the available Font objects.
|
| |
| | NamedXMLResourceManager (const String &resource_type) |
| | Constructor. More...
|
| |
|
virtual | ~NamedXMLResourceManager () |
| | Destructor.
|
| |
| Font & | createFromContainer (const RawDataContainer &source, XMLResourceExistsAction action=XREA_RETURN) |
| | Creates a new T object from a RawDataContainer and adds it to the collection. More...
|
| |
| Font & | createFromFile (const String &xml_filename, const String &resource_group="", XMLResourceExistsAction action=XREA_RETURN) |
| | Creates a new T object from an XML file and adds it to the collection. More...
|
| |
| Font & | createFromString (const String &source, XMLResourceExistsAction action=XREA_RETURN) |
| | Creates a new T object from a string and adds it to the collection. More...
|
| |
| void | destroy (const String &object_name) |
| | Destroy the object named object_name, or do nothing if such an object does not exist in the collection. More...
|
| |
| void | destroy (const Font &object) |
| | Destroy the object object, or do nothing if such an object does not exist in the collection. More...
|
| |
|
void | destroyAll () |
| | Destroy all objects.
|
| |
| Font & | get (const String &object_name) const |
| | Return a reference to the object named object_name. More...
|
| |
|
bool | isDefined (const String &object_name) const |
| | Return whether an object named object_name exists.
|
| |
|
void | createAll (const String &pattern, const String &resource_group) |
| | Create a new T object from files with names matching pattern in resource_group.
|
| |
|
| EventSet () |
| | Constructor for EventSet objects.
|
| |
|
virtual | ~EventSet (void) |
| | Destructor for EventSet objects.
|
| |
| void | addEvent (const String &name) |
| | Creates a new Event object with the given name and adds it to the EventSet. More...
|
| |
| void | addEvent (Event &event) |
| | Adds the given Event object to the EventSet. Ownership of the object passes to EventSet and it will be deleted when it is removed from the EventSet - whether explicitly via removeEvent or when the EventSet is destroyed. More...
|
| |
| void | removeEvent (const String &name) |
| | Removes the Event with the given name. All connections to the event are disconnected, and the underlying Event object is destroyed. More...
|
| |
| void | removeEvent (Event &event) |
| | Removes the given event from the EventSet. All connections to the event are disconnected, and the event object is destroyed. More...
|
| |
|
void | removeAllEvents (void) |
| | Remove all Event objects from the EventSet. Add connections will be disconnected, and all Event objects destroyed.
|
| |
| bool | isEventPresent (const String &name) |
| | Checks to see if an Event with the given name is present in this EventSet. More...
|
| |
| virtual Event::Connection | subscribeEvent (const String &name, Event::Subscriber subscriber) |
| | Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
| |
| virtual Event::Connection | subscribeEvent (const String &name, Event::Group group, Event::Subscriber subscriber) |
| | Subscribes a handler to the specified group of the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
| |
| template<typename Arg1 , typename Arg2 > |
| Event::Connection | subscribeEvent (const String &name, Arg1 arg1, Arg2 arg2) |
| | Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
| |
| template<typename Arg1 , typename Arg2 > |
| Event::Connection | subscribeEvent (const String &name, Event::Group group, Arg1 arg1, Arg2 arg2) |
| | Subscribes a handler to the named Event. If the named Event is not yet present in the EventSet, it is created and added. More...
|
| |
| virtual Event::Connection | subscribeScriptedEvent (const String &name, const String &subscriber_name) |
| | Subscribes the named Event to a scripted funtion. More...
|
| |
| virtual Event::Connection | subscribeScriptedEvent (const String &name, Event::Group group, const String &subscriber_name) |
| | Subscribes the specified group of the named Event to a scripted funtion. More...
|
| |
| virtual void | fireEvent (const String &name, EventArgs &args, const String &eventNamespace="") |
| | Fires the named event passing the given EventArgs object. More...
|
| |
| bool | isMuted (void) const |
| | Return whether the EventSet is muted or not. More...
|
| |
| void | setMutedState (bool setting) |
| | Set the mute state for this EventSet. More...
|
| |
| Event * | getEventObject (const String &name, bool autoAdd=false) |
| | Return a pointer to the Event object with the given name, optionally adding such an Event object to the EventSet if it does not already exist. More...
|
| |
|
EventIterator | getEventIterator (void) const |
| | Return a EventSet::EventIterator object to iterate over the events currently added to the EventSet.
|
| |
Class providing a shared library of Font objects to the system.
The FontManager is used to create, access, and destroy Font objects. The idea is that the FontManager will function as a central repository for Font objects used within the GUI system, and that those Font objects can be accessed, via a unique name, by any interested party within the system.