Module: Uia::Patterns::Window

Defined in:
lib/uia/patterns/window.rb

Instance Method Summary collapse

Instance Method Details

#can_maximize?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/uia/patterns/window.rb', line 16

def can_maximize?
  window_information.can_maximize?
end

#can_minimize?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/uia/patterns/window.rb', line 12

def can_minimize?
  window_information.can_minimize?
end

#closeObject



4
5
6
# File 'lib/uia/patterns/window.rb', line 4

def close
  Library.close_window @element
end

#interaction_stateObject



32
33
34
# File 'lib/uia/patterns/window.rb', line 32

def interaction_state
  window_information.interaction_state.to_snake_case_sym
end

#modal?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/uia/patterns/window.rb', line 20

def modal?
  window_information.modal?
end

#topmost?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/uia/patterns/window.rb', line 24

def topmost?
  window_information.topmost?
end

#visual_stateObject



8
9
10
# File 'lib/uia/patterns/window.rb', line 8

def visual_state
  window_information.visual_state.to_snake_case_sym
end

#visual_state=(state) ⇒ Object



28
29
30
# File 'lib/uia/patterns/window.rb', line 28

def visual_state=(state)
  Library.set_visual_state(@element, state.to_camelized_s)
end