pcb 4.1.1
An interactive printed circuit board layout editor.

xincludes.h

Go to the documentation of this file.
00001 /*
00002  * Some of the X headers are not very friendly in terms of namespace.
00003  * For example, X.h typedef's Mask but we use Mask in the core of pcb
00004  * and this causes problem.  To avoid this, pull in the X headers in
00005  * this file where we can add workarounds as needed.
00006  */
00007 
00008 #define Mask X_Mask
00009 
00010 #include <X11/Intrinsic.h>
00011 #include <X11/X.h>
00012 #include <X11/Xlib.h>
00013 #include <X11/XKBlib.h>
00014 #include <X11/cursorfont.h>
00015 #include <X11/keysym.h>
00016 
00017 #include <Xm/CascadeB.h>
00018 #include <Xm/DrawingA.h>
00019 #include <Xm/FileSB.h>
00020 #include <Xm/Form.h>
00021 #include <Xm/Frame.h>
00022 #include <Xm/Label.h>
00023 #include <Xm/List.h>
00024 #include <Xm/MainW.h>
00025 #include <Xm/MenuShell.h>
00026 #include <Xm/MessageB.h>
00027 #include <Xm/Protocols.h>
00028 #include <Xm/PushB.h>
00029 #include <Xm/RowColumn.h>
00030 #include <Xm/Scale.h>
00031 #include <Xm/ScrollBar.h>
00032 #include <Xm/ScrolledW.h>
00033 #include <Xm/Separator.h>
00034 #include <Xm/Text.h>
00035 #include <Xm/TextF.h>
00036 #include <Xm/ToggleB.h>
00037 #include <Xm/Xm.h>
00038 
00039 #ifdef HAVE_XRENDER
00040 #include <X11/extensions/Xrender.h>
00041 #endif /* HAVE_XRENDER */
00042 
00043 #ifdef HAVE_XINERAMA
00044 #include <X11/extensions/Xinerama.h>
00045 #endif /* HAVE_XINERAMA */
00046 
00047 #undef Mask
00048