summaryrefslogtreecommitdiff
path: root/trunk/data/handlers.sh
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/data/handlers.sh')
-rwxr-xr-xtrunk/data/handlers.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/trunk/data/handlers.sh b/trunk/data/handlers.sh
new file mode 100755
index 000000000..32a928233
--- /dev/null
+++ b/trunk/data/handlers.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+OWNER=totem
+
+schema()
+{
+ echo ;
+ echo " <schema>";
+ echo " <key>/schemas/desktop/gnome/url-handlers/$NAME/$KEY</key>";
+ echo " <applyto>/desktop/gnome/url-handlers/$NAME/$KEY</applyto>";
+ echo " <owner>$OWNER</owner>";
+ echo " <type>$TYPE</type>";
+ echo " <default>$DEFAULT</default>";
+ echo " <locale name=\"C\">";
+ echo " <short></short>";
+ echo " <long></long>";
+ echo " </locale>";
+ echo " </schema>";
+ echo;
+}
+
+SCHEMES="pnm mms net rtp rtsp mmsh uvox"
+
+echo "<gconfschemafile>";
+echo " <schemalist>";
+
+for i in $SCHEMES ; do
+ NAME="$i";
+
+ KEY="command"
+ TYPE="string";
+ DEFAULT="totem \"%s\"";
+ schema;
+
+ KEY="needs_terminal"
+ TYPE="bool";
+ DEFAULT="false";
+ schema;
+
+ KEY="enabled";
+ TYPE="bool";
+ DEFAULT="true";
+ schema
+done
+
+echo " </schemalist>";
+echo "</gconfschemafile>"
+