|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
Variables | |
| PEBL_Function_Type | FunctionTable [] |
This function adds a widget to a parent widget.
Definition at line 505 of file PEBLObjects.cpp.
References PlatformWidget::AddSubWidget(), PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), PEAT_WIDGET, and PWidget::SetProperty().
Definition at line 1808 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, PEAT_LIST, and PEAT_NUMBER.
Definition at line 1733 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
Definition at line 2068 of file PEBLObjects.cpp.
References NULL.
Definition at line 937 of file PEBLObjects.cpp.
References PError::AssertType(), PlatformEnvironment::Draw(), PlatformWidget::Draw(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), Variant::IsStackSignal(), myEnv, and PEAT_WIDGET.
This calls the Draw() routine a number of times equal to the the parameter. It returns a value that should approximate the presentation time fairly well. It should be given a window.
Definition at line 964 of file PEBLObjects.cpp.
References PError::AssertType(), count, PlatformWindow::DrawFor(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_INTEGER, and PEAT_WIDGET.
Definition at line 1693 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
Definition at line 1489 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_NUMBER, PEAT_OBJECT, PList::PushBack(), and PError::SignalFatalError().
Definition at line 646 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and PEAT_TEXTBOX.
Definition at line 2093 of file PEBLObjects.cpp.
References PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and NULL.
Definition at line 753 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PlatformTextBox::GetLineBreaks(), PComplexData::GetList(), PComplexData::GetObject(), and PEAT_TEXTBOX.
Definition at line 658 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PWidget::GetParent(), and PEAT_WIDGET.
Definition at line 599 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PlatformWidget::GetPixel(), PList::Nth(), NULL, PEAT_NUMBER, and PEAT_WIDGET.
Definition at line 855 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetProperty(), PList::Nth(), PEAT_OBJECT, PEAT_STRING, and PEBLUtility::ToUpper().
Definition at line 813 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEBLObjectBase::GetPropertyList(), and PEAT_OBJECT.
Definition at line 1022 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PWidget::GetHeight(), PComplexData::GetList(), PComplexData::GetObject(), PWidget::GetWidth(), NULL, PEAT_WIDGET, and PList::PushBack().
Definition at line 740 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PTextObject::GetText(), and PEAT_TEXTBOX.
Definition at line 1272 of file PEBLObjects.cpp.
References PList::First(), counted_ptr< X >::get(), PlatformAudioOut::GetAudioInfo(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), pDouble, and PError::SignalFatalError().
Definition at line 917 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PWidget::Hide(), and PEAT_WIDGET.
Definition at line 1552 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
Definition at line 1983 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, and PEAT_STRING.
Definition at line 1936 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_NUMBER, PEAT_STRING, and PEAT_WIDGET.
This function loads a sound from a file. It also 'initializes' it when appropriate, so that it may be used by the play functions.
Definition at line 1054 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PlatformAudioOut::LoadSoundFile(), NULL, and PEAT_STRING.
Definition at line 1211 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PlatformAudioOut::Initialize(), PlatformAudioOut::LoadSoundFromData(), NULL, PEAT_NUMBER, and PError::SignalFatalError().
Definition at line 375 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Length(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
Definition at line 412 of file PEBLObjects.cpp.
References PList::First(), Variant::GetComplexData(), PComplexData::GetList(), and NULL.
Definition at line 431 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, and PEAT_INTEGER.
Definition at line 2050 of file PEBLObjects.cpp.
References PList::First(), Variant::GetComplexData(), PComplexData::GetList(), and NULL.
| void PEBLObjects::MakeEnvironment | ( | PEBLVideoMode | mode, |
| PEBLVideoDepth | depth, | ||
| bool | windowed, | ||
| bool | resizeable, | ||
| bool | unicode | ||
| ) |
This function instantiates the namespace-viewable.
stimuli. It is not used directly by functions, but by the program itself.
Definition at line 113 of file PEBLObjects.cpp.
References gEventQueue, PlatformEnvironment::Initialize(), and myEnv.
Referenced by PEBLInterpret(), and PEBLInterpret().
Definition at line 459 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_COLOR, PEAT_INTEGER, and PEAT_STRING.
Definition at line 255 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PlatformImageBox::LoadImage(), NULL, and PEAT_STRING.
Definition at line 277 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_FONT, PEAT_STRING, and PlatformLabel::SetPosition().
Definition at line 1176 of file PEBLObjects.cpp.
References PError::AssertType(), PlatformAudioOut::CreateSineWave(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PlatformAudioOut::Initialize(), PList::Nth(), NULL, pDouble, PEAT_INTEGER, PEAT_NUMBER, and PError::SignalWarning().
Definition at line 1530 of file PEBLObjects.cpp.
References PError::SignalFatalError().
Definition at line 317 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), Evaluator::gGlobalVariableMap, myEval, PList::Nth(), NULL, PEAT_FONT, PEAT_NUMBER, PEAT_STRING, VariableMap::RetrieveValue(), PlatformTextBox::SetPosition(), PlatformTextBox::SetProperty(), and PEBLUtility::ToUpper().
This function makes a new root-level window and return a variant to access it.
Definition at line 128 of file PEBLObjects.cpp.
References PEnvironment::AddWindow(), PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PlatformEnvironment::GetResizeable(), Variant::GetString(), PlatformEnvironment::GetVideoDepth(), PlatformEnvironment::GetVideoMode(), PlatformEnvironment::GetWindowed(), Evaluator::gGlobalVariableMap, PlatformWindow::Initialize(), Variant::IsComplexData(), Variant::IsStackSignal(), PList::Length(), myEnv, myEval, PList::Nth(), NULL, PEAT_STRING, VariableMap::RetrieveValue(), PlatformWindow::SetBackgroundColor(), and PError::SignalFatalError().
This function moves a widget to a new location. It moves the CENTER of the object to the specified location, which is probably the most common thing we want to do.. To move some other part, use the GetSize(object) function.
Definition at line 987 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PComplexData::IsThickLine(), PList::Nth(), PEAT_NUMBER, PEAT_WIDGET, PWidget::SetPosition(), and PlatformThickLine::SetPosition().
Definition at line 2029 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and PEAT_MOVIE.
Definition at line 1080 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_AUDIOOUT, and PlatformAudioOut::Play().
Definition at line 1093 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_AUDIOOUT, and PlatformAudioOut::PlayForeground().
Definition at line 1768 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, PEAT_LIST, and PEAT_NUMBER.
Definition at line 794 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_OBJECT, and PEBLObjectBase::PrintProperties().
Definition at line 873 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), PEAT_OBJECT, PEAT_STRING, PComplexData::PropertyExists(), and PEBLUtility::ToUpper().
Definition at line 1325 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), PlatformAudioOut::GetAudioInfo(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), PEBLEnvironment::myTimer, PList::Nth(), PEAT_AUDIOOUT, PEAT_NUMBER, PError::SignalFatalError(), and PlatformTimer::Sleep().
Definition at line 1621 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
This removes a child widget from the parent widget.
Definition at line 534 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PWidget::IsParent(), PList::Nth(), PEAT_WIDGET, PlatformWidget::RemoveSubWidget(), and PError::SignalFatalError().
Definition at line 233 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_NUMBER, PEAT_WINDOW, and PlatformWindow::Resize().
Definition at line 1850 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), pDouble, PEAT_NUMBER, PEAT_WIDGET, PlatformWidget::RotoZoom(), and PError::SignalFatalError().
Definition at line 1249 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_AUDIOOUT, PEAT_STRING, and PlatformAudioOut::SaveBufferToWave().
Definition at line 628 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), Variant::GetInteger(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_NUMBER, and PEAT_TEXTBOX.
Definition at line 684 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_TEXTBOX, and PlatformTextBox::SetEditable().
Definition at line 2114 of file PEBLObjects.cpp.
References PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and PList::Nth().
Definition at line 763 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PComplexData::IsLabel(), PList::Nth(), PEAT_FONT, PEAT_TEXTOBJECT, PlatformLabel::SetFont(), and PlatformTextBox::SetFont().
Definition at line 1124 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), pDouble, PEAT_AUDIOOUT, PEAT_NUMBER, and PAudioOut::SetPanning().
Definition at line 1153 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_AUDIOOUT, and PEAT_INTEGER.
Definition at line 573 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_COLOR, PEAT_NUMBER, PEAT_WIDGET, and PlatformWidget::SetPoint().
Definition at line 831 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), PEAT_OBJECT, PEAT_STRING, PComplexData::SetProperty(), and PEBLUtility::ToUpper().
Definition at line 709 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), Variant::GetString(), PComplexData::IsLabel(), PList::Nth(), PEAT_STRING, PEAT_TEXTOBJECT, PlatformLabel::SetText(), and PlatformTextBox::SetText().
Definition at line 897 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_WIDGET, and PWidget::Show().
Definition at line 1661 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
Definition at line 1426 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, PEAT_NUMBER, and PError::SignalFatalError().
Definition at line 2012 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and PEAT_MOVIE.
Definition at line 1108 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_AUDIOOUT, and PlatformAudioOut::Stop().
Definition at line 1459 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PEAT_OBJECT, and PError::SignalFatalError().
Definition at line 1584 of file PEBLObjects.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_COLOR, and PEAT_NUMBER.
| PEBL_Function_Type PEBLObjects::FunctionTable[] |
Definition at line 207 of file Functions.h.
Referenced by Loader::LoadLibraryFunctions().