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

Reply via email to