[gtk+] [broadway] Break out document setup into its own function



commit 05bda376f6496494d36f569e40ef4bf304b05a98
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Apr 6 10:03:42 2011 +0200

    [broadway] Break out document setup into its own function
    
    In the future we might have more documents (one per toplevel browser
    window).

 gdk/broadway/broadway.js |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)
---
diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js
index 2a2bb9f..e9554ed 100644
--- a/gdk/broadway/broadway.js
+++ b/gdk/broadway/broadway.js
@@ -660,6 +660,25 @@ function onMouseWheel(ev)
     return cancelEvent(ev);
 }
 
+function setupDocument(document)
+{
+    document.oncontextmenu = function () { return false; };
+    document.onmousemove = onMouseMove;
+    document.onmouseover = onMouseOver;
+    document.onmouseout = onMouseOut;
+    document.onmousedown = onMouseDown;
+    document.onmouseup = onMouseUp;
+    document.onkeydown = onKeyDown;
+    document.onkeyup = onKeyUp;
+
+    if (document.addEventListener) {
+      document.addEventListener('DOMMouseScroll', onMouseWheel, false);
+      document.addEventListener('mousewheel', onMouseWheel, false);
+    } else if (document.attachEvent) {
+      element.attachEvent("onmousewheel", onMouseWheel);
+    }
+}
+
 function connect()
 {
     var xhr = createXHR();
@@ -688,19 +707,5 @@ function connect()
     } else {
 	alert("WebSocket not supported, input will not work!");
     }
-    document.oncontextmenu = function () { return false; };
-    document.onmousemove = onMouseMove;
-    document.onmouseover = onMouseOver;
-    document.onmouseout = onMouseOut;
-    document.onmousedown = onMouseDown;
-    document.onmouseup = onMouseUp;
-    document.onkeydown = onKeyDown;
-    document.onkeyup = onKeyUp;
-
-    if (document.addEventListener) {
-	document.addEventListener('DOMMouseScroll', onMouseWheel, false);
-	document.addEventListener('mousewheel', onMouseWheel, false);
-    } else if (document.attachEvent) {
-	element.attachEvent("onmousewheel", onMouseWheel);
-    }
+    setupDocument(document);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]