diff options
author | Jorenz Paragas <j.paragas.237@gmail.com> | 2016-02-04 19:52:55 -0800 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2016-02-22 20:31:47 +0000 |
commit | e565d346fc949782703bdefa4d3ce8777b7940a9 (patch) | |
tree | fa75be050cfdd832ea33c0bc04b2f680d26237cf /vcl/unx | |
parent | 4eea29f79eca05e76bfe90aaa176f39dd0fd80ea (diff) |
tdf#82577: Remove prex.h and postx.h wrapper headers
Include the X11 headers directly in files that used to include those
wrappers, and add the Pixel typedef to files that use it.
prex.h included headers that a file including prex.h might not need
at all, so when replacing prex.h and postx.h includes, try including
only X11 headers that are actually needed in their place.
Also fix saldisp.hxx and i18n_xkb.cxx relying on indirectly included
X11 headers.
Change-Id: If0c30c7facc28db7f2e410b5e6f1d52d8c7cdfd3
Reviewed-on: https://gerrit.libreoffice.org/22132
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'vcl/unx')
27 files changed, 72 insertions, 63 deletions
diff --git a/vcl/unx/generic/app/i18n_cb.cxx b/vcl/unx/generic/app/i18n_cb.cxx index c86270eca311..fe0207aff528 100644 --- a/vcl/unx/generic/app/i18n_cb.cxx +++ b/vcl/unx/generic/app/i18n_cb.cxx @@ -23,10 +23,9 @@ #include <sal/alloca.h> #include <osl/thread.h> -#include <prex.h> -#include <X11/Xlocale.h> #include <X11/Xlib.h> -#include <postx.h> +#include <X11/Xutil.h> +#include <X11/Xlocale.h> #include <vcl/commandevent.hxx> #include <unx/salunx.h> diff --git a/vcl/unx/generic/app/i18n_ic.cxx b/vcl/unx/generic/app/i18n_ic.cxx index a0ce0daeb902..3e52153e1110 100644 --- a/vcl/unx/generic/app/i18n_ic.cxx +++ b/vcl/unx/generic/app/i18n_ic.cxx @@ -21,10 +21,9 @@ #include <osl/thread.h> -#include <prex.h> -#include <X11/Xlocale.h> #include <X11/Xlib.h> -#include <postx.h> +#include <X11/Xutil.h> +#include <X11/Xlocale.h> #include <unx/salunx.h> #include <unx/XIM.h> diff --git a/vcl/unx/generic/app/i18n_im.cxx b/vcl/unx/generic/app/i18n_im.cxx index 321832b1b27a..4277c8e28f4d 100644 --- a/vcl/unx/generic/app/i18n_im.cxx +++ b/vcl/unx/generic/app/i18n_im.cxx @@ -27,11 +27,10 @@ #endif #include <poll.h> -#include <prex.h> -#include <X11/Xlocale.h> #include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/Xlocale.h> #include <unx/XIM.h> -#include <postx.h> #include "unx/salunx.h" #include "unx/saldisp.hxx" diff --git a/vcl/unx/generic/app/i18n_status.cxx b/vcl/unx/generic/app/i18n_status.cxx index 40ec7a486215..e30b22725b20 100644 --- a/vcl/unx/generic/app/i18n_status.cxx +++ b/vcl/unx/generic/app/i18n_status.cxx @@ -22,10 +22,9 @@ #endif #include <sal/alloca.h> -#include <prex.h> #include <X11/Xlib.h> +#include <X11/Xutil.h> #include <unx/XIM.h> -#include <postx.h> #include <unx/salunx.h> #include <unx/i18n_status.hxx> diff --git a/vcl/unx/generic/app/i18n_xkb.cxx b/vcl/unx/generic/app/i18n_xkb.cxx index aebca9f2c58f..cc8a0a8533e8 100644 --- a/vcl/unx/generic/app/i18n_xkb.cxx +++ b/vcl/unx/generic/app/i18n_xkb.cxx @@ -19,6 +19,9 @@ #include <stdio.h> +#include <X11/Xlib.h> +#include <X11/XKBlib.h> + #include "unx/saldisp.hxx" #include "unx/saldata.hxx" #include "unx/i18n_xkb.hxx" diff --git a/vcl/unx/generic/app/randrwrapper.cxx b/vcl/unx/generic/app/randrwrapper.cxx index 9706e9f3143e..51eccc111c19 100644 --- a/vcl/unx/generic/app/randrwrapper.cxx +++ b/vcl/unx/generic/app/randrwrapper.cxx @@ -19,9 +19,9 @@ #ifdef USE_RANDR -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/extensions/Xrandr.h> -#include <postx.h> #include "osl/module.h" #include "rtl/ustring.hxx" diff --git a/vcl/unx/generic/app/saldata.cxx b/vcl/unx/generic/app/saldata.cxx index 92f4679ae793..316ac5684b32 100644 --- a/vcl/unx/generic/app/saldata.cxx +++ b/vcl/unx/generic/app/saldata.cxx @@ -48,9 +48,11 @@ #include "unx/sm.hxx" #include "unx/i18n_im.hxx" #include "unx/i18n_xkb.hxx" -#include <prex.h> + +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xproto.h> -#include <postx.h> + #include "salinst.hxx" #include <osl/signal.h> diff --git a/vcl/unx/generic/app/saldisp.cxx b/vcl/unx/generic/app/saldisp.cxx index ed0eaf768797..07718e0ed313 100644 --- a/vcl/unx/generic/app/saldisp.cxx +++ b/vcl/unx/generic/app/saldisp.cxx @@ -30,7 +30,10 @@ #include <osl/module.h> #endif -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/XKBlib.h> + #include <X11/cursorfont.h> #include "unx/x11_cursors/salcursors.h" #include "unx/x11_cursors/invert50.h" @@ -38,15 +41,12 @@ #define XK_KOREAN #endif #include <X11/keysym.h> -#include <X11/XKBlib.h> #include <X11/Xatom.h> #ifdef USE_XINERAMA_XORG #include <X11/extensions/Xinerama.h> #endif -#include <postx.h> - #include <vcl/svapp.hxx> #include <vcl/settings.hxx> @@ -77,6 +77,9 @@ #include <com/sun/star/uno/DeploymentException.hpp> #include <officecfg/Office/Common.hxx> +/* From <X11/Intrinsic.h> */ +typedef unsigned long Pixel; + using namespace vcl_sal; #define SALCOLOR_WHITE MAKE_SALCOLOR( 0xFF, 0xFF, 0xFF ) diff --git a/vcl/unx/generic/app/sm.cxx b/vcl/unx/generic/app/sm.cxx index e179ea94b2a7..4781a1c1c414 100644 --- a/vcl/unx/generic/app/sm.cxx +++ b/vcl/unx/generic/app/sm.cxx @@ -32,9 +32,9 @@ #include <osl/security.h> #include <osl/conditn.h> -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> -#include <postx.h> #include <unx/sm.hxx> #include <unx/saldata.hxx> diff --git a/vcl/unx/generic/app/wmadaptor.cxx b/vcl/unx/generic/app/wmadaptor.cxx index 44de6812d3b3..664ac6a69c42 100644 --- a/vcl/unx/generic/app/wmadaptor.cxx +++ b/vcl/unx/generic/app/wmadaptor.cxx @@ -36,11 +36,10 @@ #include "salgdi.hxx" -#include <prex.h> -#include <X11/X.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> #include <X11/Xresource.h> -#include <postx.h> namespace vcl_sal { diff --git a/vcl/unx/generic/desktopdetect/desktopdetector.cxx b/vcl/unx/generic/desktopdetect/desktopdetector.cxx index 06fdc50df33a..609f3cb349a9 100644 --- a/vcl/unx/generic/desktopdetect/desktopdetector.cxx +++ b/vcl/unx/generic/desktopdetect/desktopdetector.cxx @@ -17,9 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> -#include <postx.h> #include <unx/desktops.hxx> diff --git a/vcl/unx/generic/dtrans/X11_dndcontext.hxx b/vcl/unx/generic/dtrans/X11_dndcontext.hxx index e9021f46cdaf..0bcae3e1206c 100644 --- a/vcl/unx/generic/dtrans/X11_dndcontext.hxx +++ b/vcl/unx/generic/dtrans/X11_dndcontext.hxx @@ -25,9 +25,8 @@ #include <com/sun/star/datatransfer/dnd/XDropTargetDragContext.hpp> #include <cppuhelper/implbase.hxx> -#include <prex.h> #include <X11/Xlib.h> -#include <postx.h> +#include <X11/Xutil.h> namespace x11 { diff --git a/vcl/unx/generic/dtrans/X11_selection.cxx b/vcl/unx/generic/dtrans/X11_selection.cxx index 1b2cb43c5604..50ccb40d2b63 100644 --- a/vcl/unx/generic/dtrans/X11_selection.cxx +++ b/vcl/unx/generic/dtrans/X11_selection.cxx @@ -29,11 +29,12 @@ #include <string.h> #include <sys/time.h> -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/XKBlib.h> #include <X11/Xatom.h> #include <X11/keysym.h> -#include <X11/Xutil.h> -#include <postx.h> + #if defined(LINUX) || defined(NETBSD) || defined (FREEBSD) || defined(OPENBSD) #include <sys/poll.h> #else diff --git a/vcl/unx/generic/dtrans/X11_selection.hxx b/vcl/unx/generic/dtrans/X11_selection.hxx index ba897216a749..9a678b26f351 100644 --- a/vcl/unx/generic/dtrans/X11_selection.hxx +++ b/vcl/unx/generic/dtrans/X11_selection.hxx @@ -37,9 +37,7 @@ #include <list> #include <unordered_map> -#include <prex.h> #include <X11/Xlib.h> -#include <postx.h> #define XDND_IMPLEMENTATION_NAME "com.sun.star.datatransfer.dnd.XdndSupport" #define XDND_DROPTARGET_IMPLEMENTATION_NAME "com.sun.star.datatransfer.dnd.XdndDropTarget" diff --git a/vcl/unx/generic/dtrans/bmp.hxx b/vcl/unx/generic/dtrans/bmp.hxx index dbcd74c96a98..13797bf29ba0 100644 --- a/vcl/unx/generic/dtrans/bmp.hxx +++ b/vcl/unx/generic/dtrans/bmp.hxx @@ -20,12 +20,10 @@ #ifndef INCLUDED_VCL_UNX_GENERIC_DTRANS_BMP_HXX #define INCLUDED_VCL_UNX_GENERIC_DTRANS_BMP_HXX -#include <prex.h> -#include <X11/Xatom.h> -#include <X11/keysym.h> #include <X11/Xlib.h> #include <X11/Xutil.h> -#include <postx.h> +#include <X11/Xatom.h> +#include <X11/keysym.h> #include <com/sun/star/uno/Sequence.hxx> #include <sal/types.h> diff --git a/vcl/unx/generic/gdi/cairo_xlib_cairo.cxx b/vcl/unx/generic/gdi/cairo_xlib_cairo.cxx index f0514fb1acbb..83a6d98e7e73 100644 --- a/vcl/unx/generic/gdi/cairo_xlib_cairo.cxx +++ b/vcl/unx/generic/gdi/cairo_xlib_cairo.cxx @@ -19,10 +19,9 @@ #include <utility> -#include <prex.h> -#include <X11/extensions/Xrender.h> #include <X11/Xlib.h> -#include <postx.h> +#include <X11/Xutil.h> +#include <X11/extensions/Xrender.h> #include "cairo_cairo.hxx" #include "cairo_xlib_cairo.hxx" diff --git a/vcl/unx/generic/gdi/gdiimpl.cxx b/vcl/unx/generic/gdi/gdiimpl.cxx index 9203e042b533..ef4845639afe 100644 --- a/vcl/unx/generic/gdi/gdiimpl.cxx +++ b/vcl/unx/generic/gdi/gdiimpl.cxx @@ -17,9 +17,10 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/extensions/Xrender.h> #include <X11/Xproto.h> -#include <postx.h> #include "gdiimpl.hxx" @@ -65,6 +66,9 @@ #define STATIC_POINTS 64 +/* From <X11/Intrinsic.h> */ +typedef unsigned long Pixel; + class SalPolyLine { XPoint Points_[STATIC_POINTS]; diff --git a/vcl/unx/generic/gdi/gdiimpl.hxx b/vcl/unx/generic/gdi/gdiimpl.hxx index f964e4a59131..d637237d7871 100644 --- a/vcl/unx/generic/gdi/gdiimpl.hxx +++ b/vcl/unx/generic/gdi/gdiimpl.hxx @@ -20,8 +20,9 @@ #ifndef INCLUDED_VCL_GENERIC_GDI_GDIIMPL_HXX #define INCLUDED_VCL_GENERIC_GDI_GDIIMPL_HXX -#include <prex.h> -#include <postx.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/extensions/Xrender.h> #include "unx/saltype.h" #include "unx/x11/x11gdiimpl.h" @@ -30,6 +31,9 @@ #include <basegfx/polygon/b2dtrapezoid.hxx> +/* From <X11/Intrinsic.h> */ +typedef unsigned long Pixel; + class SalGraphics; class SalBitmap; class SalPolyLine; diff --git a/vcl/unx/generic/gdi/salbmp.cxx b/vcl/unx/generic/gdi/salbmp.cxx index d18fa7261ec7..0bfd9aa43651 100644 --- a/vcl/unx/generic/gdi/salbmp.cxx +++ b/vcl/unx/generic/gdi/salbmp.cxx @@ -24,9 +24,9 @@ #include <sys/types.h> #endif -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xproto.h> -#include <postx.h> #include <osl/endian.h> diff --git a/vcl/unx/generic/gdi/salgdi.cxx b/vcl/unx/generic/gdi/salgdi.cxx index d72873b68abb..b470eff7052a 100644 --- a/vcl/unx/generic/gdi/salgdi.cxx +++ b/vcl/unx/generic/gdi/salgdi.cxx @@ -23,9 +23,10 @@ #include <queue> #include <set> -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/extensions/Xrender.h> #include <X11/Xproto.h> -#include <postx.h> #include "tools/debug.hxx" diff --git a/vcl/unx/generic/gdi/salvd.cxx b/vcl/unx/generic/gdi/salvd.cxx index 97b1d3be778b..f4d8961c93a5 100644 --- a/vcl/unx/generic/gdi/salvd.cxx +++ b/vcl/unx/generic/gdi/salvd.cxx @@ -19,9 +19,9 @@ #include <vcl/sysdata.hxx> -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/extensions/Xrender.h> -#include <postx.h> #include <unx/salunx.h> #include <unx/saldata.hxx> diff --git a/vcl/unx/generic/gdi/xrender_peer.hxx b/vcl/unx/generic/gdi/xrender_peer.hxx index 470546b9bc0b..19387925dd7f 100644 --- a/vcl/unx/generic/gdi/xrender_peer.hxx +++ b/vcl/unx/generic/gdi/xrender_peer.hxx @@ -20,10 +20,10 @@ #ifndef INCLUDED_VCL_UNX_GENERIC_GDI_XRENDER_PEER_HXX #define INCLUDED_VCL_UNX_GENERIC_GDI_XRENDER_PEER_HXX -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> struct _XTrap; // on some older systems this is not declared within Xrender.h #include <X11/extensions/Xrender.h> -#include <postx.h> #include <vcl/salgtype.hxx> #include <osl/module.h> diff --git a/vcl/unx/generic/window/salframe.cxx b/vcl/unx/generic/window/salframe.cxx index abecfd3e36c3..a8e0cabf7bba 100644 --- a/vcl/unx/generic/window/salframe.cxx +++ b/vcl/unx/generic/window/salframe.cxx @@ -36,12 +36,12 @@ #include <vcl/bitmapaccess.hxx> #include <vcl/opengl/OpenGLContext.hxx> -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> #include <X11/keysym.h> #include "FWS.hxx" #include <X11/extensions/shape.h> -#include <postx.h> #include "unx/salunx.h" #include "unx/saldata.hxx" diff --git a/vcl/unx/generic/window/salobj.cxx b/vcl/unx/generic/window/salobj.cxx index 8652e50f315d..093120516286 100644 --- a/vcl/unx/generic/window/salobj.cxx +++ b/vcl/unx/generic/window/salobj.cxx @@ -21,9 +21,10 @@ #include <stdio.h> #endif -#include <prex.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/extensions/shape.h> -#include <postx.h> + #include <tools/debug.hxx> #include <vcl/keycodes.hxx> diff --git a/vcl/unx/generic/window/screensaverinhibitor.cxx b/vcl/unx/generic/window/screensaverinhibitor.cxx index 3c2032334872..19ba95c1e7a9 100644 --- a/vcl/unx/generic/window/screensaverinhibitor.cxx +++ b/vcl/unx/generic/window/screensaverinhibitor.cxx @@ -10,10 +10,9 @@ #include <unx/gensys.h> #include <unx/screensaverinhibitor.hxx> -#include <prex.h> -#include <X11/Xatom.h> #include <X11/Xlib.h> -#include <postx.h> +#include <X11/Xutil.h> +#include <X11/Xatom.h> #include <config_dbus.h> diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx index 3c16a96c59c3..a0a7e5860479 100644 --- a/vcl/unx/gtk/gtksalframe.cxx +++ b/vcl/unx/gtk/gtksalframe.cxx @@ -50,10 +50,11 @@ #endif #include <gtk/gtk.h> -#include <prex.h> + +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> #include <gdk/gdkx.h> -#include <postx.h> #include <dlfcn.h> #include <vcl/salbtype.hxx> diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index c125ec552b69..a2c7f9dc819d 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -48,7 +48,9 @@ #endif #include <gtk/gtk.h> -#include <prex.h> + +#include <X11/Xlib.h> +#include <X11/Xutil.h> #include <X11/Xatom.h> #if defined(GDK_WINDOWING_X11) # include <gdk/gdkx.h> @@ -56,7 +58,6 @@ #if defined(GDK_WINDOWING_WAYLAND) # include <gdk/gdkwayland.h> #endif -#include <postx.h> #include <dlfcn.h> #include <vcl/salbtype.hxx> |