I already have 2 functions (which You can use from .qml as ListModel
(modelData)) - one that does show all windows -
X11support::windowListUnskipped and X11::windowList which checks if
the window is _NET_CLIENT_SKIP_TASKBAR
so I already do that. The only thing is I can't get the XEvents to work...

2014-02-05 Rutledge Shawn <[email protected]>:
>
> On 5 Feb 2014, at 11:16 AM, Damian Ivanov wrote:
>
>> Hi,
>>
>> I made a c++ QML plugin  for X11 functions like windowlist, active
>> window, setting, getting icon of apps, names, id and setting netwm
>> properties. Source code is here
>> https://build.opensuse.org/package/show/home:damianator:qmlx11/qmlx11
>>
>> Right now you can do all the stuff mentioned already, but the
>> windowList and the window
>> properties are not updated automatically via XEvent's instead
>> hackishly I have a Timer reloading
>> the active window and the windowList every few seconds.
>>
>> Could anyone interested assist me in properly receiving the XEvent's
>> so the qmlx11 plugin
>> properly emits signals according to the received XEvent's (actually
>> that's not the problem, but I couldn't manage to receive the XEvents
>> at all).
>
> Personally I wish we had some of that as QPA APIs (at least window list and 
> window icons), but of course it assumes that we can do the same thing on the 
> other platforms.  In my experience, the window list is tricky stuff on X11 
> though, because there are so many windows you don't normally want to show in 
> a task list.
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to