Class: Osaka::TypicalApplication
- Inherits:
-
Object
- Object
- Osaka::TypicalApplication
- Defined in:
- lib/osaka/typicalapplication.rb
Instance Attribute Summary collapse
-
#wrapper ⇒ Object
Returns the value of attribute wrapper.
Instance Method Summary collapse
- #activate ⇒ Object
- #create_print_dialog(location) ⇒ Object
-
#initialize(name) ⇒ TypicalApplication
constructor
A new instance of TypicalApplication.
- #open(filename) ⇒ Object
- #print_dialog ⇒ Object
- #quit ⇒ Object
- #save ⇒ Object
Constructor Details
#initialize(name) ⇒ TypicalApplication
Returns a new instance of TypicalApplication.
59 60 61 |
# File 'lib/osaka/typicalapplication.rb', line 59 def initialize(name) @wrapper = ApplicationWrapper.new(name) end |
Instance Attribute Details
#wrapper ⇒ Object
Returns the value of attribute wrapper.
57 58 59 |
# File 'lib/osaka/typicalapplication.rb', line 57 def wrapper @wrapper end |
Instance Method Details
#activate ⇒ Object
76 77 78 |
# File 'lib/osaka/typicalapplication.rb', line 76 def activate @wrapper.activate end |
#create_print_dialog(location) ⇒ Object
80 81 82 |
# File 'lib/osaka/typicalapplication.rb', line 80 def create_print_dialog(location) TypicalPrintDialog.new(location, @wrapper) end |
#open(filename) ⇒ Object
63 64 65 66 |
# File 'lib/osaka/typicalapplication.rb', line 63 def open (filename) abolutePathFileName = File.absolute_path(filename) @wrapper.tell("open \"#{abolutePathFileName}\"") end |
#print_dialog ⇒ Object
84 85 86 87 88 |
# File 'lib/osaka/typicalapplication.rb', line 84 def print_dialog location = "sheet 1 of window 1" @wrapper.keystroke_and_wait_until_exists("p", :command, location) create_print_dialog(location) end |
#quit ⇒ Object
68 69 70 |
# File 'lib/osaka/typicalapplication.rb', line 68 def quit @wrapper.quit end |
#save ⇒ Object
72 73 74 |
# File 'lib/osaka/typicalapplication.rb', line 72 def save @wrapper.keystroke("s", :command) end |