class Golumn::App

Main app window

Public Class Methods

new(io: ARGF) click to toggle source
# File lib/golumn/app.rb, line 6
def initialize(io: ARGF)
  @io = io
end

Public Instance Methods

on_init() click to toggle source
# File lib/golumn/app.rb, line 10
def on_init
  @frame = WX::Frame.new(nil, title: 'widgets demo')
  @frame.sizer = WX::BoxSizer.new(:vertical) do |box|
    @grid = WX::Grid.new(@frame)
    @grid.table = ArrayGrid.new(data: CSV.parse(@io.read))
    box.add(@grid, expand: true)
  end
  @frame.layout
  @frame.show
end