mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
129 lines
3.0 KiB
Plaintext
129 lines
3.0 KiB
Plaintext
$Id: COMPLIANCE 1688 2006-07-19 12:01:58Z karijes $
|
|
|
|
Edewm standards compliance
|
|
==========================
|
|
|
|
Map:
|
|
----
|
|
(?): pending for implementation
|
|
(+): implemented
|
|
(/): partially implemented
|
|
(x): listed in _NET_SUPPORTED, but not implemented
|
|
(-): probably will not be implemented
|
|
|
|
Netwm compliance (http://freedesktop.org/Standards/wm-spec/)
|
|
============================================================
|
|
|
|
Root window
|
|
-----------
|
|
|
|
(+) _NET_SUPPORTED,
|
|
(x) _NET_SUPPORTING_WM_CHECK
|
|
(?) _NET_CLIENT_LIST
|
|
(?) _NET_CLIENT_LIST_STACKING
|
|
(?) _NET_NUMBER_OF_DESKTOPS
|
|
(?) _NET_DESKTOP_GEOMETRY
|
|
(?) _NET_DESKTOP_VIEWPORT
|
|
(?) _NET_CURRENT_DESKTOP
|
|
(?) _NET_DESKTOP_NAMES
|
|
(?) _NET_ACTIVE_WINDOW
|
|
(?) _NET_WORKAREA
|
|
(?) _NET_SUPPORTING_WM_CHECK
|
|
(-) _NET_VIRTUAL_ROOTS
|
|
(?) _NET_DESKTOP_LAYOUT
|
|
(?) _NET_SHOWING_DESKTOP
|
|
(?) _NET_CLOSE_WINDOW
|
|
(?) _NET_MOVERESIZE_WINDOW
|
|
(?) _NET_WM_MOVERESIZE
|
|
|
|
Application window
|
|
------------------
|
|
|
|
(x) _NET_WM_NAME
|
|
(/) _NET_WM_WINDOW_TYPE
|
|
(+) _NET_WM_WINDOW_TYPE_NORMAL
|
|
(?) _NET_WM_WINDOW_TYPE_DOCK
|
|
(+) _NET_WM_WINDOW_TYPE_TOOLBAR
|
|
(+) _NET_WM_WINDOW_TYPE_MENU
|
|
(?) _NET_WM_WINDOW_TYPE_UTIL
|
|
(?) _NET_WM_WINDOW_TYPE_DIALOG
|
|
(+) _NET_WM_WINDOW_TYPE_SPLASH
|
|
(?) _NET_WM_WINDOW_TYPE_DESKTOP
|
|
|
|
(/) _NET_WM_STATE
|
|
(?) _NET_WM_STATE_MODAL
|
|
(?) _NET_WM_STATE_STICKY
|
|
(/) _NET_WM_STATE_MAXIMIZED_VERT
|
|
(/) _NET_WM_STATE_MAXIMIZED_HORZ
|
|
(+) _NET_WM_STATE_SHADED
|
|
(?) _NET_WM_STATE_SKIP_TASKBAR
|
|
(?) _NET_WM_STATE_SKIP_PAGER
|
|
(?) _NET_WM_STATE_HIDDEN
|
|
(?) _NET_WM_STATE_FULLSCREEN
|
|
(?) _NET_WM_STATE_ABOVE
|
|
(?) _NET_WM_STATE_BELOW
|
|
|
|
(-) _NET_WM_ALLOWED_ACTIONS
|
|
Although in edewm there is facility for easier implementing
|
|
this message, I am not quite sure where will be used.
|
|
|
|
(?) _NET_WM_STRUT
|
|
(?) _NET_WM_STRUT_PARTIAL
|
|
(?) _NET_WM_ICON_GEOMETRY
|
|
(?) _NET_WM_ICON
|
|
|
|
(-) _NET_WM_PID
|
|
Probably later will be implemented. For now it is not needed
|
|
at all.
|
|
|
|
(-) _NET_WM_HANDLED_ICONS
|
|
(?) _NET_WM_USER_TIME
|
|
|
|
|
|
Icccm compliance
|
|
================
|
|
|
|
Version 2.0 is used as guide.
|
|
|
|
Note: in WM_NORMAL_HINTS, win_gravitiy is ignored since edewm always
|
|
assume and use NorthWestGravity. This will be changed.
|
|
|
|
|
|
Other
|
|
=====
|
|
|
|
Motif
|
|
-----
|
|
|
|
(/) _MOTIF_HINTS
|
|
This hint is, as I can see, very standardized now, but implementations
|
|
differ. Edewm use only decor data from it, since based on decor, allowed
|
|
actions are deduced.
|
|
|
|
KDE
|
|
---
|
|
(?) _KWM_WIN_ICON
|
|
Previous edewm version loaded this message, but not used. Probably
|
|
will be implemented for history reasons (hm...)
|
|
|
|
GNOME
|
|
-----
|
|
(-) None of them, since no one requested it.
|
|
|
|
|
|
Ambiguities
|
|
===========
|
|
If ambiguities arise between similar hints, Netwm is preferred. Then
|
|
comes Icccm and Other.
|
|
|
|
|
|
Notes
|
|
=====
|
|
This document will be tried to be up to date with package. If you notice some
|
|
omissions, please mail me at [karijes at users.sf.net].
|
|
|
|
Important: since standard's documentation is very sparse (nothing unusual) and
|
|
possibility for bad/wrong interpretation of some parts exists, your notice about
|
|
them (or different behaviors among other window managers) will be much appreciated.
|
|
Mail is above.
|