Class: FX::DrawingCanvas

Inherits:
Canvas
  • Object
show all
Defined in:
lib/libGUIb16.rb,
lib/libGUIb14.rb

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ DrawingCanvas

Returns a new instance of DrawingCanvas.



1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
# File 'lib/libGUIb16.rb', line 1565

def initialize parent
  super(parent, Fox::LAYOUT_FILL_X | Fox::LAYOUT_FILL_Y)
  @stdFont = Fox::FXFont.new($fxapp, "[helvetica] 90 700 1 1 0 0")
  @stdFont.create
  connect(Fox::SEL_PAINT) { |sender, sel, event|
    resize parent.width, parent.height if (width != parent.width) || (height != parent.height)
    dc = DCWindow.new self
    dc.font = @stdFont
    event_draw(dc, event, self)
    dc.end
  }
end