CoreInterfaces/Interfaces.h File Reference


Detailed Description

Interfaces.h defines the "generic" DInterfaces.

These are the DInterfaces provided and used by the Core DSS modules. As such, they are very frequently used.

#include <string>
#include "Common.h"
#include "ContainerInterfaces.h"
#include "Scenegraph.h"


Namespaces

namespace  DigitalSpaces

Data Structures

struct  DigitalSpaces::DIAgent1
 The DInterface for working abstractly with an Agent Implementation. More...
struct  DigitalSpaces::DIAgentManager1
 A centralized management point for Agent implementations. More...
struct  DigitalSpaces::DIUser1
 This interface should be implemented by any object that has a representation of the "user". More...
struct  DigitalSpaces::DIUserActionFilter1
 Any object that implements DIUser should check for all implementations of DIUserActionFilter. More...
struct  DigitalSpaces::DI3DVisualsEntity1
struct  DigitalSpaces::DI3DVisualsNode1
struct  DigitalSpaces::DI3DVisuals1
struct  DigitalSpaces::DIUserInput1
 DInterface for polling input based events by name. More...
struct  DigitalSpaces::strctKeyEvent
 Used for passing DIUserInputKeyboard1 events between modules. More...
struct  DigitalSpaces::DIUserInputKeyboard1
 An enhancement on DIUserInput1, allows checking for specific keys and keypress events, without the need to map a signal. More...
struct  DigitalSpaces::DIUserInput2DPointer1
 Allows control over the representation of a 2d pointing device, such as a mouse. More...
struct  DigitalSpaces::DIHapticDevice1
 Available when a device supports force feedback. More...
struct  DigitalSpaces::DIEventSubscriber1
 Used as a call-back from modules that create events. More...
struct  DigitalSpaces::DIEventProvider1
 Implemented by components/objects that create events. More...
struct  DigitalSpaces::DISimulationControl1
 Don't know what this interface will be for, or if it will even be kept. More...
struct  DigitalSpaces::DIWin32Window1
 Lets components get information about an application window. More...
struct  DigitalSpaces::DI3DVisualsGUIElement1
 Basic base class for all GUI elements. More...
struct  DigitalSpaces::DI3DVisualsGUI1
 "Factory" interface that is exposed by a module. More...
struct  DigitalSpaces::DI3DVisualsGUIStaticText1
 Empty interface for future use. More...
struct  DigitalSpaces::DI3DVisualsGUIScrollBar1
 Interface to a scrollbar GUI element. More...
struct  DigitalSpaces::DI3DVisualsGUIComboBox1
 Interface for a combo box (a drop down selection list that allows typing values into the element). More...
struct  DigitalSpaces::DI3DVisualsGUIMultiColumnList1
 Interface for a multi coloumn list GUI element. More...
struct  DigitalSpaces::DI3DVisualsGUICheckbox1
 Interface for a on/off GUI element. More...
struct  DigitalSpaces::DI3DVisualsGUIButton1
 Interface for a clickable button. More...
struct  DigitalSpaces::DI3DAudioEntity1
 Interface for control of a single sound source. More...
struct  DigitalSpaces::DI3DAudio1
 "Factory" interface that is exposed by a module. More...
struct  DigitalSpaces::DIAcceptConfiguration1
 DInterface used for configuring an implementation in a generic manner. More...
struct  DIAcceptSettingMap
 Interface to allow generic configuration of components using the DISettingMap interface. More...
struct  DIStoreConfiguration1
 Allows extraction (for storage) of a modules configuration/state. More...
struct  DICore1
 Interface for the system Core. More...
struct  DIDataResource
 An interface that abstracts any source of data, such as a local file or an online URL. More...
struct  DIDataResourceManager
 A central point for managing access to data resources, such as local files or online URL accessed content. More...
struct  DIFileSystemBrowser
 Interface for prompting the user to select a local file or directory. More...
struct  DIScheduledObject
 Interface for an object to be scheduled and called by the Core. More...
struct  DIDataTransfer1
 Interface for transferring data between systems over a network. More...

Functions

long DigitalSpaces::DUIDFromString (const std::string &str, DUID *pduid)
 Converts from a {00000000–0000–0000-C000–000000000046} format string to a DUID.
long DigitalSpaces::StringFromDUID (const DUID *pduid, std::string &str)
 Converts from a DUID to a {00000000–0000–0000-C000–000000000046} format string.
 DigitalSpaces::DInterfaceWithParent (DIAcceptConfiguration2, DIAcceptConfiguration1) void GetConfigurationPropertyCategories(DIStringList1 *categoryNames)
 Provide the configuration property categories names.
void DigitalSpaces::GetConfigurationPropertyNamesForCategory (const char *categoryName, DIStringList1 *propertyNames)
 May change over lifetime of Component, in response to changes to other properties.
const char * DigitalSpaces::GetConfigurationPropertyValue (const char *categoryName, const char *propertyName)
 Retreive the value of a property.
void DigitalSpaces::GetConfigurationPropertyOptions (const char *categoryName, const char *propertyName, DIStringList1 *propertyOptions)
 Retreive the possible values for a property.
void DigitalSpaces::SetConfigurationPropertyValue (const char *categoryName, const char *propertyName, const char *propertyValue)
 Set the value of a property.

Generated on Sun Aug 31 17:46:26 2008 for Digital Spaces by  doxygen 1.5.6