annotate oldXMenu/XMenuInt.h @ 65691:cb3218d6e82a

Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-561 Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 122-124) - Update from CVS: lisp/mm-url.el (mm-url-decode-entities): Fix regexp. - Update from CVS 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/spam-report.el (spam-report-url-ping-plain): Use gnus-extended-version as User-Agent. * lisp/gnus/gnus-agent.el (gnus-agent-synchronize-flags): Explain why the default value is nil. 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> * lisp/gnus/gnus-agent.el (gnus-agent-synchronize-flags): Switch the default to nil, to be able to use Gnus at all. If the default switches to something else, then the function should be fixed not be exceedingly slow. 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/mm-url.el (mm-url-decode-entities): Fix regexp. 2005-09-22 Katsumi Yamaoka <yamaoka@jpl.org> * man/gnus.texi (Mail): Fix gnus-confirm-mail-reply-to-news entry.
author Miles Bader <miles@gnu.org>
date Sun, 25 Sep 2005 21:26:33 +0000
parents 3861ff8f4bf1
children e8a3fb527b77 532e0a9335a9 2d92f5c9d6ae
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 /* Copyright Massachusetts Institute of Technology 1985 */
65000
3861ff8f4bf1 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 54770
diff changeset
3 /* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. */
25858
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.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 25858
diff changeset
11 *
25858
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 */
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
64
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
65 /* arch-tag: 00640af1-9386-48b5-a4be-35620b8cd3aa
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
66 (do not change this comment) */