class TkMultimediaWrapper

Public Class Methods

new() click to toggle source
#

initialize

#
# File lib/multimedia_paradise/gui/tk/tk_multimedia_wrapper.rb, line 17
def initialize
  @main_window = TkRoot.new() { 
    title 'Multimedia Wrapper'
  }
  @main_window.geometry GUI_WIDTH.to_s+'x'+GUI_HEIGHT.to_s
  create_frames
  create_buttons
  create_keyevents
  Tk.root.resizable(false, false)
  Tk.mainloop()
end

Public Instance Methods

create_buttons() click to toggle source
#

create_buttons

#
# File lib/multimedia_paradise/gui/tk/tk_multimedia_wrapper.rb, line 48
def create_buttons
  @button_quit = TkButton.new(@frame) {
    text 'Quit'
    command proc { cme 'Exiting now.'; exit }
    pack('side'=>'left', 'padx'=>10, 'pady'=>10)
  }
end
create_frames() click to toggle source
#

create_frames

#
# File lib/multimedia_paradise/gui/tk/tk_multimedia_wrapper.rb, line 41
def create_frames
  @frame = TkFrame.new
end
create_keyevents() click to toggle source
#

create_keyevents

#
# File lib/multimedia_paradise/gui/tk/tk_multimedia_wrapper.rb, line 32
def create_keyevents
  @main_window.bind('Any-Key-h') {
    p "...world! (@main_window)"
  }
end