[Uludag-commits] r15297 - trunk/staj-projeleri/zorg/zorg

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
5 Eyl 2007 Çar 10:59:40 EEST


Author: fatih
Date: Wed Sep  5 10:59:40 2007
New Revision: 15297

Modified:
   trunk/staj-projeleri/zorg/zorg/probe.py
Log:
Start to write new output query code


Modified: trunk/staj-projeleri/zorg/zorg/probe.py
=================================================================
--- trunk/staj-projeleri/zorg/zorg/probe.py	(original)
+++ trunk/staj-projeleri/zorg/zorg/probe.py	Wed Sep  5 10:59:40 2007
@@ -221,6 +221,48 @@
 
     return primaryBus
 
+def queryOutputs(device):
+    if device.randr12:
+        queryRandrOutputs(device)
+    elif device.driver == "nvidia":
+        queryNvidiaOutputs(device)
+    elif device.driver == "fglrx":
+        queryFglrxOutputs(device)
+    else:
+        device.monitors = findMonitors(device, 0, 1)
+
+def queryRandrOutputs(device):
+    pass
+
+def queryNvidiaOutputs(device):
+    pass
+
+def queryFglrxOutputs(device):
+    pass
+
+def xserverProbe(card):
+    p = XorgParser()
+    sec = XorgSection("Device")
+    sec.set("Identifier", "Card0")
+    sec.set("Driver", card.driver)
+    sec.set("BusId", card.busId)
+    p.sections.append(sec)
+
+    sec = XorgSection("Screen")
+    sec.set("Identifier", "Screen0")
+    sec.set("Device", "Card0")
+    p.sections.append(sec)
+
+    open("/tmp/xorg.conf", "w").write(p.toString())
+
+    ret = run("/usr/bin/X", ":99", "-probeonly", "-allowMouseOpenFail", \
+            "-config", "/tmp/xorg.conf", \
+            "-logfile", "/var/log/xlog")
+    if ret != 0:
+        return
+
+    return file("/var/log/xlog").readlines()
+
 def queryDDC(adapter=0):
     mon = Monitor()
 


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi