[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


    NAME
        CD_SETDEFAULTKEYMAP -- set the current default keymap

    FUNCTION
        This console command copies/uses the keyMap structure pointed to
        by io_Data to the console device default keymap, which is used
        to initialize console units when opened, and by rawkeyconvert
        with a null keyMap parameter.

    IO REQUEST
        io_Message      mn_ReplyPort set if quick I/O is not possible
        io_Device       preset by the call to opendevice
        io_Unit         preset by the call to opendevice
        io_Command      CD_SETDEFAULTKEYMAP
        io_Flags        IOF_QUICK if quick I/O possible, else zero
        io_Length       sizeof(*keyMap)
        io_Data         struct keymap *keymap
                        pointer to a structure that describes
                        the raw keycode to byte stream conversion.

    RESULTS
        This function sets the io_Error field in the iostdreq, and fills
        the current device default key map from the structure pointed to
        by io_Data.

    BUGS
        As of V36, this command no longer copies the keymap structure,
        and the keymap must remain in memory until the default key map
        is changed.  In general there is no reason for applications to
        use this command.  The default key map will generally be set by
        the user using a system provided command/tool.

    SEE ALSO
        exec/io.h, devices/keymap.h, devices/console.h