PreviousUpNext

15.3.749  src/lib/x-kit/xclient/src/iccc/iccc-property.api

## iccc-property.api
#
# Support for the standard X ICCCM properties and types
# as defined in version 1.0 of the ICCCM.  These routines
# can be used to build various property values, including
# the standard ones.

# Compiled by:
#     src/lib/x-kit/xclient/xclient-internals.sublib


stipulate
    package xt =  xtypes;                                               # xtypes                        is from   src/lib/x-kit/xclient/src/wire/xtypes.pkg
    package sn  =  xsession_junk;                                       # xsession_junk                 is from   src/lib/x-kit/xclient/src/window/xsession-junk.pkg
#   package dt =  draw_types;                                           # draw_types                    is from   src/lib/x-kit/xclient/src/window/draw-types.pkg
    package wh =  window_manager_hint;                                  # window_manager_hint           is from   src/lib/x-kit/xclient/src/iccc/window-manager-hint.pkg
herein

    # This API is implemented in:
    #
    #     src/lib/x-kit/xclient/src/iccc/iccc-property.pkg

    api Iccc_Property {
        #
        make_string_property:  String -> xt::Property_Value;            # Build a property value of type STRING. 

        make_atom_property:  xt::Atom -> xt::Property_Value;            # Build a property value of type ATOM.

        make_command_hints:  List( String ) -> xt::Property_Value;      # Build a command-line argument property.

        make_window_manager_size_hints:       List( wh::Window_Manager_Size_Hint    ) -> xt::Property_Value;
        make_window_manager_nonsize_hints:    List( wh::Window_Manager_Nonsize_Hint ) -> xt::Property_Value;

        make_transient_hint:  sn::Window -> xt::Property_Value;
    };

end;







## COPYRIGHT (c) 1990, 1991 by John H. Reppy.  See SMLNJ-COPYRIGHT file for details.
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2015,
## released per terms of SMLNJ-COPYRIGHT.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext