About recent CVS update (double free bug)

Jasper Huijsmans jasper at moongroup.com
Fri Sep 27 11:19:56 CEST 2002

Olivier Fourdan wrote:
> Hi Jasper,
>>- In the clock module you make clock->frame be pc->main. Doesn't this 
>>prevent the right click callback to be connected since a frame is a no 
>>window widget?
> No. It works AFAICT.

Ok, good to know.

>>- You canged pc->base from an eventbox to a frame. I think we lose one 
>>or two pixels for the button in that case. Is this on purpose?
> No, reducing the size by 2 pixels is not on purpose. But the use of an
> eventbox without the need for an actual eventbox looked like a hack to
> me. The fact is that I was exploring all possible causes for the
> double-free-bug, including receiving events twice because of two
> eventboxes. It showed the problem was not coming from that, but as I
> felt more comfortable with using a frame were a frame was meant, I left
> it.

I used eventbox as simplest one child container I could find. I used 
gtk_alignement elsewhere in the code for the same purpose. Also in the 
back of my mind was the idea that you can connect the right click 
callback to the eventbox as well. Then if a plugin is somehow destroyed 
the user would still be able to change the item. This is not really 
useful now I think.

More information about the Xfce4-dev mailing list