You need a scenegraph, there are many cairo based ones available for GTK. Otherwise you will have to make your own by storing the shapes as objects and handling and testing for mouse events. This is not something cairo provides. To test for a point in cairo you can use cairo_in_fill and cairo_in_stroke but in my own code I just use bounding boxes. Depending on your requirements first check out the existing gtk scenegraphs/canvas projects (<a href="http://live.gnome.org/ProjectRidley/CanvasOverview">http://live.gnome.org/ProjectRidley/CanvasOverview</a>)&nbsp; or even custom GTK widgets before going it alone.<br>
<br>~Gerdus<br><br><div class="gmail_quote">On Fri, Oct 31, 2008 at 2:16 AM, Gabriel Raineri <span dir="ltr">&lt;<a href="mailto:gabriel_raineri@yahoo.com.ar">gabriel_raineri@yahoo.com.ar</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: verdana,helvetica,sans-serif; font-size: 10pt;"><div>Hi all!<br><br>I&#39;m using Gtkmm and Cairo. <br>My idea is to draw a bunch of circles in a Gtk::DrawingArea and make them draggable but I don&#39;t know how to do this.<br>
<br>Any help will be really appreciated.<br><br>Thanks a lot in advance!<br><br>Cheers,<br>Gabe<br></div></div><div class="WgoR0d"><br>
      <hr size="1"><br><font size="-2" face="Verdana">Yahoo! Cocina<br>Recetas prácticas y comida saludable<br> 
Visitá <a href="http://ar.mujer.yahoo.com/cocina/" target="_blank">http://ar.mujer.yahoo.com/cocina/</a></font></div></div><br>_______________________________________________<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br></blockquote></div><br>