Hi, I think the problem is in IUP code. There was a check for a deprecated gtk define that was isolating the code. I just changed that and commited to the SVN.
Best, Scuri Em seg, 19 de ago de 2019 01:03, Damon H. (TheDcoder) <thedco...@disroot.org> escreveu: > 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> 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> 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 iup@tecgraf.- >>> 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> 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 >>>> 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