Re: gnome canvas items do not appear until window resize
- From: "Ladanyi, Akos" <ladanyi tmit bme hu>
- To: gtkmm-list gnome org
- Subject: Re: gnome canvas items do not appear until window resize
- Date: Sun, 21 Oct 2007 12:29:39 +0200
Hi,
This seems to be a bug in openSUSE 10.3. This does not happen under
Ubuntu 7.10 and Fedora 8 Test 3. (All of these three distros have
libgnomecanvasmm 2.20.0.)
Sorry for the noise.
regards,
Akos
On Sat, 2007-10-20 at 17:55 +0200, Ladanyi, Akos wrote:
> Hi,
>
> I modified the 'examples/canvas/canvas.cc' file included in the
> libgnomecanvasmm-2.20.0 tarball so that it draws a red circle when I
> click on the canvas. This is what I did:
>
> 33a34
> > bool OnEvent(GdkEvent* e);
> 75a77,96
> >
> > signal_event().connect(sigc::mem_fun(*this,
> &CanvasExample::OnEvent));
> > }
> >
> > bool CanvasExample::OnEvent(GdkEvent* event)
> > {
> > switch (event->type)
> > {
> > case GDK_BUTTON_PRESS:
> > if (event->button.button == 1)
> > {
> > double x, y;
> > window_to_world(event->button.x, event->button.y, x, y);
> > using Gnome::Canvas::Ellipse;
> > Ellipse* ellipse = Gtk::manage(new Ellipse(m_canvasgroup,
> > x-10.0, y-10.0, x+10.0, y+10.0));
> > *ellipse << Gnome::Canvas::Properties::fill_color("red");
> > }
> > }
> > return false;
>
> My problem is that the red circles do not appear until the window is
> resized. What's wrong with this code?
>
> regards,
> Akos Ladanyi
>
> PS: Attached the modified canvas.cc.
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]