sbswidgets module
Module sbswidgets provides the library of GUI widgets available when defining a graph input parameter:
widget_Button_Bool:
widget_Button_Bool = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.BUTTON, aType = sbsenum.ParamTypeEnum.BOOLEAN, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.BOOL_EDITOR_TYPE, sbsenum.ParamTypeEnum.STRING, 'pushbuttons'), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'False' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'True' )])widget_Enum_Buttons:
widget_Enum_Buttons = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.ENUMBUTTONS, aType = sbsenum.ParamTypeEnum.BOOLEAN, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.BOOL_EDITOR_TYPE, sbsenum.ParamTypeEnum.STRING, 'enumbuttons'), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'False' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'True' )])widget_Slider_Int1:
widget_Slider_Int1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.INTEGER1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.INTEGER1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.INTEGER1, '10' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.INTEGER1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.INTEGER1, '1' )])widget_Slider_Int2:
widget_Slider_Int2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.INTEGER2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.INTEGER2, '1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.INTEGER1, '10' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.INTEGER1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.INTEGER1, '1' )])widget_Slider_Int3:
widget_Slider_Int3 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.INTEGER3, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.INTEGER3, '1;1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL2 , sbsenum.ParamTypeEnum.STRING, 'Z' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.INTEGER1, '10' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.INTEGER1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.INTEGER1, '1' )])widget_Slider_Int4:
widget_Slider_Int4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.INTEGER4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.INTEGER4, '1;1;1;1'), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL2 , sbsenum.ParamTypeEnum.STRING, 'Z' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL3 , sbsenum.ParamTypeEnum.STRING, 'W' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.INTEGER1, '10' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.INTEGER1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.INTEGER1, '1' )])widget_Slider_Float1:
widget_Slider_Float1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.FLOAT1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_Slider_Float2:
widget_Slider_Float2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.FLOAT2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT2, '1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_Slider_Float3:
widget_Slider_Float3 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.FLOAT3, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT3, '1;1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL2 , sbsenum.ParamTypeEnum.STRING, 'Z' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_Slider_Float4:
widget_Slider_Float4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SLIDER, aType = sbsenum.ParamTypeEnum.FLOAT4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT4, '1;1;1;1'), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL2 , sbsenum.ParamTypeEnum.STRING, 'Z' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL3 , sbsenum.ParamTypeEnum.STRING, 'W' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_DropDown_Int1:
widget_DropDown_Int1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.DROP_DOWN_LIST, aType = sbsenum.ParamTypeEnum.INTEGER1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.PARAMETERS, sbsenum.ParamTypeEnum.STRING, '0;0;0' )])widget_Size_Pow2_Int2:
widget_Size_Pow2_Int2= InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.SIZE_POW_2, aType = sbsenum.ParamTypeEnum.INTEGER2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.INTEGER2, '1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.INTEGER1, '12' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.INTEGER1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'sizepow2' )])widget_Angle_Float1:
widget_Angle_Float1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.ANGLE, aType = sbsenum.ParamTypeEnum.FLOAT1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'angle' )])widget_Color_Float1:
widget_Color_Float1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.COLOR, aType = sbsenum.ParamTypeEnum.FLOAT1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'color' )])widget_Color_Float3:
widget_Color_Float3 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.COLOR, aType = sbsenum.ParamTypeEnum.FLOAT3, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT3, '1;1;1' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'color' )])widget_Color_Float4:
widget_Color_Float4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.COLOR, aType = sbsenum.ParamTypeEnum.FLOAT4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT4, '1;1;1;1'), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'color' )])widget_Matrix_Inverse_Float4:
widget_Matrix_Inverse_Float4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.TRANSFORMATION_INVERSE, aType = sbsenum.ParamTypeEnum.FLOAT4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT4, '1;0;0;1'), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'matrix' )])widget_Matrix_Forward_Float4:
widget_Matrix_Forward_Float4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.TRANSFORMATION_FORWARD, aType = sbsenum.ParamTypeEnum.FLOAT4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT4, '1;0;0;1'), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'matrix' )])widget_Position_Float2:
widget_Position_Float2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.POSITION, aType = sbsenum.ParamTypeEnum.FLOAT2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT2, '0;0' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_Offset_Float2:
widget_Offset_Float2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.OFFSET, aType = sbsenum.ParamTypeEnum.FLOAT2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.CLAMP , sbsenum.ParamTypeEnum.BOOLEAN, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.FLOAT2, '0;0' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL0 , sbsenum.ParamTypeEnum.STRING, 'X' ), WidgetOption(sbsenum.WidgetOptionEnum.LABEL1 , sbsenum.ParamTypeEnum.STRING, 'Y' ), WidgetOption(sbsenum.WidgetOptionEnum.MAX , sbsenum.ParamTypeEnum.FLOAT1, '1' ), WidgetOption(sbsenum.WidgetOptionEnum.MIN , sbsenum.ParamTypeEnum.FLOAT1, '0' ), WidgetOption(sbsenum.WidgetOptionEnum.STEP , sbsenum.ParamTypeEnum.FLOAT1, '0.01' )])widget_Text_String:
widget_Text_String = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.TEXT, aType = sbsenum.ParamTypeEnum.STRING, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.DEFAULT , sbsenum.ParamTypeEnum.STRING, '' )])widget_FunctionButton_Float1:
widget_FunctionButton_Float1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.FLOAT1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Float2:
widget_FunctionButton_Float2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.FLOAT2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Float3:
widget_FunctionButton_Float3 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.FLOAT3, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Float4:
widget_FunctionButton_Float4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.FLOAT4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Int1:
widget_FunctionButton_Int1 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.INTEGER1, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Int2:
widget_FunctionButton_Int2 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.INTEGER2, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Int3:
widget_FunctionButton_Int3 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.INTEGER3, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Int4:
widget_FunctionButton_Int4 = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.INTEGER4, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_Bool:
widget_FunctionButton_Bool = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.BOOLEAN, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])widget_FunctionButton_String:
widget_FunctionButton_String = InputParamWidget( aWidget = sbsenum.WidgetTypeEnum.FUNCTIONBUTTON, aType = sbsenum.ParamTypeEnum.STRING, aOptions = [WidgetOption(sbsenum.WidgetOptionEnum.VALUE_INTERPRETATION, sbsenum.ParamTypeEnum.STRING, 'functor' )])