[comp.sys.amiga] RawKeyConvert

eraps2@aspvax.UUCP (09/30/87)

[]

Has anyone used RawKeyConvert()?  The update manual states that you
must be using the console device to make use of it.  Since I didn't
want to, I wrote my own, then realized that I didn't know how to get
the keymap - I didn't have a CreateStdIO() I/O port.  So I loaded a
keymap from disk to test the routine.  Then it hit me - maybe you only
need console.device to get the keymap?  Has anyone tried this? How can
I get the default keymap for the system?  I didn't see the keymap name
in the preferences struct.  Is there a load keymap function? Currently,
I just load the map and adjust the pointer returned by LoadSeg().


"You don't mean/I'm afraid/But by now       Rob Ginn 
she could be/Yes" -- TMM                    ...burdvax!jtids!aspvax!eraps2
                                            ...sun!liberty!drexel!aspvax!eraps2
                                            eraps1@nadc.arpa

dillon@CORY.BERKELEY.EDU.UUCP (10/01/87)

>Has anyone used RawKeyConvert()?  The update manual states that you
>must be using the console device to make use of it.  Since I didn't
>want to, I wrote my own, then realized that I didn't know how to get
>the keymap - I didn't have a CreateStdIO() I/O port.  So I loaded a
>keymap from disk to test the routine.  Then it hit me - maybe you only
>need console.device to get the keymap?  Has anyone tried this? How can
>I get the default keymap for the system?  I didn't see the keymap name
>in the preferences struct.  Is there a load keymap function? Currently,
>I just load the map and adjust the pointer returned by LoadSeg().

	You can open a console device without openning a console device.
That is, without specifying a window (see RKM).  With this 'dummy'
console device you can use CD_ASKDEFAULTKEYMAP to get the default keymap.

	RawKeyConvert() is a function in the CONSOLE.DEVICE LIBARARY
VECTORS and thus you need to have an open console device to use it.

				-Matt

carolyn@cbmvax.UUCP (Carolyn Scheppner CATS) (10/02/87)

In article <6751@aspvax.UUCP> eraps2@aspvax.UUCP writes:
>[]
>
>Has anyone used RawKeyConvert()?  The update manual states that you
>must be using the console device to make use of it.
>[]
>How can I get the default keymap for the system?
>[]

Console.doc 1.2 autodocs for RawKeyConvert() state that passing a kmap
arg of 0 gets you conversion to the current default keymap.

You should be able to use the Enhancer manual example DeadKeyConvert()
with kmap=0 and get what you want.

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Carolyn Scheppner -- CATS   >>Commodore Amiga Technical Support<<
                     UUCP  ...{allegra,ihnp4,rutgers}!cbmvax!carolyn 
                     PHONE 215-431-9180
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=