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

Reply via email to