[ Previous | Next | Contents | Glossary | Home | Search ]
Motif and CDE 2.1 Style Guide Certification Checklist



Window Management (CDE)

[ ]
Application windows should be clearly distinguishable as primary or secondary windows, based on appearance and behavior.

Primary windows include:

  1. Primary window decoration

  2. Primary window management

  3. Window stacking, workspace placement, and minimization, which can be independent of other primary windows

    Secondary windows include:

    1. Secondary window decoration

    2. Secondary window management

    3. Window stacking, workspace placement, and minimization tied to the associated primary window

    4. [ ]
      Windows that support particular window management functionality must request the corresponding window decoration (for example, a window that can be minimized should request the minimize button).

      [ ]
      Windows that support any window management functionality (move, resize, minimize, maximize, close, and others) must have a window menu with items for that functionality.

      [ ]
      Use the CDE window decoration conventions, as shown in Table 16.

      Table 16. CDE Window Decoration Conventions


      Border Title Menu Min Max Resize
      Primary window:





      Default Yes Yes Yes Yes Yes Yes .
      Front Panel Yes No Yes . Yes No No
      Secondary window:





      Default Yes Yes Yes No No No .
      Front Panel No Yes Yes No No No

      [ ]
      Follow the CDE window menu conventions. The following items appear in the window menu if they are applicable to the window or its minimized window icon:

      1. Restore (R)

      2. Move (M)

      3. Size (S)

      4. Minimize (n)

      5. Maximize (x)

      6. Lower (L)

      7. Occupy Workspace ... (O)

      8. Occupy All Workspaces (A)

      9. Unoccupy Workspace (U)

      10. Close (C) Alt F4

      11. [ ]
        Windows should follow CDE window management functionality conventions, as shown in Table 17.

        Table 17. CDE Window Management Conventions


        Close Move Lower Min Max Resize
        Primary window:





        Default Yes Yes Yes Yes Yes Yes .
        Front Panel No Yes Yes Yes No No
        Secondary window:





        Default Yes Yes Yes No No No .
        Front Panel Yes Yes Yes No No No

        [ ]
        Windows that support particular window management functionality should request corresponding window decoration (for example, a window that can be minimized should request the minimize button).

        [ ]
        Windows that have form-factor constraints should set Window Manager hints for minimum size, maximum size, aspect ratio, and resize increment, as appropriate.

        [ ]
        Windows that have Close or Exit functionality should support the window management protocol for Close if there is a window menu. In the case of dialog boxes, the Close item on the window menu should correspond to the Cancel functionality or dialog box dismissal with no further action taken.

        [ ]
        Support Interclient Communications Conventions Manual (ICCCM) mechanisms for session management of primary windows and key properties.

        [ ]
        Support ICCCM mechanisms for session management of all associated windows (that is, secondary windows that may include help windows).


        [ Previous | Next | Contents | Glossary | Home | Search ]