Module: Gtk2Mp3

Defined in:
lib/gtk2mp3/gui.rb,
lib/gtk2mp3/config.rb

Defined Under Namespace

Classes: GUI

Constant Summary collapse

APPDIR =
File.dirname File.dirname __dir__
CONFIG =
{
  PLAYED: 30,
  DBM: "#{XDG['CACHE']}/gtk3app/gtk2mp3/dbm.json",
  thing: {
    HelpFile: 'https://github.com/carlosjhr64/gtk2mp3',
    : "#{XDG['DATA']}/gtk3app/gtk2mp3/logo.png",
    window: {
      set_title: 'Gtk2Mp3',
      set_default_size: [100,60],
      set_window_position: :center,
    },
    NEXT: [label: 'Next!'],
    next_button!: [:NEXT, 'clicked'],
    next_item!: [:NEXT, 'activate'],
    STOP: [label: 'Stop'],
    stop_button!: [:STOP, 'clicked'],
    stop_item!: [:STOP, 'activate'],
    VBOX: [:vertical],
    HBOX: [:horizontal],
    about_dialog: {
      set_program_name: 'Gtk2Mp3',
      set_version: VERSION.semantic(0..1),
      set_copyright: '(c) 2018 CarlosJHR64',
      set_comments: 'A MPD/MPC "Next!" Button',
      set_website: 'https://github.com/carlosjhr64/gtk2mp3',
      set_website_label: 'See it at GitHub!',
    },
  }
}

Class Method Summary collapse

Class Method Details

.run(program) ⇒ Object



2
3
4
# File 'lib/gtk2mp3/gui.rb', line 2

def self.run(program)
  GUI.new(program)
end