class RAutomation::Adapter::Win32::SelectList::SelectListOption

Attributes

index[RW]
text[RW]

Public Class Methods

new(select_list, text, index) click to toggle source
# 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

Public Instance Methods

select() click to toggle source
# File lib/rautomation/adapter/win_32/select_list.rb, line 26
def select
  @select_list.send :assert_enabled
  Functions.send_message(@select_list.hwnd, Constants::CB_SETCURSEL, @index, nil) != Constants::CB_ERR
end
Also aliased as: set
selected?() click to toggle source
# File lib/rautomation/adapter/win_32/select_list.rb, line 20
def selected?
  selected_idx = Functions.send_message(@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
set()
Alias for: select