信号

GtkTextBuffer::delete-range

声明

void
delete_range (
  GtkTextBuffer* self,
  const GtkTextIter* start,
  const GtkTextIter* end,
  gpointer user_data
)

描述 [源码]

用于从 GtkTextBuffer 中删除范围。

请注意,如果您的处理程序在默认处理程序之前运行,它必须不得使 startend 迭代器失效(或者必须重新验证它们)。默认信号处理程序会将 startend 迭代器都重新验证为指向文本被删除的位置。在默认处理程序之后运行的处理器(参见 g_signal_connect_after())无法访问已删除的文本。

另请参阅:gtk_text_buffer_delete()

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序之后调用。

参数

start

类型: GtkTextIter

要删除的范围的开始。

数据由函数的调用者所有。
end

类型: GtkTextIter

要删除的范围的结束。

数据由函数的调用者所有。