best way to display a window below of StatusIcon
What's the best way to display a window below of a StatusIcon like Mixers do ? I'm writing a Mixer using in GTK-3 and need to display some Scales and Labels bellow (or above depending where Notification are resides) StatusIcon, what's best way do this ? I've searched but found nothing... An example can be helpful, I'm developing in GTKmm but an example any other (C, Python,...) can help me Thanks in Advance ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Mouse events on a Cairo Context
Hi Colomban This is probably the simplest solution, it's meant for this kind of things. 4 - Handle the events yourself: listen to the button-press-event/button-release-event of your DrawingArea and do the math to know whether the click is on your circle or not. Maybe Cairo has this kind of thing, like is that point in that shape, not sure. The problem with (4) is dragdrop. I think it could be very difficult to deal with it, so I'm going to try the third solution, with goocanvasmm. Do you know any example of use of goocanvasmm? Thank you! :) ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
best way to display a window below of StatusIcon
What's the best way to display a window below of a StatusIcon like Mixers do ? I'm writing a Mixer using in GTK-3 and need to display some Scales and Labels bellow (or above depending where Notification are resides) StatusIcon, what's best way do this ? I've searched but found nothing... An example can be helpful, I'm developing in GTKmm but an example any other (C, Python,...) can help me Thanks in Advance ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Mouse events on a Cairo Context
On Mon, 2013-07-01 at 17:42 +0200, Borja Mon Serrano wrote: The problem with (4) is dragdrop. I think it could be very difficult to deal with it, so I'm going to try the third solution, with goocanvasmm. Do you know any example of use of goocanvasmm? Yes, dragdrop may be not very easy. And zooming and panning/scrolling for a plain (cairo) drawing area may be not really trivial, when you need to grab objects with the mouse. I did try it two years ago from Ruby -- not really difficult, but it takes some time to get the math right. Have not found time to clean it up yet. ( http://www.ssalewski.de/PetEd.html.en) Of course, if you do C++ and have not much experience in GTK already you may try https://qt-project.org/doc/qt-4.8/graphicsview.html I have never find time and motivation to test that. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Mouse events on a Cairo Context
There is another solution that I have used extensively, which is to draw the cairo commands twice. Once for the actual drawing, and once again in an offline image (called label image), with the following differences: 1. Use solid colors corresponding to labels of the different graphical components. 2. Turn off anti-aliasing. When the user clicks on the image, the x,y of the event is referenced in the label image. The label is then used as a lookup to the component which can be modified. You can see an example of how to do this at https://github.com/dov/dovtk-lasso . Note that there is a special gtk3 branch. Regards, Dov On Mon, Jul 1, 2013 at 7:54 PM, Stefan Salewski m...@ssalewski.de wrote: On Mon, 2013-07-01 at 17:42 +0200, Borja Mon Serrano wrote: The problem with (4) is dragdrop. I think it could be very difficult to deal with it, so I'm going to try the third solution, with goocanvasmm. Do you know any example of use of goocanvasmm? Yes, dragdrop may be not very easy. And zooming and panning/scrolling for a plain (cairo) drawing area may be not really trivial, when you need to grab objects with the mouse. I did try it two years ago from Ruby -- not really difficult, but it takes some time to get the math right. Have not found time to clean it up yet. ( http://www.ssalewski.de/PetEd.html.en) Of course, if you do C++ and have not much experience in GTK already you may try https://qt-project.org/doc/qt-4.8/graphicsview.html I have never find time and motivation to test that. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list