Index: /trunk/src/VBox/Additions/x11/VBoxClient/clipboard.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/clipboard.cpp	(revision 86872)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/clipboard.cpp	(revision 86873)
@@ -440,6 +440,8 @@
 #endif /* VBOX_WITH_SHARED_CLIPBOARD_FUSE */
 
-/** @copydoc VBCLSERVICE::pfnInit */
-static int vbclShClInit(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnInit}
+ */
+static DECLCALLBACK(int) vbclShClInit(void)
 {
     int rc;
@@ -455,6 +457,8 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnWorker */
-static int vbclShClWorker(bool volatile *pfShutdown)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnWorker}
+ */
+static DECLCALLBACK(int) vbclShClWorker(bool volatile *pfShutdown)
 {
     RT_NOREF(pfShutdown);
@@ -491,6 +495,8 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnStop */
-static void vbclShClStop(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnStop}
+ */
+static DECLCALLBACK(void) vbclShClStop(void)
 {
     /* Disconnect from the host service.
@@ -500,6 +506,8 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnTerm */
-static int vbclShClTerm(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnTerm}
+ */
+static DECLCALLBACK(int) vbclShClTerm(void)
 {
 #ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
Index: /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp	(revision 86872)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp	(revision 86873)
@@ -760,6 +760,8 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnInit */
-static int vbclSVGAInit(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnInit}
+ */
+static DECLCALLBACK(int) vbclSVGAInit(void)
 {
     /* In 32-bit guests GAs build on our release machines causes an xserver hang.
@@ -789,6 +791,8 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnStop */
-static void vbclSVGAStop(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnStop}
+ */
+static DECLCALLBACK(void) vbclSVGAStop(void)
 {
     if (mpMonitorPositions)
@@ -1342,5 +1346,8 @@
 }
 
-static int vbclSVGAWorker(bool volatile *pfShutdown)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnWorker}
+ */
+static DECLCALLBACK(int) vbclSVGAWorker(bool volatile *pfShutdown)
 {
     RT_NOREF(pfShutdown);
Index: /trunk/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp	(revision 86872)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp	(revision 86873)
@@ -3556,24 +3556,32 @@
     return rc;
 }
-/** @copydoc VBCLSERVICE::pfnInit */
-static int vbclDnDInit(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnInit}
+ */
+static DECLCALLBACK(int) vbclDnDInit(void)
 {
     return g_Svc.init();
 }
 
-/** @copydoc VBCLSERVICE::pfnWorker */
-static int vbclDnDWorker(bool volatile *pfShutdown)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnWorker}
+ */
+static DECLCALLBACK(int) vbclDnDWorker(bool volatile *pfShutdown)
 {
     return g_Svc.worker(pfShutdown);
 }
 
-/** @copydoc VBCLSERVICE::pfnStop */
-static void vbclDnDStop(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnStop}
+ */
+static DECLCALLBACK(void) vbclDnDStop(void)
 {
     g_Svc.stop();
 }
 
-/** @copydoc VBCLSERVICE::pfnTerm */
-static int vbclDnDTerm(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnTerm}
+ */
+static DECLCALLBACK(int) vbclDnDTerm(void)
 {
     return g_Svc.term();
Index: /trunk/src/VBox/Additions/x11/VBoxClient/hostversion.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/hostversion.cpp	(revision 86872)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/hostversion.cpp	(revision 86873)
@@ -117,8 +117,10 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnWorker */
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnWorker}
+ */
 /** @todo Move this part in VbglR3 and just provide a callback for the platform-specific
           notification stuff, since this is very similar to the VBoxTray code. */
-static int vbclHostVerWorker(bool volatile *pfShutdown)
+static DECLCALLBACK(int) vbclHostVerWorker(bool volatile *pfShutdown)
 {
     RT_NOREF(pfShutdown);
Index: /trunk/src/VBox/Additions/x11/VBoxClient/seamless.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/seamless.cpp	(revision 86872)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/seamless.cpp	(revision 86873)
@@ -315,24 +315,32 @@
 }
 
-/** @copydoc VBCLSERVICE::pfnInit */
-static int vbclSeamlessInit(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnInit}
+ */
+static DECLCALLBACK(int) vbclSeamlessInit(void)
 {
     return g_Svc.mSeamless.init();
 }
 
-/** @copydoc VBCLSERVICE::pfnWorker */
-static int vbclSeamlessWorker(bool volatile *pfShutdown)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnWorker}
+ */
+static DECLCALLBACK(int) vbclSeamlessWorker(bool volatile *pfShutdown)
 {
     return g_Svc.mSeamless.worker(pfShutdown);
 }
 
-/** @copydoc VBCLSERVICE::pfnStop */
-static void vbclSeamlessStop(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnStop}
+ */
+static DECLCALLBACK(void) vbclSeamlessStop(void)
 {
     return g_Svc.mSeamless.stop();
 }
 
-/** @copydoc VBCLSERVICE::pfnTerm */
-static int vbclSeamlessTerm(void)
+/**
+ * @interface_method_impl{VBCLSERVICE,pfnTerm}
+ */
+static DECLCALLBACK(int) vbclSeamlessTerm(void)
 {
     return g_Svc.mSeamless.term();
