Class: RAutomation::Adapter::Win32::SelectList::SelectListOption
- Inherits:
-
Object
- Object
- RAutomation::Adapter::Win32::SelectList::SelectListOption
- Defined in:
- lib/rautomation/adapter/win_32/select_list.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(select_list, text, index) ⇒ SelectListOption
constructor
A new instance of SelectListOption.
- #select (also: #set)
- #selected? ⇒ Boolean
Constructor Details
#initialize(select_list, text, index) ⇒ SelectListOption
Returns a new instance of SelectListOption.
14 15 16 17 18 |
# File 'lib/rautomation/adapter/win_32/select_list.rb', line 14 def initialize(select_list, text, index) @select_list = select_list @text = text @index = index end |
Instance Attribute Details
#index
Returns the value of attribute index.
12 13 14 |
# File 'lib/rautomation/adapter/win_32/select_list.rb', line 12 def index @index end |
#text
Returns the value of attribute text.
12 13 14 |
# File 'lib/rautomation/adapter/win_32/select_list.rb', line 12 def text @text end |
Instance Method Details
#select Also known as: set
26 27 28 29 |
# File 'lib/rautomation/adapter/win_32/select_list.rb', line 26 def select @select_list.send :assert_enabled Functions.(@select_list.hwnd, Constants::CB_SETCURSEL, @index, nil) != Constants::CB_ERR end |
#selected? ⇒ Boolean
20 21 22 23 24 |
# File 'lib/rautomation/adapter/win_32/select_list.rb', line 20 def selected? selected_idx = Functions.(@select_list.hwnd, Constants::CB_GETCURSEL, 0, nil) return false if selected_idx == Constants::CB_ERR @text == Functions.retrieve_combobox_item_text(@select_list.hwnd, selected_idx) end |