Sha256: 7818da1595b85ae1f2ad1a8c3601eb31ad17f8c61cf7ec2f9a363b7c2f8e350f
Contents?: true
Size: 1.62 KB
Versions: 4
Compression:
Stored size: 1.62 KB
Contents
# Copyright 2004-2006 by Kevin Smith # released under the MIT-style wxruby2 license # This wrapper serves three functions: # 1. It loads the binary library 'wxruby2.so' or 'wxruby.dll', while # still allowing applications to just require 'wx'. # 2. It sets up the version information # 3. It loads in ruby extensions to the core Wx classes. # load the binary library require 'wxruby2' # alias the module Wx = Wxruby2 # Load the version information (should be bundled with all released versions) begin require 'wx/version' rescue LoadError Wx::WXRUBY_VERSION = '0.0.0' end # Convenience string for WxWidgets version info Wx::WXWIDGETS_VERSION = '%i.%i.%i' % [ Wx::WXWIDGETS_MAJOR_VERSION, Wx::WXWIDGETS_MINOR_VERSION, Wx::WXWIDGETS_RELEASE_NUMBER ] # Helper functions require 'wx/helpers' # Load in all the class extension methods written in ruby # evthandler must be required first b/c it sets up methods modified elsewhere require 'wx/classes/evthandler.rb' class_files = File.join( File.dirname(__FILE__), 'wx', 'classes', '*.rb') Dir.glob(class_files) do | class_file | require 'wx/classes/' + class_file[/\w+\.rb$/] end # Load in syntax sweeteners require 'wx/accessors' require 'wx/keyword_ctors' require 'wx/keyword_defs' # If a program is ended by ruby's exit, it can bypass doing the proper # Wx clean-up routines called by Wx::App#on_exit. This can under some # circumstances cause crashes as the application ends. Kernel::at_exit do # This is set in wxRubyApp.OnExit (see swig/classes/App.i) if not $__wx_app_ended__ Wx::THE_APP.on_exit end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
wxruby-1.9.8-universal-darwin-9 | lib/wx.rb |
wxruby-1.9.8-x86-linux | lib/wx.rb |
wxruby-1.9.8-x86_64-linux | lib/wx.rb |
wxruby-ruby19-1.9.8-x86-darwin-9 | lib/wx.rb |