diff options
| author | Po Lu | 2022-04-30 16:46:33 +0800 |
|---|---|---|
| committer | Po Lu | 2022-04-30 16:46:33 +0800 |
| commit | e540c8778b09cc477c23505f63a9b8740df19540 (patch) | |
| tree | f4da992bde695378215aa26737d80724853e8911 /admin | |
| parent | 08c6e699f662b40e92ae7b76745236d1c092757a (diff) | |
| download | emacs-e540c8778b09cc477c23505f63a9b8740df19540.tar.gz emacs-e540c8778b09cc477c23505f63a9b8740df19540.zip | |
* admin/CPP-DEFINES: Update for new features.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/CPP-DEFINES | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES index 620ab0bed05..06986ec8f48 100644 --- a/admin/CPP-DEFINES +++ b/admin/CPP-DEFINES | |||
| @@ -24,6 +24,7 @@ DARWIN_OS Compiling on macOS or pure Darwin (and using s/darwin.h). | |||
| 24 | SOLARIS2 | 24 | SOLARIS2 |
| 25 | USG | 25 | USG |
| 26 | USG5_4 | 26 | USG5_4 |
| 27 | HAIKU Compiling on Haiku. | ||
| 27 | 28 | ||
| 28 | ** Distinguishing GUIs ** | 29 | ** Distinguishing GUIs ** |
| 29 | 30 | ||
| @@ -32,16 +33,38 @@ HAVE_NS Use the NeXT/OpenStep/Cocoa UI under macOS or GNUstep. | |||
| 32 | NS_IMPL_GNUSTEP Compile support for GNUstep implementation of NS GUI API. | 33 | NS_IMPL_GNUSTEP Compile support for GNUstep implementation of NS GUI API. |
| 33 | NS_IMPL_COCOA Compile support for Cocoa (Apple) implementation of NS GUI API. | 34 | NS_IMPL_COCOA Compile support for Cocoa (Apple) implementation of NS GUI API. |
| 34 | HAVE_X11 Compile support for the X11 GUI. | 35 | HAVE_X11 Compile support for the X11 GUI. |
| 36 | HAVE_PGTK Compile support for using GTK itself without directly using X Windows APIs. | ||
| 37 | HAVE_HAIKU Compile support for the Haiku window system. | ||
| 35 | HAVE_X_WINDOWS Compile support for X Window system | 38 | HAVE_X_WINDOWS Compile support for X Window system |
| 36 | (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must | 39 | (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must |
| 37 | be, and vice versa. At least, this is true for configure, and | 40 | be, and vice versa. At least, this is true for configure, and |
| 38 | msdos; not sure about nt.) | 41 | msdos; not sure about nt.) |
| 39 | HAVE_X11R6 | 42 | |
| 40 | HAVE_X11R6_XIM | 43 | ** X Windows features ** |
| 41 | HAVE_X11XTR6 | 44 | HAVE_X11R6 Whether or not the system has X11R6. (Always defined.) |
| 45 | HAVE_X11R6_XIM Whether or not the system supports XIM features introduced in R6. | ||
| 46 | HAVE_X11XTR6 Whether or not the Xt is from X11R6 or newer. | ||
| 47 | |||
| 42 | USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11. | 48 | USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11. |
| 43 | USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11. | 49 | USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11. |
| 44 | USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11. | 50 | USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11 or HAVE_PGTK. |
| 51 | HAVE_GTK3 Use GTK version 3 or later. Requires HAVE_X11. | ||
| 52 | |||
| 53 | HAVE_XCB_SHAPE Whether or not XCB supports the Nonrectangular Window Shape extension. | ||
| 54 | HAVE_XCOMPOSITE Whether or not the XCOMPOSITE extension library is present. | ||
| 55 | HAVE_XDBE Whether or not to use the Xdbe extension for double buffering. | ||
| 56 | HAVE_XFIXES Whether or not the Xfixes extension library is present. | ||
| 57 | HAVE_XINERAMA Whether or not the Xinerama extension library is present. | ||
| 58 | HAVE_XINPUT2 Whether or not to use version 2 of the X Input Extension for input. | ||
| 59 | HAVE_XINPUT2_1 Whether or not version 2.1 of the X Input Extension is supported. | ||
| 60 | HAVE_XINPUT2_2 Whether or not version 2.2 of the X Input Extension is supported. | ||
| 61 | HAVE_XINPUT2_3 Whether or not version 2.3 of the X Input Extension is supported. | ||
| 62 | HAVE_XINPUT2_4 Whether or not version 2.4 of the X Input Extension is supported. | ||
| 63 | HAVE_XKB Whether or not the XKB extension library is present. | ||
| 64 | HAVE_XRANDR Whether or not the RandR extension library is present. | ||
| 65 | HAVE_XSHAPE Whether or not the Nonrectangular Window Shape extension library is present. | ||
| 66 | HAVE_XSYNC Whether or not the X Synchronization Extension library is present. | ||
| 67 | USE_XCB Whether or not the XCB library is used to optimize some X requests. | ||
| 45 | 68 | ||
| 46 | ** Frame types ** | 69 | ** Frame types ** |
| 47 | 70 | ||