lua.wetgenes.gamecake.widgets.button
local master=oven.rebake("wetgenes.gamecake.widgets").setup()
local widget=master:add{class="button",...}
A button for pressing and such.
lua.wetgenes.gamecake.widgets.button.setup
see lua.wetgenes.gamecake.widgets.meta.setup for generic options
As a button we always need to be solid so this is forced to true.
Also cursor will be set to "hand" if it is not already set so you can tell it is a button when you hover over it.
lua.wetgenes.gamecake.widgets.button.update
this function will also call lua.wetgenes.gamecake.widgets.meta.update
If we have a data assigned to this button then make sure that the displayed text is up to date. We should really hook into the data so any change there is copied here instead?