Borneq

Controls.ruby

Dec 23rd, 2012
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.59 KB | None | 0 0
  1. class Component
  2.   attr_accessor :position
  3. end
  4.  
  5. class Control < Component
  6.   attr_accessor :parent
  7. end
  8.  
  9. class WinControl < Control
  10.   attr_accessor :handle
  11. end
  12.  
  13. module Paint
  14.   attr_accessor :canvas
  15.   def paint
  16.     puts "Paint"
  17.   end
  18. end
  19.  
  20. module MButton
  21.   def paint
  22.     puts "Paint on canvas"
  23.     canvas = 1; # tutaj czy mozna sie odwoływac
  24.   end
  25. end
  26.  
  27. class CustomControl < WinControl
  28.   include Paint
  29. end
  30.  
  31. class GraphicControl < Control
  32.   include Paint
  33. end
  34.  
  35. class Buttton < CustomControl
  36.   include MButton
  37. end;
  38.  
  39. class SpeedButtton < GraphicControl
  40.   include MButton
  41. end;
Advertisement
Add Comment
Please, Sign In to add comment