CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

plugin.h File Reference

#include "csutil/scf.h"
#include "csutil/ref.h"
#include "iutil/objreg.h"
#include "ivaria/reporter.h"

Go to the source code of this file.

Classes

struct  iPluginIterator
 An iterator to iterate over all plugins in the plugin manager. More...
struct  iPluginManager
 This is the plugin manager. More...

Defines

#define CS_QUERY_PLUGIN_CLASS(Object, ClassID, Interface)
 Find a plugin by its class ID.
#define CS_LOAD_PLUGIN(Object, ClassID, Interface)
 Tell plugin manager to load a plugin.
#define CS_LOAD_PLUGIN_ALWAYS(Object, ClassID)   csPtr<iBase> ((Object)->LoadPlugin (ClassID, 0, 0))
 Same as CS_LOAD_PLUGIN() but does nott bother asking for a interface.
#define CS_QUERY_REGISTRY_PLUGIN(obj, object_reg, scf_id, interface)
 Use this macro to query the object registry, loading a plugin if needed.


Detailed Description

Definition in file plugin.h.


Generated for Crystal Space by doxygen 1.3.9.1