方法
GtkTextViewget_iter_at_position
声明 [源]
gboolean
gtk_text_view_get_iter_at_position (
GtkTextView* text_view,
GtkTextIter* iter,
int* trailing,
int x,
int y
)
描述 [源]
获取指向缓冲区坐标 x
和 y
处字符的迭代器。
缓冲区坐标是指整个缓冲区的坐标,而不仅仅是当前显示的部分。如果您有来自事件的坐标,必须使用 gtk_text_view_window_to_buffer_coords()
将其转换为缓冲区坐标。
注意,这与 gtk_text_view_get_iter_at_location()
不同,后者返回光标位置,即字符之间的位置。
参数
iter
-
类型:
GtkTextIter
GtkTextIter
。该参数将由函数设置。 返回的数据属于实例。 trailing
-
类型:
int*
如果非
NULL
,则存储表示用户在哪个grapheme上点击的整数的存储位置。它可以是零,也可以是grapheme中的字符数。0表示grapheme的尾部边缘。该参数将由函数设置。 该参数可以是 NULL
。 x
-
类型:
int
在缓冲区坐标中的X位置。
y
-
类型:
int
在缓冲区坐标中的Y位置。