虚拟方法

GtkCellRendereractivate

已弃用:4.10 

声明 [源]

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

描述 [源]

将激活事件传递给单元格渲染器以进行处理。某些单元格渲染器可能会使用事件;例如,当GtkCellRendererToggle接收到鼠标点击时会切换。

自4.10版本起弃用

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

参数

event

类型: GdkEvent

一个GdkEvent

数据由方法调用者拥有。
widget

类型: GtkWidget

接收事件的窗口。

数据由方法调用者拥有。
path

类型: const char*

事件位置的窗口相关字符串表示;例如,对于GtkTreeView,它是GtkTreePath的字符串表示。

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

类型: GdkRectangle

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

数据由方法调用者拥有。
cell_area

类型: GdkRectangle

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

数据由方法调用者拥有。
flags

类型: GtkCellRendererState

渲染标志。

返回值

类型: gboolean

TRUE如果事件已被消费/处理。