class GPhoto2::RangeCameraWidget
Public Instance Methods
range()
click to toggle source
@return [Array<Number>]
# File lib/gphoto2/camera_widgets/range_camera_widget.rb, line 4 def range min, max, inc = get_range (min..max).step(inc).to_a end
Protected Instance Methods
get_value()
click to toggle source
# File lib/gphoto2/camera_widgets/range_camera_widget.rb, line 11 def get_value val = FFI::MemoryPointer.new(:float) rc = gp_widget_get_value(ptr, val) GPhoto2.check!(rc) val.read_float end
set_value(value)
click to toggle source
# File lib/gphoto2/camera_widgets/range_camera_widget.rb, line 18 def set_value(value) val = FFI::MemoryPointer.new(:float) val.write_float(value) rc = gp_widget_set_value(ptr, val) GPhoto2.check!(rc) end
Private Instance Methods
get_range()
click to toggle source
# File lib/gphoto2/camera_widgets/range_camera_widget.rb, line 27 def get_range min = FFI::MemoryPointer.new(:float) max = FFI::MemoryPointer.new(:float) inc = FFI::MemoryPointer.new(:float) rc = gp_widget_get_range(ptr, min, max, inc) GPhoto2.check!(rc) [min.read_float, max.read_float, inc.read_float] end