From Lavish Software Wiki
Jump to navigation Jump to search

A LavishGUI 2 sensitivebutton element is a standard Content Container element, which is similar to a button but carries a value somewhere between 0.0 and 1.0, instead of only 0 (released) or 1 (pressed).

Defining a button element

A sensitivebutton element is a Content Container, with sensitivebutton things

sensitivebutton element properties
value A numeric value between 0 and 1
bindContentOpacity A boolean value specifying whether to treat the Value as the Content's Opacity (default true)
valueBinding A Data Binding definition to use for the Value


sensitivebutton events
Define these Event Handlers within an "eventHandlers" Object
onValueChanged The Value has been changed


A sensitivebutton element mapped via an Input Hook to Middle C (note 60) from any MIDI input device. The harder Middle C is pressed, the more opaque "C" is shown
    "backgroundBrush": {

LavishGUI 2 Element Types

LavishGUI 2 LavishScript Object Types

Core API (see Using LavishGUI 2 from LavishScript)
lgui2 - lgui2animateargs - lgui2animationtype - lgui2elementref - lgui2eventargs - lgui2eventhandler - lgui2elementtype - lgui2itemviewgeneratorargs - lgui2inputbinding - lgui2layer - lgui2skin - lgui2trigger
elgui2animationframestate - elgui2dpad - elgui2edge - elgui2fontflags - elgui2horizontalalignment - elgui2imageorientation - elgui2progresstext - elgui2scrollbar - elgui2sizetocontent - elgui2verticalignment - elgui2visibility
Element Components
lgui2animation - lgui2brush - lgui2fontstyle - lgui2margins - lgui2item - lgui2radialitem - lgui2radialgaugeneedle
Element Base Types
lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist