Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp	(revision 55825)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp	(revision 55826)
@@ -89,5 +89,5 @@
                                        const QMimeData *pMimeData)
 {
-    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n", 
+    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n",
                  m_enmMode, screenID, x, y, toVBoxDnDAction(proposedAction)));
 
@@ -113,5 +113,5 @@
                                       const QMimeData *pMimeData)
 {
-    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n", 
+    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n",
                  m_enmMode, screenID, x, y, toVBoxDnDAction(proposedAction)));
 
@@ -135,5 +135,5 @@
                                       const QMimeData *pMimeData)
 {
-    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n", 
+    LogFlowFunc(("enmMode=%RU32, screenID=%RU32, x=%d, y=%d, action=%ld\n",
                  m_enmMode, screenID, x, y, toVBoxDnDAction(proposedAction)));
 
@@ -212,4 +212,8 @@
                             Qt::DropAction defAction, Qt::DropActions actions)
 {
+    int rc = VINF_SUCCESS;
+
+#ifdef VBOX_WITH_DRAG_AND_DROP_GH
+
     m_lstFormats = lstFormats;
     m_defAction  = defAction;
@@ -218,12 +222,10 @@
     LogFlowFunc(("m_defAction=0x%x\n", m_defAction));
     LogFlowFunc(("Number of formats: %d\n", m_lstFormats.size()));
-#ifdef DEBUG
+# ifdef DEBUG
     for (int i = 0; i < m_lstFormats.size(); i++)
         LogFlowFunc(("\tFormat %d: %s\n", i, m_lstFormats.at(i).toAscii().constData()));
-#endif
-
-    int rc = VINF_SUCCESS;
-
-#ifdef RT_OS_WINDOWS
+# endif
+
+# ifdef RT_OS_WINDOWS
 
     UIDnDDropSource *pDropSource = new UIDnDDropSource(m_pParent);
@@ -255,5 +257,5 @@
         pDataObject->Release();
 
-#else /* !RT_OS_WINDOWS */
+# else /* !RT_OS_WINDOWS */
 
     QDrag *pDrag = new QDrag(m_pParent);
@@ -287,5 +289,11 @@
     /* pDrag will be cleaned up by Qt automatically. */
 
-#endif /* !RT_OS_WINDOWS */
+# endif /* !RT_OS_WINDOWS */
+
+#else /* VBOX_WITH_DRAG_AND_DROP_GH */
+
+    rc = VERR_NOT_SUPPORTED;
+
+#endif
 
     LogFlowFuncLeaveRC(rc);
@@ -297,5 +305,5 @@
     int rc;
 #ifdef VBOX_WITH_DRAG_AND_DROP_GH
-  
+
     LogFlowFunc(("enmMode=%RU32, m_fIsPending=%RTbool, screenID=%RU32\n", m_enmMode, m_fIsPending, screenID));
 
@@ -379,5 +387,5 @@
     {
         rc = dragStart(lstFmtNative,
-                       toQtDnDAction(defaultAction), toQtDnDActions(vecActions));          
+                       toQtDnDAction(defaultAction), toQtDnDActions(vecActions));
     }
     else /* No format data from the guest arrived yet. */
@@ -433,5 +441,5 @@
                                             m_pParent);
 
-        LogFlowFunc(("fCanceled=%RTbool, fCompleted=%RTbool, isOk=%RTbool, hrc=%Rhrc\n", 
+        LogFlowFunc(("fCanceled=%RTbool, fCompleted=%RTbool, isOk=%RTbool, hrc=%Rhrc\n",
                      progress.GetCanceled(), progress.GetCompleted(), progress.isOk(), progress.GetResultCode()));
 
