annotate oldXMenu/XMenuInt.h @ 99492:ee792794d888

(isearch-search-fun): Compare the length of the current search string with the length of the string from the previous search state to detect the situation when the user adds or removes characters in the search string. Use word-search-forward-lax and word-search-backward-lax in this case, and otherwise word-search-forward and word-search-backward.
author Juri Linkov <juri@jurta.org>
date Tue, 11 Nov 2008 19:43:09 +0000
parents c2500786b8c5
children edf631bdbb7a ec58e5c426ef 5cc91198ffb2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
1 /* Copyright Massachusetts Institute of Technology 1985 */
76173
c2500786b8c5 Remove FSF copyright since file does not differ significantly from X11
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
2
c2500786b8c5 Remove FSF copyright since file does not differ significantly from X11
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
3 #include "copyright.h"
c2500786b8c5 Remove FSF copyright since file does not differ significantly from X11
Glenn Morris <rgm@gnu.org>
parents: 75348
diff changeset
4
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
5
Dave Love <fx@gnu.org>
parents:
diff changeset
6 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
7 * XMenu: MIT Project Athena, X Window system menu package
Dave Love <fx@gnu.org>
parents:
diff changeset
8 *
Dave Love <fx@gnu.org>
parents:
diff changeset
9 * XMenuInternal.h - Internal menu system include file for the
Dave Love <fx@gnu.org>
parents:
diff changeset
10 * MIT Project Athena XMenu X window system
Dave Love <fx@gnu.org>
parents:
diff changeset
11 * menu package.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 25858
diff changeset
12 *
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
13 * Author: Tony Della Fera, DEC
Dave Love <fx@gnu.org>
parents:
diff changeset
14 * October, 1985
Dave Love <fx@gnu.org>
parents:
diff changeset
15 */
Dave Love <fx@gnu.org>
parents:
diff changeset
16
Dave Love <fx@gnu.org>
parents:
diff changeset
17 #ifndef _XMenuInternal_h_
Dave Love <fx@gnu.org>
parents:
diff changeset
18 #define _XMenuInternal_h_
Dave Love <fx@gnu.org>
parents:
diff changeset
19
Dave Love <fx@gnu.org>
parents:
diff changeset
20 /* Avoid warnings about redefining NULL by including <stdio.h> first;
Dave Love <fx@gnu.org>
parents:
diff changeset
21 the other file which wants to define it (<stddef.h> on Ultrix
Dave Love <fx@gnu.org>
parents:
diff changeset
22 systems) can deal if NULL is already defined, but <stdio.h> can't. */
Dave Love <fx@gnu.org>
parents:
diff changeset
23 #include <stdio.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
24 #include <X11/Xlib.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
25 #include "X10.h"
Dave Love <fx@gnu.org>
parents:
diff changeset
26 #include "XMenu.h"
Dave Love <fx@gnu.org>
parents:
diff changeset
27
Dave Love <fx@gnu.org>
parents:
diff changeset
28 #define min(x, y) ((x) <= (y) ? (x) : (y))
Dave Love <fx@gnu.org>
parents:
diff changeset
29 #define max(x, y) ((x) >= (y) ? (x) : (y))
Dave Love <fx@gnu.org>
parents:
diff changeset
30 #define abs(a) ((a) < 0 ? -(a) : (a))
Dave Love <fx@gnu.org>
parents:
diff changeset
31
Dave Love <fx@gnu.org>
parents:
diff changeset
32 #define _X_FAILURE -1
Dave Love <fx@gnu.org>
parents:
diff changeset
33
Dave Love <fx@gnu.org>
parents:
diff changeset
34 #define _SUCCESS 1
Dave Love <fx@gnu.org>
parents:
diff changeset
35 #define _FAILURE -1
Dave Love <fx@gnu.org>
parents:
diff changeset
36
Dave Love <fx@gnu.org>
parents:
diff changeset
37 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
38 * XMenu internal event handler variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
39 */
Dave Love <fx@gnu.org>
parents:
diff changeset
40 extern int (*_XMEventHandler)();
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 #ifndef Pixel
Dave Love <fx@gnu.org>
parents:
diff changeset
43 #define Pixel unsigned long
Dave Love <fx@gnu.org>
parents:
diff changeset
44 #endif
Dave Love <fx@gnu.org>
parents:
diff changeset
45
Dave Love <fx@gnu.org>
parents:
diff changeset
46 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
47 * Internal routine declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
48 */
Dave Love <fx@gnu.org>
parents:
diff changeset
49 int _XMWinQueInit(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
50 int _XMWinQueAddPane();
Dave Love <fx@gnu.org>
parents:
diff changeset
51 int _XMWinQueAddSelection();
Dave Love <fx@gnu.org>
parents:
diff changeset
52 int _XMWinQueFlush();
Dave Love <fx@gnu.org>
parents:
diff changeset
53 XMPane *_XMGetPanePtr();
Dave Love <fx@gnu.org>
parents:
diff changeset
54 XMSelect *_XMGetSelectionPtr();
Dave Love <fx@gnu.org>
parents:
diff changeset
55 int _XMRecomputeGlobals(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
56 int _XMRecomputePane();
Dave Love <fx@gnu.org>
parents:
diff changeset
57 int _XMRecomputeSelection();
Dave Love <fx@gnu.org>
parents:
diff changeset
58 int _XMTransToOrigin(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
59 int _XMRefreshPane(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
60 int _XMRefreshSelections(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
61 int _XMHighlightSelection(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
62
Dave Love <fx@gnu.org>
parents:
diff changeset
63 #endif
Dave Love <fx@gnu.org>
parents:
diff changeset
64 /* Don't add stuff after this #endif */
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
65
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
66 /* arch-tag: 00640af1-9386-48b5-a4be-35620b8cd3aa
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
67 (do not change this comment) */