home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOS_RKRM.lzx / pOS_RKRM / _Docs / ConsoleDevice.doc next >
Encoding:
Text File  |  1997-03-18  |  6.5 KB  |  265 lines

  1. TABLE OF CONTENTS
  2.  
  3. console.device/ConsoleDeviceAllgemeines
  4. console.device/CMDCD_AskKeyMap
  5. console.device/CMDCD_SetKeyMap
  6. console.device/CMDCD_AskDefaultKeyMap
  7. console.device/CMDCD_SetDefaultKeyMap
  8. console.device/CMDCD_InitStruct
  9. console.device/CMDCD_Slide
  10. console.device/pOS_RawKeyConvert
  11. console.device/pOS_MapRawKey
  12.  
  13. console.device/ConsoleDeviceAllgemeines
  14.  
  15.   STRUKTUREN
  16.  
  17.   struct pOS_Device
  18.   struct pOS_InputEvent
  19.   struct pOS_ConsoleDevice
  20.   struct pOS_KeyMap
  21.  
  22.   INCLUDES
  23.  
  24.   Device/Input.h
  25.   Device/IEvent.h
  26.   pExec/Types.h
  27.   pExec/Device.h
  28.   proto/pConsole2.h
  29.  
  30.   BESCHREIBUNG
  31.  
  32. console.device/CMDCD_AskKeyMap (V_1)
  33.  
  34.   PROTOTYP
  35.     CMDCD_AskKeyMap
  36.  
  37.   FUNKTION
  38.     Ermitteln der aktuellen Tastaturbelegung
  39.  
  40.   PARAMETER pOS_IOStdReq
  41.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  42.                               IO-Request nach Ausführung des Kommandos
  43.                               empfangen soll.
  44.     io_Device,
  45.     io_Unit          : Zeiger auf das Device und die Unit; durch
  46.                        pOS_OpenDevice() initialisiert.
  47.     io_Command       : CDCMD_AskKeyMap
  48.  
  49.     io_Flags         : IOREQB_Quick, falls Quick-IO erwünscht ist
  50.     io_Length        : Größe der pOS_KeyMap-Struktur
  51.     io_Data          : Zeiger auf die pOS_KeyMap-Struktur, die die
  52.                        Daten der Tastaturbelegung aufnehmen soll.
  53.  
  54.   BEMERKUNG
  55.     Das Feld io_Error enthält in der ReplyMsg den Fehlercode
  56.     oder 0 für alles ok.
  57.  
  58.   SIEHE AUCH
  59.     CMDCD_SetKeyMap, CMDCD_AskDefaultKeyMap
  60.  
  61.   AMIGA FUNKTION
  62.     CD_ASKKEYMAP
  63.  
  64.  
  65. console.device/CMDCD_SetKeyMap (V_1)
  66.  
  67.   PROTOTYP
  68.     CMDCD_SetKeyMap
  69.  
  70.   FUNKTION
  71.     Setzen der aktuellen Tastaturbelegung
  72.  
  73.   PARAMETER pOS_IOStdReq
  74.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  75.                               IO-Request nach Ausführung des Kommandos
  76.                               empfangen soll.
  77.     io_Device,
  78.     io_Unit          : Zeiger auf das Device und die Unit; durch
  79.                        pOS_OpenDevice() initialisiert.
  80.     io_Command       : CDCMD_AskKeyMap
  81.  
  82.     io_Flags         : IOREQB_Quick, falls Quick-IO erwünscht ist
  83.     io_Length        : Größe der pOS_KeyMap-Struktur
  84.     io_Data          : Zeiger auf die pOS_KeyMap-Struktur, die die
  85.                        Daten der Tastaturbelegung enthält.
  86.  
  87.   BEMERKUNG
  88.     Das Feld io_Error enthält in der ReplyMsg den Fehlercode
  89.     oder 0 für alles ok.
  90.  
  91.   SIEHE AUCH
  92.     CMDCD_AksKeyMap, CMDCD_SetDefaultKeyMap
  93.  
  94.   AMIGA FUNKTION
  95.     CD_SETKEYMAP
  96.  
  97.  
  98. console.device/CMDCD_AskDefaultKeyMap (V_1)
  99.  
  100.   PROTOTYP
  101.     CMDCD_AskDefaultKeyMap
  102.  
  103.   FUNKTION
  104.     Ermitteln der aktuellen Vorgabe-Tastaturbelegung
  105.  
  106.   PARAMETER pOS_IOStdReq
  107.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  108.                               IO-Request nach Ausführung des Kommandos
  109.                               empfangen soll.
  110.     io_Device,
  111.     io_Unit          : Zeiger auf das Device und die Unit; durch
  112.                        pOS_OpenDevice() initialisiert.
  113.     io_Command       : CDCMD_AskKeyMap
  114.  
  115.     io_Flags         : IOREQB_Quick, falls Quick-IO erwünscht ist
  116.     io_Length        : Größe der pOS_KeyMap-Struktur
  117.     io_Data          : Zeiger auf die pOS_KeyMap-Struktur, die die
  118.                        Daten der Vorgabe-Tastaturbelegung aufnehmen soll.
  119.  
  120.   BEMERKUNG
  121.     Das Feld io_Error enthält in der ReplyMsg den Fehlercode
  122.     oder 0 für alles ok.
  123.  
  124.   SIEHE AUCH
  125.     CMDCD_SetDefaultKeyMap, CMDCD_AskKeyMap
  126.  
  127.   AMIGA FUNKTION
  128.     CD_ASKDEFAULTKEYMAP
  129.  
  130.  
  131. console.device/CMDCD_SetDefaultKeyMap (V_1)
  132.  
  133.   PROTOTYP
  134.     CMDCD_SetDefaultKeyMap
  135.  
  136.   FUNKTION
  137.     Setzen der aktuellen Vorgabe-Tastaturbelegung
  138.  
  139.   PARAMETER pOS_IOStdReq
  140.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  141.                               IO-Request nach Ausführung des Kommandos
  142.                               empfangen soll.
  143.     io_Device,
  144.     io_Unit          : Zeiger auf das Device und die Unit; durch
  145.                        pOS_OpenDevice() initialisiert.
  146.     io_Command       : CDCMD_AskKeyMap
  147.  
  148.     io_Flags         : IOREQB_Quick, falls Quick-IO erwünscht ist
  149.     io_Length        : Größe der pOS_KeyMap-Struktur
  150.     io_Data          : Zeiger auf die pOS_KeyMap-Struktur, die die
  151.                        Daten der Vorgabe-Tastaturbelegung enthält.
  152.  
  153.   BEMERKUNG
  154.     Das Feld io_Error enthält in der ReplyMsg den Fehlercode
  155.     oder 0 für alles ok.
  156.  
  157.   SIEHE AUCH
  158.     CMDCD_AskDefaultKeyMap, CMDCD_SetKeyMap
  159.  
  160.   AMIGA FUNKTION
  161.     CD_SETDEFAULTKEYMAP
  162.  
  163.  
  164. console.device/CMDCD_InitStruct (V_1)
  165.  
  166.   PROTOTYP
  167.     CMDCD_InitStruct
  168.  
  169.   FUNKTION
  170.  
  171.   PARAMETER pOS_IOStdReq
  172.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  173.                               IO-Request nach Ausführung des Kommandos
  174.                               empfangen soll.
  175.     io_Device,
  176.     io_Unit          : Zeiger auf das Device und die Unit; durch
  177.                        pOS_OpenDevice() initialisiert.
  178.     io_Command       : CDCMD_InitStruct
  179.  
  180.  
  181.   SIEHE AUCH
  182.  
  183.   AMIGA FUNKTION
  184.  
  185.  
  186. console.device/CMDCD_Slide (V_1)
  187.  
  188.   PROTOTYP
  189.     CMDCD_Slide
  190.  
  191.   FUNKTION
  192.  
  193.   PARAMETER pOS_IOStdReq
  194.     io_Message.mn_ReplyPort : Zeiger auf den Message-Port, der den
  195.                               IO-Request nach Ausführung des Kommandos
  196.                               empfangen soll.
  197.     io_Device,
  198.     io_Unit          : Zeiger auf das Device und die Unit; durch
  199.                        pOS_OpenDevice() initialisiert.
  200.     io_Command       : CDCMD_Slide
  201.  
  202.  
  203.   SIEHE AUCH
  204.  
  205.   AMIGA FUNKTION
  206.  
  207.  
  208. console.device/pOS_RawKeyConvert (V_1)
  209.  
  210.    NAME
  211.         pOS_RawKeyConvert -- RawKey in ANSI konvertieren
  212.  
  213.    SYNOPSIS
  214.         res =pOS_RawKeyConvert(IE,buffer,bufSize);
  215.         _R_D0                 _R_A0 _R_A1  _R_D0
  216.  
  217.         size_t pOS_RawKeyConvert(const pOS_InputEvent*,UBYTE*,size_t);
  218.  
  219.    FUNCTION
  220.  
  221.    INPUTS
  222.         IE      - RawKey-Input Event
  223.         buffer  - zu füllender Puffer
  224.         bufSize - maximale Byte-Länge von 'buffer'
  225.  
  226.    RESULT
  227.         Anzahl der Zeichen in 'buffer'
  228.         ~0 => Fehler aufgereten
  229.  
  230.    EXAMPLE
  231.  
  232.    SEE ALSO
  233.  
  234.  
  235. console.device/pOS_MapRawKey (V_1)
  236.  
  237.    NAME
  238.         pOS_MapRawKey -- RawKey in ANSI konvertieren
  239.  
  240.    SYNOPSIS
  241.         res = pOS_MapRawKey(IE,buffer,bufSize,KeyMap);
  242.         _R_D0              _R_A0 _R_A1 _R_D0   _R_A2
  243.  
  244.         size_t pOS_MapRawKey(const pOS_InputEvent*,UBYTE*,
  245.                    size_t,const pOS_KeyMap*);
  246.  
  247.    FUNCTION
  248.  
  249.    INPUTS
  250.         IE      - RawKey-Input Event
  251.         buffer  - zu füllender Puffer
  252.         bufSize - maximale Byte-Länge von 'buffer'
  253.         KeyMap  - KeyMap oder NULL
  254.  
  255.    RESULT
  256.         Anzahl der Zeichen in 'buffer'
  257.         ~0 => Fehler aufgereten
  258.  
  259.    EXAMPLE
  260.  
  261.    SEE ALSO
  262.  
  263.   END
  264.  
  265.