X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Finput-gui.c;h=e12d8e996aa27cc6495dc824f4bbd352c170241a;hb=6ac495c3a791ab71a4fb0a19b2d9f88f77efb558;hp=a3fe5bd73d9c4878575549f8b91499ac3655a937;hpb=4ed5e6d3c53ec9ead7b568c3780a56a52052c248;p=m17n%2Fm17n-lib.git diff --git a/src/input-gui.c b/src/input-gui.c index a3fe5bd..e12d8e9 100644 --- a/src/input-gui.c +++ b/src/input-gui.c @@ -487,8 +487,8 @@ win_callback (MInputContext *ic, MSymbol command) if (minput_default_driver.callback_list && (func = ((MInputCallbackFunc) - mplist_get (minput_default_driver.callback_list, - Minput_reset)))) + mplist_get_func (minput_default_driver.callback_list, + Minput_reset)))) { MInputContextInfo *ic_info = (MInputContextInfo *) win_ic_info->ic_info; @@ -533,18 +533,18 @@ minput__win_init () MPlist *plist = mplist (); minput_gui_driver.callback_list = plist; - plist = mplist_add (plist, Minput_preedit_start, (void *) win_callback); - plist = mplist_add (plist, Minput_preedit_draw, (void *) win_callback); - plist = mplist_add (plist, Minput_preedit_done, (void *) win_callback); - plist = mplist_add (plist, Minput_status_start, (void *) win_callback); - plist = mplist_add (plist, Minput_status_draw, (void *) win_callback); - plist = mplist_add (plist, Minput_status_done, (void *) win_callback); - plist = mplist_add (plist, Minput_candidates_start, (void *) win_callback); - plist = mplist_add (plist, Minput_candidates_draw, (void *) win_callback); - plist = mplist_add (plist, Minput_candidates_done, (void *) win_callback); - plist = mplist_add (plist, Minput_set_spot, (void *) win_callback); - plist = mplist_add (plist, Minput_toggle, (void *) win_callback); - plist = mplist_add (plist, Minput_reset, (void *) win_callback); + mplist_put_func (plist, Minput_preedit_start, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_preedit_draw, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_preedit_done, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_status_start, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_status_draw, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_status_done, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_candidates_start, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_candidates_draw, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_candidates_done, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_set_spot, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_toggle, M17N_FUNC (win_callback)); + mplist_put_func (plist, Minput_reset, M17N_FUNC (win_callback)); } #if 0 /* This will make the caller of minput_method_open() pazzled. */ @@ -683,9 +683,9 @@ MSymbol Mxim; the byte is bitwise anded by 0x1F and the Control modifier is cleared. - If $EVENT still has modifiers, the name is preceded by "H-" - (Hyper), "s-" (Super), "A-" (Alt), "M-" (Meta), "C-" (Control), - and/or "S-" (Shift) in this order. + If $EVENT still has modifiers, the name is preceded by "S-" + (Shift), "C-" (Control), "M-" (Meta), "A-" (Alt), "s-" (Super), + and/or "H-" (Hyper) in this order. For instance, if the keysym name is "a" and the event has Shift, Meta, and Hyper modifiers, the resulting name is "M-H-A". @@ -712,8 +712,8 @@ MSymbol Mxim; 0x1F ¤È¤ò¥Ó¥Ã¥Èñ°Ì¤Ç and ±é»»¤·¡¢Control ¥â¥Ç¥£¥Õ¥¡¥¤¥¢¤Ï¼è¤ê½ü¤«¤ì¤ë¡£ ¤½¤ì¤Ç¤â $EVENT ¤Ë¤Þ¤À¥â¥Ç¥£¥Õ¥¡¥¤¥¢¤¬¤¢¤ì¤Ð¡¢Ì¾Á°¤ÎÁ°¤Ë¤½¤ì¤¾¤ì - "H-" (Hyper), "s-" (Super), "A-" (Alt), "M-" (Meta), "C-" - (Control), "S-" (Shift) ¤¬¤³¤Î½çÈÖ¤ÇÉÕ¤¯¡£ + "S-" (Shift), "C-" (Control), "M-" (Meta), "A-" (Alt), "s-" + (Super), "H-" (Hyper)¤¬¤³¤Î½çÈÖ¤ÇÉÕ¤¯¡£ ¤¿¤È¤¨¤Ð¡¢keysym ̾¤¬ "a" ¤Ç¥¤¥Ù¥ó¥È¤¬ Shift, Meta, and Hyper ¥â¥Ç¥£¥Õ¥¡¥¤¥¢¤ò»ý¤Æ¤Ð¡¢ÆÀ¤é¤ì¤ë̾Á°¤Ï "M-H-A" ¤Ç¤¢¤ë¡£