… | |
… | |
1486 | XNBackground, bg, |
1486 | XNBackground, bg, |
1487 | XNArea, &status_rect, |
1487 | XNArea, &status_rect, |
1488 | XNFontSet, fs, |
1488 | XNFontSet, fs, |
1489 | NULL); |
1489 | NULL); |
1490 | } |
1490 | } |
|
|
1491 | #if ENABLE_XIM_ONTHESPOT |
1491 | else if (input_style & XIMPreeditCallbacks) |
1492 | else if (input_style & XIMPreeditCallbacks) |
1492 | { |
1493 | { |
1493 | im_set_position (spot); |
1494 | im_set_position (spot); |
1494 | |
1495 | |
1495 | xcb[0].client_data = (XPointer)this; xcb[0].callback = (XIMProc)xim_preedit_start; |
1496 | xcb[0].client_data = (XPointer)this; xcb[0].callback = (XIMProc)xim_preedit_start; |
1496 | xcb[1].client_data = (XPointer)this; xcb[1].callback = (XIMProc)xim_preedit_done; |
1497 | xcb[1].client_data = (XPointer)this; xcb[1].callback = (XIMProc)xim_preedit_done; |
1497 | xcb[2].client_data = (XPointer)this; xcb[2].callback = (XIMProc)xim_preedit_draw; |
1498 | xcb[2].client_data = (XPointer)this; xcb[2].callback = (XIMProc)xim_preedit_draw; |
1498 | #if 0 |
1499 | # if 0 |
1499 | xcb[3].client_data = (XPointer)this; xcb[3].callback = (XIMProc)xim_preedit_caret; |
1500 | xcb[3].client_data = (XPointer)this; xcb[3].callback = (XIMProc)xim_preedit_caret; |
1500 | #endif |
1501 | # endif |
1501 | |
1502 | |
1502 | preedit_attr = XVaCreateNestedList (0, |
1503 | preedit_attr = XVaCreateNestedList (0, |
1503 | XNSpotLocation, &spot, |
1504 | XNSpotLocation, &spot, |
1504 | XNPreeditStartCallback, &xcb[0], |
1505 | XNPreeditStartCallback, &xcb[0], |
1505 | XNPreeditDoneCallback , &xcb[1], |
1506 | XNPreeditDoneCallback , &xcb[1], |
1506 | XNPreeditDrawCallback , &xcb[2], |
1507 | XNPreeditDrawCallback , &xcb[2], |
1507 | #if 0 |
1508 | # if 0 |
1508 | XNPreeditCaretCallback, &xcb[3], |
1509 | XNPreeditCaretCallback, &xcb[3], |
1509 | #endif |
1510 | # endif |
1510 | NULL); |
1511 | NULL); |
1511 | } |
1512 | } |
|
|
1513 | #endif |
1512 | |
1514 | |
1513 | Input_Context = XCreateIC (xim, |
1515 | Input_Context = XCreateIC (xim, |
1514 | XNInputStyle, input_style, |
1516 | XNInputStyle, input_style, |
1515 | XNClientWindow, vt, |
1517 | XNClientWindow, vt, |
1516 | XNFocusWindow, parent[0], |
1518 | XNFocusWindow, parent[0], |