thank you,
it not only helped but save a chapter of my article last minute which is just
gone through third correction.
i propably pay back in writing some more docs.
Am 07.07.2011 02:26, schrieb Mark Dootson:
> Hi,
>
> The frame is not shown intentionally. You can toggle visibility from the
> taskbaricon
>
> Unity restricts which applications can display in the system tray. To restore
> ability of all apps to use:
>
> gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
>
> Log out / Log in - TaskBarIcon is visible.
>
> I think you could just add perl to the list by doing
> gsettings set com.canonical.Unity.Panel systray-whitelist
> "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'perl']"
>
> but not entirely sure if this works. Probably better to use one of the
> gsettings editors.
>
>
> Hope it helps
>
> Mark
>
>
>
> On 07/07/2011 00:00, herbert breunung wrote:
>> works on windows but i see nothing on ubuntu,
>> which might be due unity.
>>
>> thank you
>>
>>
>> Am 04.07.2011 06:45, schrieb Mark Dootson:
>>> Hi,
>>>
>>> Attached test script gives working Wx::TaskBarIcon on both Linux and Windows
>>> for me.
>>>
>>> I think the main issue using Wx::TaskBarIcon is that you cannot call
>>> $taskbaricon->Destroy() within an event handler for the taskbar icon itself
>>> (hence the AddPendingEvent action in the example).
>>>
>>> I actually find this to be the case for many windows under none MSW
>>> platforms.
>>> If you destroy a window from within one of its own event handlers, then you
>>> get a segmentation fault or bus error. I haven't really tested this out
>>> fully
>>> because avoiding calling 'Destroy' directly is such a simple workaround.
>>>
>>> Hope it helps
>>>
>>> Mark
>>>
>>>
>>> On 23/06/2011 02:05, herbert breunung wrote:
>>>> hai nice people here
>>>>
>>>> its understood that you have to
>>>>
>>>> $win->{'tb_icon'} = Wx::TaskBarIcon->new( );
>>>> $win->{'tb_icon'}->SetIcon( Wx::GetWxPerlIcon() );
>>>> #$win->{'tb_icon'}->RemoveIcon;
>>>> $win->{'tb_icon'}->Destroy;
>>>>
>>>> but this works only under windows,
>>>> linux gives you a nice memory access error.
>>>>
>>>> i think this is a bug
>>>>
>>>> further more it cant be destroyed on app shutdown, but
>>>> maybe i didnt found the solution and have to derive from it or something,
>>>> cant find it in the dmeo app.
>>>>
>>>> thanks for reading
>>
>
>