[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