虚拟方法
GtkTextBufferbegin_user_action
声明 [源]
void
begin_user_action (
GtkTextBuffer* buffer
)
描述 [源]
用来指示从当前位置到对 gtk_text_buffer_end_user_action()
调用之间的缓冲区操作是单个用户可见操作的一部分。
从 gtk_text_buffer_begin_user_action()
到 gtk_text_buffer_end_user_action()
之间的操作可以在创建撤销栈时进行分组。 GtkTextBuffer
记录了对 gtk_text_buffer_begin_user_action()
的调用次数,这些调用尚未通过对 gtk_text_buffer_end_user_action()
的调用关闭,并且仅在最外层的调用对中发出“begin-user-action”和“end-user-action”信号。这允许您从其他用户操作中构建用户操作。
“交互式”缓冲区突变函数,例如 gtk_text_buffer_insert_interactive()
,会自动在对缓冲区操作周围调用 begin/end 用户操作,因此,如果您用户操作仅由对这些函数中一个的单个调用组成,则无需添加额外的调用。