summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIzhar Firdaus <kagesenshi.87@gmail.com>2008-12-26 14:55:20 +0800
committerIzhar Firdaus <kagesenshi.87@gmail.com>2008-12-26 14:55:20 +0800
commit07c8d046a1e773282823627aca1f84b8fc8118b4 (patch)
tree1e7b445bdddae4420a1dbc03f8f92ddaf2e78d78
parent76e3f23a40614e51086dbe212c6af24fadc2602a (diff)
downloadfusion-desktop-effects-07c8d046a1e773282823627aca1f84b8fc8118b4.tar.gz
fusion-desktop-effects-07c8d046a1e773282823627aca1f84b8fc8118b4.tar.xz
fusion-desktop-effects-07c8d046a1e773282823627aca1f84b8fc8118b4.zip
- added launcher for ccsm and simple-ccsm
- updated translation pot
-rwxr-xr-xfusion-desktop-effects.in36
-rw-r--r--po/fusion-desktop-effects.pot6
-rw-r--r--po/ms.po6
3 files changed, 47 insertions, 1 deletions
diff --git a/fusion-desktop-effects.in b/fusion-desktop-effects.in
index 12648da..1bb4d81 100755
--- a/fusion-desktop-effects.in
+++ b/fusion-desktop-effects.in
@@ -7,6 +7,7 @@ import gettext
import subprocess
import time
import gconf
+import os
_ = gettext.gettext
gettext.bindtextdomain("fusion-desktop-effects", "@prefix@/share/locale")
@@ -28,7 +29,12 @@ def enable_metacity():
subprocess.Popen(["metacity","--replace"])
gc = gconf.client_get_default()
gc.set_string(WM_KEY,"metacity")
-
+
+def command_exists(cmd):
+ for p in os.environ['PATH'].split(':'):
+ if os.path.exists(os.path.join(p,cmd)):
+ return True
+ return False
class MainWindow:
def __init__(self):
@@ -56,8 +62,29 @@ class MainWindow:
vbox.pack_start(heading)
vbox.pack_start(self.togglebutton)
+ prefimg = gtk.Image()
+ prefimg.set_from_icon_name('gtk-preferences',1)
+
+ morebutton = self.window.add_button(_('_Advanced'),0)
+ morebutton.set_property('image',prefimg)
+
+ expertbutton = self.window.add_button(_('_Expert'),0)
+ expertimg = gtk.Image()
+ expertimg.set_from_icon_name('preferences-desktop-personal',1)
+ expertbutton.set_property('image',expertimg)
+
closebutton = self.window.add_button(gtk.STOCK_CLOSE,0)
closebutton.connect('clicked',self.destroy)
+
+ if not command_exists('simple-ccsm'):
+ morebutton.set_sensitive(False)
+
+ if not command_exists('ccsm'):
+ expertbutton.set_sensitive(False)
+
+ morebutton.connect('clicked',self.launch_sccsm)
+ expertbutton.connect('clicked',self.launch_ccsm)
+
self.window.show_all()
self.window.connect('destroy',self.destroy)
@@ -78,6 +105,13 @@ class MainWindow:
else:
enable_metacity()
+ def launch_sccsm(self,widget):
+ subprocess.Popen(['simple-ccsm'])
+
+ def launch_ccsm(self,widget):
+ subprocess.Popen(['ccsm'])
+
+
class TimeoutDialog:
def __init__(self,togglebutton):
self.togglebutton = togglebutton
diff --git a/po/fusion-desktop-effects.pot b/po/fusion-desktop-effects.pot
index f733483..63160e2 100644
--- a/po/fusion-desktop-effects.pot
+++ b/po/fusion-desktop-effects.pot
@@ -35,3 +35,9 @@ msgstr ""
msgid "Select Compiz Fusion"
msgstr ""
+
+msgid "_Expert"
+msgstr ""
+
+msgid "_Advanced"
+msgstr ""
diff --git a/po/ms.po b/po/ms.po
index 2137950..a9a9e65 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -35,3 +35,9 @@ msgstr "Guna konfigurasi sebelum ini"
msgid "Select Compiz Fusion"
msgstr "Pilih Compiz Fusion"
+msgid "_Expert"
+msgstr ""
+
+msgid "_Advanced"
+msgstr ""
+