Class: OSX::NSApplication::RBCCTemporaryDelegate Private
- Inherits:
-
OSX::NSObject
- Object
- OSX::NSObject
- OSX::NSApplication::RBCCTemporaryDelegate
- Defined in:
- src/ruby/osx/objc/cocoa_macros_appkit.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
A delegate class in NSApplication.run_with_temp_app.
Instance Attribute Summary (collapse)
- - (Object) proc writeonly private
- - (Object) terminate writeonly private
Instance Method Summary (collapse)
Instance Attribute Details
- (Object) proc=(value) (writeonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
16 17 18 |
# File 'src/ruby/osx/objc/cocoa_macros_appkit.rb', line 16 def proc=(value) @proc = value end |
- (Object) terminate=(value) (writeonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
16 17 18 |
# File 'src/ruby/osx/objc/cocoa_macros_appkit.rb', line 16 def terminate=(value) @terminate = value end |
Instance Method Details
- (Object) applicationDidFinishLaunching(sender)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
18 19 20 21 22 23 24 25 26 27 |
# File 'src/ruby/osx/objc/cocoa_macros_appkit.rb', line 18 def applicationDidFinishLaunching(sender) begin @proc.call rescue Exception => err warn "#{err.} (#{err.class})\n" warn err.backtrace.join("\n ") ensure OSX::NSApplication.sharedApplication.terminate(self) if @terminate end end |