Sha256: 804cc301f547a66900a5f1316a79bc131f0bc9db01413a74a68f212f9a9cf060

Contents?: true

Size: 703 Bytes

Versions: 11

Compression:

Stored size: 703 Bytes

Contents

class Wx::Animation
  # Redefine the initialize method so it raises an exception if a
  # non-existent file is given to the constructor; otherwise, wx Widgets
  # just carries on with an empty bitmap, which may cause faults later
  wx_init = self.instance_method(:initialize)
  define_method(:initialize) do | *args |
    if args[0].kind_of? String
      if not File.exist?( File.expand_path(args[0]) )
        Kernel.raise( ArgumentError, 
                      "Animation file does not exist: #{args[0]}" )
      end
      res = wx_init.bind(self).call()
      res.load_file(args[0], args[1] || Wx::ANIMATION_TYPE_ANY)
    else
      wx_init.bind(self).call(*args)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wxruby3-0.9.0.pre.rc.3-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.rc.2-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.rc.1-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.14-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.13-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.11-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.10-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.9-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.8-x64-mingw-ucrt lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.2-x64-mingw-ucrt-3.2-3.2.2 lib/wx/core/animation.rb
wxruby3-0.9.0.pre.beta.1-x64-mingw-ucrt-3.2 lib/wx/core/animation.rb