/* Delcarations for DRW kwys. */

#ifndef drwwkeys_H
 #define drwwkeys_H

#ifndef wimp_H
 #include "OSLib/wimp.h"
#endif

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#define DRW_wimp_KEY_BACKSPACE                      ((wimp_key_no) 0x8u)
#define DRW_wimp_KEY_RETURN                         ((wimp_key_no) 0xDu)
#define DRW_wimp_KEY_ESCAPE                         ((wimp_key_no) 0x1Bu)
#define DRW_wimp_KEY_HOME                           ((wimp_key_no) 0x1Eu)
#define DRW_wimp_KEY_DELETE                         ((wimp_key_no) 0x7Fu)
#define DRW_wimp_KEY_SHIFT                          ((wimp_key_no) 0x10u)
#define DRW_wimp_KEY_CONTROL                        ((wimp_key_no) 0x20u)
#define DRW_wimp_KEY_PRINT                          ((wimp_key_no) 0x180u)
#define DRW_wimp_KEY_F1                             ((wimp_key_no) 0x181u)
#define DRW_wimp_KEY_F2                             ((wimp_key_no) 0x182u)
#define DRW_wimp_KEY_F3                             ((wimp_key_no) 0x183u)
#define DRW_wimp_KEY_F4                             ((wimp_key_no) 0x184u)
#define DRW_wimp_KEY_F5                             ((wimp_key_no) 0x185u)
#define DRW_wimp_KEY_F6                             ((wimp_key_no) 0x186u)
#define DRW_wimp_KEY_F7                             ((wimp_key_no) 0x187u)
#define DRW_wimp_KEY_F8                             ((wimp_key_no) 0x188u)
#define DRW_wimp_KEY_F9                             ((wimp_key_no) 0x189u)
#define DRW_wimp_KEY_TAB                            ((wimp_key_no) 0x18Au)
#define DRW_wimp_KEY_COPY                           ((wimp_key_no) 0x18Bu)
#define DRW_wimp_KEY_LEFT                           ((wimp_key_no) 0x18Cu)
#define DRW_wimp_KEY_RIGHT                          ((wimp_key_no) 0x18Du)
#define DRW_wimp_KEY_LOGO                           ((wimp_key_no) 0x1C0u)
#define DRW_wimp_KEY_MENU                           ((wimp_key_no) 0x1C1u)
#define DRW_wimp_KEY_F10                            ((wimp_key_no) 0x1CAu)
#define DRW_wimp_KEY_F11                            ((wimp_key_no) 0x1CBu)
#define DRW_wimp_KEY_F12                            ((wimp_key_no) 0x1CCu)
#define DRW_wimp_KEY_INSERT                         ((wimp_key_no) 0x1CDu)
#define DRW_wimp_KEY_DOWN                           ((wimp_key_no) 0x18Eu)
#define DRW_wimp_KEY_UP                             ((wimp_key_no) 0x18Fu)
#define DRW_wimp_KEY_PAGE_DOWN                      ((wimp_key_no) 0x19Eu)
#define DRW_wimp_KEY_PAGE_UP                        ((wimp_key_no) 0x19Fu)

#define DRW_sh_wimp_KEY_BACKSPACE                      ((wimp_key_no) 0x8u)
#define DRW_sh_wimp_KEY_RETURN                         ((wimp_key_no) 0xDu)
#define DRW_sh_wimp_KEY_ESCAPE                         ((wimp_key_no) 0x1Bu)
#define DRW_sh_wimp_KEY_HOME                           ((wimp_key_no) 0x1Eu)
#define DRW_sh_wimp_KEY_DELETE                         ((wimp_key_no) 0x7Fu)
#define DRW_sh_wimp_KEY_PRINT                          ((wimp_key_no) 0x190u)
#define DRW_sh_wimp_KEY_F1                             ((wimp_key_no) 0x191u)
#define DRW_sh_wimp_KEY_F2                             ((wimp_key_no) 0x192u)
#define DRW_sh_wimp_KEY_F3                             ((wimp_key_no) 0x193u)
#define DRW_sh_wimp_KEY_F4                             ((wimp_key_no) 0x194u)
#define DRW_sh_wimp_KEY_F5                             ((wimp_key_no) 0x195u)
#define DRW_sh_wimp_KEY_F6                             ((wimp_key_no) 0x196u)
#define DRW_sh_wimp_KEY_F7                             ((wimp_key_no) 0x197u)
#define DRW_sh_wimp_KEY_F8                             ((wimp_key_no) 0x198u)
#define DRW_sh_wimp_KEY_F9                             ((wimp_key_no) 0x199u)
#define DRW_sh_wimp_KEY_TAB                            ((wimp_key_no) 0x19Au)
#define DRW_sh_wimp_KEY_COPY                           ((wimp_key_no) 0x19Bu)
#define DRW_sh_wimp_KEY_LEFT                           ((wimp_key_no) 0x19Cu)
#define DRW_sh_wimp_KEY_RIGHT                          ((wimp_key_no) 0x19Du)
#define DRW_sh_wimp_KEY_LOGO                           ((wimp_key_no) 0x1D0u)
#define DRW_sh_wimp_KEY_MENU                           ((wimp_key_no) 0x1D1u)
#define DRW_sh_wimp_KEY_F10                            ((wimp_key_no) 0x1DAu)
#define DRW_sh_wimp_KEY_F11                            ((wimp_key_no) 0x1DBu)
#define DRW_sh_wimp_KEY_F12                            ((wimp_key_no) 0x1DCu)
#define DRW_sh_wimp_KEY_INSERT                         ((wimp_key_no) 0x1DDu)
#define DRW_sh_wimp_KEY_DOWN                           ((wimp_key_no) 0x18Eu)
#define DRW_sh_wimp_KEY_UP                             ((wimp_key_no) 0x18Fu)
#define DRW_sh_wimp_KEY_PAGE_DOWN                      ((wimp_key_no) 0x18Eu)
#define DRW_sh_wimp_KEY_PAGE_UP                        ((wimp_key_no) 0x18Fu)

#define DRW_ct_wimp_KEY_BACKSPACE                      ((wimp_key_no) 0x8u)
#define DRW_ct_wimp_KEY_RETURN                         ((wimp_key_no) 0xDu)
#define DRW_ct_wimp_KEY_ESCAPE                         ((wimp_key_no) 0x1Bu)
#define DRW_ct_wimp_KEY_HOME                           ((wimp_key_no) 0x1Eu)
#define DRW_ct_wimp_KEY_DELETE                         ((wimp_key_no) 0x7Fu)
#define DRW_ct_wimp_KEY_PRINT                          ((wimp_key_no) 0x1A0u)
#define DRW_ct_wimp_KEY_F1                             ((wimp_key_no) 0x1A1u)
#define DRW_ct_wimp_KEY_F2                             ((wimp_key_no) 0x1A2u)
#define DRW_ct_wimp_KEY_F3                             ((wimp_key_no) 0x1A3u)
#define DRW_ct_wimp_KEY_F4                             ((wimp_key_no) 0x1A4u)
#define DRW_ct_wimp_KEY_F5                             ((wimp_key_no) 0x1A5u)
#define DRW_ct_wimp_KEY_F6                             ((wimp_key_no) 0x1A6u)
#define DRW_ct_wimp_KEY_F7                             ((wimp_key_no) 0x1A7u)
#define DRW_ct_wimp_KEY_F8                             ((wimp_key_no) 0x1A8u)
#define DRW_ct_wimp_KEY_F9                             ((wimp_key_no) 0x1A9u)
#define DRW_ct_wimp_KEY_TAB                            ((wimp_key_no) 0x1AAu)
#define DRW_ct_wimp_KEY_COPY                           ((wimp_key_no) 0x1ABu)
#define DRW_ct_wimp_KEY_LEFT                           ((wimp_key_no) 0x1ACu)
#define DRW_ct_wimp_KEY_RIGHT                          ((wimp_key_no) 0x1ADu)
#define DRW_ct_wimp_KEY_LOGO                           ((wimp_key_no) 0x1E0u)
#define DRW_ct_wimp_KEY_MENU                           ((wimp_key_no) 0x1E1u)
#define DRW_ct_wimp_KEY_F10                            ((wimp_key_no) 0x1EAu)
#define DRW_ct_wimp_KEY_F11                            ((wimp_key_no) 0x1EBu)
#define DRW_ct_wimp_KEY_F12                            ((wimp_key_no) 0x1ECu)
#define DRW_ct_wimp_KEY_INSERT                         ((wimp_key_no) 0x1EDu)
#define DRW_ct_wimp_KEY_DOWN                           ((wimp_key_no) 0x1AEu)
#define DRW_ct_wimp_KEY_UP                             ((wimp_key_no) 0x1AFu)
#define DRW_ct_wimp_KEY_PAGE_DOWN                      ((wimp_key_no) 0x1BEu)
#define DRW_ct_wimp_KEY_PAGE_UP                        ((wimp_key_no) 0x1BFu)

#define DRW_sh_ct_wimp_KEY_BACKSPACE                      ((wimp_key_no) 0x8u)
#define DRW_sh_ct_wimp_KEY_RETURN                         ((wimp_key_no) 0xDu)
#define DRW_sh_ct_wimp_KEY_ESCAPE                         ((wimp_key_no) 0x1Bu)
#define DRW_sh_ct_wimp_KEY_HOME                           ((wimp_key_no) 0x1Eu)
#define DRW_sh_ct_wimp_KEY_DELETE                         ((wimp_key_no) 0x7Fu)
#define DRW_sh_ct_wimp_KEY_PRINT                          ((wimp_key_no) 0x1B0u)
#define DRW_sh_ct_wimp_KEY_F1                             ((wimp_key_no) 0x1B1u)
#define DRW_sh_ct_wimp_KEY_F2                             ((wimp_key_no) 0x1B2u)
#define DRW_sh_ct_wimp_KEY_F3                             ((wimp_key_no) 0x1B3u)
#define DRW_sh_ct_wimp_KEY_F4                             ((wimp_key_no) 0x1B4u)
#define DRW_sh_ct_wimp_KEY_F5                             ((wimp_key_no) 0x1B5u)
#define DRW_sh_ct_wimp_KEY_F6                             ((wimp_key_no) 0x1B6u)
#define DRW_sh_ct_wimp_KEY_F7                             ((wimp_key_no) 0x1B7u)
#define DRW_sh_ct_wimp_KEY_F8                             ((wimp_key_no) 0x1B8u)
#define DRW_sh_ct_wimp_KEY_F9                             ((wimp_key_no) 0x1B9u)
#define DRW_sh_ct_wimp_KEY_TAB                            ((wimp_key_no) 0x1BAu)
#define DRW_sh_ct_wimp_KEY_COPY                           ((wimp_key_no) 0x1BBu)
#define DRW_sh_ct_wimp_KEY_LEFT                           ((wimp_key_no) 0x1BCu)
#define DRW_sh_ct_wimp_KEY_RIGHT                          ((wimp_key_no) 0x1BDu)
#define DRW_sh_ct_wimp_KEY_LOGO                           ((wimp_key_no) 0x1F0u)
#define DRW_sh_ct_wimp_KEY_MENU                           ((wimp_key_no) 0x1F1u)
#define DRW_sh_ct_wimp_KEY_F10                            ((wimp_key_no) 0x1FAu)
#define DRW_sh_ct_wimp_KEY_F11                            ((wimp_key_no) 0x1FBu)
#define DRW_sh_ct_wimp_KEY_F12                            ((wimp_key_no) 0x1FCu)
#define DRW_sh_ct_wimp_KEY_INSERT                         ((wimp_key_no) 0x1FDu)
#define DRW_sh_ct_wimp_KEY_DOWN                           ((wimp_key_no) 0x1BEu)
#define DRW_sh_ct_wimp_KEY_UP                             ((wimp_key_no) 0x1BFu)
#define DRW_sh_ct_wimp_KEY_PAGE_DOWN                      ((wimp_key_no) 0x1AEu)
#define DRW_sh_ct_wimp_KEY_PAGE_UP                        ((wimp_key_no) 0x1AFu)

#define DRW_escape   0x1b

#if defined NAMESPACE_DRWIMPC
  }
#endif

#include "DRW/drwWkeyfn.h"

#endif

