motion_notify_event
- From: "Massimo" <max_f abaconet it>
- To: <gtk-app-devel-list gnome org>
- Subject: motion_notify_event
- Date: Sun, 26 Aug 2001 13:04:16 +0200
Hi,
I'm writing an application for image processing and I've been to follow
mouse position.
I'm buildig window interface with "glade" I've an drawing area and I add it
an "motion_notify_event" and "button_press_event" but if I write something
as :
static gint button_press_event( GtkWidget *widget,
GdkEventButton *event )
{
if (event->button == 1 && pixmap != NULL)
draw_brush (widget, event->x, event->y);
return TRUE;
}
static gint motion_notify_event( GtkWidget *widget,
GdkEventMotion *event )
{
int x, y;
GdkModifierType state;
if (event->is_hint)
gdk_window_get_pointer (event->window, &x, &y, &state);
else
{
x = event->x;
y = event->y;
state = event->state;
}
if (state & GDK_BUTTON1_MASK && pixmap != NULL)
draw_brush (widget, x, y);
return TRUE;
}
my programm go on first function but don't go on second. Maybe, glade don't
do a call as:
gtk_widget_set_events (drawing_area, GDK_EXPOSURE_MASK
| GDK_LEAVE_NOTIFY_MASK
| GDK_BUTTON_PRESS_MASK
| GDK_POINTER_MOTION_MASK
| GDK_POINTER_MOTION_HINT_MASK);
but where it call a function similar.
I apologize for my confusion.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]