


## window-manager-hint.pkg
#
# This gets exported as part of "selection stuff" section in
#
# src/lib/x-kit/xclient/xclient.pkg #
# It is also used in
#
# src/lib/x-kit/xclient/pkg/iccc/iccc-property.pkg# src/lib/x-kit/xclient/pkg/window/window.api# Compiled by:
# src/lib/x-kit/xclient/xclient-internals.sublibstipulate
package xg = xgeometry; # xgeometry is from src/lib/std/2d/xgeometry.pkg package xt = xtypes; # xtypes is from src/lib/x-kit/xclient/pkg/wire/xtypes.pkg package dt = draw_types; # draw_types is from src/lib/x-kit/xclient/pkg/window/draw-types.pkgherein
package window_manager_hint
: (weak) Window_Manager_Hint # Window_Manager_Hint is from src/lib/x-kit/xclient/pkg/iccc/window-manager-hint.api {
# Hints about the window size
#
Window_Manager_Size_Hint
= HINT_USPOSITION
| HINT_PPOSITION
| HINT_USSIZE
| HINT_PSIZE
#
| HINT_PMIN_SIZE xg::Size
| HINT_PMAX_SIZE xg::Size
| HINT_PRESIZE_INC xg::Size
| HINT_PBASE_SIZE xg::Size
#
| HINT_PWIN_GRAVITY xt::Gravity
#
| HINT_PASPECT { min: (Int, Int),
max: (Int, Int)
}
;
# Window manager hints
#
Window_Manager_Nonsize_Hint
= HINT_INPUT Bool # Does this application rely on the window
# manager to get keyboard input?
# Initial window state (choose one)
| HINT_WITHDRAWN_STATE # For windows that are not mapped.
| HINT_NORMAL_STATE # Most applications want to start this way.
| HINT_ICONIC_STATE # Application wants to start as an icon.
| HINT_ICON_RO_PIXMAP dt::Ro_Pixmap # Icon specified as a ro_pixmap.
| HINT_ICON_PIXMAP dt::Rw_Pixmap # Icon specified as an pixmap.
| HINT_ICON_WINDOW dt::Window # Icon specified as a window.
| HINT_ICON_MASK dt::Rw_Pixmap # icon mask bitmap.
| HINT_ICON_POSITION xg::Point # Initial position of icon.
| HINT_WINDOW_GROUP dt::Window # The group leader.
;
};
end;
## COPYRIGHT (c) 1990, 1991 by John H. Reppy. See COPYRIGHT file for details.
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2012,
## released under Gnu Public Licence version 3.


