class Tradify::Button
- Tradify::Button
- Tradify::Component
- Reference
- Object
Defined in:
tradify/button.crConstant Summary
-
DEFAULT_COLOR =
LibRay::WHITE
-
DISABLED_COLOR =
LibRay::Color.new(r: 70, g: 70, b: 70, a: 255)
-
FONT_SIZE =
20
-
HOVERED_COLOR =
LibRay::GREEN
-
PADDING =
15
-
SPACING =
3
Constructors
Instance Method Summary
- #click
- #color
- #disable
- #disabled? : Bool
- #draw(px, py)
- #enable
- #enabled?
- #hovered? : Bool
- #over?(px, py, mouse)
- #padding : Int32
- #remeasure
- #text : String
- #text=(text : String)
- #update(px, py)
Instance methods inherited from class Tradify::Component
components : Array(Component)
components,
components=(components : Array(Component))
components=,
draw(px, py)draw draw, height : Int32 height, height=(height : Int32) height=, hidden? : Bool hidden?, hide hide, show show, shown? shown?, update(px, py)
update update, width : Int32 width, width=(width : Int32) width=, x : Int32 x, x=(x : Int32) x=, y : Int32 y, y=(y : Int32) y=
Constructor methods inherited from class Tradify::Component
new(x : Int32 = 0, y : Int32 = 0, width : Int32 = 0, height : Int32 = 0, components : Array(Tradify::Component) = [] of Component)
new
Constructor Detail
def self.new(game : Game, x, y, text : String, click : Proc(Bool) = -> do
false
end, padding : Int32 = PADDING)
#