annotate oldXMenu/XMenuInt.h @ 36150:46e59561af4c

Display Vars node renamed Display Custom. Include info there about customizing cursor appearance. Clean up aggressive scrolling. Clarify horizontal scrolling discussion. Fix index entries for line number mode.
author Richard M. Stallman <rms@gnu.org>
date Sat, 17 Feb 2001 16:45:37 +0000
parents bbce331da1be
children 23a1cea22d13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
1
Dave Love <fx@gnu.org>
parents:
diff changeset
2 /* $Header: /u/src/emacs/19.0/oldXMenu/RCS/XMenuInt.h,v 1.3 1992/10/10 16:05:10 jimb Exp $ */
Dave Love <fx@gnu.org>
parents:
diff changeset
3 /* Copyright Massachusetts Institute of Technology 1985 */
Dave Love <fx@gnu.org>
parents:
diff changeset
4
Dave Love <fx@gnu.org>
parents:
diff changeset
5 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
6 * XMenu: MIT Project Athena, X Window system menu package
Dave Love <fx@gnu.org>
parents:
diff changeset
7 *
Dave Love <fx@gnu.org>
parents:
diff changeset
8 * XMenuInternal.h - Internal menu system include file for the
Dave Love <fx@gnu.org>
parents:
diff changeset
9 * MIT Project Athena XMenu X window system
Dave Love <fx@gnu.org>
parents:
diff changeset
10 * menu package.
Dave Love <fx@gnu.org>
parents:
diff changeset
11 *
Dave Love <fx@gnu.org>
parents:
diff changeset
12 * Author: Tony Della Fera, DEC
Dave Love <fx@gnu.org>
parents:
diff changeset
13 * October, 1985
Dave Love <fx@gnu.org>
parents:
diff changeset
14 */
Dave Love <fx@gnu.org>
parents:
diff changeset
15
Dave Love <fx@gnu.org>
parents:
diff changeset
16 #ifndef _XMenuInternal_h_
Dave Love <fx@gnu.org>
parents:
diff changeset
17 #define _XMenuInternal_h_
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 /* Avoid warnings about redefining NULL by including <stdio.h> first;
Dave Love <fx@gnu.org>
parents:
diff changeset
20 the other file which wants to define it (<stddef.h> on Ultrix
Dave Love <fx@gnu.org>
parents:
diff changeset
21 systems) can deal if NULL is already defined, but <stdio.h> can't. */
Dave Love <fx@gnu.org>
parents:
diff changeset
22 #include <stdio.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
23 #include <X11/Xlib.h>
Dave Love <fx@gnu.org>
parents:
diff changeset
24 #include "X10.h"
Dave Love <fx@gnu.org>
parents:
diff changeset
25 #include "XMenu.h"
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 #define min(x, y) ((x) <= (y) ? (x) : (y))
Dave Love <fx@gnu.org>
parents:
diff changeset
28 #define max(x, y) ((x) >= (y) ? (x) : (y))
Dave Love <fx@gnu.org>
parents:
diff changeset
29 #define abs(a) ((a) < 0 ? -(a) : (a))
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 #define _X_FAILURE -1
Dave Love <fx@gnu.org>
parents:
diff changeset
32
Dave Love <fx@gnu.org>
parents:
diff changeset
33 #define _SUCCESS 1
Dave Love <fx@gnu.org>
parents:
diff changeset
34 #define _FAILURE -1
Dave Love <fx@gnu.org>
parents:
diff changeset
35
Dave Love <fx@gnu.org>
parents:
diff changeset
36 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
37 * XMenu internal event handler variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
38 */
Dave Love <fx@gnu.org>
parents:
diff changeset
39 extern int (*_XMEventHandler)();
Dave Love <fx@gnu.org>
parents:
diff changeset
40
Dave Love <fx@gnu.org>
parents:
diff changeset
41 #ifndef Pixel
Dave Love <fx@gnu.org>
parents:
diff changeset
42 #define Pixel unsigned long
Dave Love <fx@gnu.org>
parents:
diff changeset
43 #endif
Dave Love <fx@gnu.org>
parents:
diff changeset
44
Dave Love <fx@gnu.org>
parents:
diff changeset
45 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
46 * Internal routine declarations.
Dave Love <fx@gnu.org>
parents:
diff changeset
47 */
Dave Love <fx@gnu.org>
parents:
diff changeset
48 int _XMWinQueInit(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
49 int _XMWinQueAddPane();
Dave Love <fx@gnu.org>
parents:
diff changeset
50 int _XMWinQueAddSelection();
Dave Love <fx@gnu.org>
parents:
diff changeset
51 int _XMWinQueFlush();
Dave Love <fx@gnu.org>
parents:
diff changeset
52 XMPane *_XMGetPanePtr();
Dave Love <fx@gnu.org>
parents:
diff changeset
53 XMSelect *_XMGetSelectionPtr();
Dave Love <fx@gnu.org>
parents:
diff changeset
54 int _XMRecomputeGlobals(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
55 int _XMRecomputePane();
Dave Love <fx@gnu.org>
parents:
diff changeset
56 int _XMRecomputeSelection();
Dave Love <fx@gnu.org>
parents:
diff changeset
57 int _XMTransToOrigin(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
58 int _XMRefreshPane(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
59 int _XMRefreshSelections(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
60 int _XMHighlightSelection(); /* No value actually returned. */
Dave Love <fx@gnu.org>
parents:
diff changeset
61
Dave Love <fx@gnu.org>
parents:
diff changeset
62 #endif
Dave Love <fx@gnu.org>
parents:
diff changeset
63 /* Don't add stuff after this #endif */