方法
GtkTextViewget_cursor_locations
声明 [源]
void
gtk_text_view_get_cursor_locations (
GtkTextView* text_view,
const GtkTextIter* iter,
GdkRectangle* strong,
GdkRectangle* weak
)
描述 [源]
如果在 iter
位置处有插入点,则确定强和弱光标的位置。
每个光标的位置都存储为零宽矩形。强光标位置是向与段落基本方向相等的方向性插入字符的位置。弱光标位置是向与段落基本方向相反的方向性插入字符的位置。
如果 iter
是 NULL
,则使用实际的光标位置。
请注意,如果 iter
恰好是实际的光标位置,并且目前有一个 IM 预编辑序列正在输入,则返回的位置将调整以考虑预编辑光标在预编辑序列内的偏移量。
矩形位置在缓冲区坐标系中;使用gtk_text_view_buffer_to_window_coords()
将这些坐标转换为文本视图中某一窗口的坐标。
参数
iter
-
类型:
GtkTextIter
一个
GtkTextIter
。该参数可以是 NULL
。数据由方法的调用者拥有。 strong
-
类型:
GdkRectangle
存储强光标位置的地址。
该参数将由函数设置。 该参数可以是 NULL
。返回的数据由实例拥有。 weak
-
类型:
GdkRectangle
存储弱光标位置的地址。
该参数将由函数设置。 该参数可以是 NULL
。返回的数据由实例拥有。