diff --git a/Extensions/TextObject/Extension.cpp b/Extensions/TextObject/Extension.cpp index 97bd981a57a5..1dd0143cbde6 100644 --- a/Extensions/TextObject/Extension.cpp +++ b/Extensions/TextObject/Extension.cpp @@ -40,38 +40,6 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { .AddDefaultBehavior("ScalableCapability::ScalableBehavior") .AddDefaultBehavior("OpacityCapability::OpacityBehavior"); - // Deprecated - obj.AddAction("String", - _("Modify the text"), - _("Modify the text of a Text object."), - _("the text"), - "", - "res/actions/text24_black.png", - "res/actions/text_black.png") - .SetHidden() - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "string", - gd::ParameterOptions::MakeNewOptions().SetDescription(_("Text"))) - .SetFunctionName("SetString") - .SetGetter("GetString"); - - // Deprecated - obj.AddCondition("String", - _("Compare the text"), - _("Compare the text of a Text object."), - _("the text"), - "", - "res/conditions/text24_black.png", - "res/conditions/text_black.png") - .SetHidden() - .AddParameter("object", _("Object"), "Text") - .UseStandardRelationalOperatorParameters( - "string", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Text to compare to"))) - .SetFunctionName("GetString"); - obj.AddAction("Font", _("Font"), _("Change the font of the text."), @@ -84,94 +52,6 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { .AddParameter("police", _("Font")) .SetFunctionName("ChangeFont"); - // Deprecated - obj.AddCondition("ScaleX", - _("Scale on X axis"), - _("Compare the scale of the text on the X axis"), - _("the scale on the X axis"), - "Scale", - "res/conditions/scaleWidth24_black.png", - "res/conditions/scaleWidth_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardRelationalOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Scale to compare to (1 by default)"))) - .SetHidden() - .SetFunctionName("GetScaleX"); - - // Deprecated - obj.AddAction( - "ScaleX", - _("Scale on X axis"), - _("Modify the scale of the text on the X axis (default scale is 1)"), - _("the scale on the X axis"), - _("Scale"), - "res/actions/scaleWidth24_black.png", - "res/actions/scaleWidth_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Scale (1 by default)"))) - .SetHidden() - .SetFunctionName("SetScaleX"); - - // Deprecated - obj.AddCondition("ScaleY", - _("Scale on Y axis"), - _("Compare the scale of the text on the Y axis"), - _("the scale on the Y axis"), - "Scale", - "res/conditions/scaleHeight24_black.png", - "res/conditions/scaleHeight_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardRelationalOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Scale to compare to (1 by default)"))) - .SetHidden() - .SetFunctionName("GetScaleY"); - - // Deprecated - obj.AddAction( - "ScaleY", - _("Scale on Y axis"), - _("Modify the scale of the text on the Y axis (default scale is 1)"), - _("the scale on the Y axis"), - _("Scale"), - "res/actions/scaleHeight24_black.png", - "res/actions/scaleHeight_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Scale (1 by default)"))) - .SetHidden() - .SetFunctionName("SetScaleY"); - - // Deprecated - obj.AddAction( - "Scale", - _("Scale"), - _("Modify the scale of the specified object (default scale is 1)"), - _("the scale"), - _("Scale"), - "res/actions/scale24_black.png", - "res/actions/scale_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Scale (1 by default)"))) - .SetHidden() - .SetFunctionName("SetScale"); - obj.AddAction( "ChangeColor", _("Color"), @@ -355,43 +235,6 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { gd::ParameterOptions::MakeNewOptions().SetDescription( _("Blur radius"))); - // Deprecated - obj.AddAction("Opacity", - _("Text opacity"), - _("Change the opacity of a Text. 0 is fully transparent, 255 " - "is opaque (default)."), - _("the opacity"), - "", - "res/actions/opacity24.png", - "res/actions/opacity.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Opacity (0-255)"))) - .SetFunctionName("SetOpacity") - .SetGetter("GetOpacity") - .SetHidden(); - - // Deprecated - obj.AddCondition("Opacity", - _("Opacity"), - _("Compare the opacity of a Text object, between 0 (fully " - "transparent) to 255 (opaque)."), - _("the opacity"), - "", - "res/conditions/opacity24.png", - "res/conditions/opacity.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardRelationalOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Opacity to compare to (0-255)"))) - .SetFunctionName("GetOpacity") - .SetHidden(); - obj.AddAction("SetSmooth", _("Smoothing"), _("Activate or deactivate text smoothing."), @@ -484,37 +327,6 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { .AddParameter("object", _("Object"), "Text") .SetFunctionName("IsUnderlined"); - obj.AddAction("Angle", - _("Angle"), - _("Modify the angle of a Text object."), - _("the angle"), - _("Rotation"), - "res/actions/rotate24_black.png", - "res/actions/rotate_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Angle (in degrees)"))) - .SetFunctionName("SetAngle") - .SetGetter("GetAngle"); - - obj.AddCondition("Angle", - _("Angle"), - _("Compare the value of the angle of a Text object."), - _("the angle"), - _("Rotation"), - "res/conditions/rotate24_black.png", - "res/conditions/rotate_black.png") - - .AddParameter("object", _("Object"), "Text") - .UseStandardRelationalOperatorParameters( - "number", - gd::ParameterOptions::MakeNewOptions().SetDescription( - _("Angle to compare to (in degrees)"))) - .SetFunctionName("GetAngle"); - obj.AddCondition("Padding", _("Padding"), _("Compare the number of pixels around a text object. If " @@ -628,6 +440,143 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { "res/actions/textPadding_black.png") .AddParameter("object", _("Object"), "Text"); + obj.AddExpressionAndConditionAndAction("number", + "FontSize", + _("Font size"), + _("the font size of a text object"), + _("the font size"), + "", + "res/conditions/characterSize24.png") + .AddParameter("object", _("Object"), "Text") + .UseStandardParameters("number", gd::ParameterOptions::MakeNewOptions()); + + // Support for deprecated "Size" actions/conditions: + obj.AddDuplicatedAction("Size", "Text::SetFontSize").SetHidden(); + obj.AddDuplicatedCondition("Size", "Text::FontSize").SetHidden(); + + // Deprecated + obj.AddAction("Angle", + _("Angle"), + _("Modify the angle of a Text object."), + _("the angle"), + _("Rotation"), + "res/actions/rotate24_black.png", + "res/actions/rotate_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Angle (in degrees)"))) + .SetHidden() + .SetFunctionName("SetAngle") + .SetGetter("GetAngle"); + + // Deprecated + obj.AddCondition("Angle", + _("Angle"), + _("Compare the value of the angle of a Text object."), + _("the angle"), + _("Rotation"), + "res/conditions/rotate24_black.png", + "res/conditions/rotate_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardRelationalOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Angle to compare to (in degrees)"))) + .SetHidden() + .SetFunctionName("GetAngle"); + + // Deprecated + obj.AddCondition("ScaleX", + _("Scale on X axis"), + _("Compare the scale of the text on the X axis"), + _("the scale on the X axis"), + "Scale", + "res/conditions/scaleWidth24_black.png", + "res/conditions/scaleWidth_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardRelationalOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Scale to compare to (1 by default)"))) + .SetHidden() + .SetFunctionName("GetScaleX"); + + // Deprecated + obj.AddAction( + "ScaleX", + _("Scale on X axis"), + _("Modify the scale of the text on the X axis (default scale is 1)"), + _("the scale on the X axis"), + _("Scale"), + "res/actions/scaleWidth24_black.png", + "res/actions/scaleWidth_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Scale (1 by default)"))) + .SetHidden() + .SetFunctionName("SetScaleX"); + + // Deprecated + obj.AddCondition("ScaleY", + _("Scale on Y axis"), + _("Compare the scale of the text on the Y axis"), + _("the scale on the Y axis"), + "Scale", + "res/conditions/scaleHeight24_black.png", + "res/conditions/scaleHeight_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardRelationalOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Scale to compare to (1 by default)"))) + .SetHidden() + .SetFunctionName("GetScaleY"); + + // Deprecated + obj.AddAction( + "ScaleY", + _("Scale on Y axis"), + _("Modify the scale of the text on the Y axis (default scale is 1)"), + _("the scale on the Y axis"), + _("Scale"), + "res/actions/scaleHeight24_black.png", + "res/actions/scaleHeight_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Scale (1 by default)"))) + .SetHidden() + .SetFunctionName("SetScaleY"); + + // Deprecated + obj.AddAction( + "Scale", + _("Scale"), + _("Modify the scale of the specified object (default scale is 1)"), + _("the scale"), + _("Scale"), + "res/actions/scale24_black.png", + "res/actions/scale_black.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Scale (1 by default)"))) + .SetHidden() + .SetFunctionName("SetScale"); + // Deprecated obj.AddExpression("ScaleX", _("X Scale of a Text object"), @@ -648,6 +597,43 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { .SetHidden() .SetFunctionName("GetScaleY"); + // Deprecated + obj.AddAction("Opacity", + _("Text opacity"), + _("Change the opacity of a Text. 0 is fully transparent, 255 " + "is opaque (default)."), + _("the opacity"), + "", + "res/actions/opacity24.png", + "res/actions/opacity.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Opacity (0-255)"))) + .SetFunctionName("SetOpacity") + .SetGetter("GetOpacity") + .SetHidden(); + + // Deprecated + obj.AddCondition("Opacity", + _("Opacity"), + _("Compare the opacity of a Text object, between 0 (fully " + "transparent) to 255 (opaque)."), + _("the opacity"), + "", + "res/conditions/opacity24.png", + "res/conditions/opacity.png") + + .AddParameter("object", _("Object"), "Text") + .UseStandardRelationalOperatorParameters( + "number", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Opacity to compare to (0-255)"))) + .SetFunctionName("GetOpacity") + .SetHidden(); + // Deprecated obj.AddExpression("Opacity", _("Opacity of a Text object"), @@ -658,30 +644,52 @@ void DeclareTextObjectExtension(gd::PlatformExtension& extension) { .SetFunctionName("GetOpacity") .SetHidden(); + // Deprecated obj.AddExpression("Angle", _("Angle"), _("Angle"), _("Rotation"), "res/actions/rotate_black.png") .AddParameter("object", _("Object"), "Text") + .SetHidden() .SetFunctionName("GetAngle"); - obj.AddExpressionAndConditionAndAction("number", - "FontSize", - _("Font size"), - _("the font size of a text object"), - _("the font size"), - "", - "res/conditions/characterSize24.png") + // Deprecated + obj.AddAction("String", + _("Modify the text"), + _("Modify the text of a Text object."), + _("the text"), + "", + "res/actions/text24_black.png", + "res/actions/text_black.png") + .SetHidden() .AddParameter("object", _("Object"), "Text") - .UseStandardParameters("number", gd::ParameterOptions::MakeNewOptions()); + .UseStandardOperatorParameters( + "string", + gd::ParameterOptions::MakeNewOptions().SetDescription(_("Text"))) + .SetFunctionName("SetString") + .SetGetter("GetString"); - // Support for deprecated "Size" actions/conditions: - obj.AddDuplicatedAction("Size", "Text::SetFontSize").SetHidden(); - obj.AddDuplicatedCondition("Size", "Text::FontSize").SetHidden(); + // Deprecated + obj.AddCondition("String", + _("Compare the text"), + _("Compare the text of a Text object."), + _("the text"), + "", + "res/conditions/text24_black.png", + "res/conditions/text_black.png") + .SetHidden() + .AddParameter("object", _("Object"), "Text") + .UseStandardRelationalOperatorParameters( + "string", + gd::ParameterOptions::MakeNewOptions().SetDescription( + _("Text to compare to"))) + .SetFunctionName("GetString"); + // Deprecated obj.AddStrExpression( "String", _("Text"), _("Text"), _("Text"), "res/texteicon.png") .AddParameter("object", _("Object"), "Text") + .SetHidden() .SetFunctionName("GetString"); } diff --git a/Extensions/TextObject/JsExtension.cpp b/Extensions/TextObject/JsExtension.cpp index b4f57ea89a47..50fb98d72f8b 100644 --- a/Extensions/TextObject/JsExtension.cpp +++ b/Extensions/TextObject/JsExtension.cpp @@ -29,24 +29,6 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetIncludeFile("Extensions/TextObject/textruntimeobject.js") .AddIncludeFile( "Extensions/TextObject/textruntimeobject-pixi-renderer.js"); - GetAllActionsForObject("TextObject::Text")["TextObject::Scale"] - .SetFunctionName("setScale") - .SetGetter("getScaleMean"); - GetAllActionsForObject("TextObject::Text")["TextObject::ScaleX"] - .SetFunctionName("setScaleX") - .SetGetter("getScaleX"); - GetAllConditionsForObject("TextObject::Text")["TextObject::ScaleX"] - .SetFunctionName("getScaleX"); - GetAllActionsForObject("TextObject::Text")["TextObject::ScaleY"] - .SetFunctionName("setScaleY") - .SetGetter("getScaleY"); - GetAllConditionsForObject("TextObject::Text")["TextObject::ScaleY"] - .SetFunctionName("getScaleY"); - GetAllActionsForObject("TextObject::Text")["TextObject::String"] - .SetFunctionName("setString") - .SetGetter("getString"); - GetAllConditionsForObject("TextObject::Text")["TextObject::String"] - .SetFunctionName("getString"); GetAllActionsForObject("TextObject::Text")["TextObject::Text::SetFontSize"] .SetFunctionName("setCharacterSize") @@ -56,24 +38,6 @@ class TextObjectJsExtension : public gd::PlatformExtension { GetAllExpressionsForObject("TextObject::Text")["FontSize"] .SetFunctionName("getCharacterSize"); - // Deprecated actions/conditions (use "FontSize"/"SetFontSize" instead): - GetAllActionsForObject("TextObject::Text")["TextObject::Size"] - .SetFunctionName("setCharacterSize") - .SetGetter("getCharacterSize"); - GetAllConditionsForObject("TextObject::Text")["TextObject::Size"] - .SetFunctionName("getCharacterSize"); - - GetAllActionsForObject("TextObject::Text")["TextObject::Angle"] - .SetFunctionName("setAngle") - .SetGetter("getAngle"); - GetAllConditionsForObject("TextObject::Text")["TextObject::Angle"] - .SetFunctionName("getAngle"); - GetAllActionsForObject("TextObject::Text")["TextObject::Opacity"] - .SetFunctionName("setOpacity") - .SetGetter("getOpacity"); - GetAllConditionsForObject("TextObject::Text")["TextObject::Opacity"] - .SetFunctionName("getOpacity"); - GetAllActionsForObject("TextObject::Text")["TextObject::SetBold"] .SetFunctionName("setBold"); GetAllConditionsForObject("TextObject::Text")["TextObject::IsBold"] @@ -108,16 +72,6 @@ class TextObjectJsExtension : public gd::PlatformExtension { GetAllExpressionsForObject("TextObject::Text")["Padding"] .SetFunctionName("getPadding"); - GetAllExpressionsForObject("TextObject::Text")["ScaleX"] - .SetFunctionName("getScaleX"); - GetAllExpressionsForObject("TextObject::Text")["ScaleY"] - .SetFunctionName("getScaleY"); - GetAllExpressionsForObject("TextObject::Text")["Opacity"] - .SetFunctionName("getOpacity"); - GetAllExpressionsForObject("TextObject::Text")["Angle"] - .SetFunctionName("getAngle"); - GetAllStrExpressionsForObject("TextObject::Text")["String"] - .SetFunctionName("getString"); GetAllActionsForObject("TextObject::Text")["TextObject::ChangeColor"] .SetFunctionName("setColor"); @@ -125,15 +79,13 @@ class TextObjectJsExtension : public gd::PlatformExtension { GetAllActionsForObject("TextObject::Text")["TextObject::SetGradient"] .SetFunctionName("setGradient"); - GetAllActionsForObject("TextObject::Text")["TextObject::SetOutline"] - .SetFunctionName("setOutline"); GetAllActionsForObject("TextObject::Text")["TextObject::Text::SetOutlineEnabled"] .SetFunctionName("setOutlineEnabled"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::IsOutlineEnabled"] .SetFunctionName("isOutlineEnabled"); GetAllActionsForObject("TextObject::Text")["TextObject::Text::SetOutlineColor"] .SetFunctionName("setOutlineColor"); - GetAllExpressionsForObject("TextObject::Text")["TextObject::Text::OutlineThickness"] + GetAllExpressionsForObject("TextObject::Text")["OutlineThickness"] .SetFunctionName("getOutlineThickness"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::OutlineThickness"] .SetFunctionName("getOutlineThickness"); @@ -141,8 +93,6 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetFunctionName("setOutlineThickness") .SetGetter("getOutlineThickness"); - GetAllActionsForObject("TextObject::Text")["TextObject::SetShadow"] - .SetFunctionName("setShadow"); GetAllActionsForObject("TextObject::Text")["TextObject::ShowShadow"] .SetFunctionName("showShadow"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::IsShadowEnabled"] @@ -150,7 +100,7 @@ class TextObjectJsExtension : public gd::PlatformExtension { GetAllActionsForObject("TextObject::Text")["TextObject::Text::SetShadowColor"] .SetFunctionName("setShadowColor"); - GetAllExpressionsForObject("TextObject::Text")["TextObject::Text::ShadowOpacity"] + GetAllExpressionsForObject("TextObject::Text")["ShadowOpacity"] .SetFunctionName("getShadowOpacity"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::ShadowOpacity"] .SetFunctionName("getShadowOpacity"); @@ -158,7 +108,7 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetFunctionName("setShadowOpacity") .SetGetter("getShadowOpacity"); - GetAllExpressionsForObject("TextObject::Text")["TextObject::Text::ShadowDistance"] + GetAllExpressionsForObject("TextObject::Text")["ShadowDistance"] .SetFunctionName("getShadowDistance"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::ShadowDistance"] .SetFunctionName("getShadowDistance"); @@ -166,7 +116,7 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetFunctionName("setShadowDistance") .SetGetter("getShadowDistance"); - GetAllExpressionsForObject("TextObject::Text")["TextObject::Text::ShadowAngle"] + GetAllExpressionsForObject("TextObject::Text")["ShadowAngle"] .SetFunctionName("getShadowAngle"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::ShadowAngle"] .SetFunctionName("getShadowAngle"); @@ -174,7 +124,7 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetFunctionName("setShadowAngle") .SetGetter("getShadowAngle"); - GetAllExpressionsForObject("TextObject::Text")["TextObject::Text::ShadowBlurRadius"] + GetAllExpressionsForObject("TextObject::Text")["ShadowBlurRadius"] .SetFunctionName("getShadowBlurRadius"); GetAllConditionsForObject("TextObject::Text")["TextObject::Text::ShadowBlurRadius"] .SetFunctionName("getShadowBlurRadius"); @@ -182,6 +132,61 @@ class TextObjectJsExtension : public gd::PlatformExtension { .SetFunctionName("setShadowBlurRadius") .SetGetter("getShadowBlurRadius"); + // Deprecated actions/conditions (use "FontSize"/"SetFontSize" instead): + GetAllActionsForObject("TextObject::Text")["TextObject::Size"] + .SetFunctionName("setCharacterSize") + .SetGetter("getCharacterSize"); + GetAllConditionsForObject("TextObject::Text")["TextObject::Size"] + .SetFunctionName("getCharacterSize"); + + // Deprecated: now available for all objects. + GetAllActionsForObject("TextObject::Text")["TextObject::Angle"] + .SetFunctionName("setAngle") + .SetGetter("getAngle"); + GetAllConditionsForObject("TextObject::Text")["TextObject::Angle"] + .SetFunctionName("getAngle"); + GetAllExpressionsForObject("TextObject::Text")["Angle"] + .SetFunctionName("getAngle"); + + // Deprecated: available through capabilities. + GetAllActionsForObject("TextObject::Text")["TextObject::Scale"] + .SetFunctionName("setScale") + .SetGetter("getScaleMean"); + GetAllActionsForObject("TextObject::Text")["TextObject::ScaleX"] + .SetFunctionName("setScaleX") + .SetGetter("getScaleX"); + GetAllConditionsForObject("TextObject::Text")["TextObject::ScaleX"] + .SetFunctionName("getScaleX"); + GetAllActionsForObject("TextObject::Text")["TextObject::ScaleY"] + .SetFunctionName("setScaleY") + .SetGetter("getScaleY"); + GetAllConditionsForObject("TextObject::Text")["TextObject::ScaleY"] + .SetFunctionName("getScaleY"); + GetAllExpressionsForObject("TextObject::Text")["ScaleX"] + .SetFunctionName("getScaleX"); + GetAllExpressionsForObject("TextObject::Text")["ScaleY"] + .SetFunctionName("getScaleY"); + GetAllActionsForObject("TextObject::Text")["TextObject::String"] + .SetFunctionName("setString") + .SetGetter("getString"); + GetAllStrExpressionsForObject("TextObject::Text")["String"] + .SetFunctionName("getString"); + GetAllConditionsForObject("TextObject::Text")["TextObject::String"] + .SetFunctionName("getString"); + GetAllExpressionsForObject("TextObject::Text")["Opacity"] + .SetFunctionName("getOpacity"); + GetAllActionsForObject("TextObject::Text")["TextObject::Opacity"] + .SetFunctionName("setOpacity") + .SetGetter("getOpacity"); + GetAllConditionsForObject("TextObject::Text")["TextObject::Opacity"] + .SetFunctionName("getOpacity"); + + // Deprecated: split into several instructions. + GetAllActionsForObject("TextObject::Text")["TextObject::SetOutline"] + .SetFunctionName("setOutline"); + GetAllActionsForObject("TextObject::Text")["TextObject::SetShadow"] + .SetFunctionName("setShadow"); + // Unimplemented actions and conditions: GetAllActionsForObject("TextObject::Text")["TextObject::Font"] .SetFunctionName("");