the child should have its own handler, and that handler should return TRUE. this wil stop propagation up the widget tree.
On Tue, Aug 30, 2016 at 8:02 PM, Jim Heald <jhdoubleose...@gmail.com> wrote: > Hello, > > I have a grid set up where some event boxes are attached. Each eventbox > (which we'll call a column) contains a box with children (which we'll call > tiles) that are also eventboxes. > > What I want is for right clicking a tile to produce one menu (Edit/Delete) > whereas right clicking an empty space produces another (which would be > Add). I set this up and connected the signals, but when I right click a > tile it produces both the Add menu *and* the Edit/Delete menu. > > Therefore, my problem is that right clicking a tile *also* sends the > button-press signal to the column. > > My question is what would be the best way to filter these events to ensure > the parent isn't receiving its childrens' events? I.e. how can I either > prevent the parent from receiving a signal from the child or possibly in > the handler for a column make sure there's no tile at the coordinates of > the click event? > > Thanks! > > Jim > > _______________________________________________ > gtk-list mailing list > gtk-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-list > >
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list