I prefer just using XLib to send the _NET_WM_* commands.. Like maximize, etc. I've done it before, my Game Engine I wrote using X uses it, and works with moving, hiding, etc.

- Dennis

On 2015-10-29 02:44 AM, Anthony Walter wrote:
https://github.com/sysrpl/Lazarus.NetWM

This is the a repository for a Lazarus unit to make some window management functions on X easier.

The following functionality is currently supported:

* Activating your applciation, bringing it to the foreground with input focus
* Sticking windows to multiple workspaces
* Calling attention to your application (varies by window manager)
* Going into and out of fullscreen mode
* Shading your window
* Making your window topmost

Functionality left out:

* Defining and switching workspaces
* Querying desktops areas and redefining desktop positions and sizes
* Window and desktop enumerating
* Closing, moving, resizing windows other than your own
* Hiding windows from the taskbar and application switcher
* Turning window animations on and off
* Switching window types

For more informationSee the NetWM protocol see:

http://standards.freedesktop.org/wm-spec/1.3/index.html


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to