annotate src/extw-Xlib.h @ 5697:40fbceabaafd

menubar-items.el (default-menubar): Reorganize. Add PROBLEMS to toplevel. New "More about XEmacs" submenu for NEWS, licensing, etc. New "Recent History" menu for messages, lossage, etc. Get rid of ugly and unexpressive ellipses.
author Stephen J. Turnbull <stephen@xemacs.org>
date Mon, 24 Dec 2012 03:08:33 +0900
parents 2aa9cd456ae7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 /* Copyright (C) 1993, 1994 Sun Microsystems, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
5405
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
3 This library is free software: you can redistribute it and/or modify it
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
4 under the terms of the GNU General Public License as published by the
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
5 Free Software Foundation, either version 3 of the License, or (at your
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
6 option) any later version.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
5405
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
8 This library is distributed in the hope that it will be useful, but WITHOUT
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
9 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
10 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
11 for more details.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
5405
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
13 You should have received a copy of the GNU General Public License
2aa9cd456ae7 Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 398
diff changeset
14 along with this library. If not, see <http://www.gnu.org/licenses/>. */
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 /* Synched up with: Not in FSF. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 0
diff changeset
18 #ifndef INCLUDED_extw_Xlib_h_
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 0
diff changeset
19 #define INCLUDED_extw_Xlib_h_
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 #define extw_shell_send 0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 #define extw_client_send 1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 typedef enum {
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 extw_notify_init,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 extw_notify_end,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 extw_notify_qg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 extw_notify_gm,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 extw_notify_set_focus,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 extw_notify_focus_in,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 extw_notify_focus_out
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 } en_extw_notify;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 extern Atom a_EXTW_QUERY_GEOMETRY, a_EXTW_GEOMETRY_MANAGER,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 a_EXTW_WIDGET_GEOMETRY, a_EXTW_NOTIFY;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 extern int extw_which_side;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 typedef enum {
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 EXTW_TYPE_NONE,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 EXTW_TYPE_XLIB,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 EXTW_TYPE_XT,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 EXTW_TYPE_MOTIF
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 } en_extw_type;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 void extw_initialize_atoms(Display *display);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 void extw_send_notify_3(Display *display, Window win, en_extw_notify type,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 long data0, long data1, long data2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 0
diff changeset
49 #endif /* INCLUDED_extw_Xlib_h_ */