Class: Osaka::Keynote
- Inherits:
-
TypicalApplication
- Object
- TypicalApplication
- Osaka::Keynote
- Defined in:
- lib/osaka/keynote.rb
Instance Attribute Summary
Attributes inherited from TypicalApplication
Instance Method Summary collapse
- #create_print_dialog(location) ⇒ Object
-
#initialize ⇒ Keynote
constructor
A new instance of Keynote.
- #select_all_slides ⇒ Object
Methods inherited from TypicalApplication
#activate, #close, #close_dialog_sheet_with_dont_save, #copy, #create_dialog, #create_document, #cut, #do_and_wait_for_new_window, #duplicate, #duplicate_and_close_original, #duplicate_available?, #focus, #get_info, #initialize_copy, #new_document, #open, #paste, #print_dialog, #quit, #running?, #save, #save_as, #save_pops_up_dialog?, #select_all, #select_file_from_open_dialog, #wait_for_application_to_quit, #wait_for_save_dialog_and_save_file, #wait_for_window_and_dialogs_to_close
Constructor Details
#initialize ⇒ Keynote
Returns a new instance of Keynote.
10 11 12 |
# File 'lib/osaka/keynote.rb', line 10 def initialize super "Keynote" end |
Instance Method Details
#create_print_dialog(location) ⇒ Object
14 15 16 |
# File 'lib/osaka/keynote.rb', line 14 def create_print_dialog(location) KeynotePrintDialog.new(control.name, at.window("Print")) end |
#select_all_slides ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/osaka/keynote.rb', line 18 def if control.exists?(at.("Slides").group(1).outline(1).scroll_area(2).splitter_group(1).splitter_group(1)) control.click(at.("Slides").group(1).outline(1).scroll_area(2).splitter_group(1).splitter_group(1)) else control.click(at.("Slides").group(1).outline(1).scroll_area(1).splitter_group(1).splitter_group(1)) end select_all end |