Hello,

Thanks for finding the problematic part, I went through the same code
that you fixed, but I was unable to add it all together. But good to
know that this has been fixed, will there be a new IUP release soon?

Regards,
Damon H.

P.S I hope the fires in Amazon burn out soon too, it would be terrible
otherwise.

On 26/08/19 6:47 PM, Antonio Scuri wrote:
>   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 <mailto: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 <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