PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
PEBLObject.h File Reference
#include "Variant.h"
#include <iostream>
#include <map>
#include <string>

Go to the source code of this file.

Classes

class  PEBLObjectBase
 

Enumerations

enum  ObjectValidationError {
  OVE_SUCCESS = 0 , OVE_VALID = 0 , OVE_INVALID_PROPERTY_NAME =1 , OVE_INVALID_PROPERTY_TYPE =2 ,
  OVE_INVALID_PROPERTY_VALUE =3
}
 
enum  ComplexDataType {
  CDT_UNDEFINED = 0 , CDT_AUDIOOUT , CDT_AUDIOBUFFER , CDT_COLOR ,
  CDT_ENVIRONMENT , CDT_FILESTREAM , CDT_FONT , CDT_IMAGEBOX ,
  CDT_JOYSTICK , CDT_KEYBOARD , CDT_LIST , CDT_TEXTBOX ,
  CDT_WINDOW , CDT_LABEL , CDT_DRAWOBJECT , CDT_THICKLINE ,
  CDT_CUSTOMOBJECT , CDT_CANVAS , CDT_NETWORKCONNECTION , CDT_PARALLELPORT ,
  CDT_COMPORT , CDT_MOVIE
}
 

Enumeration Type Documentation

◆ ComplexDataType

Enumerator
CDT_UNDEFINED 
CDT_AUDIOOUT 
CDT_AUDIOBUFFER 
CDT_COLOR 
CDT_ENVIRONMENT 
CDT_FILESTREAM 
CDT_FONT 
CDT_IMAGEBOX 
CDT_JOYSTICK 
CDT_KEYBOARD 
CDT_LIST 
CDT_TEXTBOX 
CDT_WINDOW 
CDT_LABEL 
CDT_DRAWOBJECT 
CDT_THICKLINE 
CDT_CUSTOMOBJECT 
CDT_CANVAS 
CDT_NETWORKCONNECTION 
CDT_PARALLELPORT 
CDT_COMPORT 
CDT_MOVIE 

Definition at line 45 of file PEBLObject.h.

45 {
46 CDT_UNDEFINED = 0,
68};
@ CDT_JOYSTICK
Definition PEBLObject.h:54
@ CDT_PARALLELPORT
Definition PEBLObject.h:65
@ CDT_WINDOW
Definition PEBLObject.h:58
@ CDT_TEXTBOX
Definition PEBLObject.h:57
@ CDT_FONT
Definition PEBLObject.h:52
@ CDT_LIST
Definition PEBLObject.h:56
@ CDT_COMPORT
Definition PEBLObject.h:66
@ CDT_MOVIE
Definition PEBLObject.h:67
@ CDT_THICKLINE
Definition PEBLObject.h:61
@ CDT_AUDIOOUT
Definition PEBLObject.h:47
@ CDT_FILESTREAM
Definition PEBLObject.h:51
@ CDT_NETWORKCONNECTION
Definition PEBLObject.h:64
@ CDT_ENVIRONMENT
Definition PEBLObject.h:50
@ CDT_AUDIOBUFFER
Definition PEBLObject.h:48
@ CDT_IMAGEBOX
Definition PEBLObject.h:53
@ CDT_KEYBOARD
Definition PEBLObject.h:55
@ CDT_LABEL
Definition PEBLObject.h:59
@ CDT_CANVAS
Definition PEBLObject.h:63
@ CDT_DRAWOBJECT
Definition PEBLObject.h:60
@ CDT_UNDEFINED
Definition PEBLObject.h:46
@ CDT_CUSTOMOBJECT
Definition PEBLObject.h:62
@ CDT_COLOR
Definition PEBLObject.h:49

◆ ObjectValidationError

Enumerator
OVE_SUCCESS 
OVE_VALID 
OVE_INVALID_PROPERTY_NAME 
OVE_INVALID_PROPERTY_TYPE 
OVE_INVALID_PROPERTY_VALUE 

Definition at line 37 of file PEBLObject.h.

37 {
38 OVE_SUCCESS = 0,
39 OVE_VALID = 0,
43};
@ OVE_SUCCESS
Definition PEBLObject.h:38
@ OVE_INVALID_PROPERTY_VALUE
Definition PEBLObject.h:42
@ OVE_INVALID_PROPERTY_NAME
Definition PEBLObject.h:40
@ OVE_VALID
Definition PEBLObject.h:39
@ OVE_INVALID_PROPERTY_TYPE
Definition PEBLObject.h:41