PreviousUp

15.4.1694  src/lib/x-kit/xclient/xclient.pkg

## xclient.pkg
#
# Here we define the external interface to xclient.
#
# This is the point at which we make opaque to
# external code our internal types
#
#    Xsession
#    Screen
#    Window
#    Font
#    Pixmap
#    Ro_Pixmap
#    Xcursor
#    Color

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




###              "Those who dream by day are cognizant of many things
###               which escape those who dream only by night."
###
###                                           --- Edgar Allan Poe




stipulate
    package dy  =  display_old;                                         # display_old           is from   src/lib/x-kit/xclient/src/wire/display-old.pkg
    package fti =  font_imp_old;                                        # font_imp_old          is from   src/lib/x-kit/xclient/src/window/font-imp-old.pkg
herein

    package xclient:
            Xclient                                                     # Xclient               is from   src/lib/x-kit/xclient/xclient.api
    {
        # This is purely a temporary debug kludge to force this to compile:
        #
        Xclient_Ximps_Exports
            =
            xclient_ximps::Exports;                                     # xclient_ximps         is from   src/lib/x-kit/xclient/src/window/xclient-ximps.pkg

        exception XSERVER_CONNECT_ERROR =  dy::XSERVER_CONNECT_ERROR;
        exception FONT_NOT_FOUND        =  fti::FONT_NOT_FOUND;

        include package   xtypes;                                       # xtypes                is from   src/lib/x-kit/xclient/src/wire/xtypes.pkg
        #
        include package   draw_types_old;                               # draw_types_old        is from   src/lib/x-kit/xclient/src/window/draw-types-old.pkg
        include package   font_base_old;                                # font_base_old         is from   src/lib/x-kit/xclient/src/window/font-base-old.pkg
        include package   xsession_old;                                 # xsession_old          is from   src/lib/x-kit/xclient/src/window/xsession-old.pkg
        include package   cursors_old;                                  # cursors_old           is from   src/lib/x-kit/xclient/src/window/cursors-old.pkg
        include package   cs_pixmap_old;                                # cs_pixmap_old         is from   src/lib/x-kit/xclient/src/window/cs-pixmap-old.pkg
        include package   rw_pixmap_old;                                # rw_pixmap_old         is from   src/lib/x-kit/xclient/src/window/rw-pixmap-old.pkg
        include package   ro_pixmap_old;                                # ro_pixmap_old         is from   src/lib/x-kit/xclient/src/window/ro-pixmap-old.pkg
#       include package   hash_window_old;                              # hash_window_old       is from   src/lib/x-kit/xclient/src/window/hash-window-old.pkg
        #
        include package   color_spec;                                   # color_spec            is from   src/lib/x-kit/xclient/src/window/color-spec.pkg
        include package   rgb;                                          # rgb                   is from   src/lib/x-kit/xclient/src/color/rgb.pkg
        include package   rgb8;                                         # rgb8                  is from   src/lib/x-kit/xclient/src/color/rgb8.pkg
        #
        include package   xkit_version;                                 # xkit_version          is from   src/lib/x-kit/xclient/src/stuff/xkit-version.pkg
        include package   authentication;                               # authentication        is from   src/lib/x-kit/xclient/src/stuff/authentication.pkg


        # Drawing stuff:
        #
        include package   pen_guts;                                     # pen_guts              is from   src/lib/x-kit/xclient/src/window/pen-guts.pkg
        include package   pen_old;                                      # pen_old               is from   src/lib/x-kit/xclient/src/window/pen-old.pkg
        include package   draw_old;                                     # draw_old              is from   src/lib/x-kit/xclient/src/window/draw-old.pkg


        # Input stuff:
        #
        include package   keys_and_buttons;                             # keys_and_buttons      is from   src/lib/x-kit/xclient/src/wire/keys-and-buttons.pkg
# XXX SUCKO FIXME widget-level stuff in the X-level code: this should likely die by and by  --2014-07-23 CrT
        include package   widget_cable_old;                             # widget_cable_old      is from   src/lib/x-kit/xclient/src/window/widget-cable-old.pkg
        include package   keysym_to_ascii;                              # keysym_to_ascii       is from   src/lib/x-kit/xclient/src/window/keysym-to-ascii.pkg


        # Window stuff:
        #
        include package   iccc_property_old;                            # iccc_property_old     is from   src/lib/x-kit/xclient/src/iccc/iccc-property-old.pkg
        include package   window_old;                                   # window_old            is from   src/lib/x-kit/xclient/src/window/window-old.pkg
        include package   hash_window_old;                              # hash_window_old       is from   src/lib/x-kit/xclient/src/window/hash-window-old.pkg


        # Selection stuff:
        #
        include package   window_property_old;                          # window_property_old   is from   src/lib/x-kit/xclient/src/iccc/window-property-old.pkg
        include package   window_manager_hint_old;                      # window_manager_hint   is from   src/lib/x-kit/xclient/src/iccc/window-manager-hint.pkg
        include package   selection_old;                                        # selection_old         is from   src/lib/x-kit/xclient/src/window/selection-old.pkg
        include package   atom_old;                                     # atom_old              is from   src/lib/x-kit/xclient/src/iccc/atom-old.pkg


        package xserver_timestamp = xserver_timestamp;          # xserver_timestamp     is from   src/lib/x-kit/xclient/src/wire/xserver-timestamp.pkg
        package cursors_old       = cursors_old;                # cursors_old           is from   src/lib/x-kit/xclient/src/window/cursors-old.pkg
        package atom              = standard_x11_atoms;         # standard_x11_atoms    is from   src/lib/x-kit/xclient/src/iccc/standard-x11-atoms.pkg

    };                                                          # package xclient
end;


Comments and suggestions to: bugs@mythryl.org

PreviousUp