GNOME Window Manager Compliance - How to write a GNOME compliant Window Manager


Table of Contents
1. Providing Client Information For The Window Manager
Section 1 - Detection of a GNOME compliant Window Manager
Section 2 - Listing GNOME Window Manager Compliance
Section 3 - Providing Shortcuts Managed Clients
Section 3 - Providing Multiple/Virtual Desktop Information.
2. Reading State Requests From Clients
Section 1 - Initial Properties Set On Client Window
Section 2 - State Change Requests
3. Desktop areas, button presses, and releases on the root window.
Section 1 - Button press and release forwarding for the desktop window.
Section 2 - Desktop Areas as opposed to multiple desktops.
4. The Future
Section 1 - What Else Is There?

This document provides quick and concise information for authors of Window Managers for the X Window System who wish to support the GNOME Desktop and its applications. You need to have a very good and detailed knowledge of the X Window System, Xlib, and how Applications and a Window Manager interact. A knowledge of ICCCM and experience in dealing with client interaction within a Window Manager framework is also assumed.