Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/boards/gcompris
diff options
context:
space:
mode:
authorBruno Coudoin <bcoudoin@src.gnome.org>2005-02-28 20:25:46 (GMT)
committer Bruno Coudoin <bcoudoin@src.gnome.org>2005-02-28 20:25:46 (GMT)
commit14fbc55d6142d391a015232a6c6e9633be49471e (patch)
tree7c6cd8516755478ca8ae83a60c44ec36d619f874 /boards/gcompris
parent10e9598e01925d8698590a1a7f5b7565767912b4 (diff)
Improved support for mimetype.
Now it's possible to provide a signle .xml file by mimetype definition. Add icons from the gnome stock default icons. At least, extension are added on save.
Diffstat (limited to 'boards/gcompris')
-rw-r--r--boards/gcompris/Makefile.am12
-rw-r--r--boards/gcompris/mime_type.xml.in18
-rw-r--r--boards/gcompris/mimetypes/.cvsignore4
-rw-r--r--boards/gcompris/mimetypes/Makefile.am11
-rw-r--r--boards/gcompris/mimetypes/README7
-rw-r--r--boards/gcompris/mimetypes/icons/.cvsignore4
-rw-r--r--boards/gcompris/mimetypes/icons/gcompris+anim.pngbin0 -> 4852 bytes
-rw-r--r--boards/gcompris/mimetypes/icons/gcompris+draw.pngbin0 -> 4650 bytes
-rw-r--r--boards/gcompris/mimetypes/icons/gcompris.pngbin0 -> 3111 bytes
-rw-r--r--boards/gcompris/mimetypes/icons/svg+xml+javascript.pngbin0 -> 4370 bytes
-rw-r--r--boards/gcompris/mimetypes/icons/svg+xml.pngbin0 -> 4032 bytes
-rw-r--r--boards/gcompris/mimetypes/mime_type.xml.in27
12 files changed, 54 insertions, 29 deletions
diff --git a/boards/gcompris/Makefile.am b/boards/gcompris/Makefile.am
index 7a3bc70..1fce485 100644
--- a/boards/gcompris/Makefile.am
+++ b/boards/gcompris/Makefile.am
@@ -1,11 +1 @@
-xmldir = $(pkgdatadir)/@PACKAGE_DATA_DIR@/gcompris
-
-xml_in_files = \
- mime_type.xml.in
-
-xml_DATA = $(xml_in_files:.xml.in=.xml)
-
-@INTLTOOL_XML_RULE@
-
-
-
+SUBDIRS = mimetypes
diff --git a/boards/gcompris/mime_type.xml.in b/boards/gcompris/mime_type.xml.in
deleted file mode 100644
index 3f6b579..0000000
--- a/boards/gcompris/mime_type.xml.in
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<MimeTypeRoot>
- <MimeType
- extension=".gcb"
- icon="images/gcompris_mime_type.png">
- <_description>gcompris animation</_description>
- </MimeType>
- <MimeType
- extension=".xml"
- icon="images/gcompris_mime_type.png">
- <_description>svg mozilla animation</_description>
- </MimeType>
- <MimeType
- extension=".svg"
- icon="images/gcompris_mime_type.png">
- <_description>svg drawing</_description>
- </MimeType>
-</MimeTypeRoot>
diff --git a/boards/gcompris/mimetypes/.cvsignore b/boards/gcompris/mimetypes/.cvsignore
new file mode 100644
index 0000000..7ebf416
--- /dev/null
+++ b/boards/gcompris/mimetypes/.cvsignore
@@ -0,0 +1,4 @@
+*.xml
+Makefile
+Makefile.in
+.xvpics
diff --git a/boards/gcompris/mimetypes/Makefile.am b/boards/gcompris/mimetypes/Makefile.am
new file mode 100644
index 0000000..7a3bc70
--- /dev/null
+++ b/boards/gcompris/mimetypes/Makefile.am
@@ -0,0 +1,11 @@
+xmldir = $(pkgdatadir)/@PACKAGE_DATA_DIR@/gcompris
+
+xml_in_files = \
+ mime_type.xml.in
+
+xml_DATA = $(xml_in_files:.xml.in=.xml)
+
+@INTLTOOL_XML_RULE@
+
+
+
diff --git a/boards/gcompris/mimetypes/README b/boards/gcompris/mimetypes/README
new file mode 100644
index 0000000..69a3c27
--- /dev/null
+++ b/boards/gcompris/mimetypes/README
@@ -0,0 +1,7 @@
+This directory contains mime types supported by gcompris.
+The format is XML Based, it is internationalized through XMLI18N.
+All files in this directory ending with .xml will be parsed by GCompris.
+You can put several MineType entities in a single .xml file.
+
+This is used by the file selector in gcompris to display the proper icons
+for the file extensions.
diff --git a/boards/gcompris/mimetypes/icons/.cvsignore b/boards/gcompris/mimetypes/icons/.cvsignore
new file mode 100644
index 0000000..7ebf416
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/.cvsignore
@@ -0,0 +1,4 @@
+*.xml
+Makefile
+Makefile.in
+.xvpics
diff --git a/boards/gcompris/mimetypes/icons/gcompris+anim.png b/boards/gcompris/mimetypes/icons/gcompris+anim.png
new file mode 100644
index 0000000..1ae2df5
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/gcompris+anim.png
Binary files differ
diff --git a/boards/gcompris/mimetypes/icons/gcompris+draw.png b/boards/gcompris/mimetypes/icons/gcompris+draw.png
new file mode 100644
index 0000000..8435b68
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/gcompris+draw.png
Binary files differ
diff --git a/boards/gcompris/mimetypes/icons/gcompris.png b/boards/gcompris/mimetypes/icons/gcompris.png
new file mode 100644
index 0000000..7773796
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/gcompris.png
Binary files differ
diff --git a/boards/gcompris/mimetypes/icons/svg+xml+javascript.png b/boards/gcompris/mimetypes/icons/svg+xml+javascript.png
new file mode 100644
index 0000000..affdc6c
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/svg+xml+javascript.png
Binary files differ
diff --git a/boards/gcompris/mimetypes/icons/svg+xml.png b/boards/gcompris/mimetypes/icons/svg+xml.png
new file mode 100644
index 0000000..58fb477
--- /dev/null
+++ b/boards/gcompris/mimetypes/icons/svg+xml.png
Binary files differ
diff --git a/boards/gcompris/mimetypes/mime_type.xml.in b/boards/gcompris/mimetypes/mime_type.xml.in
new file mode 100644
index 0000000..8352efd
--- /dev/null
+++ b/boards/gcompris/mimetypes/mime_type.xml.in
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MimeTypeRoot>
+ <MimeType
+ mimetype="image/gcompris+anim"
+ extension=".gcanim"
+ icon="gcompris/mimetypes/icons/gcompris_anim.png">
+ <_description>gcompris animation</_description>
+ </MimeType>
+ <MimeType
+ mimetype="image/gcompris+draw"
+ extension=".gcdraw"
+ icon="gcompris/mimetypes/icons/gcompris_draw.png">
+ <_description>gcompris animation</_description>
+ </MimeType>
+ <MimeType
+ mimetype="image/svg+xml+javascript"
+ extension=".xml"
+ icon="gcompris/mimetypes/icons/svg_xml_javascript.png">
+ <_description>svg mozilla animation</_description>
+ </MimeType>
+ <MimeType
+ mimetype="image/svg+xml"
+ extension=".svg"
+ icon="gcompris/mimetypes/icons/svg+xml.png">
+ <_description>svg drawing</_description>
+ </MimeType>
+</MimeTypeRoot>