module Uia::Patterns::Window

Public Instance Methods

can_maximize?() click to toggle source
# File lib/uia/patterns/window.rb, line 16
def can_maximize?
  window_information.can_maximize?
end
can_minimize?() click to toggle source
# File lib/uia/patterns/window.rb, line 12
def can_minimize?
  window_information.can_minimize?
end
close() click to toggle source
# File lib/uia/patterns/window.rb, line 4
def close
  Library.close_window @element
end
interaction_state() click to toggle source
# File lib/uia/patterns/window.rb, line 32
def interaction_state
  window_information.interaction_state.to_snake_case_sym
end
modal?() click to toggle source
topmost?() click to toggle source
# File lib/uia/patterns/window.rb, line 24
def topmost?
  window_information.topmost?
end
visual_state() click to toggle source
# File lib/uia/patterns/window.rb, line 8
def visual_state
  window_information.visual_state.to_snake_case_sym
end
visual_state=(state) click to toggle source
# File lib/uia/patterns/window.rb, line 28
def visual_state=(state)
  Library.set_visual_state(@element, state.to_camelized_s)
end

Private Instance Methods

window_information() click to toggle source
# File lib/uia/patterns/window.rb, line 37
def window_information
  Library.window_information(@element)
end