Re: gtkdrawingarea mouse signals
- From: Olexiy Avramchenko <ath beast stu cn ua>
- To: suzan Allen <sue200270 hotmail com>
- Cc: gtk-list gnome org
- Subject: Re: gtkdrawingarea mouse signals
- Date: Sat, 16 Nov 2002 14:45:19 +0200
suzan Allen wrote:
Hi everyone,
I am new to this list and to gtk so please be patient with me.
My code contains a gtk window that contains a gtkdrawing area.I know 
how to draw on that area. But if I want to select a certain area 
within this "drawing area" to apply a certain action on it. How do I 
do that. I mean which event should the drawing area receive and how to 
get the coordinates of the choosen area (it should be rectangular).
There're "motion-notify-event", "button-press-event", 
"button-release-event" signals. Callbacks prototypes and all other stuff 
you need described here:
http://developer.gnome.org/doc/API/2.0/gtk/gtkwidget.html
You have to set events mask for you widget in order to receive events. 
This can be done with gtk_widget_set_events(), gtk_widget_add_events() 
functions.
There's an example, coming with gtk sources: "scribble-simple" (drawing 
area and mouse handling). Look also at "gtkdial" example - it shows how 
to deal with mouse events without processing all of them.
*NOTE* in GdkEventButton and GdkEventMotion structures fields *x* and 
*y* are of type gdouble.
Olexiy
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]