annotate lib/Xrubylib/callbacks.txt @ 16:598fcbe482b5

imported patch 19_kinput2-v3.1-ruby.patch
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 08 Mar 2010 20:38:17 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
1 :342:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
2 /* $B%F%-%9%H$NJQ2=$r%A%'%C%/$9$k(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
3 if (obj->ruby.textchanged) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
4 XtCallCallbackList(w, obj->inputConv.textchangecallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
5 (XtPointer)NULL);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
6 obj->ruby.textchanged = False;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
7 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
8
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
9 :351:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
10 /* $BF~NO%b!<%I$r%A%'%C%/$9$k(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
11 if (ks->info & KanjiModeInfo) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
12 XtCallCallbackList(w, obj->inputConv.modechangecallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
13 (XtPointer)NULL);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
14 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
15
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
16 :357:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
17 if (ks->info & KanjiGLineInfo) { /* $B0lMw9T$,$"$k>l9g(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
18 ICAuxControlArg arg;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
19
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
20 switch (obj->ruby.ibuf->candstat) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
21 case RUBY_GLINE_Start:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
22 arg.command = ICAuxStart;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
23 XtCallCallbackList((Widget)obj, obj->inputConv.auxcallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
24 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
25 break;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
26 case RUBY_GLINE_End:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
27 arg.command = ICAuxEnd;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
28 XtCallCallbackList((Widget)obj, obj->inputConv.auxcallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
29 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
30 break;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
31 case RUBY_GLINE_Change:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
32 arg.command = ICAuxChange;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
33 XtCallCallbackList((Widget)obj, obj->inputConv.auxcallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
34 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
35 break;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
36 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
37 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
38
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
39 :831:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
40 /* $B3NDj$N=hM}(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
41 XtCallCallbackList((Widget)obj, obj->inputConv.fixcallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
42 (XtPointer)NULL); /* $B!)!)!)(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
43
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
44 :837:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
45 static void
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
46 convend(obj)
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
47 RubyObject obj;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
48 {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
49 XtCallCallbackList((Widget)obj, obj->inputConv.endcallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
50 (XtPointer)NULL);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
51 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
52
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
53 :1442:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
54 static void
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
55 moveSelection(obj, dir)
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
56 RubyObject obj;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
57 int dir;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
58 {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
59 ICSelectionControlArg arg;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
60
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
61 arg.command = ICSelectionMove;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
62 arg.u.dir = dir;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
63 XtCallCallbackList((Widget)obj, obj->inputConv.selectioncallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
64 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
65 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
66
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
67 :1466:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
68 static void
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
69 endSelection(obj, abort)
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
70 RubyObject obj;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
71 int abort;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
72 {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
73 ICSelectionControlArg arg;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
74 int selected;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
75
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
76 if (ignoreListfunc) return; /* SelectItem $B$G=hM}$5$l$k$N$G$3$3$OITMW(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
77 arg.command = ICSelectionEnd;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
78 arg.u.current_item = -1;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
79 XtCallCallbackList((Widget)obj, obj->inputConv.selectioncallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
80 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
81
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
82 if (!abort && (selected = arg.u.current_item) >= 0) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
83 insertSelection(obj, selected);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
84 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
85 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
86
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
87 :1486:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
88 static void
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
89 querySelection(obj)
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
90 RubyObject obj;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
91 {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
92 ICSelectionControlArg arg;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
93 int selected;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
94
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
95 if (ignoreListfunc) return; /* SelectItem $B$G=hM}$5$l$k$N$G$3$3$OITMW(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
96 arg.command = ICSelectionGet;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
97 arg.u.current_item = -1;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
98 XtCallCallbackList((Widget)obj, obj->inputConv.selectioncallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
99 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
100
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
101 if ((selected = arg.u.current_item) >= 0) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
102 insertSelection(obj, selected);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
103 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
104 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
105
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
106 :1505:
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
107 static void
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
108 openSelection(obj, func, curitem)
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
109 RubyObject obj;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
110 int func; /* $B0lHV>e$r8+$h(B */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
111 int curitem;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
112 {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
113 ICSelectionControlArg arg;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
114 static int current = 0;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
115 static int doit = 0;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
116
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
117 if (func == SELECTION_SET) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
118 current = curitem;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
119 doit = 1;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
120 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
121 else if (func == SELECTION_DO && doit) {
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
122 doit = 0;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
123 arg.command = ICSelectionStart;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
124 arg.u.selection_kind = ICSelectionCandidates;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
125 XtCallCallbackList((Widget)obj, obj->inputConv.selectioncallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
126 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
127
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
128 /* set current item */
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
129 arg.command = ICSelectionSet;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
130 arg.u.current_item = current;
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
131 XtCallCallbackList((Widget)obj, obj->inputConv.selectioncallback,
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
132 (XtPointer)&arg);
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
133 }
598fcbe482b5 imported patch 19_kinput2-v3.1-ruby.patch
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
134 }