Class: Wads::Line
Overview
Renders a line from x, y to x2, y2. The theme graphics elements color is used by default, unless specified using the optional parameter.
Instance Attribute Summary collapse
-
#x2 ⇒ Object
Returns the value of attribute x2.
-
#y2 ⇒ Object
Returns the value of attribute y2.
Attributes inherited from Widget
#base_z, #children, #gui_theme, #height, #is_selected, #layout, #overlay_widget, #override_color, #text_input_fields, #visible, #width, #x, #y
Instance Method Summary collapse
-
#initialize(x, y, x2, y2, color = nil) ⇒ Line
constructor
A new instance of Line.
- #render ⇒ Object
- #uses_layout ⇒ Object
- #widget_z ⇒ Object
Methods inherited from Widget
#add, #add_axis_lines, #add_button, #add_child, #add_delete_button, #add_document, #add_graph_display, #add_image, #add_multi_select_table, #add_overlay, #add_panel, #add_plot, #add_single_select_table, #add_table, #add_text, #border_color, #bottom_edge, #button_down, #button_up, #center_children, #center_x, #center_y, #clear_children, #contains_click, #debug, #disable_background, #disable_border, #draw, #draw_background, #draw_border, #enable_background, #enable_border, #error, #get_layout, #get_theme, #graphics_color, #handle_key_press, #handle_mouse_down, #handle_mouse_up, #handle_right_mouse, #handle_update, #info, #intercept_widget_event, #left_edge, #move_recursive_absolute, #move_recursive_delta, #overlaps_with, #relative_x, #relative_y, #relative_z_order, #remove_child, #remove_children, #remove_children_by_type, #right_edge, #selection_color, #set_absolute_position, #set_dimensions, #set_layout, #set_selected, #set_theme, #text_color, #top_edge, #unset_selected, #update, #warn, #x_pixel_to_screen, #y_pixel_to_screen, #z_order
Constructor Details
#initialize(x, y, x2, y2, color = nil) ⇒ Line
Returns a new instance of Line.
2132 2133 2134 2135 2136 2137 2138 2139 |
# File 'lib/wads/widgets.rb', line 2132 def initialize(x, y, x2, y2, color = nil) super(x, y) @override_color = color @x2 = x2 @y2 = y2 disable_border disable_background end |
Instance Attribute Details
#x2 ⇒ Object
Returns the value of attribute x2.
2129 2130 2131 |
# File 'lib/wads/widgets.rb', line 2129 def x2 @x2 end |
#y2 ⇒ Object
Returns the value of attribute y2.
2130 2131 2132 |
# File 'lib/wads/widgets.rb', line 2130 def y2 @y2 end |
Instance Method Details
#render ⇒ Object
2141 2142 2143 |
# File 'lib/wads/widgets.rb', line 2141 def render Gosu::draw_line x, y, graphics_color, x2, y2, graphics_color, z_order end |
#uses_layout ⇒ Object
2149 2150 2151 |
# File 'lib/wads/widgets.rb', line 2149 def uses_layout false end |
#widget_z ⇒ Object
2145 2146 2147 |
# File 'lib/wads/widgets.rb', line 2145 def Z_ORDER_GRAPHIC_ELEMENTS end |