xserver: Branch 'master' - 7 commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Feb 6 14:42:58 UTC 2025


 Xext/xtest.c                     |    1 +
 Xi/xiwarppointer.c               |    1 +
 hw/kdrive/ephyr/ephyr.c          |    1 +
 hw/kdrive/ephyr/ephyrcursor.c    |    8 ++++++--
 hw/kdrive/src/kinput.c           |    1 +
 hw/vfb/InitOutput.c              |    1 +
 hw/xfree86/common/xf86Cursor.c   |    1 +
 hw/xfree86/ramdac/xf86CursorRD.c |    1 +
 hw/xnest/Screen.c                |    1 +
 hw/xquartz/xpr/xprCursor.c       |    2 ++
 hw/xwayland/xwayland-cursor.c    |    2 ++
 hw/xwayland/xwayland-input.c     |    1 +
 hw/xwin/wincursor.c              |    3 +++
 hw/xwin/winmultiwindowwndproc.c  |    1 +
 hw/xwin/winwndproc.c             |    3 +++
 mi/mieq.c                        |    7 ++++---
 mi/mipointer.c                   |    1 +
 mi/mipointer.h                   |   33 ---------------------------------
 mi/mipointer_priv.h              |   32 ++++++++++++++++++++++++++++++++
 mi/misprite.c                    |    1 +
 xkb/xkbActions.c                 |    2 ++
 21 files changed, 66 insertions(+), 38 deletions(-)

New commits:
commit 471147d4b9e73d8e648a434213ba809cbe53cfbc
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Tue Apr 23 11:42:21 2024 +0200

    mi: unexport miPointerPrivKeyRec
    
    Not used by any (known) driver, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/mi/mipointer.h b/mi/mipointer.h
index 5a5275044..77426ad9b 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -90,10 +90,6 @@ extern _X_EXPORT ScreenPtr
 miPointerSetPosition(DeviceIntPtr pDev, int mode, double *x, double *y,
                      int *nevents, InternalEvent *events);
 
-extern _X_EXPORT DevPrivateKeyRec miPointerPrivKeyRec;
-
-#define miPointerPrivKey (&miPointerPrivKeyRec)
-
 extern _X_EXPORT DevPrivateKeyRec miPointerScreenKeyRec;
 
 #define miPointerScreenKey (&miPointerScreenKeyRec)
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index 8a218d857..2fdec1ac3 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -25,4 +25,8 @@ void miPointerInvalidateSprite(DeviceIntPtr pDev);
 /* Sets whether the sprite should be updated immediately on pointer moves */
 Bool miPointerSetWaitForUpdate(ScreenPtr pScreen, Bool wait);
 
+extern DevPrivateKeyRec miPointerPrivKeyRec;
+
+#define miPointerPrivKey (&miPointerPrivKeyRec)
+
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
commit 8ca88b8f756b1d82e10b567f71f7d2dbf58a15ca
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Tue Apr 23 11:37:32 2024 +0200

    mi: unexport miPointerUpdateSprite()
    
    Not used by any (known) drivers, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/mi/mipointer.h b/mi/mipointer.h
index 59c16aaee..5a5275044 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -90,10 +90,6 @@ extern _X_EXPORT ScreenPtr
 miPointerSetPosition(DeviceIntPtr pDev, int mode, double *x, double *y,
                      int *nevents, InternalEvent *events);
 
-/* Sets whether the sprite should be updated immediately on pointer moves */
-extern _X_EXPORT Bool
-miPointerSetWaitForUpdate(ScreenPtr pScreen, Bool wait);
-
 extern _X_EXPORT DevPrivateKeyRec miPointerPrivKeyRec;
 
 #define miPointerPrivKey (&miPointerPrivKeyRec)
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index 4e3dc61d9..8a218d857 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -22,4 +22,7 @@ void miPointerUpdateSprite(DeviceIntPtr pDev);
   */
 void miPointerInvalidateSprite(DeviceIntPtr pDev);
 
+/* Sets whether the sprite should be updated immediately on pointer moves */
+Bool miPointerSetWaitForUpdate(ScreenPtr pScreen, Bool wait);
+
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c
index 64801a42f..9474f29ff 100644
--- a/xkb/xkbActions.c
+++ b/xkb/xkbActions.c
@@ -29,6 +29,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #include <ctype.h>
 #include <stdio.h>
 #include <math.h>
+#include <ctype.h>
 #include <X11/X.h>
 #include <X11/Xproto.h>
 #include <X11/keysym.h>
@@ -37,6 +38,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #include "dix/dix_priv.h"
 #include "dix/dixgrabs_priv.h"
 #include "dix/input_priv.h"
+#include "mi/mipointer_priv.h"
 #include "xkb/xkbsrv_priv.h"
 
 #include "misc.h"
commit 4933780f287cf6f955ce43d627c492cbef683d0e
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Tue Apr 23 11:29:59 2024 +0200

    mi: unexport miPointerInvalidateSprite()
    
    Not used by any drivers, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/hw/xwayland/xwayland-input.c b/hw/xwayland/xwayland-input.c
index f62cb7a25..144ff0fc6 100644
--- a/hw/xwayland/xwayland-input.c
+++ b/hw/xwayland/xwayland-input.c
@@ -32,6 +32,7 @@
 #include "dix/dix_priv.h"
 #include "dix/exevents_priv.h"
 #include "dix/input_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include <inputstr.h>
 #include <xkbsrv.h>
diff --git a/mi/mipointer.h b/mi/mipointer.h
index 58de5123b..59c16aaee 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -90,12 +90,6 @@ extern _X_EXPORT ScreenPtr
 miPointerSetPosition(DeviceIntPtr pDev, int mode, double *x, double *y,
                      int *nevents, InternalEvent *events);
 
-/* Invalidate current sprite, forcing reload on next
- * sprite setting (window crossing, grab action, etc)
- */
-extern _X_EXPORT void
-miPointerInvalidateSprite(DeviceIntPtr pDev);
-
 /* Sets whether the sprite should be updated immediately on pointer moves */
 extern _X_EXPORT Bool
 miPointerSetWaitForUpdate(ScreenPtr pScreen, Bool wait);
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index a3fd8d74c..4e3dc61d9 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -17,4 +17,9 @@ void miPointerWarpCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
 void miPointerSetScreen(DeviceIntPtr pDev, int screen_num, int x, int y);
 void miPointerUpdateSprite(DeviceIntPtr pDev);
 
+ /* Invalidate current sprite, forcing reload on next
+  * sprite setting (window crossing, grab action, etc)
+  */
+void miPointerInvalidateSprite(DeviceIntPtr pDev);
+
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
commit fdd509f345131aaacb790943b4353cb2579491a2
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Tue Apr 23 10:30:30 2024 +0200

    mi: unexport miPointerUpdateSprite()
    
    Not used by any (known) driver, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/Xext/xtest.c b/Xext/xtest.c
index cfb70bafe..02df5f94c 100644
--- a/Xext/xtest.c
+++ b/Xext/xtest.c
@@ -38,6 +38,7 @@
 #include "dix/input_priv.h"
 #include "dix/dix_priv.h"
 #include "dix/exevents_priv.h"
+#include "mi/mipointer_priv.h"
 #include "os/osdep.h"
 
 #include "misc.h"
diff --git a/Xi/xiwarppointer.c b/Xi/xiwarppointer.c
index daa56619b..5f32b18de 100644
--- a/Xi/xiwarppointer.c
+++ b/Xi/xiwarppointer.c
@@ -38,6 +38,7 @@
 
 #include "dix/cursor_priv.h"
 #include "dix/dix_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include "inputstr.h"           /* DeviceIntPtr      */
 #include "windowstr.h"          /* window structure  */
diff --git a/mi/mieq.c b/mi/mieq.c
index bb15e2aa9..0d41324ee 100644
--- a/mi/mieq.c
+++ b/mi/mieq.c
@@ -37,8 +37,12 @@ in this Software without prior written authorization from The Open Group.
 #include   <X11/X.h>
 #include   <X11/Xmd.h>
 #include   <X11/Xproto.h>
+#include   <X11/extensions/XI.h>
+#include   <X11/extensions/XIproto.h>
+#include   <X11/extensions/geproto.h>
 
 #include   "dix/cursor_priv.h"
+#include   "mi/mipointer_priv.h"
 #include   "os/screensaver.h"
 
 #include   "misc.h"
@@ -49,9 +53,6 @@ in this Software without prior written authorization from The Open Group.
 #include   "mi.h"
 #include   "mipointer.h"
 #include   "scrnintstr.h"
-#include   <X11/extensions/XI.h>
-#include   <X11/extensions/XIproto.h>
-#include   <X11/extensions/geproto.h>
 #include   "extinit.h"
 #include   "exglobals.h"
 #include   "eventstr.h"
diff --git a/mi/mipointer.h b/mi/mipointer.h
index 77230ab2e..58de5123b 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -90,9 +90,6 @@ extern _X_EXPORT ScreenPtr
 miPointerSetPosition(DeviceIntPtr pDev, int mode, double *x, double *y,
                      int *nevents, InternalEvent *events);
 
-extern _X_EXPORT void
-miPointerUpdateSprite(DeviceIntPtr pDev);
-
 /* Invalidate current sprite, forcing reload on next
  * sprite setting (window crossing, grab action, etc)
  */
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index 131e2fee1..a3fd8d74c 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -15,5 +15,6 @@ Bool miPointerInitialize(ScreenPtr pScreen, miPointerSpriteFuncPtr spriteFuncs,
                          miPointerScreenFuncPtr screenFuncs, Bool waitForUpdate);
 void miPointerWarpCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
 void miPointerSetScreen(DeviceIntPtr pDev, int screen_num, int x, int y);
+void miPointerUpdateSprite(DeviceIntPtr pDev);
 
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
commit 64cd34356980b883256ca95fb54dbf3c2d6a6d19
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Tue Apr 23 10:26:52 2024 +0200

    mi: unexport miPointerSetScreen()
    
    Not used by any (known) drivers, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/hw/xwin/winmultiwindowwndproc.c b/hw/xwin/winmultiwindowwndproc.c
index d325727ac..edc1c0a03 100644
--- a/hw/xwin/winmultiwindowwndproc.c
+++ b/hw/xwin/winmultiwindowwndproc.c
@@ -39,6 +39,7 @@
 #include "win.h"
 
 #include "dix/dix_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include "dixevents.h"
 #include "winmultiwindowclass.h"
diff --git a/hw/xwin/winwndproc.c b/hw/xwin/winwndproc.c
index 2509018b6..f15ab3a96 100644
--- a/hw/xwin/winwndproc.c
+++ b/hw/xwin/winwndproc.c
@@ -37,6 +37,9 @@
 #endif
 #include "win.h"
 #include <commctrl.h>
+
+#include "mi/mipointer_priv.h"
+
 #include "winprefs.h"
 #include "winconfig.h"
 #include "winmsg.h"
diff --git a/mi/mipointer.h b/mi/mipointer.h
index c9205a583..77230ab2e 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -79,8 +79,6 @@ extern _X_EXPORT Bool miDCInitialize(ScreenPtr /*pScreen */ ,
 
 extern _X_EXPORT ScreenPtr
 miPointerGetScreen(DeviceIntPtr pDev);
-extern _X_EXPORT void
-miPointerSetScreen(DeviceIntPtr pDev, int screen_num, int x, int y);
 
 /* Returns the current cursor position. */
 extern _X_EXPORT void
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index 24c713bfa..131e2fee1 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -14,5 +14,6 @@
 Bool miPointerInitialize(ScreenPtr pScreen, miPointerSpriteFuncPtr spriteFuncs,
                          miPointerScreenFuncPtr screenFuncs, Bool waitForUpdate);
 void miPointerWarpCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
+void miPointerSetScreen(DeviceIntPtr pDev, int screen_num, int x, int y);
 
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
commit 6c04f94f3bcae1833d10c7f30312218a0fdcf095
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Mon Apr 22 20:23:18 2024 +0200

    mi: unexport miPointerWarpCursor()
    
    Not used by any known drivers, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c
index eee12ac8a..248aaf1bb 100644
--- a/hw/kdrive/ephyr/ephyr.c
+++ b/hw/kdrive/ephyr/ephyr.c
@@ -28,6 +28,7 @@
 #include <xcb/xcb_keysyms.h>
 #include <X11/keysym.h>
 
+#include "mi/mipointer_priv.h"
 #include "os/osdep.h"
 
 #include "ephyr.h"
diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
index 52c058f3e..3d94871dc 100644
--- a/hw/kdrive/src/kinput.c
+++ b/hw/kdrive/src/kinput.c
@@ -49,6 +49,7 @@
 #include "inpututils.h"
 #include "optionstr.h"
 
+#include "mi/mipointer_priv.h"
 #include "os/cmdline.h"
 
 #if defined(CONFIG_UDEV) || defined(CONFIG_HAL)
diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c
index 4a448a5ae..6452d2556 100644
--- a/hw/vfb/InitOutput.c
+++ b/hw/vfb/InitOutput.c
@@ -39,6 +39,7 @@ from The Open Group.
 #include "dix/colormap_priv.h"
 #include "dix/dix_priv.h"
 #include "dix/screenint_priv.h"
+#include "mi/mipointer_priv.h"
 #include "os/cmdline.h"
 #include "os/ddx_priv.h"
 #include "os/osdep.h"
diff --git a/hw/xfree86/common/xf86Cursor.c b/hw/xfree86/common/xf86Cursor.c
index c663310d5..8a3b5c778 100644
--- a/hw/xfree86/common/xf86Cursor.c
+++ b/hw/xfree86/common/xf86Cursor.c
@@ -34,6 +34,7 @@
 #include <X11/extensions/XIproto.h>
 
 #include "dix/input_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include "cursor.h"
 #include "mipointer.h"
diff --git a/hw/xfree86/ramdac/xf86CursorRD.c b/hw/xfree86/ramdac/xf86CursorRD.c
index 880e23b04..f6d883f3b 100644
--- a/hw/xfree86/ramdac/xf86CursorRD.c
+++ b/hw/xfree86/ramdac/xf86CursorRD.c
@@ -4,6 +4,7 @@
 #endif
 
 #include "dix/cursor_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include "xf86.h"
 #include "xf86CursorPriv.h"
diff --git a/hw/xnest/Screen.c b/hw/xnest/Screen.c
index b696f19a1..9455527ca 100644
--- a/hw/xnest/Screen.c
+++ b/hw/xnest/Screen.c
@@ -19,6 +19,7 @@ is" without express or implied warranty.
 #include <X11/Xproto.h>
 
 #include "mi/mi_priv.h"
+#include "mi/mipointer_priv.h"
 
 #include "scrnintstr.h"
 #include "dix.h"
diff --git a/hw/xquartz/xpr/xprCursor.c b/hw/xquartz/xpr/xprCursor.c
index 22b52344d..5b0ad8a33 100644
--- a/hw/xquartz/xpr/xprCursor.c
+++ b/hw/xquartz/xpr/xprCursor.c
@@ -38,6 +38,8 @@
 #include "darwinEvents.h"
 #include <Xplugin.h>
 
+#include "mi/mipointer_priv.h"
+
 #include "mi.h"
 #include "scrnintstr.h"
 #include "cursorstr.h"
diff --git a/hw/xwin/wincursor.c b/hw/xwin/wincursor.c
index 3fc050bfa..6b42c990e 100644
--- a/hw/xwin/wincursor.c
+++ b/hw/xwin/wincursor.c
@@ -36,6 +36,9 @@
 #endif
 #include "win.h"
 #include "winmsg.h"
+
+#include "mi/mipointer_priv.h"
+
 #include <cursorstr.h>
 #include <mipointrst.h>
 #include <servermd.h>
diff --git a/mi/mipointer.h b/mi/mipointer.h
index 412694edd..c9205a583 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -77,12 +77,6 @@ extern _X_EXPORT Bool miDCInitialize(ScreenPtr /*pScreen */ ,
                                      miPointerScreenFuncPtr     /*screenFuncs */
     );
 
-extern _X_EXPORT void miPointerWarpCursor(DeviceIntPtr /*pDev */ ,
-                                          ScreenPtr /*pScreen */ ,
-                                          int /*x */ ,
-                                          int   /*y */
-    );
-
 extern _X_EXPORT ScreenPtr
 miPointerGetScreen(DeviceIntPtr pDev);
 extern _X_EXPORT void
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
index 23bc7f9d9..24c713bfa 100644
--- a/mi/mipointer_priv.h
+++ b/mi/mipointer_priv.h
@@ -8,9 +8,11 @@
 #include <X11/Xdefs.h>
 
 #include "dix/screenint_priv.h"
+#include "include/input.h"
 #include "mi/mipointer.h"
 
 Bool miPointerInitialize(ScreenPtr pScreen, miPointerSpriteFuncPtr spriteFuncs,
                          miPointerScreenFuncPtr screenFuncs, Bool waitForUpdate);
+void miPointerWarpCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
 
 #endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
commit 44c2e088774c269a969ee0c9fc826ff87365987a
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Mon Apr 22 18:56:53 2024 +0200

    mi: unexport miPointerInitialize()
    
    It's not used by any drivers/modules, so no need to keep it exported.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1505>

diff --git a/hw/kdrive/ephyr/ephyrcursor.c b/hw/kdrive/ephyr/ephyrcursor.c
index 9438b2ba3..ac7a245f2 100644
--- a/hw/kdrive/ephyr/ephyrcursor.c
+++ b/hw/kdrive/ephyr/ephyrcursor.c
@@ -25,12 +25,16 @@
  */
 
 #include <dix-config.h>
+
+#include <xcb/render.h>
+#include <xcb/xcb_renderutil.h>
+
+#include "mi/mipointer_priv.h"
+
 #include "ephyr.h"
 #include "ephyrlog.h"
 #include "hostx.h"
 #include "cursorstr.h"
-#include <xcb/render.h>
-#include <xcb/xcb_renderutil.h>
 
 static DevPrivateKeyRec ephyrCursorPrivateKey;
 
diff --git a/hw/xwayland/xwayland-cursor.c b/hw/xwayland/xwayland-cursor.c
index fa77f6daa..be78f97e3 100644
--- a/hw/xwayland/xwayland-cursor.c
+++ b/hw/xwayland/xwayland-cursor.c
@@ -26,6 +26,8 @@
 
 #include <xwayland-config.h>
 
+#include "mi/mipointer_priv.h"
+
 #include "scrnintstr.h"
 #include "servermd.h"
 #include "cursorstr.h"
diff --git a/mi/mipointer.c b/mi/mipointer.c
index b4bf128bd..6011da475 100644
--- a/mi/mipointer.c
+++ b/mi/mipointer.c
@@ -55,6 +55,7 @@ in this Software without prior written authorization from The Open Group.
 #include   "dix/cursor_priv.h"
 #include   "dix/dix_priv.h"
 #include   "dix/input_priv.h"
+#include   "mi/mipointer_priv.h"
 
 #include   "misc.h"
 #include   "windowstr.h"
diff --git a/mi/mipointer.h b/mi/mipointer.h
index 00f523740..412694edd 100644
--- a/mi/mipointer.h
+++ b/mi/mipointer.h
@@ -77,14 +77,6 @@ extern _X_EXPORT Bool miDCInitialize(ScreenPtr /*pScreen */ ,
                                      miPointerScreenFuncPtr     /*screenFuncs */
     );
 
-extern _X_EXPORT Bool miPointerInitialize(ScreenPtr /*pScreen */ ,
-                                          miPointerSpriteFuncPtr
-                                          /*spriteFuncs */ ,
-                                          miPointerScreenFuncPtr
-                                          /*screenFuncs */ ,
-                                          Bool  /*waitForUpdate */
-    );
-
 extern _X_EXPORT void miPointerWarpCursor(DeviceIntPtr /*pDev */ ,
                                           ScreenPtr /*pScreen */ ,
                                           int /*x */ ,
diff --git a/mi/mipointer_priv.h b/mi/mipointer_priv.h
new file mode 100644
index 000000000..23bc7f9d9
--- /dev/null
+++ b/mi/mipointer_priv.h
@@ -0,0 +1,16 @@
+/* SPDX-License-Identifier: MIT OR X11
+ *
+ * Copyright © 2024 Enrico Weigelt, metux IT consult <info at metux.net>
+ */
+#ifndef _XSERVER_MI_MIPOINTER_PRIV_H
+#define _XSERVER_MI_MIPOINTER_PRIV_H
+
+#include <X11/Xdefs.h>
+
+#include "dix/screenint_priv.h"
+#include "mi/mipointer.h"
+
+Bool miPointerInitialize(ScreenPtr pScreen, miPointerSpriteFuncPtr spriteFuncs,
+                         miPointerScreenFuncPtr screenFuncs, Bool waitForUpdate);
+
+#endif /* _XSERVER_MI_MIPOINTER_PRIV_H */
diff --git a/mi/misprite.c b/mi/misprite.c
index e832daa64..67357a914 100644
--- a/mi/misprite.c
+++ b/mi/misprite.c
@@ -38,6 +38,7 @@ in this Software without prior written authorization from The Open Group.
 
 #include   "dix/colormap_priv.h"
 #include   "dix/dix_priv.h"
+#include   "mi/mipointer_priv.h"
 
 #include   "misc.h"
 #include   "pixmapstr.h"


More information about the xorg-commit mailing list