gtk2hs的CellRenderer
具有属性cellMode
。如果它设置为CellRendererModeActivateble
,会发出什么信号?我在文档中找不到一个。
答案 0 :(得分:0)
https://developer.gnome.org/gtk3/stable/GtkCellRenderer.html州的文档:
单元格渲染器可以像GtkCellRendererToggle一样“可激活”,这是 通过鼠标单击激活时切换,或者可以 “可编辑”,如GtkCellRendererText,允许用户编辑 使用GtkEntry的文本。使单元格渲染器可激活或 可编辑的,你必须实现GtkCellRendererClass.activate或 GtkCellRendererClass.start_editing虚函数。
因此,模式不使用任何信号。这似乎是由C struct
确认的struct GtkCellRendererClass {
/* vtable - not signals */
...
gboolean (* activate) (GtkCellRenderer *cell,
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags);
GtkCellEditable * (* start_editing) (GtkCellRenderer *cell,
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags);
}