module MultimediaParadise::GUI::Gtk::SoundEffectWidgetModule
Constants
- FILE_AUDIO1
#¶ ↑
Some sound effects are grouped next.
#¶ ↑
- FILE_AUDIO2
- FILE_AUDIO3
- HEIGHT
#¶ ↑
HEIGHT
¶ ↑#¶ ↑
- NAMESPACE
#¶ ↑
NAMESPACE
¶ ↑#¶ ↑
- TITLE
#¶ ↑
TITLE
¶ ↑#¶ ↑
- WIDTH
#¶ ↑
WIDTH
¶ ↑#¶ ↑
Public Class Methods
new( run_already = true )
click to toggle source
run( i = ARGV )
click to toggle source
#¶ ↑
MultimediaParadise::GUI::Gtk::SoundEffectWidgetModule.run
¶ ↑
#¶ ↑
# File lib/multimedia_paradise/gui/shared_code/sound_effect_widget/sound_effect_widget_module.rb, line 161 def self.run( i = ARGV ) require 'gtk_paradise/run' _ = ::MultimediaParadise::GUI::Gtk::SoundEffectWidget.new(i) r = ::Gtk.run r << _ r.set_size_request(_.width?, _.height?) r.automatic_title r.top_left_then_run end
Public Instance Methods
border_size?()
click to toggle source
connect_skeleton()
click to toggle source
#¶ ↑
connect_skeleton
(connect tag)¶ ↑
#¶ ↑
# File lib/multimedia_paradise/gui/shared_code/sound_effect_widget/sound_effect_widget_module.rb, line 110 def connect_skeleton abort_on_exception button1 = gtk_bold_button(no_ext(File.basename(FILE_AUDIO1))) button1.on_clicked { Thread.new { esystem 'mpv '+FILE_AUDIO1 } } minimal(button1, 1) button2 = gtk_bold_button(no_ext(File.basename(FILE_AUDIO2))) button2.on_clicked { Thread.new { esystem 'mpv '+FILE_AUDIO2 } } minimal(button2, 1) button3 = gtk_bold_button(no_ext(File.basename(FILE_AUDIO3))) button3.on_clicked { Thread.new { esystem 'mpv '+FILE_AUDIO3 } } minimal(button3, 1) style_the_buttons_uniformly end
create_skeleton()
click to toggle source
no_ext(i)
click to toggle source
padding?()
click to toggle source
reset()
click to toggle source
#¶ ↑
reset (reset tag)¶ ↑
#¶ ↑
# File lib/multimedia_paradise/gui/shared_code/sound_effect_widget/sound_effect_widget_module.rb, line 64 def reset reset_the_internal_variables # ======================================================================= # # === @configuration # ======================================================================= # @configuration = [true, __dir__, NAMESPACE] # ======================================================================= # # === @title # ======================================================================= # @title = TITLE # ======================================================================= # # === @width # ======================================================================= # set_width(WIDTH) # ======================================================================= # # === @height # ======================================================================= # set_height(HEIGHT) set_use_this_font(:dejavu_condensed_22) append_project_css_file # or use use_gtk_paradise_project_css_file infer_the_size_automatically end