|
1 To: [email protected] |
|
2 Subject: Patch 7.2.184 |
|
3 Fcc: outbox |
|
4 From: Bram Moolenaar <[email protected]> |
|
5 Mime-Version: 1.0 |
|
6 Content-Type: text/plain; charset=UTF-8 |
|
7 Content-Transfer-Encoding: 8bit |
|
8 ------------ |
|
9 |
|
10 Patch 7.2.184 |
|
11 Problem: Some more compiler warnings when using gcc -Wextra. |
|
12 Solution: Add UNUSED and type casts. Autoconf check for wchar_t. |
|
13 Files: src/auto/configure, src/config.h.in, src/configure.in, |
|
14 src/gui_athena.c, src/gui_x11.c, src/gui.c, src/gui_beval.c, |
|
15 src/gui_at_sb.c, src/gui_at_fs.c, src/gui_motif.c, |
|
16 src/gui_xmdlg.c, src/gui_xmebw.c, src/if_python.c, src/window.c, |
|
17 src/workshop.c |
|
18 |
|
19 |
|
20 *** ../vim-7.2.183/src/auto/configure 2009-05-21 15:19:59.000000000 +0200 |
|
21 --- src/auto/configure 2009-05-21 16:05:01.000000000 +0200 |
|
22 *************** |
|
23 *** 7977,7982 **** |
|
24 --- 7977,8058 ---- |
|
25 |
|
26 LDFLAGS="$ac_save_LDFLAGS" |
|
27 |
|
28 + { $as_echo "$as_me:$LINENO: checking size of wchar_t is 2 bytes" >&5 |
|
29 + $as_echo_n "checking size of wchar_t is 2 bytes... " >&6; } |
|
30 + if test "${ac_cv_small_wchar_t+set}" = set; then |
|
31 + $as_echo_n "(cached) " >&6 |
|
32 + else |
|
33 + if test "$cross_compiling" = yes; then |
|
34 + { { $as_echo "$as_me:$LINENO: error: failed to compile test program" >&5 |
|
35 + $as_echo "$as_me: error: failed to compile test program" >&2;} |
|
36 + { (exit 1); exit 1; }; } |
|
37 + else |
|
38 + cat >conftest.$ac_ext <<_ACEOF |
|
39 + /* confdefs.h. */ |
|
40 + _ACEOF |
|
41 + cat confdefs.h >>conftest.$ac_ext |
|
42 + cat >>conftest.$ac_ext <<_ACEOF |
|
43 + /* end confdefs.h. */ |
|
44 + |
|
45 + #include <X11/Xlib.h> |
|
46 + #if STDC_HEADERS |
|
47 + # include <stdlib.h> |
|
48 + # include <stddef.h> |
|
49 + #endif |
|
50 + main() |
|
51 + { |
|
52 + if (sizeof(wchar_t) <= 2) |
|
53 + exit(1); |
|
54 + exit(0); |
|
55 + } |
|
56 + _ACEOF |
|
57 + rm -f conftest$ac_exeext |
|
58 + if { (ac_try="$ac_link" |
|
59 + case "(($ac_try" in |
|
60 + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; |
|
61 + *) ac_try_echo=$ac_try;; |
|
62 + esac |
|
63 + eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" |
|
64 + $as_echo "$ac_try_echo") >&5 |
|
65 + (eval "$ac_link") 2>&5 |
|
66 + ac_status=$? |
|
67 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
68 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' |
|
69 + { (case "(($ac_try" in |
|
70 + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; |
|
71 + *) ac_try_echo=$ac_try;; |
|
72 + esac |
|
73 + eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" |
|
74 + $as_echo "$ac_try_echo") >&5 |
|
75 + (eval "$ac_try") 2>&5 |
|
76 + ac_status=$? |
|
77 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
78 + (exit $ac_status); }; }; then |
|
79 + ac_cv_small_wchar_t="no" |
|
80 + else |
|
81 + $as_echo "$as_me: program exited with status $ac_status" >&5 |
|
82 + $as_echo "$as_me: failed program was:" >&5 |
|
83 + sed 's/^/| /' conftest.$ac_ext >&5 |
|
84 + |
|
85 + ( exit $ac_status ) |
|
86 + ac_cv_small_wchar_t="yes" |
|
87 + fi |
|
88 + rm -rf conftest.dSYM |
|
89 + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext |
|
90 + fi |
|
91 + |
|
92 + |
|
93 + fi |
|
94 + |
|
95 + { $as_echo "$as_me:$LINENO: result: $ac_cv_small_wchar_t" >&5 |
|
96 + $as_echo "$ac_cv_small_wchar_t" >&6; } |
|
97 + if test "x$ac_cv_small_wchar_t" = "xyes" ; then |
|
98 + cat >>confdefs.h <<\_ACEOF |
|
99 + #define SMALL_WCHAR_T 1 |
|
100 + _ACEOF |
|
101 + |
|
102 + fi |
|
103 + |
|
104 fi |
|
105 fi |
|
106 |
|
107 *************** |
|
108 *** 15417,15423 **** |
|
109 |
|
110 |
|
111 |
|
112 - |
|
113 bcopy_test_prog=' |
|
114 #include "confdefs.h" |
|
115 #ifdef HAVE_STRING_H |
|
116 --- 15493,15498 ---- |
|
117 *** ../vim-7.2.183/src/config.h.in 2009-05-14 22:19:19.000000000 +0200 |
|
118 --- src/config.h.in 2009-05-21 15:44:24.000000000 +0200 |
|
119 *************** |
|
120 *** 39,44 **** |
|
121 --- 39,47 ---- |
|
122 /* Defined to the size of an int */ |
|
123 #undef SIZEOF_INT |
|
124 |
|
125 + /* Define when wchar_t is only 2 bytes. */ |
|
126 + #undef SMALL_WCHAR_T |
|
127 + |
|
128 /* |
|
129 * If we cannot trust one of the following from the libraries, we use our |
|
130 * own safe but probably slower vim_memmove(). |
|
131 *** ../vim-7.2.183/src/configure.in 2009-05-21 15:19:59.000000000 +0200 |
|
132 --- src/configure.in 2009-05-21 16:04:56.000000000 +0200 |
|
133 *************** |
|
134 *** 1193,1198 **** |
|
135 --- 1193,1220 ---- |
|
136 |
|
137 LDFLAGS="$ac_save_LDFLAGS" |
|
138 |
|
139 + AC_MSG_CHECKING(size of wchar_t is 2 bytes) |
|
140 + AC_CACHE_VAL(ac_cv_small_wchar_t, |
|
141 + [AC_TRY_RUN([ |
|
142 + #include <X11/Xlib.h> |
|
143 + #if STDC_HEADERS |
|
144 + # include <stdlib.h> |
|
145 + # include <stddef.h> |
|
146 + #endif |
|
147 + main() |
|
148 + { |
|
149 + if (sizeof(wchar_t) <= 2) |
|
150 + exit(1); |
|
151 + exit(0); |
|
152 + }], |
|
153 + ac_cv_small_wchar_t="no", |
|
154 + ac_cv_small_wchar_t="yes", |
|
155 + AC_MSG_ERROR(failed to compile test program))]) |
|
156 + AC_MSG_RESULT($ac_cv_small_wchar_t) |
|
157 + if test "x$ac_cv_small_wchar_t" = "xyes" ; then |
|
158 + AC_DEFINE(SMALL_WCHAR_T) |
|
159 + fi |
|
160 + |
|
161 fi |
|
162 fi |
|
163 |
|
164 *************** |
|
165 *** 2881,2887 **** |
|
166 AC_MSG_RESULT($ac_cv_sizeof_int) |
|
167 AC_DEFINE_UNQUOTED(SIZEOF_INT, $ac_cv_sizeof_int) |
|
168 |
|
169 - |
|
170 dnl Check for memmove() before bcopy(), makes memmove() be used when both are |
|
171 dnl present, fixes problem with incompatibility between Solaris 2.4 and 2.5. |
|
172 |
|
173 --- 2903,2908 ---- |
|
174 *** ../vim-7.2.183/src/gui_athena.c 2008-06-24 23:00:51.000000000 +0200 |
|
175 --- src/gui_athena.c 2009-05-21 16:39:43.000000000 +0200 |
|
176 *************** |
|
177 *** 86,95 **** |
|
178 * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the |
|
179 * left or middle mouse button. |
|
180 */ |
|
181 - /* ARGSUSED */ |
|
182 static void |
|
183 gui_athena_scroll_cb_jump(w, client_data, call_data) |
|
184 ! Widget w; |
|
185 XtPointer client_data, call_data; |
|
186 { |
|
187 scrollbar_T *sb, *sb_info; |
|
188 --- 86,94 ---- |
|
189 * Scrollbar callback (XtNjumpProc) for when the scrollbar is dragged with the |
|
190 * left or middle mouse button. |
|
191 */ |
|
192 static void |
|
193 gui_athena_scroll_cb_jump(w, client_data, call_data) |
|
194 ! Widget w UNUSED; |
|
195 XtPointer client_data, call_data; |
|
196 { |
|
197 scrollbar_T *sb, *sb_info; |
|
198 *************** |
|
199 *** 122,131 **** |
|
200 * Scrollbar callback (XtNscrollProc) for paging up or down with the left or |
|
201 * right mouse buttons. |
|
202 */ |
|
203 - /* ARGSUSED */ |
|
204 static void |
|
205 gui_athena_scroll_cb_scroll(w, client_data, call_data) |
|
206 ! Widget w; |
|
207 XtPointer client_data, call_data; |
|
208 { |
|
209 scrollbar_T *sb, *sb_info; |
|
210 --- 121,129 ---- |
|
211 * Scrollbar callback (XtNscrollProc) for paging up or down with the left or |
|
212 * right mouse buttons. |
|
213 */ |
|
214 static void |
|
215 gui_athena_scroll_cb_scroll(w, client_data, call_data) |
|
216 ! Widget w UNUSED; |
|
217 XtPointer client_data, call_data; |
|
218 { |
|
219 scrollbar_T *sb, *sb_info; |
|
220 *************** |
|
221 *** 492,498 **** |
|
222 if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL) |
|
223 { |
|
224 if (menu->iconidx >= 0 && menu->iconidx |
|
225 ! < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0]))) |
|
226 xpm = built_in_pixmaps[menu->iconidx]; |
|
227 else |
|
228 xpm = tb_blank_xpm; |
|
229 --- 490,496 ---- |
|
230 if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL) |
|
231 { |
|
232 if (menu->iconidx >= 0 && menu->iconidx |
|
233 ! < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0]))) |
|
234 xpm = built_in_pixmaps[menu->iconidx]; |
|
235 else |
|
236 xpm = tb_blank_xpm; |
|
237 *************** |
|
238 *** 763,769 **** |
|
239 XtGetValues(XtParent(widget), args, n); |
|
240 |
|
241 retval = num_children; |
|
242 ! for (i = 0; i < num_children; ++i) |
|
243 { |
|
244 Widget current = children[i]; |
|
245 vimmenu_T *menu = NULL; |
|
246 --- 761,767 ---- |
|
247 XtGetValues(XtParent(widget), args, n); |
|
248 |
|
249 retval = num_children; |
|
250 ! for (i = 0; i < (int)num_children; ++i) |
|
251 { |
|
252 Widget current = children[i]; |
|
253 vimmenu_T *menu = NULL; |
|
254 *************** |
|
255 *** 780,790 **** |
|
256 return retval; |
|
257 } |
|
258 |
|
259 - /* ARGSUSED */ |
|
260 void |
|
261 gui_mch_add_menu(menu, idx) |
|
262 vimmenu_T *menu; |
|
263 ! int idx; |
|
264 { |
|
265 char_u *pullright_name; |
|
266 Dimension height, space, border; |
|
267 --- 778,787 ---- |
|
268 return retval; |
|
269 } |
|
270 |
|
271 void |
|
272 gui_mch_add_menu(menu, idx) |
|
273 vimmenu_T *menu; |
|
274 ! int idx UNUSED; |
|
275 { |
|
276 char_u *pullright_name; |
|
277 Dimension height, space, border; |
|
278 *************** |
|
279 *** 869,875 **** |
|
280 XtVaGetValues(parent->submenu_id, XtNchildren, &children, |
|
281 XtNnumChildren, &num_children, |
|
282 NULL); |
|
283 ! for (i = 0; i < num_children; ++i) |
|
284 { |
|
285 XtVaSetValues(children[i], |
|
286 XtNrightMargin, puller_width, |
|
287 --- 866,872 ---- |
|
288 XtVaGetValues(parent->submenu_id, XtNchildren, &children, |
|
289 XtNnumChildren, &num_children, |
|
290 NULL); |
|
291 ! for (i = 0; i < (int)num_children; ++i) |
|
292 { |
|
293 XtVaSetValues(children[i], |
|
294 XtNrightMargin, puller_width, |
|
295 *************** |
|
296 *** 913,919 **** |
|
297 XtVaGetValues(id, XtNchildren, &children, |
|
298 XtNnumChildren, &num_children, |
|
299 NULL); |
|
300 ! for (i = 0; i < num_children; ++i) |
|
301 { |
|
302 if (children[i] == ignore) |
|
303 continue; |
|
304 --- 910,916 ---- |
|
305 XtVaGetValues(id, XtNchildren, &children, |
|
306 XtNnumChildren, &num_children, |
|
307 NULL); |
|
308 ! for (i = 0; i < (int)num_children; ++i) |
|
309 { |
|
310 if (children[i] == ignore) |
|
311 continue; |
|
312 *************** |
|
313 *** 1175,1185 **** |
|
314 return pname; |
|
315 } |
|
316 |
|
317 - /* ARGSUSED */ |
|
318 void |
|
319 gui_mch_add_menu_item(menu, idx) |
|
320 vimmenu_T *menu; |
|
321 ! int idx; |
|
322 { |
|
323 vimmenu_T *parent = menu->parent; |
|
324 |
|
325 --- 1172,1181 ---- |
|
326 return pname; |
|
327 } |
|
328 |
|
329 void |
|
330 gui_mch_add_menu_item(menu, idx) |
|
331 vimmenu_T *menu; |
|
332 ! int idx UNUSED; |
|
333 { |
|
334 vimmenu_T *parent = menu->parent; |
|
335 |
|
336 *************** |
|
337 *** 1444,1450 **** |
|
338 XtNchildren, &children, |
|
339 XtNnumChildren, &numChildren, |
|
340 NULL); |
|
341 ! for (i = 0; i < numChildren; i++) |
|
342 { |
|
343 whgt = 0; |
|
344 |
|
345 --- 1440,1446 ---- |
|
346 XtNchildren, &children, |
|
347 XtNnumChildren, &numChildren, |
|
348 NULL); |
|
349 ! for (i = 0; i < (int)numChildren; i++) |
|
350 { |
|
351 whgt = 0; |
|
352 |
|
353 *************** |
|
354 *** 1473,1482 **** |
|
355 #endif |
|
356 |
|
357 |
|
358 - /* ARGSUSED */ |
|
359 void |
|
360 gui_mch_toggle_tearoffs(enable) |
|
361 ! int enable; |
|
362 { |
|
363 /* no tearoff menus */ |
|
364 } |
|
365 --- 1469,1477 ---- |
|
366 #endif |
|
367 |
|
368 |
|
369 void |
|
370 gui_mch_toggle_tearoffs(enable) |
|
371 ! int enable UNUSED; |
|
372 { |
|
373 /* no tearoff menus */ |
|
374 } |
|
375 *************** |
|
376 *** 1537,1543 **** |
|
377 else |
|
378 get_left_margin = True; |
|
379 |
|
380 ! for (i = 0; i < num_children; ++i) |
|
381 { |
|
382 if (children[i] == menu->id) |
|
383 continue; |
|
384 --- 1532,1538 ---- |
|
385 else |
|
386 get_left_margin = True; |
|
387 |
|
388 ! for (i = 0; i < (int)num_children; ++i) |
|
389 { |
|
390 if (children[i] == menu->id) |
|
391 continue; |
|
392 *************** |
|
393 *** 1645,1655 **** |
|
394 } |
|
395 } |
|
396 |
|
397 - /*ARGSUSED*/ |
|
398 static void |
|
399 gui_athena_menu_timeout(client_data, id) |
|
400 XtPointer client_data; |
|
401 ! XtIntervalId *id; |
|
402 { |
|
403 Widget w = (Widget)client_data; |
|
404 Widget popup; |
|
405 --- 1640,1649 ---- |
|
406 } |
|
407 } |
|
408 |
|
409 static void |
|
410 gui_athena_menu_timeout(client_data, id) |
|
411 XtPointer client_data; |
|
412 ! XtIntervalId *id UNUSED; |
|
413 { |
|
414 Widget w = (Widget)client_data; |
|
415 Widget popup; |
|
416 *************** |
|
417 *** 1678,1689 **** |
|
418 * |
|
419 * This is called when XtPopup() is called. |
|
420 */ |
|
421 - /*ARGSUSED*/ |
|
422 static void |
|
423 gui_athena_popup_callback(w, client_data, call_data) |
|
424 Widget w; |
|
425 XtPointer client_data; |
|
426 ! XtPointer call_data; |
|
427 { |
|
428 /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */ |
|
429 vimmenu_T *menu = (vimmenu_T *)client_data; |
|
430 --- 1672,1682 ---- |
|
431 * |
|
432 * This is called when XtPopup() is called. |
|
433 */ |
|
434 static void |
|
435 gui_athena_popup_callback(w, client_data, call_data) |
|
436 Widget w; |
|
437 XtPointer client_data; |
|
438 ! XtPointer call_data UNUSED; |
|
439 { |
|
440 /* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */ |
|
441 vimmenu_T *menu = (vimmenu_T *)client_data; |
|
442 *************** |
|
443 *** 1711,1717 **** |
|
444 NULL); |
|
445 } |
|
446 |
|
447 - /* ARGSUSED */ |
|
448 static void |
|
449 gui_athena_popdown_submenus_action(w, event, args, nargs) |
|
450 Widget w; |
|
451 --- 1704,1709 ---- |
|
452 *************** |
|
453 *** 1756,1762 **** |
|
454 return False; |
|
455 } |
|
456 |
|
457 - /* ARGSUSED */ |
|
458 static void |
|
459 gui_athena_delayed_arm_action(w, event, args, nargs) |
|
460 Widget w; |
|
461 --- 1748,1753 ---- |
|
462 *************** |
|
463 *** 1837,1843 **** |
|
464 * (XtIsSubclass(popup,simpleMenuWidgetClass) == True) */ |
|
465 } |
|
466 |
|
467 - /* ARGSUSED */ |
|
468 void |
|
469 gui_mch_show_popupmenu(menu) |
|
470 vimmenu_T *menu; |
|
471 --- 1828,1833 ---- |
|
472 *************** |
|
473 *** 2046,2060 **** |
|
474 * Put up a file requester. |
|
475 * Returns the selected name in allocated memory, or NULL for Cancel. |
|
476 */ |
|
477 - /* ARGSUSED */ |
|
478 char_u * |
|
479 gui_mch_browse(saving, title, dflt, ext, initdir, filter) |
|
480 ! int saving; /* select file to write */ |
|
481 ! char_u *title; /* not used (title for the window) */ |
|
482 ! char_u *dflt; /* not used (default name) */ |
|
483 ! char_u *ext; /* not used (extension added) */ |
|
484 char_u *initdir; /* initial directory, NULL for current dir */ |
|
485 ! char_u *filter; /* not used (file name filter) */ |
|
486 { |
|
487 Position x, y; |
|
488 char_u dirbuf[MAXPATHL]; |
|
489 --- 2036,2049 ---- |
|
490 * Put up a file requester. |
|
491 * Returns the selected name in allocated memory, or NULL for Cancel. |
|
492 */ |
|
493 char_u * |
|
494 gui_mch_browse(saving, title, dflt, ext, initdir, filter) |
|
495 ! int saving UNUSED; /* select file to write */ |
|
496 ! char_u *title; /* title for the window */ |
|
497 ! char_u *dflt; /* default name */ |
|
498 ! char_u *ext UNUSED; /* extension added */ |
|
499 char_u *initdir; /* initial directory, NULL for current dir */ |
|
500 ! char_u *filter UNUSED; /* file name filter */ |
|
501 { |
|
502 Position x, y; |
|
503 char_u dirbuf[MAXPATHL]; |
|
504 *************** |
|
505 *** 2100,2112 **** |
|
506 * Callback function for the textfield. When CR is hit this works like |
|
507 * hitting the "OK" button, ESC like "Cancel". |
|
508 */ |
|
509 - /* ARGSUSED */ |
|
510 static void |
|
511 keyhit_callback(w, client_data, event, cont) |
|
512 ! Widget w; |
|
513 ! XtPointer client_data; |
|
514 XEvent *event; |
|
515 ! Boolean *cont; |
|
516 { |
|
517 char buf[2]; |
|
518 |
|
519 --- 2089,2100 ---- |
|
520 * Callback function for the textfield. When CR is hit this works like |
|
521 * hitting the "OK" button, ESC like "Cancel". |
|
522 */ |
|
523 static void |
|
524 keyhit_callback(w, client_data, event, cont) |
|
525 ! Widget w UNUSED; |
|
526 ! XtPointer client_data UNUSED; |
|
527 XEvent *event; |
|
528 ! Boolean *cont UNUSED; |
|
529 { |
|
530 char buf[2]; |
|
531 |
|
532 *************** |
|
533 *** 2119,2130 **** |
|
534 } |
|
535 } |
|
536 |
|
537 - /* ARGSUSED */ |
|
538 static void |
|
539 butproc(w, client_data, call_data) |
|
540 ! Widget w; |
|
541 XtPointer client_data; |
|
542 ! XtPointer call_data; |
|
543 { |
|
544 dialogStatus = (int)(long)client_data + 1; |
|
545 } |
|
546 --- 2107,2117 ---- |
|
547 } |
|
548 } |
|
549 |
|
550 static void |
|
551 butproc(w, client_data, call_data) |
|
552 ! Widget w UNUSED; |
|
553 XtPointer client_data; |
|
554 ! XtPointer call_data UNUSED; |
|
555 { |
|
556 dialogStatus = (int)(long)client_data + 1; |
|
557 } |
|
558 *************** |
|
559 *** 2132,2158 **** |
|
560 /* |
|
561 * Function called when dialog window closed. |
|
562 */ |
|
563 - /*ARGSUSED*/ |
|
564 static void |
|
565 dialog_wm_handler(w, client_data, event, dum) |
|
566 ! Widget w; |
|
567 ! XtPointer client_data; |
|
568 XEvent *event; |
|
569 ! Boolean *dum; |
|
570 { |
|
571 if (event->type == ClientMessage |
|
572 ! && ((XClientMessageEvent *)event)->data.l[0] == dialogatom) |
|
573 dialogStatus = 0; |
|
574 } |
|
575 |
|
576 - /* ARGSUSED */ |
|
577 int |
|
578 gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield) |
|
579 ! int type; |
|
580 char_u *title; |
|
581 char_u *message; |
|
582 char_u *buttons; |
|
583 ! int dfltbutton; |
|
584 char_u *textfield; |
|
585 { |
|
586 char_u *buts; |
|
587 --- 2119,2143 ---- |
|
588 /* |
|
589 * Function called when dialog window closed. |
|
590 */ |
|
591 static void |
|
592 dialog_wm_handler(w, client_data, event, dum) |
|
593 ! Widget w UNUSED; |
|
594 ! XtPointer client_data UNUSED; |
|
595 XEvent *event; |
|
596 ! Boolean *dum UNUSED; |
|
597 { |
|
598 if (event->type == ClientMessage |
|
599 ! && (Atom)((XClientMessageEvent *)event)->data.l[0] == dialogatom) |
|
600 dialogStatus = 0; |
|
601 } |
|
602 |
|
603 int |
|
604 gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield) |
|
605 ! int type UNUSED; |
|
606 char_u *title; |
|
607 char_u *message; |
|
608 char_u *buttons; |
|
609 ! int dfltbutton UNUSED; |
|
610 char_u *textfield; |
|
611 { |
|
612 char_u *buts; |
|
613 *** ../vim-7.2.183/src/gui_x11.c 2009-02-24 04:11:07.000000000 +0100 |
|
614 --- src/gui_x11.c 2009-05-21 16:47:02.000000000 +0200 |
|
615 *************** |
|
616 *** 570,591 **** |
|
617 * Call-back routines. |
|
618 */ |
|
619 |
|
620 - /* ARGSUSED */ |
|
621 static void |
|
622 gui_x11_timer_cb(timed_out, interval_id) |
|
623 XtPointer timed_out; |
|
624 ! XtIntervalId *interval_id; |
|
625 { |
|
626 *((int *)timed_out) = TRUE; |
|
627 } |
|
628 |
|
629 - /* ARGSUSED */ |
|
630 static void |
|
631 gui_x11_visibility_cb(w, dud, event, dum) |
|
632 ! Widget w; |
|
633 ! XtPointer dud; |
|
634 XEvent *event; |
|
635 ! Boolean *dum; |
|
636 { |
|
637 if (event->type != VisibilityNotify) |
|
638 return; |
|
639 --- 570,589 ---- |
|
640 * Call-back routines. |
|
641 */ |
|
642 |
|
643 static void |
|
644 gui_x11_timer_cb(timed_out, interval_id) |
|
645 XtPointer timed_out; |
|
646 ! XtIntervalId *interval_id UNUSED; |
|
647 { |
|
648 *((int *)timed_out) = TRUE; |
|
649 } |
|
650 |
|
651 static void |
|
652 gui_x11_visibility_cb(w, dud, event, dum) |
|
653 ! Widget w UNUSED; |
|
654 ! XtPointer dud UNUSED; |
|
655 XEvent *event; |
|
656 ! Boolean *dum UNUSED; |
|
657 { |
|
658 if (event->type != VisibilityNotify) |
|
659 return; |
|
660 *************** |
|
661 *** 603,615 **** |
|
662 gui_mch_update(); |
|
663 } |
|
664 |
|
665 - /* ARGSUSED */ |
|
666 static void |
|
667 gui_x11_expose_cb(w, dud, event, dum) |
|
668 ! Widget w; |
|
669 ! XtPointer dud; |
|
670 XEvent *event; |
|
671 ! Boolean *dum; |
|
672 { |
|
673 XExposeEvent *gevent; |
|
674 int new_x; |
|
675 --- 601,612 ---- |
|
676 gui_mch_update(); |
|
677 } |
|
678 |
|
679 static void |
|
680 gui_x11_expose_cb(w, dud, event, dum) |
|
681 ! Widget w UNUSED; |
|
682 ! XtPointer dud UNUSED; |
|
683 XEvent *event; |
|
684 ! Boolean *dum UNUSED; |
|
685 { |
|
686 XExposeEvent *gevent; |
|
687 int new_x; |
|
688 *************** |
|
689 *** 680,692 **** |
|
690 } |
|
691 #endif |
|
692 |
|
693 - /* ARGSUSED */ |
|
694 static void |
|
695 gui_x11_resize_window_cb(w, dud, event, dum) |
|
696 ! Widget w; |
|
697 ! XtPointer dud; |
|
698 XEvent *event; |
|
699 ! Boolean *dum; |
|
700 { |
|
701 static int lastWidth, lastHeight; |
|
702 |
|
703 --- 677,688 ---- |
|
704 } |
|
705 #endif |
|
706 |
|
707 static void |
|
708 gui_x11_resize_window_cb(w, dud, event, dum) |
|
709 ! Widget w UNUSED; |
|
710 ! XtPointer dud UNUSED; |
|
711 XEvent *event; |
|
712 ! Boolean *dum UNUSED; |
|
713 { |
|
714 static int lastWidth, lastHeight; |
|
715 |
|
716 *************** |
|
717 *** 727,761 **** |
|
718 #endif |
|
719 } |
|
720 |
|
721 - /* ARGSUSED */ |
|
722 static void |
|
723 gui_x11_focus_change_cb(w, data, event, dum) |
|
724 ! Widget w; |
|
725 ! XtPointer data; |
|
726 XEvent *event; |
|
727 ! Boolean *dum; |
|
728 { |
|
729 gui_focus_change(event->type == FocusIn); |
|
730 } |
|
731 |
|
732 - /* ARGSUSED */ |
|
733 static void |
|
734 gui_x11_enter_cb(w, data, event, dum) |
|
735 ! Widget w; |
|
736 ! XtPointer data; |
|
737 ! XEvent *event; |
|
738 ! Boolean *dum; |
|
739 { |
|
740 gui_focus_change(TRUE); |
|
741 } |
|
742 |
|
743 - /* ARGSUSED */ |
|
744 static void |
|
745 gui_x11_leave_cb(w, data, event, dum) |
|
746 ! Widget w; |
|
747 ! XtPointer data; |
|
748 ! XEvent *event; |
|
749 ! Boolean *dum; |
|
750 { |
|
751 gui_focus_change(FALSE); |
|
752 } |
|
753 --- 723,754 ---- |
|
754 #endif |
|
755 } |
|
756 |
|
757 static void |
|
758 gui_x11_focus_change_cb(w, data, event, dum) |
|
759 ! Widget w UNUSED; |
|
760 ! XtPointer data UNUSED; |
|
761 XEvent *event; |
|
762 ! Boolean *dum UNUSED; |
|
763 { |
|
764 gui_focus_change(event->type == FocusIn); |
|
765 } |
|
766 |
|
767 static void |
|
768 gui_x11_enter_cb(w, data, event, dum) |
|
769 ! Widget w UNUSED; |
|
770 ! XtPointer data UNUSED; |
|
771 ! XEvent *event UNUSED; |
|
772 ! Boolean *dum UNUSED; |
|
773 { |
|
774 gui_focus_change(TRUE); |
|
775 } |
|
776 |
|
777 static void |
|
778 gui_x11_leave_cb(w, data, event, dum) |
|
779 ! Widget w UNUSED; |
|
780 ! XtPointer data UNUSED; |
|
781 ! XEvent *event UNUSED; |
|
782 ! Boolean *dum UNUSED; |
|
783 { |
|
784 gui_focus_change(FALSE); |
|
785 } |
|
786 *************** |
|
787 *** 766,778 **** |
|
788 # endif |
|
789 #endif |
|
790 |
|
791 - /* ARGSUSED */ |
|
792 void |
|
793 gui_x11_key_hit_cb(w, dud, event, dum) |
|
794 ! Widget w; |
|
795 ! XtPointer dud; |
|
796 XEvent *event; |
|
797 ! Boolean *dum; |
|
798 { |
|
799 XKeyPressedEvent *ev_press; |
|
800 #ifdef FEAT_XIM |
|
801 --- 759,770 ---- |
|
802 # endif |
|
803 #endif |
|
804 |
|
805 void |
|
806 gui_x11_key_hit_cb(w, dud, event, dum) |
|
807 ! Widget w UNUSED; |
|
808 ! XtPointer dud UNUSED; |
|
809 XEvent *event; |
|
810 ! Boolean *dum UNUSED; |
|
811 { |
|
812 XKeyPressedEvent *ev_press; |
|
813 #ifdef FEAT_XIM |
|
814 *************** |
|
815 *** 1078,1090 **** |
|
816 #endif |
|
817 } |
|
818 |
|
819 - /* ARGSUSED */ |
|
820 static void |
|
821 gui_x11_mouse_cb(w, dud, event, dum) |
|
822 ! Widget w; |
|
823 ! XtPointer dud; |
|
824 XEvent *event; |
|
825 ! Boolean *dum; |
|
826 { |
|
827 static XtIntervalId timer = (XtIntervalId)0; |
|
828 static int timed_out = TRUE; |
|
829 --- 1070,1081 ---- |
|
830 #endif |
|
831 } |
|
832 |
|
833 static void |
|
834 gui_x11_mouse_cb(w, dud, event, dum) |
|
835 ! Widget w UNUSED; |
|
836 ! XtPointer dud UNUSED; |
|
837 XEvent *event; |
|
838 ! Boolean *dum UNUSED; |
|
839 { |
|
840 static XtIntervalId timer = (XtIntervalId)0; |
|
841 static int timed_out = TRUE; |
|
842 *************** |
|
843 *** 1210,1220 **** |
|
844 while (arg < *argc) |
|
845 { |
|
846 /* Look for argv[arg] in cmdline_options[] table */ |
|
847 ! for (i = 0; i < XtNumber(cmdline_options); i++) |
|
848 if (strcmp(argv[arg], cmdline_options[i].option) == 0) |
|
849 break; |
|
850 |
|
851 ! if (i < XtNumber(cmdline_options)) |
|
852 { |
|
853 /* Remember finding "-rv" or "-reverse" */ |
|
854 if (strcmp("-rv", argv[arg]) == 0 |
|
855 --- 1201,1211 ---- |
|
856 while (arg < *argc) |
|
857 { |
|
858 /* Look for argv[arg] in cmdline_options[] table */ |
|
859 ! for (i = 0; i < (int)XtNumber(cmdline_options); i++) |
|
860 if (strcmp(argv[arg], cmdline_options[i].option) == 0) |
|
861 break; |
|
862 |
|
863 ! if (i < (int)XtNumber(cmdline_options)) |
|
864 { |
|
865 /* Remember finding "-rv" or "-reverse" */ |
|
866 if (strcmp("-rv", argv[arg]) == 0 |
|
867 *************** |
|
868 *** 1319,1330 **** |
|
869 |
|
870 static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i)); |
|
871 |
|
872 - /*ARGSUSED*/ |
|
873 static void |
|
874 local_xsmp_handle_requests(c, s, i) |
|
875 ! XtPointer c; |
|
876 ! int *s; |
|
877 ! XtInputId *i; |
|
878 { |
|
879 if (xsmp_handle_requests() == FAIL) |
|
880 XtRemoveInput(_xsmp_xtinputid); |
|
881 --- 1310,1320 ---- |
|
882 |
|
883 static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i)); |
|
884 |
|
885 static void |
|
886 local_xsmp_handle_requests(c, s, i) |
|
887 ! XtPointer c UNUSED; |
|
888 ! int *s UNUSED; |
|
889 ! XtInputId *i UNUSED; |
|
890 { |
|
891 if (xsmp_handle_requests() == FAIL) |
|
892 XtRemoveInput(_xsmp_xtinputid); |
|
893 *************** |
|
894 *** 1438,1444 **** |
|
895 Columns = w; |
|
896 if (mask & HeightValue) |
|
897 { |
|
898 ! if (p_window > h - 1 || !option_was_set((char_u *)"window")) |
|
899 p_window = h - 1; |
|
900 Rows = h; |
|
901 } |
|
902 --- 1428,1434 ---- |
|
903 Columns = w; |
|
904 if (mask & HeightValue) |
|
905 { |
|
906 ! if (p_window > (long)h - 1 || !option_was_set((char_u *)"window")) |
|
907 p_window = h - 1; |
|
908 Rows = h; |
|
909 } |
|
910 *************** |
|
911 *** 1753,1762 **** |
|
912 } |
|
913 #endif |
|
914 |
|
915 - /*ARGSUSED*/ |
|
916 void |
|
917 gui_mch_exit(rc) |
|
918 ! int rc; |
|
919 { |
|
920 #if 0 |
|
921 /* Lesstif gives an error message here, and so does Solaris. The man page |
|
922 --- 1743,1751 ---- |
|
923 } |
|
924 #endif |
|
925 |
|
926 void |
|
927 gui_mch_exit(rc) |
|
928 ! int rc UNUSED; |
|
929 { |
|
930 #if 0 |
|
931 /* Lesstif gives an error message here, and so does Solaris. The man page |
|
932 *************** |
|
933 *** 1799,1805 **** |
|
934 NULL); |
|
935 } |
|
936 |
|
937 - /*ARGSUSED*/ |
|
938 void |
|
939 gui_mch_set_shellsize(width, height, min_width, min_height, |
|
940 base_width, base_height, direction) |
|
941 --- 1788,1793 ---- |
|
942 *************** |
|
943 *** 1809,1815 **** |
|
944 int min_height; |
|
945 int base_width; |
|
946 int base_height; |
|
947 ! int direction; |
|
948 { |
|
949 #ifdef FEAT_XIM |
|
950 height += xim_get_status_area_height(), |
|
951 --- 1797,1803 ---- |
|
952 int min_height; |
|
953 int base_width; |
|
954 int base_height; |
|
955 ! int direction UNUSED; |
|
956 { |
|
957 #ifdef FEAT_XIM |
|
958 height += xim_get_status_area_height(), |
|
959 *************** |
|
960 *** 1847,1857 **** |
|
961 * If "fontset" is TRUE, load the "font_name" as a fontset. |
|
962 * Return FAIL if the font could not be loaded, OK otherwise. |
|
963 */ |
|
964 - /*ARGSUSED*/ |
|
965 int |
|
966 gui_mch_init_font(font_name, do_fontset) |
|
967 char_u *font_name; |
|
968 ! int do_fontset; |
|
969 { |
|
970 XFontStruct *font = NULL; |
|
971 |
|
972 --- 1835,1844 ---- |
|
973 * If "fontset" is TRUE, load the "font_name" as a fontset. |
|
974 * Return FAIL if the font could not be loaded, OK otherwise. |
|
975 */ |
|
976 int |
|
977 gui_mch_init_font(font_name, do_fontset) |
|
978 char_u *font_name; |
|
979 ! int do_fontset UNUSED; |
|
980 { |
|
981 XFontStruct *font = NULL; |
|
982 |
|
983 *************** |
|
984 *** 2029,2038 **** |
|
985 * Return the name of font "font" in allocated memory. |
|
986 * Don't know how to get the actual name, thus use the provided name. |
|
987 */ |
|
988 - /*ARGSUSED*/ |
|
989 char_u * |
|
990 gui_mch_get_fontname(font, name) |
|
991 ! GuiFont font; |
|
992 char_u *name; |
|
993 { |
|
994 if (name == NULL) |
|
995 --- 2016,2024 ---- |
|
996 * Return the name of font "font" in allocated memory. |
|
997 * Don't know how to get the actual name, thus use the provided name. |
|
998 */ |
|
999 char_u * |
|
1000 gui_mch_get_fontname(font, name) |
|
1001 ! GuiFont font UNUSED; |
|
1002 char_u *name; |
|
1003 { |
|
1004 if (name == NULL) |
|
1005 *************** |
|
1006 *** 2521,2527 **** |
|
1007 { |
|
1008 int i; |
|
1009 int offset; |
|
1010 ! const static int val[8] = {1, 0, 0, 0, 1, 2, 2, 2 }; |
|
1011 |
|
1012 XSetForeground(gui.dpy, gui.text_gc, prev_sp_color); |
|
1013 for (i = FILL_X(col); i < FILL_X(col + cells); ++i) |
|
1014 --- 2507,2513 ---- |
|
1015 { |
|
1016 int i; |
|
1017 int offset; |
|
1018 ! static const int val[8] = {1, 0, 0, 0, 1, 2, 2, 2 }; |
|
1019 |
|
1020 XSetForeground(gui.dpy, gui.text_gc, prev_sp_color); |
|
1021 for (i = FILL_X(col); i < FILL_X(col + cells); ++i) |
|
1022 *************** |
|
1023 *** 2569,2576 **** |
|
1024 # ifdef FEAT_XFONTSET |
|
1025 if (current_fontset != NULL) |
|
1026 { |
|
1027 ! if (c >= 0x10000 && sizeof(wchar_t) <= 2) |
|
1028 c = 0xbf; /* show chars > 0xffff as ? */ |
|
1029 ((wchar_t *)buf)[wlen] = c; |
|
1030 } |
|
1031 else |
|
1032 --- 2555,2564 ---- |
|
1033 # ifdef FEAT_XFONTSET |
|
1034 if (current_fontset != NULL) |
|
1035 { |
|
1036 ! # ifdef SMALL_WCHAR_T |
|
1037 ! if (c >= 0x10000) |
|
1038 c = 0xbf; /* show chars > 0xffff as ? */ |
|
1039 + # endif |
|
1040 ((wchar_t *)buf)[wlen] = c; |
|
1041 } |
|
1042 else |
|
1043 *************** |
|
1044 *** 3136,3146 **** |
|
1045 /* Nothing to do in X */ |
|
1046 } |
|
1047 |
|
1048 - /* ARGSUSED */ |
|
1049 void |
|
1050 gui_x11_menu_cb(w, client_data, call_data) |
|
1051 ! Widget w; |
|
1052 ! XtPointer client_data, call_data; |
|
1053 { |
|
1054 gui_menu_cb((vimmenu_T *)client_data); |
|
1055 } |
|
1056 --- 3124,3134 ---- |
|
1057 /* Nothing to do in X */ |
|
1058 } |
|
1059 |
|
1060 void |
|
1061 gui_x11_menu_cb(w, client_data, call_data) |
|
1062 ! Widget w UNUSED; |
|
1063 ! XtPointer client_data; |
|
1064 ! XtPointer call_data UNUSED; |
|
1065 { |
|
1066 gui_menu_cb((vimmenu_T *)client_data); |
|
1067 } |
|
1068 *************** |
|
1069 *** 3153,3165 **** |
|
1070 * Function called when window closed. Works like ":qa". |
|
1071 * Should put up a requester! |
|
1072 */ |
|
1073 - /*ARGSUSED*/ |
|
1074 static void |
|
1075 gui_x11_wm_protocol_handler(w, client_data, event, dum) |
|
1076 ! Widget w; |
|
1077 ! XtPointer client_data; |
|
1078 XEvent *event; |
|
1079 ! Boolean *dum; |
|
1080 { |
|
1081 /* |
|
1082 * Only deal with Client messages. |
|
1083 --- 3141,3152 ---- |
|
1084 * Function called when window closed. Works like ":qa". |
|
1085 * Should put up a requester! |
|
1086 */ |
|
1087 static void |
|
1088 gui_x11_wm_protocol_handler(w, client_data, event, dum) |
|
1089 ! Widget w UNUSED; |
|
1090 ! XtPointer client_data UNUSED; |
|
1091 XEvent *event; |
|
1092 ! Boolean *dum UNUSED; |
|
1093 { |
|
1094 /* |
|
1095 * Only deal with Client messages. |
|
1096 *************** |
|
1097 *** 3172,3178 **** |
|
1098 * exit. That can be cancelled though, thus Vim shouldn't exit here. |
|
1099 * Just sync our swap files. |
|
1100 */ |
|
1101 ! if (((XClientMessageEvent *)event)->data.l[0] == |
|
1102 wm_atoms[SAVE_YOURSELF_IDX]) |
|
1103 { |
|
1104 out_flush(); |
|
1105 --- 3159,3165 ---- |
|
1106 * exit. That can be cancelled though, thus Vim shouldn't exit here. |
|
1107 * Just sync our swap files. |
|
1108 */ |
|
1109 ! if ((Atom)((XClientMessageEvent *)event)->data.l[0] == |
|
1110 wm_atoms[SAVE_YOURSELF_IDX]) |
|
1111 { |
|
1112 out_flush(); |
|
1113 *************** |
|
1114 *** 3185,3191 **** |
|
1115 return; |
|
1116 } |
|
1117 |
|
1118 ! if (((XClientMessageEvent *)event)->data.l[0] != |
|
1119 wm_atoms[DELETE_WINDOW_IDX]) |
|
1120 return; |
|
1121 |
|
1122 --- 3172,3178 ---- |
|
1123 return; |
|
1124 } |
|
1125 |
|
1126 ! if ((Atom)((XClientMessageEvent *)event)->data.l[0] != |
|
1127 wm_atoms[DELETE_WINDOW_IDX]) |
|
1128 return; |
|
1129 |
|
1130 *************** |
|
1131 *** 3196,3208 **** |
|
1132 /* |
|
1133 * Function called when property changed. Check for incoming commands |
|
1134 */ |
|
1135 - /*ARGSUSED*/ |
|
1136 static void |
|
1137 gui_x11_send_event_handler(w, client_data, event, dum) |
|
1138 ! Widget w; |
|
1139 ! XtPointer client_data; |
|
1140 XEvent *event; |
|
1141 ! Boolean *dum; |
|
1142 { |
|
1143 XPropertyEvent *e = (XPropertyEvent *) event; |
|
1144 |
|
1145 --- 3183,3194 ---- |
|
1146 /* |
|
1147 * Function called when property changed. Check for incoming commands |
|
1148 */ |
|
1149 static void |
|
1150 gui_x11_send_event_handler(w, client_data, event, dum) |
|
1151 ! Widget w UNUSED; |
|
1152 ! XtPointer client_data UNUSED; |
|
1153 XEvent *event; |
|
1154 ! Boolean *dum UNUSED; |
|
1155 { |
|
1156 XPropertyEvent *e = (XPropertyEvent *) event; |
|
1157 |
|
1158 *************** |
|
1159 *** 3277,3287 **** |
|
1160 } |
|
1161 } |
|
1162 |
|
1163 - /* ARGSUSED */ |
|
1164 static void |
|
1165 gui_x11_blink_cb(timed_out, interval_id) |
|
1166 ! XtPointer timed_out; |
|
1167 ! XtIntervalId *interval_id; |
|
1168 { |
|
1169 if (blink_state == BLINK_ON) |
|
1170 { |
|
1171 --- 3263,3272 ---- |
|
1172 } |
|
1173 } |
|
1174 |
|
1175 static void |
|
1176 gui_x11_blink_cb(timed_out, interval_id) |
|
1177 ! XtPointer timed_out UNUSED; |
|
1178 ! XtIntervalId *interval_id UNUSED; |
|
1179 { |
|
1180 if (blink_state == BLINK_ON) |
|
1181 { |
|
1182 *** ../vim-7.2.183/src/gui.c 2009-05-17 16:23:20.000000000 +0200 |
|
1183 --- src/gui.c 2009-05-21 16:37:39.000000000 +0200 |
|
1184 *************** |
|
1185 *** 3119,3125 **** |
|
1186 */ |
|
1187 void |
|
1188 gui_init_which_components(oldval) |
|
1189 ! char_u *oldval; |
|
1190 { |
|
1191 #ifdef FEAT_MENU |
|
1192 static int prev_menu_is_active = -1; |
|
1193 --- 3119,3125 ---- |
|
1194 */ |
|
1195 void |
|
1196 gui_init_which_components(oldval) |
|
1197 ! char_u *oldval UNUSED; |
|
1198 { |
|
1199 #ifdef FEAT_MENU |
|
1200 static int prev_menu_is_active = -1; |
|
1201 *************** |
|
1202 *** 4668,4675 **** |
|
1203 */ |
|
1204 static win_T * |
|
1205 xy2win(x, y) |
|
1206 ! int x; |
|
1207 ! int y; |
|
1208 { |
|
1209 #ifdef FEAT_WINDOWS |
|
1210 int row; |
|
1211 --- 4668,4675 ---- |
|
1212 */ |
|
1213 static win_T * |
|
1214 xy2win(x, y) |
|
1215 ! int x UNUSED; |
|
1216 ! int y UNUSED; |
|
1217 { |
|
1218 #ifdef FEAT_WINDOWS |
|
1219 int row; |
|
1220 *************** |
|
1221 *** 5121,5128 **** |
|
1222 */ |
|
1223 void |
|
1224 gui_handle_drop(x, y, modifiers, fnames, count) |
|
1225 ! int x; |
|
1226 ! int y; |
|
1227 int_u modifiers; |
|
1228 char_u **fnames; |
|
1229 int count; |
|
1230 --- 5121,5128 ---- |
|
1231 */ |
|
1232 void |
|
1233 gui_handle_drop(x, y, modifiers, fnames, count) |
|
1234 ! int x UNUSED; |
|
1235 ! int y UNUSED; |
|
1236 int_u modifiers; |
|
1237 char_u **fnames; |
|
1238 int count; |
|
1239 *** ../vim-7.2.183/src/gui_beval.c 2009-05-17 16:23:20.000000000 +0200 |
|
1240 --- src/gui_beval.c 2009-05-21 15:03:02.000000000 +0200 |
|
1241 *************** |
|
1242 *** 18,24 **** |
|
1243 void |
|
1244 general_beval_cb(beval, state) |
|
1245 BalloonEval *beval; |
|
1246 ! int state; |
|
1247 { |
|
1248 win_T *wp; |
|
1249 int col; |
|
1250 --- 18,24 ---- |
|
1251 void |
|
1252 general_beval_cb(beval, state) |
|
1253 BalloonEval *beval; |
|
1254 ! int state UNUSED; |
|
1255 { |
|
1256 win_T *wp; |
|
1257 int col; |
|
1258 *************** |
|
1259 *** 726,735 **** |
|
1260 */ |
|
1261 static void |
|
1262 pointerEventEH(w, client_data, event, unused) |
|
1263 ! Widget w; |
|
1264 XtPointer client_data; |
|
1265 XEvent *event; |
|
1266 ! Boolean *unused; |
|
1267 { |
|
1268 BalloonEval *beval = (BalloonEval *)client_data; |
|
1269 pointerEvent(beval, event); |
|
1270 --- 726,735 ---- |
|
1271 */ |
|
1272 static void |
|
1273 pointerEventEH(w, client_data, event, unused) |
|
1274 ! Widget w UNUSED; |
|
1275 XtPointer client_data; |
|
1276 XEvent *event; |
|
1277 ! Boolean *unused UNUSED; |
|
1278 { |
|
1279 BalloonEval *beval = (BalloonEval *)client_data; |
|
1280 pointerEvent(beval, event); |
|
1281 *************** |
|
1282 *** 877,883 **** |
|
1283 static void |
|
1284 timerRoutine(dx, id) |
|
1285 XtPointer dx; |
|
1286 ! XtIntervalId *id; |
|
1287 { |
|
1288 BalloonEval *beval = (BalloonEval *)dx; |
|
1289 |
|
1290 --- 877,883 ---- |
|
1291 static void |
|
1292 timerRoutine(dx, id) |
|
1293 XtPointer dx; |
|
1294 ! XtIntervalId *id UNUSED; |
|
1295 { |
|
1296 BalloonEval *beval = (BalloonEval *)dx; |
|
1297 |
|
1298 *** ../vim-7.2.183/src/gui_at_sb.c 2008-11-28 21:26:50.000000000 +0100 |
|
1299 --- src/gui_at_sb.c 2009-05-21 16:38:53.000000000 +0200 |
|
1300 *************** |
|
1301 *** 198,207 **** |
|
1302 /* extension */ NULL |
|
1303 }, |
|
1304 { /* simple fields */ |
|
1305 ! /* change_sensitive */ XtInheritChangeSensitive |
|
1306 }, |
|
1307 { /* scrollbar fields */ |
|
1308 ! /* ignore */ 0 |
|
1309 } |
|
1310 }; |
|
1311 |
|
1312 --- 198,210 ---- |
|
1313 /* extension */ NULL |
|
1314 }, |
|
1315 { /* simple fields */ |
|
1316 ! /* change_sensitive */ XtInheritChangeSensitive, |
|
1317 ! #ifndef OLDXAW |
|
1318 ! /* extension */ NULL |
|
1319 ! #endif |
|
1320 }, |
|
1321 { /* scrollbar fields */ |
|
1322 ! /* empty */ 0 |
|
1323 } |
|
1324 }; |
|
1325 |
|
1326 *************** |
|
1327 *** 241,247 **** |
|
1328 |
|
1329 if (bottom <= 0 || bottom <= top) |
|
1330 return; |
|
1331 ! if ((sw = sbw->scrollbar.shadow_width) < 0) |
|
1332 sw = 0; |
|
1333 margin = MARGIN (sbw); |
|
1334 floor = sbw->scrollbar.length - margin + 2; |
|
1335 --- 244,251 ---- |
|
1336 |
|
1337 if (bottom <= 0 || bottom <= top) |
|
1338 return; |
|
1339 ! sw = sbw->scrollbar.shadow_width; |
|
1340 ! if (sw < 0) |
|
1341 sw = 0; |
|
1342 margin = MARGIN (sbw); |
|
1343 floor = sbw->scrollbar.length - margin + 2; |
|
1344 *************** |
|
1345 *** 516,528 **** |
|
1346 } |
|
1347 } |
|
1348 |
|
1349 - /* ARGSUSED */ |
|
1350 static void |
|
1351 Initialize(request, new, args, num_args) |
|
1352 ! Widget request; /* what the client asked for */ |
|
1353 Widget new; /* what we're going to give him */ |
|
1354 ! ArgList args; |
|
1355 ! Cardinal *num_args; |
|
1356 { |
|
1357 ScrollbarWidget sbw = (ScrollbarWidget) new; |
|
1358 |
|
1359 --- 520,531 ---- |
|
1360 } |
|
1361 } |
|
1362 |
|
1363 static void |
|
1364 Initialize(request, new, args, num_args) |
|
1365 ! Widget request UNUSED; /* what the client asked for */ |
|
1366 Widget new; /* what we're going to give him */ |
|
1367 ! ArgList args UNUSED; |
|
1368 ! Cardinal *num_args UNUSED; |
|
1369 { |
|
1370 ScrollbarWidget sbw = (ScrollbarWidget) new; |
|
1371 |
|
1372 *************** |
|
1373 *** 556,569 **** |
|
1374 (w, valueMask, attributes); |
|
1375 } |
|
1376 |
|
1377 - /* ARGSUSED */ |
|
1378 static Boolean |
|
1379 SetValues(current, request, desired, args, num_args) |
|
1380 ! Widget current, /* what I am */ |
|
1381 ! request, /* what he wants me to be */ |
|
1382 ! desired; /* what I will become */ |
|
1383 ! ArgList args; |
|
1384 ! Cardinal *num_args; |
|
1385 { |
|
1386 ScrollbarWidget sbw = (ScrollbarWidget) current; |
|
1387 ScrollbarWidget dsbw = (ScrollbarWidget) desired; |
|
1388 --- 559,571 ---- |
|
1389 (w, valueMask, attributes); |
|
1390 } |
|
1391 |
|
1392 static Boolean |
|
1393 SetValues(current, request, desired, args, num_args) |
|
1394 ! Widget current; /* what I am */ |
|
1395 ! Widget request UNUSED; /* what he wants me to be */ |
|
1396 ! Widget desired; /* what I will become */ |
|
1397 ! ArgList args UNUSED; |
|
1398 ! Cardinal *num_args UNUSED; |
|
1399 { |
|
1400 ScrollbarWidget sbw = (ScrollbarWidget) current; |
|
1401 ScrollbarWidget dsbw = (ScrollbarWidget) desired; |
|
1402 *************** |
|
1403 *** 609,615 **** |
|
1404 } |
|
1405 |
|
1406 |
|
1407 - /* ARGSUSED */ |
|
1408 static void |
|
1409 Redisplay(w, event, region) |
|
1410 Widget w; |
|
1411 --- 611,616 ---- |
|
1412 *************** |
|
1413 *** 789,799 **** |
|
1414 } |
|
1415 } |
|
1416 |
|
1417 - /* ARGSUSED */ |
|
1418 static void |
|
1419 RepeatNotify(client_data, idp) |
|
1420 XtPointer client_data; |
|
1421 ! XtIntervalId *idp; |
|
1422 { |
|
1423 ScrollbarWidget sbw = (ScrollbarWidget) client_data; |
|
1424 int call_data; |
|
1425 --- 790,799 ---- |
|
1426 } |
|
1427 } |
|
1428 |
|
1429 static void |
|
1430 RepeatNotify(client_data, idp) |
|
1431 XtPointer client_data; |
|
1432 ! XtIntervalId *idp UNUSED; |
|
1433 { |
|
1434 ScrollbarWidget sbw = (ScrollbarWidget) client_data; |
|
1435 int call_data; |
|
1436 *************** |
|
1437 *** 839,884 **** |
|
1438 return (num < small) ? small : ((num > big) ? big : num); |
|
1439 } |
|
1440 |
|
1441 - /* ARGSUSED */ |
|
1442 static void |
|
1443 ScrollOneLineUp(w, event, params, num_params) |
|
1444 Widget w; |
|
1445 XEvent *event; |
|
1446 ! String *params; |
|
1447 ! Cardinal *num_params; |
|
1448 { |
|
1449 ScrollSome(w, event, -ONE_LINE_DATA); |
|
1450 } |
|
1451 |
|
1452 - /* ARGSUSED */ |
|
1453 static void |
|
1454 ScrollOneLineDown(w, event, params, num_params) |
|
1455 Widget w; |
|
1456 XEvent *event; |
|
1457 ! String *params; |
|
1458 ! Cardinal *num_params; |
|
1459 { |
|
1460 ScrollSome(w, event, ONE_LINE_DATA); |
|
1461 } |
|
1462 |
|
1463 - /* ARGSUSED */ |
|
1464 static void |
|
1465 ScrollPageDown(w, event, params, num_params) |
|
1466 Widget w; |
|
1467 XEvent *event; |
|
1468 ! String *params; |
|
1469 ! Cardinal *num_params; |
|
1470 { |
|
1471 ScrollSome(w, event, ONE_PAGE_DATA); |
|
1472 } |
|
1473 |
|
1474 - /* ARGSUSED */ |
|
1475 static void |
|
1476 ScrollPageUp(w, event, params, num_params) |
|
1477 Widget w; |
|
1478 XEvent *event; |
|
1479 ! String *params; |
|
1480 ! Cardinal *num_params; |
|
1481 { |
|
1482 ScrollSome(w, event, -ONE_PAGE_DATA); |
|
1483 } |
|
1484 --- 839,880 ---- |
|
1485 return (num < small) ? small : ((num > big) ? big : num); |
|
1486 } |
|
1487 |
|
1488 static void |
|
1489 ScrollOneLineUp(w, event, params, num_params) |
|
1490 Widget w; |
|
1491 XEvent *event; |
|
1492 ! String *params UNUSED; |
|
1493 ! Cardinal *num_params UNUSED; |
|
1494 { |
|
1495 ScrollSome(w, event, -ONE_LINE_DATA); |
|
1496 } |
|
1497 |
|
1498 static void |
|
1499 ScrollOneLineDown(w, event, params, num_params) |
|
1500 Widget w; |
|
1501 XEvent *event; |
|
1502 ! String *params UNUSED; |
|
1503 ! Cardinal *num_params UNUSED; |
|
1504 { |
|
1505 ScrollSome(w, event, ONE_LINE_DATA); |
|
1506 } |
|
1507 |
|
1508 static void |
|
1509 ScrollPageDown(w, event, params, num_params) |
|
1510 Widget w; |
|
1511 XEvent *event; |
|
1512 ! String *params UNUSED; |
|
1513 ! Cardinal *num_params UNUSED; |
|
1514 { |
|
1515 ScrollSome(w, event, ONE_PAGE_DATA); |
|
1516 } |
|
1517 |
|
1518 static void |
|
1519 ScrollPageUp(w, event, params, num_params) |
|
1520 Widget w; |
|
1521 XEvent *event; |
|
1522 ! String *params UNUSED; |
|
1523 ! Cardinal *num_params UNUSED; |
|
1524 { |
|
1525 ScrollSome(w, event, -ONE_PAGE_DATA); |
|
1526 } |
|
1527 *************** |
|
1528 *** 901,913 **** |
|
1529 XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data); |
|
1530 } |
|
1531 |
|
1532 - /* ARGSUSED */ |
|
1533 static void |
|
1534 NotifyScroll(w, event, params, num_params) |
|
1535 Widget w; |
|
1536 XEvent *event; |
|
1537 ! String *params; |
|
1538 ! Cardinal *num_params; |
|
1539 { |
|
1540 ScrollbarWidget sbw = (ScrollbarWidget) w; |
|
1541 Position x, y, loc; |
|
1542 --- 897,908 ---- |
|
1543 XtCallCallbacks(w, XtNscrollProc, (XtPointer)call_data); |
|
1544 } |
|
1545 |
|
1546 static void |
|
1547 NotifyScroll(w, event, params, num_params) |
|
1548 Widget w; |
|
1549 XEvent *event; |
|
1550 ! String *params UNUSED; |
|
1551 ! Cardinal *num_params UNUSED; |
|
1552 { |
|
1553 ScrollbarWidget sbw = (ScrollbarWidget) w; |
|
1554 Position x, y, loc; |
|
1555 *************** |
|
1556 *** 991,1003 **** |
|
1557 delay, RepeatNotify, (XtPointer)w); |
|
1558 } |
|
1559 |
|
1560 - /* ARGSUSED */ |
|
1561 static void |
|
1562 EndScroll(w, event, params, num_params) |
|
1563 Widget w; |
|
1564 ! XEvent *event; /* unused */ |
|
1565 ! String *params; /* unused */ |
|
1566 ! Cardinal *num_params; /* unused */ |
|
1567 { |
|
1568 ScrollbarWidget sbw = (ScrollbarWidget) w; |
|
1569 |
|
1570 --- 986,997 ---- |
|
1571 delay, RepeatNotify, (XtPointer)w); |
|
1572 } |
|
1573 |
|
1574 static void |
|
1575 EndScroll(w, event, params, num_params) |
|
1576 Widget w; |
|
1577 ! XEvent *event UNUSED; |
|
1578 ! String *params UNUSED; |
|
1579 ! Cardinal *num_params UNUSED; |
|
1580 { |
|
1581 ScrollbarWidget sbw = (ScrollbarWidget) w; |
|
1582 |
|
1583 *************** |
|
1584 *** 1023,1035 **** |
|
1585 return PICKLENGTH(sbw, x / width, y / height); |
|
1586 } |
|
1587 |
|
1588 - /* ARGSUSED */ |
|
1589 static void |
|
1590 MoveThumb(w, event, params, num_params) |
|
1591 Widget w; |
|
1592 XEvent *event; |
|
1593 ! String *params; /* unused */ |
|
1594 ! Cardinal *num_params; /* unused */ |
|
1595 { |
|
1596 ScrollbarWidget sbw = (ScrollbarWidget)w; |
|
1597 Position x, y; |
|
1598 --- 1017,1028 ---- |
|
1599 return PICKLENGTH(sbw, x / width, y / height); |
|
1600 } |
|
1601 |
|
1602 static void |
|
1603 MoveThumb(w, event, params, num_params) |
|
1604 Widget w; |
|
1605 XEvent *event; |
|
1606 ! String *params UNUSED; |
|
1607 ! Cardinal *num_params UNUSED; |
|
1608 { |
|
1609 ScrollbarWidget sbw = (ScrollbarWidget)w; |
|
1610 Position x, y; |
|
1611 *************** |
|
1612 *** 1069,1081 **** |
|
1613 } |
|
1614 |
|
1615 |
|
1616 - /* ARGSUSED */ |
|
1617 static void |
|
1618 NotifyThumb(w, event, params, num_params) |
|
1619 Widget w; |
|
1620 XEvent *event; |
|
1621 ! String *params; /* unused */ |
|
1622 ! Cardinal *num_params; /* unused */ |
|
1623 { |
|
1624 ScrollbarWidget sbw = (ScrollbarWidget)w; |
|
1625 /* Use a union to avoid a warning for the weird conversion from float to |
|
1626 --- 1062,1073 ---- |
|
1627 } |
|
1628 |
|
1629 |
|
1630 static void |
|
1631 NotifyThumb(w, event, params, num_params) |
|
1632 Widget w; |
|
1633 XEvent *event; |
|
1634 ! String *params UNUSED; |
|
1635 ! Cardinal *num_params UNUSED; |
|
1636 { |
|
1637 ScrollbarWidget sbw = (ScrollbarWidget)w; |
|
1638 /* Use a union to avoid a warning for the weird conversion from float to |
|
1639 *************** |
|
1640 *** 1096,1102 **** |
|
1641 XtCallCallbacks(w, XtNjumpProc, (XtPointer)&sbw->scrollbar.top); |
|
1642 } |
|
1643 |
|
1644 - /* ARGSUSED */ |
|
1645 static void |
|
1646 AllocTopShadowGC(w) |
|
1647 Widget w; |
|
1648 --- 1088,1093 ---- |
|
1649 *************** |
|
1650 *** 1110,1116 **** |
|
1651 sbw->scrollbar.top_shadow_GC = XtGetGC(w, valuemask, &myXGCV); |
|
1652 } |
|
1653 |
|
1654 - /* ARGSUSED */ |
|
1655 static void |
|
1656 AllocBotShadowGC(w) |
|
1657 Widget w; |
|
1658 --- 1101,1106 ---- |
|
1659 *************** |
|
1660 *** 1124,1134 **** |
|
1661 sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV); |
|
1662 } |
|
1663 |
|
1664 - /* ARGSUSED */ |
|
1665 static void |
|
1666 _Xaw3dDrawShadows(gw, event, region, out) |
|
1667 Widget gw; |
|
1668 ! XEvent *event; |
|
1669 Region region; |
|
1670 int out; |
|
1671 { |
|
1672 --- 1114,1123 ---- |
|
1673 sbw->scrollbar.bot_shadow_GC = XtGetGC(w, valuemask, &myXGCV); |
|
1674 } |
|
1675 |
|
1676 static void |
|
1677 _Xaw3dDrawShadows(gw, event, region, out) |
|
1678 Widget gw; |
|
1679 ! XEvent *event UNUSED; |
|
1680 Region region; |
|
1681 int out; |
|
1682 { |
|
1683 *** ../vim-7.2.183/src/gui_at_fs.c 2006-05-13 15:51:07.000000000 +0200 |
|
1684 --- src/gui_at_fs.c 2009-05-21 16:38:36.000000000 +0200 |
|
1685 *************** |
|
1686 *** 829,835 **** |
|
1687 text.format = FMT8BIT; |
|
1688 |
|
1689 #ifdef XtNinternational |
|
1690 ! if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
1691 { |
|
1692 XawTextReplace(selFileField, (XawTextPosition)0, |
|
1693 (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text); |
|
1694 --- 829,835 ---- |
|
1695 text.format = FMT8BIT; |
|
1696 |
|
1697 #ifdef XtNinternational |
|
1698 ! if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
1699 { |
|
1700 XawTextReplace(selFileField, (XawTextPosition)0, |
|
1701 (XawTextPosition)WcsLen((wchar_t *)&SFtextBuffer[0]), &text); |
|
1702 *************** |
|
1703 *** 851,867 **** |
|
1704 #endif |
|
1705 } |
|
1706 |
|
1707 - /* ARGSUSED */ |
|
1708 static void |
|
1709 SFbuttonPressList(w, n, event) |
|
1710 ! Widget w; |
|
1711 ! int n; |
|
1712 ! XButtonPressedEvent *event; |
|
1713 { |
|
1714 SFbuttonPressed = 1; |
|
1715 } |
|
1716 |
|
1717 - /* ARGSUSED */ |
|
1718 static void |
|
1719 SFbuttonReleaseList(w, n, event) |
|
1720 Widget w; |
|
1721 --- 851,865 ---- |
|
1722 #endif |
|
1723 } |
|
1724 |
|
1725 static void |
|
1726 SFbuttonPressList(w, n, event) |
|
1727 ! Widget w UNUSED; |
|
1728 ! int n UNUSED; |
|
1729 ! XButtonPressedEvent *event UNUSED; |
|
1730 { |
|
1731 SFbuttonPressed = 1; |
|
1732 } |
|
1733 |
|
1734 static void |
|
1735 SFbuttonReleaseList(w, n, event) |
|
1736 Widget w; |
|
1737 *************** |
|
1738 *** 989,999 **** |
|
1739 return result; |
|
1740 } |
|
1741 |
|
1742 - /* ARGSUSED */ |
|
1743 static void |
|
1744 SFdirModTimer(cl, id) |
|
1745 ! XtPointer cl; |
|
1746 ! XtIntervalId *id; |
|
1747 { |
|
1748 static int n = -1; |
|
1749 static int f = 0; |
|
1750 --- 987,996 ---- |
|
1751 return result; |
|
1752 } |
|
1753 |
|
1754 static void |
|
1755 SFdirModTimer(cl, id) |
|
1756 ! XtPointer cl UNUSED; |
|
1757 ! XtIntervalId *id UNUSED; |
|
1758 { |
|
1759 static int n = -1; |
|
1760 static int f = 0; |
|
1761 *************** |
|
1762 *** 1596,1606 **** |
|
1763 |
|
1764 static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id)); |
|
1765 |
|
1766 - /* ARGSUSED */ |
|
1767 static void |
|
1768 SFscrollTimer(p, id) |
|
1769 XtPointer p; |
|
1770 ! XtIntervalId *id; |
|
1771 { |
|
1772 SFDir *dir; |
|
1773 int save; |
|
1774 --- 1593,1602 ---- |
|
1775 |
|
1776 static void SFscrollTimer __ARGS((XtPointer p, XtIntervalId *id)); |
|
1777 |
|
1778 static void |
|
1779 SFscrollTimer(p, id) |
|
1780 XtPointer p; |
|
1781 ! XtIntervalId *id UNUSED; |
|
1782 { |
|
1783 SFDir *dir; |
|
1784 int save; |
|
1785 *************** |
|
1786 *** 1695,1704 **** |
|
1787 } |
|
1788 } |
|
1789 |
|
1790 - /* ARGSUSED */ |
|
1791 static void |
|
1792 SFenterList(w, n, event) |
|
1793 ! Widget w; |
|
1794 int n; |
|
1795 XEnterWindowEvent *event; |
|
1796 { |
|
1797 --- 1691,1699 ---- |
|
1798 } |
|
1799 } |
|
1800 |
|
1801 static void |
|
1802 SFenterList(w, n, event) |
|
1803 ! Widget w UNUSED; |
|
1804 int n; |
|
1805 XEnterWindowEvent *event; |
|
1806 { |
|
1807 *************** |
|
1808 *** 1719,1730 **** |
|
1809 } |
|
1810 } |
|
1811 |
|
1812 - /* ARGSUSED */ |
|
1813 static void |
|
1814 SFleaveList(w, n, event) |
|
1815 ! Widget w; |
|
1816 int n; |
|
1817 ! XEvent *event; |
|
1818 { |
|
1819 if (SFcurrentInvert[n] != -1) |
|
1820 { |
|
1821 --- 1714,1724 ---- |
|
1822 } |
|
1823 } |
|
1824 |
|
1825 static void |
|
1826 SFleaveList(w, n, event) |
|
1827 ! Widget w UNUSED; |
|
1828 int n; |
|
1829 ! XEvent *event UNUSED; |
|
1830 { |
|
1831 if (SFcurrentInvert[n] != -1) |
|
1832 { |
|
1833 *************** |
|
1834 *** 1733,1742 **** |
|
1835 } |
|
1836 } |
|
1837 |
|
1838 - /* ARGSUSED */ |
|
1839 static void |
|
1840 SFmotionList(w, n, event) |
|
1841 ! Widget w; |
|
1842 int n; |
|
1843 XMotionEvent *event; |
|
1844 { |
|
1845 --- 1727,1735 ---- |
|
1846 } |
|
1847 } |
|
1848 |
|
1849 static void |
|
1850 SFmotionList(w, n, event) |
|
1851 ! Widget w UNUSED; |
|
1852 int n; |
|
1853 XMotionEvent *event; |
|
1854 { |
|
1855 *************** |
|
1856 *** 1754,1760 **** |
|
1857 } |
|
1858 } |
|
1859 |
|
1860 - /* ARGSUSED */ |
|
1861 static void |
|
1862 SFvFloatSliderMovedCallback(w, n, fnew) |
|
1863 Widget w; |
|
1864 --- 1747,1752 ---- |
|
1865 *************** |
|
1866 *** 1767,1776 **** |
|
1867 SFvSliderMovedCallback(w, (int)(long)n, nw); |
|
1868 } |
|
1869 |
|
1870 - /* ARGSUSED */ |
|
1871 static void |
|
1872 SFvSliderMovedCallback(w, n, nw) |
|
1873 ! Widget w; |
|
1874 int n; |
|
1875 int nw; |
|
1876 { |
|
1877 --- 1759,1767 ---- |
|
1878 SFvSliderMovedCallback(w, (int)(long)n, nw); |
|
1879 } |
|
1880 |
|
1881 static void |
|
1882 SFvSliderMovedCallback(w, n, nw) |
|
1883 ! Widget w UNUSED; |
|
1884 int n; |
|
1885 int nw; |
|
1886 { |
|
1887 *************** |
|
1888 *** 1853,1862 **** |
|
1889 } |
|
1890 } |
|
1891 |
|
1892 - /* ARGSUSED */ |
|
1893 static void |
|
1894 SFvAreaSelectedCallback(w, n, pnew) |
|
1895 ! Widget w; |
|
1896 XtPointer n; |
|
1897 XtPointer pnew; |
|
1898 { |
|
1899 --- 1844,1852 ---- |
|
1900 } |
|
1901 } |
|
1902 |
|
1903 static void |
|
1904 SFvAreaSelectedCallback(w, n, pnew) |
|
1905 ! Widget w; |
|
1906 XtPointer n; |
|
1907 XtPointer pnew; |
|
1908 { |
|
1909 *************** |
|
1910 *** 1914,1923 **** |
|
1911 SFvSliderMovedCallback(w, (int)(long)n, nw); |
|
1912 } |
|
1913 |
|
1914 - /* ARGSUSED */ |
|
1915 static void |
|
1916 SFhSliderMovedCallback(w, n, nw) |
|
1917 ! Widget w; |
|
1918 XtPointer n; |
|
1919 XtPointer nw; |
|
1920 { |
|
1921 --- 1904,1912 ---- |
|
1922 SFvSliderMovedCallback(w, (int)(long)n, nw); |
|
1923 } |
|
1924 |
|
1925 static void |
|
1926 SFhSliderMovedCallback(w, n, nw) |
|
1927 ! Widget w UNUSED; |
|
1928 XtPointer n; |
|
1929 XtPointer nw; |
|
1930 { |
|
1931 *************** |
|
1932 *** 1933,1942 **** |
|
1933 SFdrawList((int)(long)n, SF_DO_NOT_SCROLL); |
|
1934 } |
|
1935 |
|
1936 - /* ARGSUSED */ |
|
1937 static void |
|
1938 SFhAreaSelectedCallback(w, n, pnew) |
|
1939 ! Widget w; |
|
1940 XtPointer n; |
|
1941 XtPointer pnew; |
|
1942 { |
|
1943 --- 1922,1930 ---- |
|
1944 SFdrawList((int)(long)n, SF_DO_NOT_SCROLL); |
|
1945 } |
|
1946 |
|
1947 static void |
|
1948 SFhAreaSelectedCallback(w, n, pnew) |
|
1949 ! Widget w; |
|
1950 XtPointer n; |
|
1951 XtPointer pnew; |
|
1952 { |
|
1953 *************** |
|
1954 *** 1994,2004 **** |
|
1955 } |
|
1956 } |
|
1957 |
|
1958 - /* ARGSUSED */ |
|
1959 static void |
|
1960 SFpathSliderMovedCallback(w, client_data, nw) |
|
1961 ! Widget w; |
|
1962 ! XtPointer client_data; |
|
1963 XtPointer nw; |
|
1964 { |
|
1965 SFDir *dir; |
|
1966 --- 1982,1991 ---- |
|
1967 } |
|
1968 } |
|
1969 |
|
1970 static void |
|
1971 SFpathSliderMovedCallback(w, client_data, nw) |
|
1972 ! Widget w UNUSED; |
|
1973 ! XtPointer client_data UNUSED; |
|
1974 XtPointer nw; |
|
1975 { |
|
1976 SFDir *dir; |
|
1977 *************** |
|
1978 *** 2031,2041 **** |
|
1979 XawTextSetInsertionPoint(selFileField, pos); |
|
1980 } |
|
1981 |
|
1982 - /* ARGSUSED */ |
|
1983 static void |
|
1984 SFpathAreaSelectedCallback(w, client_data, pnew) |
|
1985 Widget w; |
|
1986 ! XtPointer client_data; |
|
1987 XtPointer pnew; |
|
1988 { |
|
1989 int nw = (int)(long)pnew; |
|
1990 --- 2018,2027 ---- |
|
1991 XawTextSetInsertionPoint(selFileField, pos); |
|
1992 } |
|
1993 |
|
1994 static void |
|
1995 SFpathAreaSelectedCallback(w, client_data, pnew) |
|
1996 Widget w; |
|
1997 ! XtPointer client_data UNUSED; |
|
1998 XtPointer pnew; |
|
1999 { |
|
2000 int nw = (int)(long)pnew; |
|
2001 *************** |
|
2002 *** 2206,2218 **** |
|
2003 |
|
2004 static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont)); |
|
2005 |
|
2006 - /* ARGSUSED */ |
|
2007 static void |
|
2008 SFexposeList(w, n, event, cont) |
|
2009 ! Widget w; |
|
2010 XtPointer n; |
|
2011 XEvent *event; |
|
2012 ! Boolean *cont; |
|
2013 { |
|
2014 if ((event->type == NoExpose) || event->xexpose.count) |
|
2015 return; |
|
2016 --- 2192,2203 ---- |
|
2017 |
|
2018 static void SFexposeList __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont)); |
|
2019 |
|
2020 static void |
|
2021 SFexposeList(w, n, event, cont) |
|
2022 ! Widget w UNUSED; |
|
2023 XtPointer n; |
|
2024 XEvent *event; |
|
2025 ! Boolean *cont UNUSED; |
|
2026 { |
|
2027 if ((event->type == NoExpose) || event->xexpose.count) |
|
2028 return; |
|
2029 *************** |
|
2030 *** 2222,2234 **** |
|
2031 |
|
2032 static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont)); |
|
2033 |
|
2034 - /* ARGSUSED */ |
|
2035 static void |
|
2036 SFmodVerifyCallback(w, client_data, event, cont) |
|
2037 ! Widget w; |
|
2038 ! XtPointer client_data; |
|
2039 XEvent *event; |
|
2040 ! Boolean *cont; |
|
2041 { |
|
2042 char buf[2]; |
|
2043 |
|
2044 --- 2207,2218 ---- |
|
2045 |
|
2046 static void SFmodVerifyCallback __ARGS((Widget w, XtPointer client_data, XEvent *event, Boolean *cont)); |
|
2047 |
|
2048 static void |
|
2049 SFmodVerifyCallback(w, client_data, event, cont) |
|
2050 ! Widget w UNUSED; |
|
2051 ! XtPointer client_data UNUSED; |
|
2052 XEvent *event; |
|
2053 ! Boolean *cont UNUSED; |
|
2054 { |
|
2055 char buf[2]; |
|
2056 |
|
2057 *************** |
|
2058 *** 2241,2251 **** |
|
2059 |
|
2060 static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd)); |
|
2061 |
|
2062 - /* ARGSUSED */ |
|
2063 static void |
|
2064 SFokCallback(w, cl, cd) |
|
2065 ! Widget w; |
|
2066 ! XtPointer cl, cd; |
|
2067 { |
|
2068 SFstatus = SEL_FILE_OK; |
|
2069 } |
|
2070 --- 2225,2235 ---- |
|
2071 |
|
2072 static void SFokCallback __ARGS((Widget w, XtPointer cl, XtPointer cd)); |
|
2073 |
|
2074 static void |
|
2075 SFokCallback(w, cl, cd) |
|
2076 ! Widget w UNUSED; |
|
2077 ! XtPointer cl UNUSED; |
|
2078 ! XtPointer cd UNUSED; |
|
2079 { |
|
2080 SFstatus = SEL_FILE_OK; |
|
2081 } |
|
2082 *************** |
|
2083 *** 2258,2268 **** |
|
2084 |
|
2085 static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd)); |
|
2086 |
|
2087 - /* ARGSUSED */ |
|
2088 static void |
|
2089 SFcancelCallback(w, cl, cd) |
|
2090 ! Widget w; |
|
2091 ! XtPointer cl, cd; |
|
2092 { |
|
2093 SFstatus = SEL_FILE_CANCEL; |
|
2094 } |
|
2095 --- 2242,2252 ---- |
|
2096 |
|
2097 static void SFcancelCallback __ARGS((Widget w, XtPointer cl, XtPointer cd)); |
|
2098 |
|
2099 static void |
|
2100 SFcancelCallback(w, cl, cd) |
|
2101 ! Widget w UNUSED; |
|
2102 ! XtPointer cl UNUSED; |
|
2103 ! XtPointer cd UNUSED; |
|
2104 { |
|
2105 SFstatus = SEL_FILE_CANCEL; |
|
2106 } |
|
2107 *************** |
|
2108 *** 2275,2290 **** |
|
2109 |
|
2110 static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params)); |
|
2111 |
|
2112 - /* ARGSUSED */ |
|
2113 static void |
|
2114 SFdismissAction(w, event, params, num_params) |
|
2115 ! Widget w; |
|
2116 ! XEvent *event; |
|
2117 ! String *params; |
|
2118 ! Cardinal *num_params; |
|
2119 { |
|
2120 ! if (event->type == ClientMessage && |
|
2121 ! event->xclient.data.l[0] != SFwmDeleteWindow) |
|
2122 return; |
|
2123 |
|
2124 SFstatus = SEL_FILE_CANCEL; |
|
2125 --- 2259,2273 ---- |
|
2126 |
|
2127 static void SFdismissAction __ARGS((Widget w, XEvent *event, String *params, Cardinal *num_params)); |
|
2128 |
|
2129 static void |
|
2130 SFdismissAction(w, event, params, num_params) |
|
2131 ! Widget w UNUSED; |
|
2132 ! XEvent *event; |
|
2133 ! String *params UNUSED; |
|
2134 ! Cardinal *num_params UNUSED; |
|
2135 { |
|
2136 ! if (event->type == ClientMessage |
|
2137 ! && (Atom)event->xclient.data.l[0] != SFwmDeleteWindow) |
|
2138 return; |
|
2139 |
|
2140 SFstatus = SEL_FILE_CANCEL; |
|
2141 *************** |
|
2142 *** 2703,2709 **** |
|
2143 SFtextChanged() |
|
2144 { |
|
2145 #if defined(FEAT_XFONTSET) && defined(XtNinternational) |
|
2146 ! if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
2147 { |
|
2148 wchar_t *wcbuf=(wchar_t *)SFtextBuffer; |
|
2149 |
|
2150 --- 2686,2692 ---- |
|
2151 SFtextChanged() |
|
2152 { |
|
2153 #if defined(FEAT_XFONTSET) && defined(XtNinternational) |
|
2154 ! if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
2155 { |
|
2156 wchar_t *wcbuf=(wchar_t *)SFtextBuffer; |
|
2157 |
|
2158 *************** |
|
2159 *** 2749,2755 **** |
|
2160 #if defined(FEAT_XFONTSET) && defined(XtNinternational) |
|
2161 char *buf; |
|
2162 |
|
2163 ! if (_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
2164 { |
|
2165 wchar_t *wcbuf; |
|
2166 int mbslength; |
|
2167 --- 2732,2738 ---- |
|
2168 #if defined(FEAT_XFONTSET) && defined(XtNinternational) |
|
2169 char *buf; |
|
2170 |
|
2171 ! if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide) |
|
2172 { |
|
2173 wchar_t *wcbuf; |
|
2174 int mbslength; |
|
2175 *** ../vim-7.2.183/src/gui_motif.c 2008-06-20 11:39:30.000000000 +0200 |
|
2176 --- src/gui_motif.c 2009-05-21 17:15:05.000000000 +0200 |
|
2177 *************** |
|
2178 *** 117,126 **** |
|
2179 * Call-back routines. |
|
2180 */ |
|
2181 |
|
2182 - /* ARGSUSED */ |
|
2183 static void |
|
2184 scroll_cb(w, client_data, call_data) |
|
2185 ! Widget w; |
|
2186 XtPointer client_data, call_data; |
|
2187 { |
|
2188 scrollbar_T *sb; |
|
2189 --- 117,125 ---- |
|
2190 * Call-back routines. |
|
2191 */ |
|
2192 |
|
2193 static void |
|
2194 scroll_cb(w, client_data, call_data) |
|
2195 ! Widget w UNUSED; |
|
2196 XtPointer client_data, call_data; |
|
2197 { |
|
2198 scrollbar_T *sb; |
|
2199 *************** |
|
2200 *** 136,146 **** |
|
2201 } |
|
2202 |
|
2203 #ifdef FEAT_GUI_TABLINE |
|
2204 - /*ARGSUSED*/ |
|
2205 static void |
|
2206 tabline_cb(w, client_data, call_data) |
|
2207 ! Widget w; |
|
2208 ! XtPointer client_data, call_data; |
|
2209 { |
|
2210 XmNotebookCallbackStruct *nptr; |
|
2211 |
|
2212 --- 135,145 ---- |
|
2213 } |
|
2214 |
|
2215 #ifdef FEAT_GUI_TABLINE |
|
2216 static void |
|
2217 tabline_cb(w, client_data, call_data) |
|
2218 ! Widget w UNUSED; |
|
2219 ! XtPointer client_data UNUSED; |
|
2220 ! XtPointer call_data; |
|
2221 { |
|
2222 XmNotebookCallbackStruct *nptr; |
|
2223 |
|
2224 *************** |
|
2225 *** 149,159 **** |
|
2226 send_tabline_event(nptr->page_number); |
|
2227 } |
|
2228 |
|
2229 - /*ARGSUSED*/ |
|
2230 static void |
|
2231 tabline_button_cb(w, client_data, call_data) |
|
2232 Widget w; |
|
2233 ! XtPointer client_data, call_data; |
|
2234 { |
|
2235 int cmd, tab_idx; |
|
2236 |
|
2237 --- 148,158 ---- |
|
2238 send_tabline_event(nptr->page_number); |
|
2239 } |
|
2240 |
|
2241 static void |
|
2242 tabline_button_cb(w, client_data, call_data) |
|
2243 Widget w; |
|
2244 ! XtPointer client_data UNUSED; |
|
2245 ! XtPointer call_data UNUSED; |
|
2246 { |
|
2247 int cmd, tab_idx; |
|
2248 |
|
2249 *************** |
|
2250 *** 166,176 **** |
|
2251 /* |
|
2252 * Tabline single mouse click timeout handler |
|
2253 */ |
|
2254 - /*ARGSUSED*/ |
|
2255 static void |
|
2256 motif_tabline_timer_cb (timed_out, interval_id) |
|
2257 XtPointer timed_out; |
|
2258 ! XtIntervalId *interval_id; |
|
2259 { |
|
2260 *((int *)timed_out) = TRUE; |
|
2261 } |
|
2262 --- 165,174 ---- |
|
2263 /* |
|
2264 * Tabline single mouse click timeout handler |
|
2265 */ |
|
2266 static void |
|
2267 motif_tabline_timer_cb (timed_out, interval_id) |
|
2268 XtPointer timed_out; |
|
2269 ! XtIntervalId *interval_id UNUSED; |
|
2270 { |
|
2271 *((int *)timed_out) = TRUE; |
|
2272 } |
|
2273 *************** |
|
2274 *** 203,215 **** |
|
2275 return FALSE; |
|
2276 } |
|
2277 |
|
2278 - /*ARGSUSED*/ |
|
2279 static void |
|
2280 tabline_menu_cb(w, closure, e, continue_dispatch) |
|
2281 Widget w; |
|
2282 ! XtPointer closure; |
|
2283 XEvent *e; |
|
2284 ! Boolean *continue_dispatch; |
|
2285 { |
|
2286 Widget tab_w; |
|
2287 XButtonPressedEvent *event; |
|
2288 --- 201,212 ---- |
|
2289 return FALSE; |
|
2290 } |
|
2291 |
|
2292 static void |
|
2293 tabline_menu_cb(w, closure, e, continue_dispatch) |
|
2294 Widget w; |
|
2295 ! XtPointer closure UNUSED; |
|
2296 XEvent *e; |
|
2297 ! Boolean *continue_dispatch UNUSED; |
|
2298 { |
|
2299 Widget tab_w; |
|
2300 XButtonPressedEvent *event; |
|
2301 *************** |
|
2302 *** 277,287 **** |
|
2303 XtManageChild(tabLine_menu); |
|
2304 } |
|
2305 |
|
2306 - /*ARGSUSED*/ |
|
2307 static void |
|
2308 tabline_balloon_cb(beval, state) |
|
2309 BalloonEval *beval; |
|
2310 ! int state; |
|
2311 { |
|
2312 int nr; |
|
2313 tabpage_T *tp; |
|
2314 --- 274,283 ---- |
|
2315 XtManageChild(tabLine_menu); |
|
2316 } |
|
2317 |
|
2318 static void |
|
2319 tabline_balloon_cb(beval, state) |
|
2320 BalloonEval *beval; |
|
2321 ! int state UNUSED; |
|
2322 { |
|
2323 int nr; |
|
2324 tabpage_T *tp; |
|
2325 *************** |
|
2326 *** 642,654 **** |
|
2327 #endif |
|
2328 } |
|
2329 |
|
2330 - /*ARGSUSED*/ |
|
2331 void |
|
2332 gui_mch_set_text_area_pos(x, y, w, h) |
|
2333 ! int x; |
|
2334 ! int y; |
|
2335 ! int w; |
|
2336 ! int h; |
|
2337 { |
|
2338 #ifdef FEAT_TOOLBAR |
|
2339 /* Give keyboard focus to the textArea instead of the toolbar. */ |
|
2340 --- 638,649 ---- |
|
2341 #endif |
|
2342 } |
|
2343 |
|
2344 void |
|
2345 gui_mch_set_text_area_pos(x, y, w, h) |
|
2346 ! int x UNUSED; |
|
2347 ! int y UNUSED; |
|
2348 ! int w UNUSED; |
|
2349 ! int h UNUSED; |
|
2350 { |
|
2351 #ifdef FEAT_TOOLBAR |
|
2352 /* Give keyboard focus to the textArea instead of the toolbar. */ |
|
2353 *************** |
|
2354 *** 1261,1267 **** |
|
2355 if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL) |
|
2356 { |
|
2357 if (menu->iconidx >= 0 && menu->iconidx |
|
2358 ! < (sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0]))) |
|
2359 xpm = built_in_pixmaps[menu->iconidx]; |
|
2360 else |
|
2361 xpm = tb_blank_xpm; |
|
2362 --- 1256,1262 ---- |
|
2363 if (menu->icon_builtin || gui_find_bitmap(menu->name, buf, "xpm") == FAIL) |
|
2364 { |
|
2365 if (menu->iconidx >= 0 && menu->iconidx |
|
2366 ! < (int)(sizeof(built_in_pixmaps) / sizeof(built_in_pixmaps[0]))) |
|
2367 xpm = built_in_pixmaps[menu->iconidx]; |
|
2368 else |
|
2369 xpm = tb_blank_xpm; |
|
2370 *************** |
|
2371 *** 1716,1725 **** |
|
2372 } |
|
2373 } |
|
2374 |
|
2375 - /* ARGSUSED */ |
|
2376 void |
|
2377 gui_mch_show_popupmenu(menu) |
|
2378 ! vimmenu_T *menu; |
|
2379 { |
|
2380 #ifdef MOTIF_POPUP |
|
2381 XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event()); |
|
2382 --- 1711,1719 ---- |
|
2383 } |
|
2384 } |
|
2385 |
|
2386 void |
|
2387 gui_mch_show_popupmenu(menu) |
|
2388 ! vimmenu_T *menu UNUSED; |
|
2389 { |
|
2390 #ifdef MOTIF_POPUP |
|
2391 XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event()); |
|
2392 *************** |
|
2393 *** 2046,2054 **** |
|
2394 /* |
|
2395 * Callback routine for dialog mnemonic processing. |
|
2396 */ |
|
2397 - /*ARGSUSED*/ |
|
2398 static void |
|
2399 ! mnemonic_event(Widget w, XtPointer call_data, XKeyEvent *event) |
|
2400 { |
|
2401 do_mnemonic(w, event->keycode); |
|
2402 } |
|
2403 --- 2040,2047 ---- |
|
2404 /* |
|
2405 * Callback routine for dialog mnemonic processing. |
|
2406 */ |
|
2407 static void |
|
2408 ! mnemonic_event(Widget w, XtPointer call_data UNUSED, XKeyEvent *event) |
|
2409 { |
|
2410 do_mnemonic(w, event->keycode); |
|
2411 } |
|
2412 *************** |
|
2413 *** 2287,2299 **** |
|
2414 * Put up a file requester. |
|
2415 * Returns the selected name in allocated memory, or NULL for Cancel. |
|
2416 */ |
|
2417 - /* ARGSUSED */ |
|
2418 char_u * |
|
2419 gui_mch_browse(saving, title, dflt, ext, initdir, filter) |
|
2420 ! int saving; /* select file to write */ |
|
2421 char_u *title; /* title for the window */ |
|
2422 char_u *dflt; /* default name */ |
|
2423 ! char_u *ext; /* not used (extension added) */ |
|
2424 char_u *initdir; /* initial directory, NULL for current dir */ |
|
2425 char_u *filter; /* file name filter */ |
|
2426 { |
|
2427 --- 2280,2291 ---- |
|
2428 * Put up a file requester. |
|
2429 * Returns the selected name in allocated memory, or NULL for Cancel. |
|
2430 */ |
|
2431 char_u * |
|
2432 gui_mch_browse(saving, title, dflt, ext, initdir, filter) |
|
2433 ! int saving UNUSED; /* select file to write */ |
|
2434 char_u *title; /* title for the window */ |
|
2435 char_u *dflt; /* default name */ |
|
2436 ! char_u *ext UNUSED; /* not used (extension added) */ |
|
2437 char_u *initdir; /* initial directory, NULL for current dir */ |
|
2438 char_u *filter; /* file name filter */ |
|
2439 { |
|
2440 *************** |
|
2441 *** 2413,2424 **** |
|
2442 /* |
|
2443 * Process callback from Dialog cancel actions. |
|
2444 */ |
|
2445 - /* ARGSUSED */ |
|
2446 static void |
|
2447 DialogCancelCB(w, client_data, call_data) |
|
2448 ! Widget w; /* widget id */ |
|
2449 ! XtPointer client_data; /* data from application */ |
|
2450 ! XtPointer call_data; /* data from widget class */ |
|
2451 { |
|
2452 if (browse_fname != NULL) |
|
2453 { |
|
2454 --- 2405,2415 ---- |
|
2455 /* |
|
2456 * Process callback from Dialog cancel actions. |
|
2457 */ |
|
2458 static void |
|
2459 DialogCancelCB(w, client_data, call_data) |
|
2460 ! Widget w UNUSED; /* widget id */ |
|
2461 ! XtPointer client_data UNUSED; /* data from application */ |
|
2462 ! XtPointer call_data UNUSED; /* data from widget class */ |
|
2463 { |
|
2464 if (browse_fname != NULL) |
|
2465 { |
|
2466 *************** |
|
2467 *** 2431,2442 **** |
|
2468 /* |
|
2469 * Process callback from Dialog actions. |
|
2470 */ |
|
2471 - /* ARGSUSED */ |
|
2472 static void |
|
2473 DialogAcceptCB(w, client_data, call_data) |
|
2474 ! Widget w; /* widget id */ |
|
2475 ! XtPointer client_data; /* data from application */ |
|
2476 ! XtPointer call_data; /* data from widget class */ |
|
2477 { |
|
2478 XmFileSelectionBoxCallbackStruct *fcb; |
|
2479 |
|
2480 --- 2422,2432 ---- |
|
2481 /* |
|
2482 * Process callback from Dialog actions. |
|
2483 */ |
|
2484 static void |
|
2485 DialogAcceptCB(w, client_data, call_data) |
|
2486 ! Widget w UNUSED; /* widget id */ |
|
2487 ! XtPointer client_data UNUSED; /* data from application */ |
|
2488 ! XtPointer call_data; /* data from widget class */ |
|
2489 { |
|
2490 XmFileSelectionBoxCallbackStruct *fcb; |
|
2491 |
|
2492 *************** |
|
2493 *** 2467,2479 **** |
|
2494 * Callback function for the textfield. When CR is hit this works like |
|
2495 * hitting the "OK" button, ESC like "Cancel". |
|
2496 */ |
|
2497 - /* ARGSUSED */ |
|
2498 static void |
|
2499 keyhit_callback(w, client_data, event, cont) |
|
2500 Widget w; |
|
2501 ! XtPointer client_data; |
|
2502 XEvent *event; |
|
2503 ! Boolean *cont; |
|
2504 { |
|
2505 char buf[2]; |
|
2506 KeySym key_sym; |
|
2507 --- 2457,2468 ---- |
|
2508 * Callback function for the textfield. When CR is hit this works like |
|
2509 * hitting the "OK" button, ESC like "Cancel". |
|
2510 */ |
|
2511 static void |
|
2512 keyhit_callback(w, client_data, event, cont) |
|
2513 Widget w; |
|
2514 ! XtPointer client_data UNUSED; |
|
2515 XEvent *event; |
|
2516 ! Boolean *cont UNUSED; |
|
2517 { |
|
2518 char buf[2]; |
|
2519 KeySym key_sym; |
|
2520 *************** |
|
2521 *** 2490,2501 **** |
|
2522 XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy)); |
|
2523 } |
|
2524 |
|
2525 - /* ARGSUSED */ |
|
2526 static void |
|
2527 butproc(w, client_data, call_data) |
|
2528 ! Widget w; |
|
2529 XtPointer client_data; |
|
2530 ! XtPointer call_data; |
|
2531 { |
|
2532 dialogStatus = (int)(long)client_data + 1; |
|
2533 } |
|
2534 --- 2479,2489 ---- |
|
2535 XmTextFieldClearSelection(w, XtLastTimestampProcessed(gui.dpy)); |
|
2536 } |
|
2537 |
|
2538 static void |
|
2539 butproc(w, client_data, call_data) |
|
2540 ! Widget w UNUSED; |
|
2541 XtPointer client_data; |
|
2542 ! XtPointer call_data UNUSED; |
|
2543 { |
|
2544 dialogStatus = (int)(long)client_data + 1; |
|
2545 } |
|
2546 *************** |
|
2547 *** 2567,2576 **** |
|
2548 } |
|
2549 #endif |
|
2550 |
|
2551 - /* ARGSUSED */ |
|
2552 int |
|
2553 gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield) |
|
2554 ! int type; |
|
2555 char_u *title; |
|
2556 char_u *message; |
|
2557 char_u *button_names; |
|
2558 --- 2555,2563 ---- |
|
2559 } |
|
2560 #endif |
|
2561 |
|
2562 int |
|
2563 gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield) |
|
2564 ! int type UNUSED; |
|
2565 char_u *title; |
|
2566 char_u *message; |
|
2567 char_u *button_names; |
|
2568 *************** |
|
2569 *** 3197,3203 **** |
|
2570 XmNchildren, &children, |
|
2571 XmNnumChildren, &numChildren, NULL); |
|
2572 borders += tst + tmh; |
|
2573 ! for (i = 0; i < numChildren; i++) |
|
2574 { |
|
2575 whgt = 0; |
|
2576 XtVaGetValues(children[i], XmNheight, &whgt, NULL); |
|
2577 --- 3184,3190 ---- |
|
2578 XmNchildren, &children, |
|
2579 XmNnumChildren, &numChildren, NULL); |
|
2580 borders += tst + tmh; |
|
2581 ! for (i = 0; i < (int)numChildren; i++) |
|
2582 { |
|
2583 whgt = 0; |
|
2584 XtVaGetValues(children[i], XmNheight, &whgt, NULL); |
|
2585 *************** |
|
2586 *** 3237,3249 **** |
|
2587 * I have to use footer help for backwards compatability. Hopefully both will |
|
2588 * get implemented and the user will have a choice. |
|
2589 */ |
|
2590 - /*ARGSUSED*/ |
|
2591 static void |
|
2592 toolbarbutton_enter_cb(w, client_data, event, cont) |
|
2593 ! Widget w; |
|
2594 XtPointer client_data; |
|
2595 ! XEvent *event; |
|
2596 ! Boolean *cont; |
|
2597 { |
|
2598 vimmenu_T *menu = (vimmenu_T *) client_data; |
|
2599 |
|
2600 --- 3224,3235 ---- |
|
2601 * I have to use footer help for backwards compatability. Hopefully both will |
|
2602 * get implemented and the user will have a choice. |
|
2603 */ |
|
2604 static void |
|
2605 toolbarbutton_enter_cb(w, client_data, event, cont) |
|
2606 ! Widget w UNUSED; |
|
2607 XtPointer client_data; |
|
2608 ! XEvent *event UNUSED; |
|
2609 ! Boolean *cont UNUSED; |
|
2610 { |
|
2611 vimmenu_T *menu = (vimmenu_T *) client_data; |
|
2612 |
|
2613 *************** |
|
2614 *** 3254,3266 **** |
|
2615 } |
|
2616 } |
|
2617 |
|
2618 - /*ARGSUSED*/ |
|
2619 static void |
|
2620 toolbarbutton_leave_cb(w, client_data, event, cont) |
|
2621 ! Widget w; |
|
2622 ! XtPointer client_data; |
|
2623 ! XEvent *event; |
|
2624 ! Boolean *cont; |
|
2625 { |
|
2626 gui_mch_set_footer((char_u *) ""); |
|
2627 } |
|
2628 --- 3240,3251 ---- |
|
2629 } |
|
2630 } |
|
2631 |
|
2632 static void |
|
2633 toolbarbutton_leave_cb(w, client_data, event, cont) |
|
2634 ! Widget w UNUSED; |
|
2635 ! XtPointer client_data UNUSED; |
|
2636 ! XEvent *event UNUSED; |
|
2637 ! Boolean *cont UNUSED; |
|
2638 { |
|
2639 gui_mch_set_footer((char_u *) ""); |
|
2640 } |
|
2641 *************** |
|
2642 *** 3492,3501 **** |
|
2643 /* |
|
2644 * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font. |
|
2645 */ |
|
2646 - /*ARGSUSED*/ |
|
2647 void |
|
2648 gui_motif_menu_fontlist(id) |
|
2649 ! Widget id; |
|
2650 { |
|
2651 #ifdef FEAT_MENU |
|
2652 #ifdef FONTSET_ALWAYS |
|
2653 --- 3477,3485 ---- |
|
2654 /* |
|
2655 * Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font. |
|
2656 */ |
|
2657 void |
|
2658 gui_motif_menu_fontlist(id) |
|
2659 ! Widget id UNUSED; |
|
2660 { |
|
2661 #ifdef FEAT_MENU |
|
2662 #ifdef FONTSET_ALWAYS |
|
2663 *************** |
|
2664 *** 3566,3573 **** |
|
2665 Widget cancel; |
|
2666 } SharedFindReplace; |
|
2667 |
|
2668 ! static SharedFindReplace find_widgets = { NULL }; |
|
2669 ! static SharedFindReplace repl_widgets = { NULL }; |
|
2670 |
|
2671 static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data)); |
|
2672 static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data)); |
|
2673 --- 3550,3557 ---- |
|
2674 Widget cancel; |
|
2675 } SharedFindReplace; |
|
2676 |
|
2677 ! static SharedFindReplace find_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; |
|
2678 ! static SharedFindReplace repl_widgets = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; |
|
2679 |
|
2680 static void find_replace_destroy_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data)); |
|
2681 static void find_replace_dismiss_callback __ARGS((Widget w, XtPointer client_data, XtPointer call_data)); |
|
2682 *************** |
|
2683 *** 3576,3587 **** |
|
2684 static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event)); |
|
2685 static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace)); |
|
2686 |
|
2687 - /*ARGSUSED*/ |
|
2688 static void |
|
2689 find_replace_destroy_callback(w, client_data, call_data) |
|
2690 ! Widget w; |
|
2691 XtPointer client_data; |
|
2692 ! XtPointer call_data; |
|
2693 { |
|
2694 SharedFindReplace *cd = (SharedFindReplace *)client_data; |
|
2695 |
|
2696 --- 3560,3570 ---- |
|
2697 static void find_replace_keypress __ARGS((Widget w, SharedFindReplace * frdp, XKeyEvent * event)); |
|
2698 static void find_replace_dialog_create __ARGS((char_u *entry_text, int do_replace)); |
|
2699 |
|
2700 static void |
|
2701 find_replace_destroy_callback(w, client_data, call_data) |
|
2702 ! Widget w UNUSED; |
|
2703 XtPointer client_data; |
|
2704 ! XtPointer call_data UNUSED; |
|
2705 { |
|
2706 SharedFindReplace *cd = (SharedFindReplace *)client_data; |
|
2707 |
|
2708 *************** |
|
2709 *** 3590,3601 **** |
|
2710 cd->dialog = (Widget)0; |
|
2711 } |
|
2712 |
|
2713 - /*ARGSUSED*/ |
|
2714 static void |
|
2715 find_replace_dismiss_callback(w, client_data, call_data) |
|
2716 ! Widget w; |
|
2717 XtPointer client_data; |
|
2718 ! XtPointer call_data; |
|
2719 { |
|
2720 SharedFindReplace *cd = (SharedFindReplace *)client_data; |
|
2721 |
|
2722 --- 3573,3583 ---- |
|
2723 cd->dialog = (Widget)0; |
|
2724 } |
|
2725 |
|
2726 static void |
|
2727 find_replace_dismiss_callback(w, client_data, call_data) |
|
2728 ! Widget w UNUSED; |
|
2729 XtPointer client_data; |
|
2730 ! XtPointer call_data UNUSED; |
|
2731 { |
|
2732 SharedFindReplace *cd = (SharedFindReplace *)client_data; |
|
2733 |
|
2734 *************** |
|
2735 *** 3603,3624 **** |
|
2736 XtUnmanageChild(cd->dialog); |
|
2737 } |
|
2738 |
|
2739 - /*ARGSUSED*/ |
|
2740 static void |
|
2741 entry_activate_callback(w, client_data, call_data) |
|
2742 ! Widget w; |
|
2743 XtPointer client_data; |
|
2744 ! XtPointer call_data; |
|
2745 { |
|
2746 XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT); |
|
2747 } |
|
2748 |
|
2749 - /*ARGSUSED*/ |
|
2750 static void |
|
2751 find_replace_callback(w, client_data, call_data) |
|
2752 ! Widget w; |
|
2753 XtPointer client_data; |
|
2754 ! XtPointer call_data; |
|
2755 { |
|
2756 long_u flags = (long_u)client_data; |
|
2757 char *find_text, *repl_text; |
|
2758 --- 3585,3604 ---- |
|
2759 XtUnmanageChild(cd->dialog); |
|
2760 } |
|
2761 |
|
2762 static void |
|
2763 entry_activate_callback(w, client_data, call_data) |
|
2764 ! Widget w UNUSED; |
|
2765 XtPointer client_data; |
|
2766 ! XtPointer call_data UNUSED; |
|
2767 { |
|
2768 XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT); |
|
2769 } |
|
2770 |
|
2771 static void |
|
2772 find_replace_callback(w, client_data, call_data) |
|
2773 ! Widget w UNUSED; |
|
2774 XtPointer client_data; |
|
2775 ! XtPointer call_data UNUSED; |
|
2776 { |
|
2777 long_u flags = (long_u)client_data; |
|
2778 char *find_text, *repl_text; |
|
2779 *************** |
|
2780 *** 3668,3677 **** |
|
2781 XtFree(repl_text); |
|
2782 } |
|
2783 |
|
2784 - /*ARGSUSED*/ |
|
2785 static void |
|
2786 find_replace_keypress(w, frdp, event) |
|
2787 ! Widget w; |
|
2788 SharedFindReplace *frdp; |
|
2789 XKeyEvent *event; |
|
2790 { |
|
2791 --- 3648,3656 ---- |
|
2792 XtFree(repl_text); |
|
2793 } |
|
2794 |
|
2795 static void |
|
2796 find_replace_keypress(w, frdp, event) |
|
2797 ! Widget w UNUSED; |
|
2798 SharedFindReplace *frdp; |
|
2799 XKeyEvent *event; |
|
2800 { |
|
2801 *** ../vim-7.2.183/src/gui_xmdlg.c 2008-11-28 21:26:50.000000000 +0100 |
|
2802 --- src/gui_xmdlg.c 2009-05-21 17:01:52.000000000 +0200 |
|
2803 *************** |
|
2804 *** 448,454 **** |
|
2805 |
|
2806 items[i] = XmStringCreateLocalized(list[ENCODING][i]); |
|
2807 |
|
2808 ! if (i < n_items) |
|
2809 { |
|
2810 /* recycle old button */ |
|
2811 XtVaSetValues(children[i], |
|
2812 --- 448,454 ---- |
|
2813 |
|
2814 items[i] = XmStringCreateLocalized(list[ENCODING][i]); |
|
2815 |
|
2816 ! if (i < (int)n_items) |
|
2817 { |
|
2818 /* recycle old button */ |
|
2819 XtVaSetValues(children[i], |
|
2820 *************** |
|
2821 *** 481,487 **** |
|
2822 |
|
2823 /* Destroy all the outstanding menu items. |
|
2824 */ |
|
2825 ! for (i = count[ENCODING]; i < n_items; ++i) |
|
2826 { |
|
2827 XtUnmanageChild(children[i]); |
|
2828 XtDestroyWidget(children[i]); |
|
2829 --- 481,487 ---- |
|
2830 |
|
2831 /* Destroy all the outstanding menu items. |
|
2832 */ |
|
2833 ! for (i = count[ENCODING]; i < (int)n_items; ++i) |
|
2834 { |
|
2835 XtUnmanageChild(children[i]); |
|
2836 XtDestroyWidget(children[i]); |
|
2837 *************** |
|
2838 *** 544,552 **** |
|
2839 } |
|
2840 } |
|
2841 |
|
2842 - /*ARGSUSED*/ |
|
2843 static void |
|
2844 ! stoggle_callback(Widget w, |
|
2845 SharedFontSelData *data, |
|
2846 XmToggleButtonCallbackStruct *call_data) |
|
2847 { |
|
2848 --- 544,551 ---- |
|
2849 } |
|
2850 } |
|
2851 |
|
2852 static void |
|
2853 ! stoggle_callback(Widget w UNUSED, |
|
2854 SharedFontSelData *data, |
|
2855 XmToggleButtonCallbackStruct *call_data) |
|
2856 { |
|
2857 *************** |
|
2858 *** 709,719 **** |
|
2859 } |
|
2860 } |
|
2861 |
|
2862 - /*ARGSUSED*/ |
|
2863 static void |
|
2864 encoding_callback(Widget w, |
|
2865 SharedFontSelData *data, |
|
2866 ! XtPointer dummy) |
|
2867 { |
|
2868 XmString str; |
|
2869 XmListCallbackStruct fake_data; |
|
2870 --- 708,717 ---- |
|
2871 } |
|
2872 } |
|
2873 |
|
2874 static void |
|
2875 encoding_callback(Widget w, |
|
2876 SharedFontSelData *data, |
|
2877 ! XtPointer dummy UNUSED) |
|
2878 { |
|
2879 XmString str; |
|
2880 XmListCallbackStruct fake_data; |
|
2881 *************** |
|
2882 *** 752,762 **** |
|
2883 do_choice(w, data, call_data, SIZE); |
|
2884 } |
|
2885 |
|
2886 - /*ARGSUSED*/ |
|
2887 static void |
|
2888 ! cancel_callback(Widget w, |
|
2889 SharedFontSelData *data, |
|
2890 ! XmListCallbackStruct *call_data) |
|
2891 { |
|
2892 if (data->sel[ENCODING]) |
|
2893 { |
|
2894 --- 750,759 ---- |
|
2895 do_choice(w, data, call_data, SIZE); |
|
2896 } |
|
2897 |
|
2898 static void |
|
2899 ! cancel_callback(Widget w UNUSED, |
|
2900 SharedFontSelData *data, |
|
2901 ! XmListCallbackStruct *call_data UNUSED) |
|
2902 { |
|
2903 if (data->sel[ENCODING]) |
|
2904 { |
|
2905 *************** |
|
2906 *** 789,799 **** |
|
2907 data->exit = True; |
|
2908 } |
|
2909 |
|
2910 - /*ARGSUSED*/ |
|
2911 static void |
|
2912 ! ok_callback(Widget w, |
|
2913 SharedFontSelData *data, |
|
2914 ! XmPushButtonCallbackStruct *call_data) |
|
2915 { |
|
2916 char *pattern; |
|
2917 char **name; |
|
2918 --- 786,795 ---- |
|
2919 data->exit = True; |
|
2920 } |
|
2921 |
|
2922 static void |
|
2923 ! ok_callback(Widget w UNUSED, |
|
2924 SharedFontSelData *data, |
|
2925 ! XmPushButtonCallbackStruct *call_data UNUSED) |
|
2926 { |
|
2927 char *pattern; |
|
2928 char **name; |
|
2929 *** ../vim-7.2.183/src/gui_xmebw.c 2008-11-28 21:26:50.000000000 +0100 |
|
2930 --- src/gui_xmebw.c 2009-05-21 17:06:17.000000000 +0200 |
|
2931 *************** |
|
2932 *** 235,247 **** |
|
2933 return tmp; |
|
2934 } |
|
2935 |
|
2936 - /*ARGSUSED*/ |
|
2937 static int |
|
2938 alloc_color(Display *display, |
|
2939 Colormap colormap, |
|
2940 char *colorname, |
|
2941 XColor *xcolor, |
|
2942 ! void *closure) |
|
2943 { |
|
2944 int status; |
|
2945 |
|
2946 --- 235,246 ---- |
|
2947 return tmp; |
|
2948 } |
|
2949 |
|
2950 static int |
|
2951 alloc_color(Display *display, |
|
2952 Colormap colormap, |
|
2953 char *colorname, |
|
2954 XColor *xcolor, |
|
2955 ! void *closure UNUSED) |
|
2956 { |
|
2957 int status; |
|
2958 |
|
2959 *************** |
|
2960 *** 595,603 **** |
|
2961 XtHeight(eb), eb->primitive.highlight_thickness); |
|
2962 } |
|
2963 |
|
2964 - /*ARGSUSED*/ |
|
2965 static void |
|
2966 ! draw_pixmap(XmEnhancedButtonWidget eb, XEvent *event, Region region) |
|
2967 { |
|
2968 Pixmap pix; |
|
2969 GC gc = eb->label.normal_GC; |
|
2970 --- 594,603 ---- |
|
2971 XtHeight(eb), eb->primitive.highlight_thickness); |
|
2972 } |
|
2973 |
|
2974 static void |
|
2975 ! draw_pixmap(XmEnhancedButtonWidget eb, |
|
2976 ! XEvent *event UNUSED, |
|
2977 ! Region region UNUSED) |
|
2978 { |
|
2979 Pixmap pix; |
|
2980 GC gc = eb->label.normal_GC; |
|
2981 *************** |
|
2982 *** 641,647 **** |
|
2983 height = eb->core.height - 2 * y; |
|
2984 if (h < height) |
|
2985 height = h; |
|
2986 ! if (depth == eb->core.depth) |
|
2987 XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0, |
|
2988 width, height, x, y); |
|
2989 else if (depth == 1) |
|
2990 --- 641,647 ---- |
|
2991 height = eb->core.height - 2 * y; |
|
2992 if (h < height) |
|
2993 height = h; |
|
2994 ! if (depth == (int)eb->core.depth) |
|
2995 XCopyArea(XtDisplay(eb), pix, XtWindow(eb), gc, 0, 0, |
|
2996 width, height, x, y); |
|
2997 else if (depth == 1) |
|
2998 *************** |
|
2999 *** 731,739 **** |
|
3000 eb->label.normal_GC = tmp_gc; |
|
3001 } |
|
3002 |
|
3003 - /*ARGSUSED*/ |
|
3004 static void |
|
3005 ! Enter(Widget wid, XEvent *event, String *params, Cardinal *num_params) |
|
3006 { |
|
3007 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid; |
|
3008 XmPushButtonCallbackStruct call_value; |
|
3009 --- 731,741 ---- |
|
3010 eb->label.normal_GC = tmp_gc; |
|
3011 } |
|
3012 |
|
3013 static void |
|
3014 ! Enter(Widget wid, |
|
3015 ! XEvent *event, |
|
3016 ! String *params UNUSED, |
|
3017 ! Cardinal *num_params UNUSED) |
|
3018 { |
|
3019 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) wid; |
|
3020 XmPushButtonCallbackStruct call_value; |
|
3021 *************** |
|
3022 *** 818,826 **** |
|
3023 } |
|
3024 } |
|
3025 |
|
3026 - /*ARGSUSED*/ |
|
3027 static void |
|
3028 ! Leave(Widget wid, XEvent *event, String *params, Cardinal *num_params) |
|
3029 { |
|
3030 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid; |
|
3031 XmPushButtonCallbackStruct call_value; |
|
3032 --- 820,830 ---- |
|
3033 } |
|
3034 } |
|
3035 |
|
3036 static void |
|
3037 ! Leave(Widget wid, |
|
3038 ! XEvent *event, |
|
3039 ! String *params UNUSED, |
|
3040 ! Cardinal *num_params UNUSED) |
|
3041 { |
|
3042 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)wid; |
|
3043 XmPushButtonCallbackStruct call_value; |
|
3044 *************** |
|
3045 *** 976,984 **** |
|
3046 } |
|
3047 } |
|
3048 |
|
3049 - /*ARGSUSED*/ |
|
3050 static void |
|
3051 ! Initialize(Widget rq, Widget ebw, ArgList args, Cardinal *n) |
|
3052 { |
|
3053 XmEnhancedButtonWidget request = (XmEnhancedButtonWidget)rq; |
|
3054 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)ebw; |
|
3055 --- 980,987 ---- |
|
3056 } |
|
3057 } |
|
3058 |
|
3059 static void |
|
3060 ! Initialize(Widget rq, Widget ebw, ArgList args UNUSED, Cardinal *n UNUSED) |
|
3061 { |
|
3062 XmEnhancedButtonWidget request = (XmEnhancedButtonWidget)rq; |
|
3063 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget)ebw; |
|
3064 *************** |
|
3065 *** 1056,1064 **** |
|
3066 free_pixmaps((XmEnhancedButtonWidget)w); |
|
3067 } |
|
3068 |
|
3069 - /*ARGSUSED*/ |
|
3070 static Boolean |
|
3071 ! SetValues(Widget current, Widget request, Widget new, ArgList args, Cardinal *n) |
|
3072 { |
|
3073 XmEnhancedButtonWidget cur = (XmEnhancedButtonWidget) current; |
|
3074 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) new; |
|
3075 --- 1059,1070 ---- |
|
3076 free_pixmaps((XmEnhancedButtonWidget)w); |
|
3077 } |
|
3078 |
|
3079 static Boolean |
|
3080 ! SetValues(Widget current, |
|
3081 ! Widget request UNUSED, |
|
3082 ! Widget new, |
|
3083 ! ArgList args UNUSED, |
|
3084 ! Cardinal *n UNUSED) |
|
3085 { |
|
3086 XmEnhancedButtonWidget cur = (XmEnhancedButtonWidget) current; |
|
3087 XmEnhancedButtonWidget eb = (XmEnhancedButtonWidget) new; |
|
3088 *************** |
|
3089 *** 1108,1114 **** |
|
3090 if ((win_x < 0) || (win_y < 0)) |
|
3091 return False; |
|
3092 |
|
3093 ! if ((win_x > r_width) || (win_y > r_height)) |
|
3094 return False; |
|
3095 draw_highlight(eb); |
|
3096 draw_shadows(eb); |
|
3097 --- 1114,1120 ---- |
|
3098 if ((win_x < 0) || (win_y < 0)) |
|
3099 return False; |
|
3100 |
|
3101 ! if ((win_x > (int)r_width) || (win_y > (int)r_height)) |
|
3102 return False; |
|
3103 draw_highlight(eb); |
|
3104 draw_shadows(eb); |
|
3105 *** ../vim-7.2.183/src/if_python.c 2009-01-13 18:10:21.000000000 +0100 |
|
3106 --- src/if_python.c 2009-05-21 17:27:50.000000000 +0200 |
|
3107 *************** |
|
3108 *** 1096,1104 **** |
|
3109 |
|
3110 /* Vim module - Implementation |
|
3111 */ |
|
3112 - /*ARGSUSED*/ |
|
3113 static PyObject * |
|
3114 ! VimCommand(PyObject *self, PyObject *args) |
|
3115 { |
|
3116 char *cmd; |
|
3117 PyObject *result; |
|
3118 --- 1096,1103 ---- |
|
3119 |
|
3120 /* Vim module - Implementation |
|
3121 */ |
|
3122 static PyObject * |
|
3123 ! VimCommand(PyObject *self UNUSED, PyObject *args) |
|
3124 { |
|
3125 char *cmd; |
|
3126 PyObject *result; |
|
3127 *************** |
|
3128 *** 1242,1250 **** |
|
3129 } |
|
3130 #endif |
|
3131 |
|
3132 - /*ARGSUSED*/ |
|
3133 static PyObject * |
|
3134 ! VimEval(PyObject *self, PyObject *args) |
|
3135 { |
|
3136 #ifdef FEAT_EVAL |
|
3137 char *expr; |
|
3138 --- 1241,1248 ---- |
|
3139 } |
|
3140 #endif |
|
3141 |
|
3142 static PyObject * |
|
3143 ! VimEval(PyObject *self UNUSED, PyObject *args) |
|
3144 { |
|
3145 #ifdef FEAT_EVAL |
|
3146 char *expr; |
|
3147 *************** |
|
3148 *** 1894,1902 **** |
|
3149 /* Buffer list object - Implementation |
|
3150 */ |
|
3151 |
|
3152 - /*ARGSUSED*/ |
|
3153 static PyInt |
|
3154 ! BufListLength(PyObject *self) |
|
3155 { |
|
3156 buf_T *b = firstbuf; |
|
3157 PyInt n = 0; |
|
3158 --- 1892,1899 ---- |
|
3159 /* Buffer list object - Implementation |
|
3160 */ |
|
3161 |
|
3162 static PyInt |
|
3163 ! BufListLength(PyObject *self UNUSED) |
|
3164 { |
|
3165 buf_T *b = firstbuf; |
|
3166 PyInt n = 0; |
|
3167 *************** |
|
3168 *** 1910,1918 **** |
|
3169 return n; |
|
3170 } |
|
3171 |
|
3172 - /*ARGSUSED*/ |
|
3173 static PyObject * |
|
3174 ! BufListItem(PyObject *self, PyInt n) |
|
3175 { |
|
3176 buf_T *b; |
|
3177 |
|
3178 --- 1907,1914 ---- |
|
3179 return n; |
|
3180 } |
|
3181 |
|
3182 static PyObject * |
|
3183 ! BufListItem(PyObject *self UNUSED, PyInt n) |
|
3184 { |
|
3185 buf_T *b; |
|
3186 |
|
3187 *************** |
|
3188 *** 2210,2218 **** |
|
3189 |
|
3190 /* Window list object - Implementation |
|
3191 */ |
|
3192 - /*ARGSUSED*/ |
|
3193 static PyInt |
|
3194 ! WinListLength(PyObject *self) |
|
3195 { |
|
3196 win_T *w = firstwin; |
|
3197 PyInt n = 0; |
|
3198 --- 2206,2213 ---- |
|
3199 |
|
3200 /* Window list object - Implementation |
|
3201 */ |
|
3202 static PyInt |
|
3203 ! WinListLength(PyObject *self UNUSED) |
|
3204 { |
|
3205 win_T *w = firstwin; |
|
3206 PyInt n = 0; |
|
3207 *************** |
|
3208 *** 2226,2234 **** |
|
3209 return n; |
|
3210 } |
|
3211 |
|
3212 - /*ARGSUSED*/ |
|
3213 static PyObject * |
|
3214 ! WinListItem(PyObject *self, PyInt n) |
|
3215 { |
|
3216 win_T *w; |
|
3217 |
|
3218 --- 2221,2228 ---- |
|
3219 return n; |
|
3220 } |
|
3221 |
|
3222 static PyObject * |
|
3223 ! WinListItem(PyObject *self UNUSED, PyInt n) |
|
3224 { |
|
3225 win_T *w; |
|
3226 |
|
3227 *************** |
|
3228 *** 2274,2282 **** |
|
3229 |
|
3230 /* Current items object - Implementation |
|
3231 */ |
|
3232 - /*ARGSUSED*/ |
|
3233 static PyObject * |
|
3234 ! CurrentGetattr(PyObject *self, char *name) |
|
3235 { |
|
3236 if (strcmp(name, "buffer") == 0) |
|
3237 return (PyObject *)BufferNew(curbuf); |
|
3238 --- 2268,2275 ---- |
|
3239 |
|
3240 /* Current items object - Implementation |
|
3241 */ |
|
3242 static PyObject * |
|
3243 ! CurrentGetattr(PyObject *self UNUSED, char *name) |
|
3244 { |
|
3245 if (strcmp(name, "buffer") == 0) |
|
3246 return (PyObject *)BufferNew(curbuf); |
|
3247 *************** |
|
3248 *** 2295,2303 **** |
|
3249 } |
|
3250 } |
|
3251 |
|
3252 - /*ARGSUSED*/ |
|
3253 static int |
|
3254 ! CurrentSetattr(PyObject *self, char *name, PyObject *value) |
|
3255 { |
|
3256 if (strcmp(name, "line") == 0) |
|
3257 { |
|
3258 --- 2288,2295 ---- |
|
3259 } |
|
3260 } |
|
3261 |
|
3262 static int |
|
3263 ! CurrentSetattr(PyObject *self UNUSED, char *name, PyObject *value) |
|
3264 { |
|
3265 if (strcmp(name, "line") == 0) |
|
3266 { |
|
3267 *** ../vim-7.2.183/src/window.c 2009-02-22 02:36:36.000000000 +0100 |
|
3268 --- src/window.c 2009-05-21 15:14:54.000000000 +0200 |
|
3269 *************** |
|
3270 *** 1163,1174 **** |
|
3271 * WSP_NEWLOC may be specified in flags to prevent the location list from |
|
3272 * being copied. |
|
3273 */ |
|
3274 - /*ARGSUSED*/ |
|
3275 static void |
|
3276 win_init(newp, oldp, flags) |
|
3277 win_T *newp; |
|
3278 win_T *oldp; |
|
3279 ! int flags; |
|
3280 { |
|
3281 int i; |
|
3282 |
|
3283 --- 1163,1173 ---- |
|
3284 * WSP_NEWLOC may be specified in flags to prevent the location list from |
|
3285 * being copied. |
|
3286 */ |
|
3287 static void |
|
3288 win_init(newp, oldp, flags) |
|
3289 win_T *newp; |
|
3290 win_T *oldp; |
|
3291 ! int flags UNUSED; |
|
3292 { |
|
3293 int i; |
|
3294 |
|
3295 *************** |
|
3296 *** 1268,1278 **** |
|
3297 * Must be called when there is just one window, filling the whole screen |
|
3298 * (excluding the command line). |
|
3299 */ |
|
3300 - /*ARGSUSED*/ |
|
3301 int |
|
3302 make_windows(count, vertical) |
|
3303 int count; |
|
3304 ! int vertical; /* split windows vertically if TRUE */ |
|
3305 { |
|
3306 int maxcount; |
|
3307 int todo; |
|
3308 --- 1267,1276 ---- |
|
3309 * Must be called when there is just one window, filling the whole screen |
|
3310 * (excluding the command line). |
|
3311 */ |
|
3312 int |
|
3313 make_windows(count, vertical) |
|
3314 int count; |
|
3315 ! int vertical UNUSED; /* split windows vertically if TRUE */ |
|
3316 { |
|
3317 int maxcount; |
|
3318 int todo; |
|
3319 *************** |
|
3320 *** 2353,2363 **** |
|
3321 * Remove a window and its frame from the tree of frames. |
|
3322 * Returns a pointer to the window that got the freed up space. |
|
3323 */ |
|
3324 - /*ARGSUSED*/ |
|
3325 static win_T * |
|
3326 winframe_remove(win, dirp, tp) |
|
3327 win_T *win; |
|
3328 ! int *dirp; /* set to 'v' or 'h' for direction if 'ea' */ |
|
3329 tabpage_T *tp; /* tab page "win" is in, NULL for current */ |
|
3330 { |
|
3331 frame_T *frp, *frp2, *frp3; |
|
3332 --- 2351,2360 ---- |
|
3333 * Remove a window and its frame from the tree of frames. |
|
3334 * Returns a pointer to the window that got the freed up space. |
|
3335 */ |
|
3336 static win_T * |
|
3337 winframe_remove(win, dirp, tp) |
|
3338 win_T *win; |
|
3339 ! int *dirp UNUSED; /* set to 'v' or 'h' for direction if 'ea' */ |
|
3340 tabpage_T *tp; /* tab page "win" is in, NULL for current */ |
|
3341 { |
|
3342 frame_T *frp, *frp2, *frp3; |
|
3343 *************** |
|
3344 *** 3500,3509 **** |
|
3345 * FAIL. |
|
3346 * Careful: When OK is returned need to get a new tab page very very soon! |
|
3347 */ |
|
3348 - /*ARGSUSED*/ |
|
3349 static int |
|
3350 leave_tabpage(new_curbuf) |
|
3351 ! buf_T *new_curbuf; /* what is going to be the new curbuf, |
|
3352 NULL if unknown */ |
|
3353 { |
|
3354 tabpage_T *tp = curtab; |
|
3355 --- 3497,3505 ---- |
|
3356 * FAIL. |
|
3357 * Careful: When OK is returned need to get a new tab page very very soon! |
|
3358 */ |
|
3359 static int |
|
3360 leave_tabpage(new_curbuf) |
|
3361 ! buf_T *new_curbuf UNUSED; /* what is going to be the new curbuf, |
|
3362 NULL if unknown */ |
|
3363 { |
|
3364 tabpage_T *tp = curtab; |
|
3365 *************** |
|
3366 *** 3545,3555 **** |
|
3367 * Start using tab page "tp". |
|
3368 * Only to be used after leave_tabpage() or freeing the current tab page. |
|
3369 */ |
|
3370 - /*ARGSUSED*/ |
|
3371 static void |
|
3372 enter_tabpage(tp, old_curbuf) |
|
3373 tabpage_T *tp; |
|
3374 ! buf_T *old_curbuf; |
|
3375 { |
|
3376 int old_off = tp->tp_firstwin->w_winrow; |
|
3377 win_T *next_prevwin = tp->tp_prevwin; |
|
3378 --- 3541,3550 ---- |
|
3379 * Start using tab page "tp". |
|
3380 * Only to be used after leave_tabpage() or freeing the current tab page. |
|
3381 */ |
|
3382 static void |
|
3383 enter_tabpage(tp, old_curbuf) |
|
3384 tabpage_T *tp; |
|
3385 ! buf_T *old_curbuf UNUSED; |
|
3386 { |
|
3387 int old_off = tp->tp_firstwin->w_winrow; |
|
3388 win_T *next_prevwin = tp->tp_prevwin; |
|
3389 *************** |
|
3390 *** 4157,4166 **** |
|
3391 /* |
|
3392 * allocate a window structure and link it in the window list |
|
3393 */ |
|
3394 - /*ARGSUSED*/ |
|
3395 static win_T * |
|
3396 win_alloc(after) |
|
3397 ! win_T *after; |
|
3398 { |
|
3399 win_T *newwin; |
|
3400 |
|
3401 --- 4152,4160 ---- |
|
3402 /* |
|
3403 * allocate a window structure and link it in the window list |
|
3404 */ |
|
3405 static win_T * |
|
3406 win_alloc(after) |
|
3407 ! win_T *after UNUSED; |
|
3408 { |
|
3409 win_T *newwin; |
|
3410 |
|
3411 *** ../vim-7.2.183/src/workshop.c 2008-11-28 11:47:14.000000000 +0100 |
|
3412 --- src/workshop.c 2009-05-21 17:12:55.000000000 +0200 |
|
3413 *************** |
|
3414 *** 204,215 **** |
|
3415 * Function: |
|
3416 * Load a given file into the WorkShop buffer. |
|
3417 */ |
|
3418 - /*ARGSUSED*/ |
|
3419 void |
|
3420 workshop_load_file( |
|
3421 char *filename, /* the file to load */ |
|
3422 int line, /* an optional line number (or 0) */ |
|
3423 ! char *frameid) /* used for multi-frame support */ |
|
3424 { |
|
3425 #ifdef WSDEBUG_TRACE |
|
3426 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3427 --- 204,214 ---- |
|
3428 * Function: |
|
3429 * Load a given file into the WorkShop buffer. |
|
3430 */ |
|
3431 void |
|
3432 workshop_load_file( |
|
3433 char *filename, /* the file to load */ |
|
3434 int line, /* an optional line number (or 0) */ |
|
3435 ! char *frameid UNUSED) /* used for multi-frame support */ |
|
3436 { |
|
3437 #ifdef WSDEBUG_TRACE |
|
3438 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3439 *************** |
|
3440 *** 263,272 **** |
|
3441 load_window(filename, lineno); |
|
3442 } |
|
3443 |
|
3444 - /*ARGSUSED*/ |
|
3445 void |
|
3446 workshop_front_file( |
|
3447 ! char *filename) |
|
3448 { |
|
3449 #ifdef WSDEBUG_TRACE |
|
3450 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3451 --- 262,270 ---- |
|
3452 load_window(filename, lineno); |
|
3453 } |
|
3454 |
|
3455 void |
|
3456 workshop_front_file( |
|
3457 ! char *filename UNUSED) |
|
3458 { |
|
3459 #ifdef WSDEBUG_TRACE |
|
3460 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3461 *************** |
|
3462 *** 538,546 **** |
|
3463 * breakpoints have moved when a program has been recompiled and |
|
3464 * reloaded into dbx. |
|
3465 */ |
|
3466 - /*ARGSUSED*/ |
|
3467 void |
|
3468 ! workshop_moved_marks(char *filename) |
|
3469 { |
|
3470 #ifdef WSDEBUG_TRACE |
|
3471 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3472 --- 536,543 ---- |
|
3473 * breakpoints have moved when a program has been recompiled and |
|
3474 * reloaded into dbx. |
|
3475 */ |
|
3476 void |
|
3477 ! workshop_moved_marks(char *filename UNUSED) |
|
3478 { |
|
3479 #ifdef WSDEBUG_TRACE |
|
3480 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3481 *************** |
|
3482 *** 575,585 **** |
|
3483 return (int)h; |
|
3484 } |
|
3485 |
|
3486 - /*ARGSUSED*/ |
|
3487 void |
|
3488 workshop_footer_message( |
|
3489 ! char *message, |
|
3490 ! int severity) /* severity is currently unused */ |
|
3491 { |
|
3492 #ifdef WSDEBUG_TRACE |
|
3493 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3494 --- 572,581 ---- |
|
3495 return (int)h; |
|
3496 } |
|
3497 |
|
3498 void |
|
3499 workshop_footer_message( |
|
3500 ! char *message, |
|
3501 ! int severity UNUSED) /* severity is currently unused */ |
|
3502 { |
|
3503 #ifdef WSDEBUG_TRACE |
|
3504 if (WSDLEVEL(WS_TRACE_VERBOSE | WS_TRACE)) |
|
3505 *************** |
|
3506 *** 687,701 **** |
|
3507 * command. The globals curMenuName and curMenuPriority contain the name and |
|
3508 * priority of the parent menu tree. |
|
3509 */ |
|
3510 - /*ARGSUSED*/ |
|
3511 void |
|
3512 workshop_menu_item( |
|
3513 char *label, |
|
3514 char *verb, |
|
3515 ! char *accelerator, |
|
3516 char *acceleratorText, |
|
3517 ! char *name, |
|
3518 ! char *filepos, |
|
3519 char *sensitive) |
|
3520 { |
|
3521 char cbuf[BUFSIZ]; |
|
3522 --- 683,696 ---- |
|
3523 * command. The globals curMenuName and curMenuPriority contain the name and |
|
3524 * priority of the parent menu tree. |
|
3525 */ |
|
3526 void |
|
3527 workshop_menu_item( |
|
3528 char *label, |
|
3529 char *verb, |
|
3530 ! char *accelerator UNUSED, |
|
3531 char *acceleratorText, |
|
3532 ! char *name UNUSED, |
|
3533 ! char *filepos UNUSED, |
|
3534 char *sensitive) |
|
3535 { |
|
3536 char cbuf[BUFSIZ]; |
|
3537 *************** |
|
3538 *** 810,822 **** |
|
3539 workshopInitDone = True; |
|
3540 } |
|
3541 |
|
3542 - /*ARGSUSED*/ |
|
3543 void |
|
3544 workshop_toolbar_button( |
|
3545 char *label, |
|
3546 char *verb, |
|
3547 ! char *senseVerb, |
|
3548 ! char *filepos, |
|
3549 char *help, |
|
3550 char *sense, |
|
3551 char *file, |
|
3552 --- 805,816 ---- |
|
3553 workshopInitDone = True; |
|
3554 } |
|
3555 |
|
3556 void |
|
3557 workshop_toolbar_button( |
|
3558 char *label, |
|
3559 char *verb, |
|
3560 ! char *senseVerb UNUSED, |
|
3561 ! char *filepos UNUSED, |
|
3562 char *help, |
|
3563 char *sense, |
|
3564 char *file, |
|
3565 *************** |
|
3566 *** 968,974 **** |
|
3567 if (strcmp(option, "syntax") == 0) |
|
3568 vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value); |
|
3569 else if (strcmp(option, "savefiles") == 0) |
|
3570 ! ; /* XXX - Not yet implemented */ |
|
3571 break; |
|
3572 |
|
3573 case 'l': |
|
3574 --- 962,970 ---- |
|
3575 if (strcmp(option, "syntax") == 0) |
|
3576 vim_snprintf(cbuf, sizeof(cbuf), "syntax %s", value); |
|
3577 else if (strcmp(option, "savefiles") == 0) |
|
3578 ! { |
|
3579 ! /* XXX - Not yet implemented */ |
|
3580 ! } |
|
3581 break; |
|
3582 |
|
3583 case 'l': |
|
3584 *************** |
|
3585 *** 1098,1107 **** |
|
3586 /* |
|
3587 * A button in the toolbar has been pushed. |
|
3588 */ |
|
3589 - /*ARGSUSED*/ |
|
3590 int |
|
3591 workshop_get_positions( |
|
3592 ! void *clientData, /* unused */ |
|
3593 char **filename, /* output data */ |
|
3594 int *curLine, /* output data */ |
|
3595 int *curCol, /* output data */ |
|
3596 --- 1094,1102 ---- |
|
3597 /* |
|
3598 * A button in the toolbar has been pushed. |
|
3599 */ |
|
3600 int |
|
3601 workshop_get_positions( |
|
3602 ! void *clientData UNUSED, |
|
3603 char **filename, /* output data */ |
|
3604 int *curLine, /* output data */ |
|
3605 int *curCol, /* output data */ |
|
3606 *************** |
|
3607 *** 1526,1534 **** |
|
3608 return NULL; |
|
3609 } |
|
3610 |
|
3611 - /*ARGSUSED*/ |
|
3612 void |
|
3613 ! workshop_save_sensitivity(char *filename) |
|
3614 { |
|
3615 } |
|
3616 |
|
3617 --- 1521,1528 ---- |
|
3618 return NULL; |
|
3619 } |
|
3620 |
|
3621 void |
|
3622 ! workshop_save_sensitivity(char *filename UNUSED) |
|
3623 { |
|
3624 } |
|
3625 |
|
3626 *** ../vim-7.2.183/src/version.c 2009-05-21 15:19:59.000000000 +0200 |
|
3627 --- src/version.c 2009-05-21 23:19:40.000000000 +0200 |
|
3628 *************** |
|
3629 *** 678,679 **** |
|
3630 --- 678,681 ---- |
|
3631 { /* Add new patch number below this line */ |
|
3632 + /**/ |
|
3633 + 184, |
|
3634 /**/ |
|
3635 |
|
3636 -- |
|
3637 CART DRIVER: Bring out your dead! |
|
3638 LARGE MAN: Here's one! |
|
3639 CART DRIVER: Ninepence. |
|
3640 BODY: I'm not dead! |
|
3641 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD |
|
3642 |
|
3643 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ |
|
3644 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ |
|
3645 \\\ download, build and distribute -- http://www.A-A-P.org /// |
|
3646 \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |