Class: Gtk::TextView
- Inherits:
-
Object
- Object
- Gtk::TextView
- Extended by:
- GLib::Deprecatable
- Defined in:
- lib/gtk4/text-view.rb,
lib/gtk4/deprecated.rb
Instance Method Summary collapse
- #get_iter_at(options) ⇒ Object
- #get_iter_at_location(x, y) ⇒ Object
- #get_iter_at_location_raw ⇒ Object
- #get_iter_at_position(x, y) ⇒ Object
- #get_iter_at_position_raw ⇒ Object
Instance Method Details
#get_iter_at(options) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/gtk4/text-view.rb', line 19 def get_iter_at() location = [:location] position = [:position] if location get_iter_at_location(*location) elsif position get_iter_at_position(*position) else = "must specify :location or :position: #{.inspect}" raise ArgumentError, end end |
#get_iter_at_location(x, y) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/gtk4/text-view.rb', line 34 def get_iter_at_location(x, y) result = get_iter_at_location_raw(x, y) if result.is_a?(Gtk::TextIter) # For GTK+ < 3.20 iter = result iter else found, iter = result if found iter else nil end end end |
#get_iter_at_location_raw ⇒ Object
33 |
# File 'lib/gtk4/text-view.rb', line 33 alias_method :get_iter_at_location_raw, :get_iter_at_location |
#get_iter_at_position(x, y) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/gtk4/text-view.rb', line 50 def get_iter_at_position(x, y) result = get_iter_at_position_raw(x, y) if result.size == 2 # For GTK+ < 3.20 result else found, iter, trailing = result if found [iter, trailing] else nil end end end |
#get_iter_at_position_raw ⇒ Object
49 |
# File 'lib/gtk4/text-view.rb', line 49 alias_method :get_iter_at_position_raw, :get_iter_at_position |