Mercurial > emacs
annotate oldXMenu/X10.h @ 66573:e65b759c6906
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-630
Merge from gnus--rel--5.10
Patches applied:
* gnus--rel--5.10 (patch 149-151)
- Merge from emacs--cvs-trunk--0
- Update from CVS
2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
* lisp/gnus/flow-fill.el (fill-flowed-encode-tests): Restore trailing
whitespace removed in revision 7.8. Use concatenated string to
protect trailing whitespace.
2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
* lisp/gnus/nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
(nnimap-request-expire-articles): Use it to avoid sending 'UID
SEARCH UID ... NOT SINCE' queries, for inefficient servers like
Courier IMAP ("some version from 2004"). Mostly based on similar
code in the same function.
2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/message.el (message-display-completion-list): New function.
(message-expand-group): Use it; make sure the Completions buffer
is modifiable.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 31 Oct 2005 07:07:28 +0000 |
parents | 3861ff8f4bf1 |
children | e8a3fb527b77 532e0a9335a9 2d92f5c9d6ae |
rev | line source |
---|---|
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
1 /* |
25858 | 2 * Copyright 1985, 1986, 1987 by the Massachusetts Institute of Technology |
3 * | |
4 * Permission to use, copy, modify, and distribute this software and its | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
5 * documentation for any purpose and without fee is hereby granted, provided |
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
6 * that the above copyright notice appear in all copies and that both that |
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
7 * copyright notice and this permission notice appear in supporting |
25858 | 8 * documentation, and that the name of M.I.T. not be used in advertising |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
9 * or publicity pertaining to distribution of the software without specific, |
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
10 * written prior permission. M.I.T. makes no representations about the |
25858 | 11 * suitability of this software for any purpose. It is provided "as is" |
12 * without express or implied warranty. | |
13 * | |
14 * The X Window System is a Trademark of MIT. | |
15 * | |
16 */ | |
17 | |
65000
3861ff8f4bf1
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
54770
diff
changeset
|
18 /* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. */ |
25858 | 19 |
20 /* | |
21 * X10.h - Header definition and support file for the C subroutine | |
22 * interface library for V10 support routines. | |
23 */ | |
24 #ifndef _X10_H_ | |
25 #define _X10_H_ | |
26 | |
27 /* Used in XDraw and XDrawFilled */ | |
28 | |
29 typedef struct { | |
30 short x, y; | |
31 unsigned short flags; | |
32 } Vertex; | |
33 | |
34 /* The meanings of the flag bits. If the bit is 1 the predicate is true */ | |
35 | |
36 #define VertexRelative 0x0001 /* else absolute */ | |
37 #define VertexDontDraw 0x0002 /* else draw */ | |
38 #define VertexCurved 0x0004 /* else straight */ | |
39 #define VertexStartClosed 0x0008 /* else not */ | |
40 #define VertexEndClosed 0x0010 /* else not */ | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
41 /*#define VertexDrawLastPoint 0x0020 */ /* else don't */ |
25858 | 42 |
43 /* | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
44 The VertexDrawLastPoint option has not been implemented in XDraw and |
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
45 XDrawFilled so it shouldn't be defined. |
25858 | 46 */ |
47 | |
48 /* | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
49 * XAssoc - Associations used in the XAssocTable data structure. The |
25858 | 50 * associations are used as circular queue entries in the association table |
51 * which is contains an array of circular queues (buckets). | |
52 */ | |
53 typedef struct _XAssoc { | |
54 struct _XAssoc *next; /* Next object in this bucket. */ | |
55 struct _XAssoc *prev; /* Previous obejct in this bucket. */ | |
56 Display *display; /* Display which owns the id. */ | |
57 XID x_id; /* X Window System id. */ | |
58 char *data; /* Pointer to untyped memory. */ | |
59 } XAssoc; | |
60 | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
61 /* |
25858 | 62 * XAssocTable - X Window System id to data structure pointer association |
63 * table. An XAssocTable is a hash table whose buckets are circular | |
64 * queues of XAssoc's. The XAssocTable is constructed from an array of | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
25858
diff
changeset
|
65 * XAssoc's which are the circular queue headers (bucket headers). |
25858 | 66 * An XAssocTable consists an XAssoc pointer that points to the first |
67 * bucket in the bucket array and an integer that indicates the number | |
68 * of buckets in the array. | |
69 */ | |
70 typedef struct { | |
71 XAssoc *buckets; /* Pointer to first bucket in bucket array.*/ | |
72 int size; /* Table size (number of buckets). */ | |
73 } XAssocTable; | |
74 | |
75 XAssocTable *XCreateAssocTable(); | |
76 char *XLookUpAssoc(); | |
77 | |
78 #endif /* _X10_H_ */ | |
52401 | 79 |
80 /* arch-tag: b0b749fb-757b-470b-b405-af7d033a5aad | |
81 (do not change this comment) */ |