comparison lib/Canna.c @ 8:8b176cdf6319

imported patch 10_kinput2-v3.1-jp106_xfer.patch
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 08 Mar 2010 20:07:06 +0900
parents 56c98768f86b
children
comparison
equal deleted inserted replaced
7:7280b0ea4b46 8:8b176cdf6319
1316 *buffer_return = CANNA_KEY_Shift_Nfer; 1316 *buffer_return = CANNA_KEY_Shift_Nfer;
1317 else 1317 else
1318 *buffer_return = CANNA_KEY_Nfer; 1318 *buffer_return = CANNA_KEY_Nfer;
1319 functionalChar = 1; 1319 functionalChar = 1;
1320 break; 1320 break;
1321 case XK_Henkan_Mode:
1322 if (event_struct->state & 4 /* control-shifted */)
1323 *buffer_return = CANNA_KEY_Cntrl_Xfer;
1324 else if (event_struct->state & 1 /* shifted */)
1325 *buffer_return = CANNA_KEY_Shift_Xfer;
1326 else
1327 *buffer_return = CANNA_KEY_Xfer;
1328 functionalChar = 1;
1329 break;
1321 case XK_Kanji: 1330 case XK_Kanji:
1322 if (event_struct->state & 4 /* control-shifted */) 1331 if (event_struct->state & 4 /* control-shifted */)
1323 *buffer_return = CANNA_KEY_Cntrl_Xfer; 1332 *buffer_return = CANNA_KEY_Cntrl_Xfer;
1324 else if (event_struct->state & 1 /* shifted */) 1333 else if (event_struct->state & 1 /* shifted */)
1325 *buffer_return = CANNA_KEY_Shift_Xfer; 1334 *buffer_return = CANNA_KEY_Shift_Xfer;
1606 {(unsigned char)'\r', XK_Return, 0}, 1615 {(unsigned char)'\r', XK_Return, 0},
1607 {(unsigned char)'\023', XK_Pause, 0}, 1616 {(unsigned char)'\023', XK_Pause, 0},
1608 {(unsigned char)'\024', XK_Scroll_Lock, 0}, 1617 {(unsigned char)'\024', XK_Scroll_Lock, 0},
1609 {(unsigned char)'\e', XK_Escape, 0}, 1618 {(unsigned char)'\e', XK_Escape, 0},
1610 {(unsigned char)CANNA_KEY_Nfer, XK_Muhenkan, 0}, 1619 {(unsigned char)CANNA_KEY_Nfer, XK_Muhenkan, 0},
1611 {(unsigned char)CANNA_KEY_Xfer, XK_Kanji, 0}, 1620 {(unsigned char)CANNA_KEY_Xfer, XK_Henkan_Mode, 0},
1612 {(unsigned char)CANNA_KEY_Up, XK_Up, 0}, 1621 {(unsigned char)CANNA_KEY_Up, XK_Up, 0},
1613 {(unsigned char)CANNA_KEY_Left, XK_Left, 0}, 1622 {(unsigned char)CANNA_KEY_Left, XK_Left, 0},
1614 {(unsigned char)CANNA_KEY_Right, XK_Right, 0}, 1623 {(unsigned char)CANNA_KEY_Right, XK_Right, 0},
1615 {(unsigned char)CANNA_KEY_Down, XK_Down, 0}, 1624 {(unsigned char)CANNA_KEY_Down, XK_Down, 0},
1616 {(unsigned char)CANNA_KEY_Insert, XK_Insert, 0}, 1625 {(unsigned char)CANNA_KEY_Insert, XK_Insert, 0},
1618 {(unsigned char)CANNA_KEY_Rolldown, XK_Next, 0}, 1627 {(unsigned char)CANNA_KEY_Rolldown, XK_Next, 0},
1619 {(unsigned char)CANNA_KEY_Home, XK_Home, 0}, 1628 {(unsigned char)CANNA_KEY_Home, XK_Home, 0},
1620 {(unsigned char)CANNA_KEY_Help, XK_Help, 0}, 1629 {(unsigned char)CANNA_KEY_Help, XK_Help, 0},
1621 {(unsigned char)CANNA_KEY_KP_Key, XK_KP_Space, 0}, /* ? */ 1630 {(unsigned char)CANNA_KEY_KP_Key, XK_KP_Space, 0}, /* ? */
1622 {(unsigned char)CANNA_KEY_Shift_Nfer, XK_Muhenkan, ShiftMask}, 1631 {(unsigned char)CANNA_KEY_Shift_Nfer, XK_Muhenkan, ShiftMask},
1623 {(unsigned char)CANNA_KEY_Shift_Xfer, XK_Kanji, ShiftMask}, 1632 {(unsigned char)CANNA_KEY_Shift_Xfer, XK_Henkan_Mode, ShiftMask},
1624 {(unsigned char)CANNA_KEY_Shift_Up, XK_Up, ShiftMask}, 1633 {(unsigned char)CANNA_KEY_Shift_Up, XK_Up, ShiftMask},
1625 {(unsigned char)CANNA_KEY_Shift_Left, XK_Left, ShiftMask}, 1634 {(unsigned char)CANNA_KEY_Shift_Left, XK_Left, ShiftMask},
1626 {(unsigned char)CANNA_KEY_Shift_Right, XK_Right, ShiftMask}, 1635 {(unsigned char)CANNA_KEY_Shift_Right, XK_Right, ShiftMask},
1627 {(unsigned char)CANNA_KEY_Shift_Down, XK_Down, ShiftMask}, 1636 {(unsigned char)CANNA_KEY_Shift_Down, XK_Down, ShiftMask},
1628 {(unsigned char)CANNA_KEY_Cntrl_Nfer, XK_Muhenkan, ControlMask}, 1637 {(unsigned char)CANNA_KEY_Cntrl_Nfer, XK_Muhenkan, ControlMask},
1629 {(unsigned char)CANNA_KEY_Cntrl_Xfer, XK_Kanji, ControlMask}, 1638 {(unsigned char)CANNA_KEY_Cntrl_Xfer, XK_Henkan_Mode, ControlMask},
1630 {(unsigned char)CANNA_KEY_Cntrl_Up, XK_Up, ControlMask}, 1639 {(unsigned char)CANNA_KEY_Cntrl_Up, XK_Up, ControlMask},
1631 {(unsigned char)CANNA_KEY_Cntrl_Left, XK_Left, ControlMask}, 1640 {(unsigned char)CANNA_KEY_Cntrl_Left, XK_Left, ControlMask},
1632 {(unsigned char)CANNA_KEY_Cntrl_Right, XK_Right, ControlMask}, 1641 {(unsigned char)CANNA_KEY_Cntrl_Right, XK_Right, ControlMask},
1633 {(unsigned char)CANNA_KEY_Cntrl_Down, XK_Down, ControlMask}, 1642 {(unsigned char)CANNA_KEY_Cntrl_Down, XK_Down, ControlMask},
1634 {(unsigned char)CANNA_KEY_F1, XK_F1, 0}, 1643 {(unsigned char)CANNA_KEY_F1, XK_F1, 0},