nickludlam / mythtv2dsvideo
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
6d6ec02
mythtv2dsvideo / rb_main.rb
| 6d6ec027 » | nickludlam | 2008-06-08 | 1 | # | |
| 2 | # rb_main.rb | ||||
| 3 | # MythTV2DSVideo | ||||
| 4 | # | ||||
| 5 | # Copyright (c) 2008 Nick Ludlam | ||||
| 6 | # | ||||
| 7 | # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| 8 | # of this software and associated documentation files (the "Software"), to deal | ||||
| 9 | # in the Software without restriction, including without limitation the rights | ||||
| 10 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| 11 | # copies of the Software, and to permit persons to whom the Software is | ||||
| 12 | # furnished to do so, subject to the following conditions: | ||||
| 13 | # | ||||
| 14 | # The above copyright notice and this permission notice shall be included in | ||||
| 15 | # all copies or substantial portions of the Software. | ||||
| 16 | # | ||||
| 17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| 18 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| 19 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| 20 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| 21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| 22 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||
| 23 | # THE SOFTWARE. | ||||
| 24 | |||||
| 25 | require 'osx/cocoa' | ||||
| 26 | |||||
| 27 | def rb_main_init | ||||
| 28 | path = OSX::NSBundle.mainBundle.resourcePath.fileSystemRepresentation | ||||
| 29 | rbfiles = Dir.entries(path).select {|x| /\.rb\z/ =~ x} | ||||
| 30 | rbfiles -= [ File.basename(__FILE__) ] | ||||
| 31 | rbfiles.each do |path| | ||||
| 32 | require( File.basename(path) ) | ||||
| 33 | end | ||||
| 34 | end | ||||
| 35 | |||||
| 36 | if $0 == __FILE__ then | ||||
| 37 | rb_main_init | ||||
| 38 | OSX.NSApplicationMain(0, nil) | ||||
| 39 | end | ||||
