Sorry for the late reply, I was busy the previous week. That sounds great, feel free to do the tests when you have some free time. I hope this bug can be resolved easily, but for now I have dropped tray support for my project to concentrate on other elements of the GUI.
Regards, Damon H. On 14/08/19 12:09 AM, Antonio Scuri wrote: > I would like to compare the code of the gtk sample test with what we > do in IUP, but I still did not have time. Maybe later today. Can you > send me the source of the sample that worked? > > Thanks for the tests. > > Best, > Scuri > > > Em ter, 13 de ago de 2019 15:20, Damon H. (TheDcoder) > <thedco...@disroot.org <mailto:thedco...@disroot.org>> escreveu: > > I did another test, this time without any of my own code. I > compiled tray.c from Antonio's email in a fresh Debian 10 > installation with the Cinnamon desktop, the results were not good, > still no tray icon :( > > I am attaching a screenshot... I think the only thing left to do > to get to the bottom of this is to use a debugger to see what IUP > is doing behind the hood. I will try to do that later this week or > weekend. > > On 11/08/19 9:35 PM, Damon H. (TheDcoder) wrote: >> >> No luck :( >> >> I looked into GTK+ and I did not really find anything which could >> be causing the problems, I even compiled a test program >> <https://gitlab.gnome.org/GNOME/gtk/blob/gtk-3-24/tests/teststatusicon.c> >> from the testing suite from the official GTK+ development >> repository to confirm that this is not some issue related to it, >> it worked fine and the tray icon was visible. >> >> All of this points to potentially a bug in the library or my >> code, but I could not find it... so I am attaching the full >> source code for my program to see if you can reproduce the issue, >> I hope CMake is not going to be an issue as I see it being used >> in the source for IUP as well. >> >> Thank you for reading and I would really appreciate any help >> regarding this issue. >> >> On 10/08/19 9:54 PM, Damon H. (TheDcoder) wrote: >>> >>> Thank you for the reply, I did some additional testing on >>> different OSes and computers, I can reproduce the issue with the >>> same binary in: >>> >>> 1. Fedora 30 with KDE >>> 2. Fedora 30 with Xfce >>> 3. Debian 10 with Cinnamon >>> >>> All of the above mentioned operating systems do not show the >>> tray icon... This leads me to think that this might be an issue >>> in the GTK+ driver, I have looked into the source code for IUP >>> and the GTK driver, I found that the GtkStatusIcon interface >>> which is used for implementing the tray is deprecated. We may >>> need to define some macro during compile-time to enable the >>> deprecated functions, but I am not sure. >>> >>> I will dig deeper into this tomorrow >>> >>> On 07/08/19 11:48 PM, Antonio Scuri wrote: >>>> Hi, >>>> >>>> > Maybe this issue is limited to the KDE Plasma desktop... >>>> >>>> That was my second guess. >>>> >>>> I depend on GTK. I don't use any other API in IUP/Linux. And >>>> since you mention KDE it could be the problem. >>>> >>>> Best, >>>> Scuri >>>> >>>> >>>> Em qua, 7 de ago de 2019 às 14:41, Damon H. (TheDcoder) >>>> <thedco...@disroot.org <mailto:thedco...@disroot.org>> escreveu: >>>> >>>> Thank you for the fast response Antonio, >>>> >>>> I have tried your pixmap and unfortunately it did not work :( >>>> >>>> I should have mentioned this in my previous email but I do >>>> not think the problem was the image file not being found, >>>> the reason is because I am using the same string to also >>>> set the ICON for the main dialog and it works. >>>> >>>> Maybe this issue is limited to the KDE Plasma desktop... I >>>> am not experienced enough to figure out what is wrong but I >>>> have a suspicion that GTK+ driver's implementation of the >>>> tray icon may have some incompatibilities with the desktop. >>>> I'd be happy to run any tests to find out more about the issue. >>>> >>>> Another thing that I missed in my last email is that I >>>> erroneously mentioned that I was running Fedora 29, but I >>>> am currently running version 30. It does not change much >>>> but it might be a valuable minor detail when reproducing >>>> the bug. >>>> >>>> Regards, >>>> >>>> Damon H. >>>> >>>> On 06/08/19 6:31 PM, Antonio Scuri wrote: >>>>> Hi Damon, >>>>> >>>>> The e-mail you used is not subscribed to the list, I had >>>>> to authorize your post. Please subscribe to the list in >>>>> order to be able to post. If you don't want to subscribe >>>>> you can send e-mail directly to i...@tecgraf.-puc-rio.br >>>>> <http://puc-rio.br> >>>>> >>>>> It is possible that the image file is not being found. I >>>>> suggest you to test it using the attached sample code. >>>>> >>>>> Best, >>>>> Scuri >>>>> >>>>> Em ter, 6 de ago de 2019 às 06:10, Damon H. (TheDcoder) >>>>> <thedco...@disroot.org <mailto:thedco...@disroot.org>> >>>>> escreveu: >>>>> >>>>> Hello everyone! >>>>> >>>>> I am using IUP for developing a cross-platform GUI >>>>> application, currently I am experimenting with the >>>>> TRAY features in IUP, unfortunately it looks like it >>>>> does not work well on my KDE desktop... the tray icon >>>>> is not visible at all. I have set both the TRAY and >>>>> TRAYIMAGE attributes of the main dialog like so: >>>>> >>>>> IupSetAttribute(dialog, "TRAY", "YES"); >>>>> IupSetAttribute(dialog, "TRAYIMAGE", "icon.png"); >>>>> >>>>> I am running Fedora 29 (KDE Spin) with KDE Plasma >>>>> 5.15.5, I appreciate any help in this regard. >>>>> >>>>> Thank you for reading and for the help in advance! >>>>> >>>>> P.S It is awesome to see that IUP has support for the >>>>> tray functionality, I was certainly overjoyed when I >>>>> learned of this as I was planning to manually add >>>>> support for it myself. >>>>> >>>>> _______________________________________________ >>>>> Iup-users mailing list >>>>> Iup-users@lists.sourceforge.net >>>>> <mailto:Iup-users@lists.sourceforge.net> >>>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>>>
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users