方法

已弃用:4.10 

声明 [src]

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

描述 [src]

将激活事件传递给CellRenderer以便进行可能的处理。some cell renderers可能使用事件,例如,GtkCellRendererToggle在接收到鼠标点击时切换。

自4.10版本开始弃用

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

参数

event

类型: GdkEvent

A 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