gtk treeview鼠标双击及双击时间的修改
时间:2006-09-14 来源:sword.ch
gtk修改鼠标双击时间方法如下:
GdkDisplay* display = gdk_display_get_default();
gdk_display_set_double_click_time(display,1500);
增加鼠标双击事件(treeview)
g_signal_connect (GTK_WIDGET(pMovie->treeview), "button-press-event", G_CALLBACK(gtk_movie_do_event), NULL);
int
gtk_movie_do_event(GtkWidget *widget,GdkEventButton *event,gpointer data)
{
printf("%x\n",event->type);
if (!pMovie->isplaymode) {
switch (event->type)
{
case GDK_BUTTON_PRESS:
{
printf("[test]GDK_2BUTTON_PRESS1\n");
break;
}
case GDK_2BUTTON_PRESS:
{
}
return FALSE;
}
如果不是return FALSE那么其他的鼠标事件将不响应,注意。
GdkDisplay* display = gdk_display_get_default();
gdk_display_set_double_click_time(display,1500);
增加鼠标双击事件(treeview)
g_signal_connect (GTK_WIDGET(pMovie->treeview), "button-press-event", G_CALLBACK(gtk_movie_do_event), NULL);
int
gtk_movie_do_event(GtkWidget *widget,GdkEventButton *event,gpointer data)
{
printf("%x\n",event->type);
if (!pMovie->isplaymode) {
switch (event->type)
{
case GDK_BUTTON_PRESS:
{
printf("[test]GDK_2BUTTON_PRESS1\n");
break;
}
case GDK_2BUTTON_PRESS:
{
}
return FALSE;
}
如果不是return FALSE那么其他的鼠标事件将不响应,注意。
相关阅读 更多 +