void nuiButton::InitAttributes() { AddAttribute(new nuiAttribute<bool> (nglString(_T("Pressed")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiButton::IsPressed), nuiMakeDelegate(this, &nuiButton::SetPressed))); AddAttribute(new nuiAttribute<bool> (nglString(_T("AutoRepeat")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiButton::GetAutoRepeat), nuiMakeDelegate(this, &nuiButton::EnableAutoRepeat))); AddAttribute(new nuiAttribute<float> (nglString(_T("AutoRepeatDelay")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiButton::GetAutoRepeatDelay), nuiMakeDelegate(this, &nuiButton::SetAutoRepeatDelay))); AddAttribute(new nuiAttribute<float> (nglString(_T("AutoRepeatMinDelay")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiButton::GetAutoRepeatMinDelay), nuiMakeDelegate(this, &nuiButton::SetAutoRepeatMinDelay))); AddAttribute(new nuiAttribute<nuiSize> (nglString(_T("ActivationOffset")), nuiUnitPixels, nuiMakeDelegate(this, &nuiButton::GetActivationOffset), nuiMakeDelegate(this, &nuiButton::SetActivationOffset))); }
nuiXML* ImportGladeXML(nglChar* xmlfile) { nuiXML* pFrom = new nuiXML(nglString(_T("gladefile"))); nuiXML* pTo = new nuiXML(nglString(_T("NUI-Interface"))); nglIFile fromfile(nglPath((char*)xmlfile)); if (pFrom->Load(fromfile)) { if (pFrom->GetName()== _T("GTK-Interface")) { uint i, count = pFrom->GetChildrenCount(); for (i=0; i<count; i++) { nuiXMLNode* pNode = pFrom->GetChild(i); if (!RecursiveGladeImport(pNode,pTo)) { delete pFrom; delete pTo; return NULL; } } delete pFrom; return pTo; } } delete pFrom; delete pTo; return NULL; }
void nuiFrame::InitAttributes() { nuiAttribute<const nuiRect&>* AttributeRect = new nuiAttribute<const nuiRect&> (nglString(_T("ClientRect")), nuiUnitNone, nuiAttribute<const nuiRect&>::GetterDelegate(this, &nuiFrame::GetSourceClientRect), nuiAttribute<const nuiRect&>::SetterDelegate(this, &nuiFrame::SetSourceClientRect)); nuiAttribute<const nuiColor&>* AttributeColor = new nuiAttribute<const nuiColor&> (nglString(_T("Color")), nuiUnitNone, nuiAttribute<const nuiColor&>::GetterDelegate(this, &nuiFrame::GetColor), nuiAttribute<const nuiColor&>::SetterDelegate(this, &nuiFrame::SetColor)); nuiAttribute<bool>* AttributeFrameColor = new nuiAttribute<bool> (nglString(_T("UseWidgetFrameColor")), nuiUnitBoolean, nuiAttribute<bool>::GetterDelegate(this, &nuiFrame::IsWidgetFrameColorUsed), nuiAttribute<bool>::SetterDelegate(this, &nuiFrame::UseWidgetFrameColor)); nuiAttribute<const nglPath&>* AttributeTexture = new nuiAttribute<const nglPath&> (nglString(_T("Texture")), nuiUnitNone, nuiMakeDelegate(this, &nuiFrame::GetTexturePath), nuiMakeDelegate(this, &nuiFrame::SetTexturePath)); nuiAttribute<bool>* AttributeInterpolation = new nuiAttribute<bool> (nglString(_T("Interpolation")), nuiUnitBoolean, nuiAttribute<bool>::GetterDelegate(this, &nuiFrame::IsInterpolated), nuiAttribute<bool>::SetterDelegate(this, &nuiFrame::SetInterpolated)); AddAttribute(_T("ClientRect"), AttributeRect); AddAttribute(_T("Color"), AttributeColor); AddAttribute(_T("UseWidgetFrameColor"), AttributeFrameColor); AddAttribute(_T("Texture"), AttributeTexture); AddAttribute(_T("Interpolation"), AttributeInterpolation); }
void nuiDecoration::InitAttributes() { AddAttribute(new nuiAttribute<bool> (nglString(_T("EnableBorder")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiDecoration::IsBorderEnabled), nuiMakeDelegate(this, &nuiDecoration::EnableBorder))); AddAttribute(new nuiAttribute<bool> (nglString(_T("UseWidgetAlpha")), nuiUnitNone, nuiMakeDelegate(this, &nuiDecoration::IsWidgetAlphaUsed), nuiMakeDelegate(this, &nuiDecoration::UseWidgetAlpha))); AddAttribute(new nuiAttribute<bool> (nglString(_T("RedrawOnHover")), nuiUnitNone, nuiMakeDelegate(this, &nuiDecoration::GetRedrawOnHover), nuiMakeDelegate(this, &nuiDecoration::RedrawOnHover))); AddAttribute(new nuiAttribute<nuiDecorationLayer> (nglString(_T("Layer")), nuiUnitNone, nuiMakeDelegate(this, &nuiDecoration::GetLayer), nuiMakeDelegate(this, &nuiDecoration::SetLayer))); }
void nuiColorDecoration::InitAttributes() { AddAttribute(new nuiAttribute<const nuiRect&> (nglString(_T("ClientRect")), nuiUnitNone, nuiAttribute<const nuiRect&>::GetterDelegate(this, &nuiColorDecoration::GetSourceClientRect), nuiAttribute<const nuiRect&>::SetterDelegate(this, &nuiColorDecoration::SetSourceClientRect))); AddAttribute(new nuiAttribute<float> (nglString(_T("StrokeSize")), nuiUnitPixels, nuiMakeDelegate(this, &nuiColorDecoration::GetStrokeSize), nuiMakeDelegate(this, &nuiColorDecoration::SetStrokeSize))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("FillColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiColorDecoration::GetFillColor), nuiMakeDelegate(this, &nuiColorDecoration::SetFillColor))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiColorDecoration::GetStrokeColor), nuiMakeDelegate(this, &nuiColorDecoration::SetStrokeColor))); AddAttribute(new nuiAttribute<nuiShapeMode> (nglString(_T("ShapeMode")), nuiUnitNone, nuiMakeDelegate(this, &nuiColorDecoration::GetShapeMode), nuiMakeDelegate(this, &nuiColorDecoration::SetShapeMode))); }
PreferencesBase::PreferencesBase(const nglString& rPrefName) : mPrefName(rPrefName) { if (mPrefName == nglString::Null) return; nuiXML* appXml = new nuiXML(mPrefName + nglString(_T("Preferences"))); nuiXML* sessXml = new nuiXML(mPrefName + nglString(_T("SessionPreferences"))); mXml.push_back(appXml); mXml.push_back(sessXml); nglPath prefPath(ePathUserPreferences); prefPath += "/NUI"; if(!prefPath.Exists()) prefPath.Create(); nglString nodename = mPrefName + nglString(".pref"); prefPath += nodename; if (!prefPath.Exists()) // if pref file does not exist, create it { Save(); PostInit(); } nglIFile xmlIFile(prefPath); if (!mXml[eAppPref]->Load(xmlIFile)) { wprintf(_T("Preferences : ERROR in loading the xml preferences file '%ls'!\n"), prefPath.GetPathName().GetChars()); NGL_ASSERT(0); } xmlIFile.Close(); }
void nuiStateDecoration::InitAttributes() { AddAttribute(new nuiAttribute<const nuiRect&> (nglString(_T("ClientRect")), nuiUnitNone, nuiAttribute<const nuiRect&>::GetterDelegate(this, &nuiStateDecoration::GetSourceClientRect), nuiAttribute<const nuiRect&>::SetterDelegate(this, &nuiStateDecoration::SetSourceClientRect))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnUp")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoUp), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoUp))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnDown")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoDown), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoDown))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnUpHover")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoUpHover), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoUpHover))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnDownHover")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoDownHover), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoDownHover))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnSelected")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoSelected), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoSelected))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnDisabled")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoDisabled), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoDisabled))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnDisabledSelected")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoDisabledSelected), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoDisabledSelected))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnUpDisabled")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoUpDisabled), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoUpDisabled))); AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("OnDownDisabled")), nuiUnitNone, nuiMakeDelegate(this, &nuiStateDecoration::GetDecoDownDisabled), nuiMakeDelegate(this, &nuiStateDecoration::SetDecoDownDisabled))); }
void nuiToggleButton::InitAttributes() { AddAttribute(new nuiAttribute<bool> (nglString(_T("CheckBox")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiToggleButton::GetDisplayAsCheckBox), nuiMakeDelegate(this, &nuiToggleButton::SetDisplayAsCheckBox))); AddAttribute(new nuiAttribute<bool> (nglString(_T("FrameBox")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiToggleButton::GetDisplayAsFrameBox), nuiMakeDelegate(this, &nuiToggleButton::SetDisplayAsFrameBox))); }
nglString GetNodeText(nuiXMLNode* pFrom, nglChar* from) { if (!from) return _T(""); nuiXMLNode* pNode = pFrom->GetChild(nglString(from)); if (pNode) { nuiXMLNode* pTextNode = pNode->GetChild(nglString(_T("##text"))); if (pTextNode) { return pTextNode->GetValue(); } } return nglString(); }
bool nuiSimpleContainer::LoadChildren(const nuiXMLNode* pNode) { CheckValid(); bool res=true; uint i, count = pNode->GetChildrenCount(); for (i = 0; i < count; i++) { nuiXMLNode* pChild = pNode->GetChild(i); nuiWidget* pWidget = nuiBuilder::Get().CreateWidget(pChild->GetName()); if (!pWidget) { // If the child is not a creatable element then may be a text property of the object. nuiXMLNode* pText = pChild->GetChild(nglString("##text")); if (pText) SetProperty(pChild->GetName(),pText->GetValue()); } else { pWidget->Load(pChild); AddChild(pWidget); } } return res; }
///////////// //class nuiHTMLImage : public nuiHTMLItem nuiHTMLImage::nuiHTMLImage(nuiHTMLNode* pNode, nuiHTMLNode* pAnchor) : nuiHTMLItem(pNode, pAnchor, true), mpTexture(NULL), mWidth(8), mHeight(8), mpStream(NULL) { const nuiHTMLAttrib* pSrc = pNode->GetAttribute(nuiHTMLAttrib::eAttrib_SRC); const nuiHTMLAttrib* pAlt = pNode->GetAttribute(nuiHTMLAttrib::eAttrib_ALT); if (!pSrc) return; nglString url = pSrc->GetValue(); //printf("incomming url: %s\n", url.GetChars()); url = GetAbsoluteURL(url); //printf("url: %s\n", url.GetChars()); // First look up the cache: mpTexture = nuiTexture::GetTexture(nglString(url)); if (!mpTexture) { mpTexture = nuiTexture::GetTexture(url, NULL); if (!mpTexture->IsValid()) { mpTexture->Release(); mpTexture = NULL; mpStream = new nuiAsyncIStream(url, true, nuiMakeDelegate(this, &nuiHTMLImage::StreamDone)); return; } } mpTexture->SetSource(url); mWidth = mpTexture->GetWidth(); mHeight = mpTexture->GetHeight(); }
void nuiHyperLink::InitAttributes() { AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("URL")), nuiUnitName, nuiMakeDelegate(this, &nuiHyperLink::GetURL), nuiMakeDelegate(this, &nuiHyperLink::SetURL))); }
void nuiFileTree::InitAttributes() { AddAttribute(new nuiAttribute<nuiColor> (nglString(_T("HandleColor")), nuiUnitNone, nuiMakeDelegate(this, &nuiFileTree::GetHandleColor), nuiMakeDelegate(this, &nuiFileTree::SetHandleColor))); }
void TestVariant() { bool b1 = is_base_of<nuiObject, nuiWidget>::value; bool b2 = is_base_of<nuiWidget, nuiObject>::value; bool b3 = is_base_of<nuiObject*, nuiWidget*>::value; bool b4 = is_base_of<nuiWidget*, nuiObject*>::value; bool b5 = is_base_of<nuiObject, nuiObject>::value; bool b6 = is_base_of<nuiWidget, nuiWidget>::value; nuiVariant s1(12); nuiVariant s2(12.34); nuiVariant s3(-10); nuiVariant s4(nglString(_T("ProutString"))); nuiVariant s5(new nuiObject()); nuiVariant s6(new nuiWidget()); int r = s1; nglString r0 = s3; nglString r1 = s4; nuiObject* pObj1 = s5; nuiObject* pObj2 = s6; nuiWidget* pW1 = s5; nuiWidget* pW2 = s6; NGL_OUT(_T("sizeof nuiVariant: %d\n"), sizeof(nuiVariant)); }
void MainWindow::InitAttributes() { mpAttributeMouseCoord = new nuiAttribute<nuiPoint> (nglString(_T("Mouse Coordinates")), nuiUnitPixels, nuiAttribute<nuiPoint>::GetterDelegate(this, &MainWindow::GetMouseCoord), nuiAttribute<nuiPoint>::SetterDelegate(this, &MainWindow::SetMouseCoord)); mAttributeMouseCoord = nuiAttribBase(this, mpAttributeMouseCoord); }
void nuiMetaDecoration::InitAttributes() { AddAttribute(new nuiAttribute<const nglString&> (nglString(_T("Decoration")), nuiUnitNone, nuiAttribute<const nglString&>::GetterDelegate(this, &nuiMetaDecoration::GetDecoration), nuiAttribute<const nglString&>::SetterDelegate(this, &nuiMetaDecoration::AddDecoration))); }
void TITLLthread::InitAttributes() { AddAttribute(new nuiAttribute<bool> (nglString(_T("LockedA")), nuiUnitOnOff, nuiAttribute<bool>::GetterDelegate(this, &TITthread::IsLockedA), nuiAttribute<bool>::SetterDelegate(this, &TITthread::SetLockedA))); AddAttribute(new nuiAttribute<bool> (nglString(_T("LockedB")), nuiUnitOnOff, nuiAttribute<bool>::GetterDelegate(this, &TITthread::IsLockedB), nuiAttribute<bool>::SetterDelegate(this, &TITthread::SetLockedB))); AddAttribute(new nuiAttribute<bool> (nglString(_T("LockedC")), nuiUnitOnOff, nuiAttribute<bool>::GetterDelegate(this, &TITthread::IsLockedC), nuiAttribute<bool>::SetterDelegate(this, &TITthread::SetLockedC))); }
void nuiKnob::InitAttributes() { AddAttribute(new nuiAttribute<const nglPath&> (nglString(_T("Sequence")), nuiUnitNone, nuiMakeDelegate(this, &nuiKnob::GetSequencePath), nuiMakeDelegate(this, &nuiKnob::SetSequencePath))); AddAttribute(new nuiAttribute<uint32> (nglString(_T("NbFrames")), nuiUnitNone, nuiMakeDelegate(this, &nuiKnob::GetNbFrames), nuiMakeDelegate(this, &nuiKnob::SetNbFrames))); AddAttribute(new nuiAttribute<nuiOrientation> (nglString(_T("Orientation")), nuiUnitNone, nuiMakeDelegate(this, &nuiKnob::GetOrientation), nuiMakeDelegate(this, &nuiKnob::SetOrientation))); }
void nuiBorderDecoration::InitAttributes() { AddAttribute(new nuiAttribute<const nuiRect&> (nglString(_T("ClientRect")), nuiUnitNone, nuiAttribute<const nuiRect&>::GetterDelegate(this, &nuiBorderDecoration::GetSourceClientRect), nuiAttribute<const nuiRect&>::SetterDelegate(this, &nuiBorderDecoration::SetSourceClientRect))); AddAttribute(new nuiAttribute<uint32> (nglString(_T("StrokeSize")), nuiUnitPixels, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeSize), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeSize))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeColor), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeColor))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeLeftColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeLeftColor), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeLeftColor))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeRightColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeRightColor), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeRightColor))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeTopColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeTopColor), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeTopColor))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("StrokeBottomColor")), nuiUnitColor, nuiMakeDelegate(this, &nuiBorderDecoration::GetStrokeBottomColor), nuiMakeDelegate(this, &nuiBorderDecoration::SetStrokeBottomColor))); AddAttribute(new nuiAttribute<nglString> (nglString(_T("Border")), nuiUnitNone, nuiMakeDelegate(this, &nuiBorderDecoration::GetBorderType), nuiMakeDelegate(this, &nuiBorderDecoration::SetBorderType))); AddAttribute(new nuiAttribute<nglString> (nglString(_T("BorderMode")), nuiUnitNone, nuiMakeDelegate(this, &nuiBorderDecoration::GetBorderMode), nuiMakeDelegate(this, &nuiBorderDecoration::SetBorderMode))); }
bool nuiInit(void* OSHandle = NULL, nuiKernel* pKernel) { //printf("nuiInit(%d)\n", gNUIReferences); if (gNUIReferences == 0) { #ifdef WIN32 WSADATA wsaData; // if this doesn't work //WSAData wsaData; // then try this instead // MAKEWORD(1,1) for Winsock 1.1, MAKEWORD(2,0) for Winsock 2.0: int res = WSAStartup(MAKEWORD(1,1), &wsaData); #endif if (!App) { #ifdef _WIN32_ App = new nuiManualKernel(OSHandle, pKernel); #else App = new nuiManualKernel(pKernel); #endif App->CallOnInit(); } // On iOS, init an AutoReleasePool: #if defined(_UIKIT_) nui_autoreleasepool = [[NSAutoreleasePool alloc] init]; #endif // Init the texture manager: nuiTexture::InitTextures(); // Init the font manager: #if (defined _UIKIT_) && (!TARGET_IPHONE_SIMULATOR) nglIMemory Memory(gpnuiPhoneFontDB, gnuiPhoneFontDBSize); nuiFontManager::LoadManager(Memory, nglTime()); #else nglPath fontdb(ePathUserAppSettings); fontdb += nglString(NUI_FONTDB_PATH); if (fontdb.Exists() && fontdb.IsLeaf()) { nglIFile db(fontdb); nuiFontManager::LoadManager(db, fontdb.GetLastMod()); } else { nuiFontManager::GetManager(); } //#endif #endif nuiDecoration::InitDecorationEngine(); }
void nuiDefaultDecoration::FileTree_ParentFolderIcon(nuiWidget* pWidget) { nuiTexture* pTex = nuiTexture::GetTexture(nglString(_T("nuiDefaultDecorationIconParentFolder"))); NGL_ASSERT(pTex); NGL_ASSERT(dynamic_cast<nuiImage*>(pWidget)); nuiImage* pImg = (nuiImage*)pWidget; pImg->SetTexture(pTex); pWidget->InvalidateLayout(); }
nuiWidgetInspectorNode::nuiWidgetInspectorNode(nuiWidget* pTarget) : nuiTreeNode(pTarget ? (pTarget->GetObjectClass() + nglString(_T(" - ")) + pTarget->GetObjectName()) : nglString(_T("Empty")), false, false), mInspectorNodeSink(this), mpTarget(pTarget), mpTree(NULL) { UpdateInfos(NULL); if (pTarget) mInspectorNodeSink.Connect(mpTarget->DebugRefreshInfo, &nuiWidgetInspectorNode::UpdateInfos); }
void FrameEditor::InitAttributes() { mScale = 4.0f; mpAttributeScale = new nuiAttribute<float> (nglString(_T("Zoom")), nuiUnitPercent, nuiAttribute<float>::GetterDelegate(this, &FrameEditor::GetScale), nuiAttribute<float>::SetterDelegate(this, &FrameEditor::SetScale), nuiRange(4.0f, 1.0f, 8.0f, 1.0f, 0.0f, 0.0f)); mAttributeScale = nuiAttrib<float>(this, mpAttributeScale); }
void PreferencesBase::Save() { nglPath prefPath(ePathUserPreferences); prefPath += "/NUI"; nglString nodename = mPrefName + nglString(".pref"); prefPath += nodename; nglOFile xmlOFile(prefPath, eOFileCreate); bool result = mXml[eAppPref]->Save(xmlOFile); xmlOFile.Close(); }
void nuiDefaultDecoration::FileSelector_VolumeIcon(nuiWidget* pWidget) { nuiTexture* pTex = nuiTexture::GetTexture(nglString(_T("nuiDefaultDecorationIconVolume"))); NGL_ASSERT(pTex); NGL_ASSERT(dynamic_cast<nuiImage*>(pWidget)); nuiImage* pImg = (nuiImage*)pWidget; pImg->SetTexture(pTex); pWidget->InvalidateLayout(); }
nuiAudioTrack::nuiAudioTrack() : mPausedCS(nglString(_T("nuiAudioTrack_mPausedCS"))) { // to be set when registered by nuiAudioFifo mpRingBuf = NULL; mPaused = true; mSampleRate = 44100.0f; // to be set when registered mNbChannels = 2; // to be set when registered mVolume = 1.0f; mBufferingEnabled = true; }
void MainWindow::AddMessage(const nglChar* pFormat, ...) { va_list args; nglString buf; va_start(args, pFormat); buf.Formatv(pFormat, args); va_end (args); mpConsole->SetText(mpConsole->GetText() + nglString(_T("\n\n")) + buf); NGL_OUT(_T("%ls\n"), buf.GetChars()); }
nuiAnimation::nuiAnimation() : mAnimSink(this) { mCount = 0; mCurrentPosition = 0; mDuration = 0.5; mCurrentTime = 0; mDirection = 1.0; mLoopMode = eAnimLoopForward; mUpdatingTime = false; mEnableCallbacks = true; mDeleteOnStop = false; mpEasing = NULL; //(nuiEasingMethod)(&::nuiEasingIdentity); AcquireTimer(); if (SetObjectClass(_T("nuiAnimation"))) { AddAttribute(new nuiAttribute<double> (nglString(_T("CurrentTime")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiAnimation::GetTimeFromStart), nuiMakeDelegate(this, &nuiAnimation::SetTimeFromStart))); AddAttribute(new nuiAttribute<double> (nglString(_T("SetTimeFromNow")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiAnimation::GetTimeFromNow), nuiMakeDelegate(this, &nuiAnimation::SetTimeFromNow))); AddAttribute(new nuiAttribute<double> (nglString(_T("CurrentTimeFromEnd")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiAnimation::GetTimeFromEnd), nuiMakeDelegate(this, &nuiAnimation::SetTimeFromEnd))); AddAttribute(new nuiAttribute<double> (nglString(_T("Position")), nuiUnitSize, nuiMakeDelegate(this, &nuiAnimation::GetPosition))); AddAttribute(new nuiAttribute<bool> (nglString(_T("IsPlaying")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiAnimation::IsPlaying))); AddAttribute(new nuiAttribute<double> (nglString(_T("Duration")), nuiUnitSeconds, nuiMakeDelegate(this, &nuiAnimation::GetDuration), nuiMakeDelegate(this, &nuiAnimation::SetDuration))); AddAttribute(new nuiAttribute<bool> (nglString(_T("DeleteOnStop")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiAnimation::GetDeleteOnStop), nuiMakeDelegate(this, &nuiAnimation::SetDeleteOnStop))); } }
void nuiImageDecoration::InitAttributes() { AddAttribute(new nuiAttribute<const nuiRect&> (nglString(_T("ClientRect")), nuiUnitNone, nuiAttribute<const nuiRect&>::GetterDelegate(this, &nuiImageDecoration::GetSourceClientRect), nuiAttribute<const nuiRect&>::SetterDelegate(this, &nuiImageDecoration::SetSourceClientRect))); AddAttribute(new nuiAttribute<nglPath> (nglString(_T("Texture")), nuiUnitNone, nuiMakeDelegate(this, &nuiImageDecoration::GetTexturePath), nuiMakeDelegate(this, &nuiImageDecoration::SetTexturePath))); AddAttribute(new nuiAttribute<nuiPosition> (nglString(_T("Position")), nuiUnitPosition, nuiMakeDelegate(this, &nuiImageDecoration::GetPosition), nuiMakeDelegate(this, &nuiImageDecoration::SetPosition))); AddAttribute(new nuiAttribute<const nuiColor&> (nglString(_T("Color")), nuiUnitNone, nuiMakeDelegate(this, &nuiImageDecoration::GetColor), nuiMakeDelegate(this, &nuiImageDecoration::SetColor))); AddAttribute(new nuiAttribute<bool> (nglString(_T("RepeatX")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiImageDecoration::GetRepeatX), nuiMakeDelegate(this, &nuiImageDecoration::SetRepeatX))); AddAttribute(new nuiAttribute<bool> (nglString(_T("RepeatY")), nuiUnitBoolean, nuiMakeDelegate(this, &nuiImageDecoration::GetRepeatY), nuiMakeDelegate(this, &nuiImageDecoration::SetRepeatY))); }
void nuiHugeImage::InitAttributes() { AddAttribute(new nuiAttribute<float>(nglString(_T("Zoom")), nuiUnitCustom, nuiMakeDelegate(this, &nuiHugeImage::GetZoom), nuiMakeDelegate(this, &nuiHugeImage::SetZoom))); AddAttribute(new nuiAttribute<float>(nglString(_T("MinZoom")), nuiUnitCustom, nuiMakeDelegate(this, &nuiHugeImage::GetMinZoom), nuiMakeDelegate(this, &nuiHugeImage::SetMaxZoom))); AddAttribute(new nuiAttribute<float>(nglString(_T("MaxZoom")), nuiUnitCustom, nuiMakeDelegate(this, &nuiHugeImage::GetMaxZoom), nuiMakeDelegate(this, &nuiHugeImage::SetMaxZoom))); AddAttribute(new nuiAttribute<float>(nglString(_T("CenterX")), nuiUnitCustom, nuiMakeDelegate(this, &nuiHugeImage::GetCenterX), nuiMakeDelegate(this, &nuiHugeImage::SetCenterX))); AddAttribute(new nuiAttribute<float>(nglString(_T("CenterY")), nuiUnitCustom, nuiMakeDelegate(this, &nuiHugeImage::GetCenterY), nuiMakeDelegate(this, &nuiHugeImage::SetCenterY))); }