LINUX.ORG.RU

GTK+. Событие зажатия клавиши мыши для Drawing Area


0

1

у меня есть событие для Drawing Area щелчка мыши
[code=cpp]
void drawingarea_button_press_event_cb( GtkWidget *widget, GdkEventButton *event )
{
....
}
[/code]

а как мне сделать событие зажатой клавиши мыши (Down), т.е. нажали и не отпустили еще пока


Смотри в сторону button-press-event и состав структуры данных GdkEventButton *event.

fat_angel ★★★★★
()

В обработчик motion-notify передаются состояние нажатых модификаторов и кнопок мыши. В pygtk это event.state. В си — смотри документацию на этот сигнал.

baverman ★★★
()

button-press-event - это как раз и есть нажатие. взводи в обработчике свой флаг, и выключай его в button-release-event

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.