summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAles Kozumplik <akozumpl@redhat.com>2010-02-18 11:01:55 +0100
committerAles Kozumplik <akozumpl@redhat.com>2010-03-05 11:26:59 +0100
commit8b51f7ccee637e16e28e9b06faa993083c04702e (patch)
tree3064b2976850eebcaa013372eb614ee34c479fcc
parent73f1216cf9036cbc71318d4a093841d245e49ccd (diff)
downloadanaconda-8b51f7ccee637e16e28e9b06faa993083c04702e.tar.gz
anaconda-8b51f7ccee637e16e28e9b06faa993083c04702e.tar.xz
anaconda-8b51f7ccee637e16e28e9b06faa993083c04702e.zip
Remove gui code we no longer need when mini-wm is gone (#520146)
-rwxr-xr-xanaconda35
-rwxr-xr-xgui.py82
2 files changed, 16 insertions, 101 deletions
diff --git a/anaconda b/anaconda
index f80569ae3..7c82c50eb 100755
--- a/anaconda
+++ b/anaconda
@@ -34,39 +34,13 @@ import sys, os, re, time, subprocess
from optparse import OptionParser
from tempfile import mkstemp
-# keep up with process ID of miniwm if we start it
-
+# keep up with process ID of the window manager if we start it
wm_pid = None
# Make sure messages sent through python's warnings module get logged.
def AnacondaShowWarning(message, category, filename, lineno, file=sys.stderr, line=None):
log.warning("%s" % warnings.formatwarning(message, category, filename, lineno, line))
-# start miniWM
-def startMiniWM(root='/'):
- (rd, wr) = os.pipe()
- childpid = os.fork()
- if not childpid:
- if os.access("./mini-wm", os.X_OK):
- cmd = "./mini-wm"
- elif os.access(root + "/usr/bin/mini-wm", os.X_OK):
- cmd = root + "/usr/bin/mini-wm"
- else:
- return None
-
- os.dup2(wr, 1)
- os.close(wr)
- args = [cmd, '--display', ':1']
- os.execv(args[0], args)
- sys.exit (1)
- else:
- # We need to make sure that mini-wm is the first client to
- # connect to the X server (see bug #108777). Wait for mini-wm
- # to write back an acknowledge token.
- os.read(rd, 1)
-
- return childpid
-
def startMetacityWM():
childpid = os.fork()
if not childpid:
@@ -92,10 +66,10 @@ def doStartupX11Actions(runres="800x600"):
setupGraphicalLinks()
- # now start up mini-wm
+ # now start up the window manager
try:
wm_pid = startMetacityWM()
- log.info("Started metacity, pid %s." % (wm_pid,))
+ log.info("Started window manager, pid %s." % (wm_pid,))
except:
wm_pid = None
@@ -106,9 +80,6 @@ def doStartupX11Actions(runres="800x600"):
import gtk
try:
- i = gtk.Invisible()
- i.selection_owner_set("_ANACONDA_MINI_WM_RUNNING")
-
xutils.setRootResource('Xcursor.size', '24')
xutils.setRootResource('Xcursor.theme', 'Bluecurve')
xutils.setRootResource('Xcursor.theme_core', 'true')
diff --git a/gui.py b/gui.py
index 7055e02ed..49721186d 100755
--- a/gui.py
+++ b/gui.py
@@ -262,9 +262,6 @@ def getBusyCursorStatus():
return _busyCursor
-def runningMiniWm():
- return xutils.getXatom("_ANACONDA_MINI_WM_RUNNING")
-
class MnemonicLabel(gtk.Label):
def __init__(self, text="", alignment = None):
gtk.Label.__init__(self, "")
@@ -311,63 +308,10 @@ def titleBarMotionEventCB(widget, event, data):
data["window"].move(int(newx), int(newy))
def addFrame(dialog, title=None, showtitle = 1):
- contents = dialog.get_children()[0]
- dialog.remove(contents)
- frame = gtk.Frame()
- if runningMiniWm():
- frame.set_shadow_type(gtk.SHADOW_OUT)
- else:
- frame.set_shadow_type(gtk.SHADOW_NONE)
- box = gtk.VBox()
- try:
- if title is None:
- title = dialog.get_title()
-
- if title and runningMiniWm():
- data = {}
- data["state"] = 0
- data["button"] = 0
- data["deltax"] = 0
- data["deltay"] = 0
- data["window"] = dialog
- eventBox = gtk.EventBox()
- eventBox.connect("button-press-event", titleBarMousePressCB, data)
- eventBox.connect("button-release-event", titleBarMouseReleaseCB, data)
- eventBox.connect("motion-notify-event", titleBarMotionEventCB,data)
- titleBox = gtk.HBox(False, 5)
- eventBox.add(titleBox)
- eventBox.modify_bg(gtk.STATE_NORMAL, eventBox.rc_get_style().bg[gtk.STATE_SELECTED])
-
- if showtitle:
- titlelbl = gtk.Label("")
- titlelbl.set_markup("<b>"+_(title)+"</b>")
- titlelbl.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse ("white"))
- titlelbl.set_property("ypad", 4)
- titleBox.pack_start(titlelbl)
- else:
- s = gtk.Label("")
- titleBox.pack_start(s)
- eventBox.show_all()
- box.pack_start(eventBox, False, False)
- else:
- dialog.set_title (title)
- except:
- pass
-
- frame2=gtk.Frame()
- frame2.set_shadow_type(gtk.SHADOW_NONE)
- frame2.set_border_width(4)
- frame2.add(contents)
- contents.show()
- frame2.show()
- box.pack_start(frame2, True, True, padding=5)
- box.show()
- frame.add(box)
- frame.show()
- dialog.add(frame)
-
# make screen shots work
dialog.connect ("key-release-event", handleShiftPrintScrnRelease)
+ if title:
+ dialog.set_title(title)
def findGladeFile(file):
path = os.environ.get("GLADEPATH", "./:ui/:/tmp/updates/:/tmp/updates/ui/")
@@ -445,12 +389,12 @@ def readImageFromFile(file, width = None, height = None, dither = None,
class WaitWindow:
def __init__(self, title, text, parent = None):
- if not runningMiniWm():
+ if flags.livecdInstall:
self.window = gtk.Window()
if parent:
self.window.set_transient_for(parent)
else:
- self.window = gtk.Window(gtk.WINDOW_POPUP)
+ self.window = gtk.Window()
self.window.set_modal(True)
self.window.set_type_hint (gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
@@ -477,12 +421,12 @@ class WaitWindow:
class ProgressWindow:
def __init__(self, title, text, total, updpct = 0.05, updsecs=10,
parent = None, pulse = False):
- if not runningMiniWm():
+ if flags.livecdInstall:
self.window = gtk.Window()
if parent:
self.window.set_transient_for(parent)
else:
- self.window = gtk.Window(gtk.WINDOW_POPUP)
+ self.window = gtk.Window()
self.window.set_modal(True)
self.window.set_type_hint (gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
@@ -1476,20 +1420,20 @@ class InstallControlWindow:
if p is None:
print(_("Unable to load title bar"))
if (gtk.gdk.screen_height() < 600) or \
- (gtk.gdk.screen_height() <= 675 and not runningMiniWm()):
+ (gtk.gdk.screen_height() <= 675 and flags.livecdInstall):
i.hide()
self.window.set_resizable(True)
self.window.set_size_request(-1, -1)
self.window.fullscreen()
else:
self.window.set_size_request(800, 600)
- self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
- # this is kind of poor, but if we're running in the live mode
- # and the dpi is something weird, give ourselves as much
- # space as we can. this gets things to fit with a dpi
- # of up to 147
- if not runningMiniWm():
+ # if we're running in the live mode and the dpi is something weird,
+ # give ourselves as much space as we can. this gets things to fit
+ # with a dpi of up to 147
+ if flags.livecdInstall:
i.hide()
+ else:
+ self.window.fullscreen()
if flags.debug:
self.mainxml.get_widget("debugButton").show_now()