Class: RAutomation::Adapter::MsUia::ListBox
Instance Method Summary
collapse
Methods inherited from Control
#assert_enabled, #bounding_rectangle, #cached_hwnd, #click, #collapse, #control_class, #control_name, #disabled?, #enabled?, #expand, #focus, #focused?, #get_current_control_type, #help_text, #hwnd, #initialize, #matches_type?, #new_pid, #search_information, #visible?
Instance Method Details
#count
9
10
11
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 9
def count
UiaDll::select_list_count search_information
end
|
#exist? ⇒ Boolean
Also known as:
exists?
#items
13
14
15
16
17
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 13
def items
UiaDll::table_values(search_information).map do |list_item|
@window.list_item(:value => list_item)
end
end
|
#select(index)
38
39
40
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 38
def select(index)
UiaDll::select_list_select_index search_information, index
end
|
#selected?(index) ⇒ Boolean
33
34
35
36
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 33
def selected?(index)
item = items[index]
return item && item.selected?
end
|
#strings
19
20
21
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 19
def strings
UiaDll::table_values(search_information)
end
|
#value
23
24
25
|
# File 'lib/rautomation/adapter/ms_uia/list_box.rb', line 23
def value
UiaDll::selection search_information
end
|