方法

GtkCellRendererstart_editing

已废弃:4.10 

声明 [src]

GtkCellEditable*
gtk_cell_renderer_start_editing (
  GtkCellRenderer* cell,
  GdkEvent* event,
  GtkWidget* widget,
  const char* path,
  const GdkRectangle* background_area,
  const GdkRectangle* cell_area,
  GtkCellRendererState flags
)

描述 [src]

通过调用 GtkCellRenderer 类的 start_editing 虚拟函数创建一个新 GtkCellEditable 控件,开始编辑此 cell 的内容。

废弃于:4.10

请勿在新建的代码中使用它。

参数

event

类型: GdkEvent

一个 GdkEvent

参数可以为 NULL
数据由方法的调用者所有。
widget

类型: GtkWidget

接收事件的控件。

数据由方法的调用者所有。
path

类型: const char*

事件位置的控件相关的字符串表示;例如,对于 GtkTreeView,库的字符串表示形式是 GtkTreePath

数据由方法的调用者所有。
该值是一个以空字符终止的UTF-8字符串。
background_area

类型: GdkRectangle

作为传递给 gtk_cell_renderer_render() 的背景区域。

数据由方法的调用者所有。
cell_area

类型: GdkRectangle

作为传递给 gtk_cell_renderer_render() 的单元格区域。

数据由方法的调用者所有。
flags

类型: GtkCellRendererState

渲染标志。

返回值

类型: GtkCellEditable

一个用于编辑此 cell 的新 GtkCellEditable,如果编辑不可行,则为 NULL

返回的数据由实例所有。
返回值可能为 NULL