summaryrefslogtreecommitdiff
path: root/grecord
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2011-12-11 13:11:15 +0100
committerStefano Karapetsas <[email protected]>2011-12-11 13:11:15 +0100
commit4ee2559eaaf2a94ac26c265517e9604a72729360 (patch)
treef24e3e3294c2b75819755289e592bf2e28e668c4 /grecord
downloadmate-media-4ee2559eaaf2a94ac26c265517e9604a72729360.tar.bz2
mate-media-4ee2559eaaf2a94ac26c265517e9604a72729360.tar.xz
moved from Mate-Extra
Diffstat (limited to 'grecord')
-rw-r--r--grecord/AUTHORS3
-rw-r--r--grecord/ChangeLog.pre-2-261820
-rw-r--r--grecord/INSTALL182
-rw-r--r--grecord/Makefile.am31
-rw-r--r--grecord/Makefile.in735
-rw-r--r--grecord/NEWS0
-rw-r--r--grecord/README18
-rw-r--r--grecord/doc/C/figures/grecord_window.pngbin0 -> 16794 bytes
-rw-r--r--grecord/doc/C/legal.xml76
-rw-r--r--grecord/doc/C/mate-sound-recorder.xml259
-rw-r--r--grecord/doc/ChangeLog150
-rw-r--r--grecord/doc/Makefile.am9
-rw-r--r--grecord/doc/Makefile.in993
-rw-r--r--grecord/doc/ca/ca.po499
-rw-r--r--grecord/doc/ca/figures/grecord_window.pngbin0 -> 30773 bytes
-rw-r--r--grecord/doc/cs/cs.po316
-rw-r--r--grecord/doc/cs/figures/grecord_window.pngbin0 -> 34532 bytes
-rw-r--r--grecord/doc/da/da.po500
-rw-r--r--grecord/doc/de/de.po500
-rw-r--r--grecord/doc/de/figures/grecord_window.pngbin0 -> 18674 bytes
-rw-r--r--grecord/doc/el/el.po498
-rw-r--r--grecord/doc/el/figures/grecord_window.pngbin0 -> 42091 bytes
-rw-r--r--grecord/doc/en_GB/en_GB.po494
-rw-r--r--grecord/doc/es/es.po498
-rw-r--r--grecord/doc/es/figures/grecord_window.pngbin0 -> 31557 bytes
-rw-r--r--grecord/doc/fr/figures/grecord_window.pngbin0 -> 32478 bytes
-rw-r--r--grecord/doc/fr/fr.po507
-rw-r--r--grecord/doc/it/figures/grecord_window.pngbin0 -> 29037 bytes
-rw-r--r--grecord/doc/it/it.po501
-rw-r--r--grecord/doc/mate-sound-recorder.omf.in30
-rw-r--r--grecord/doc/oc/oc.po407
-rw-r--r--grecord/doc/ru/ru.po479
-rw-r--r--grecord/doc/sv/figures/grecord_window.pngbin0 -> 29200 bytes
-rw-r--r--grecord/doc/sv/sv.po307
-rw-r--r--grecord/doc/uk/figures/grecord_window.pngbin0 -> 16794 bytes
-rw-r--r--grecord/doc/uk/uk.po1568
-rw-r--r--grecord/doc/zh_CN/zh_CN.po454
-rw-r--r--grecord/icons/16x16/Makefile.am6
-rw-r--r--grecord/icons/16x16/Makefile.in481
-rw-r--r--grecord/icons/16x16/mate-sound-recorder.pngbin0 -> 846 bytes
-rw-r--r--grecord/icons/22x22/Makefile.am6
-rw-r--r--grecord/icons/22x22/Makefile.in481
-rw-r--r--grecord/icons/22x22/mate-sound-recorder.pngbin0 -> 1264 bytes
-rw-r--r--grecord/icons/24x24/Makefile.am6
-rw-r--r--grecord/icons/24x24/Makefile.in481
-rw-r--r--grecord/icons/24x24/mate-sound-recorder.pngbin0 -> 1282 bytes
-rw-r--r--grecord/icons/32x32/Makefile.am6
-rw-r--r--grecord/icons/32x32/Makefile.in481
-rw-r--r--grecord/icons/32x32/mate-sound-recorder.pngbin0 -> 2329 bytes
-rw-r--r--grecord/icons/48x48/Makefile.am6
-rw-r--r--grecord/icons/48x48/Makefile.in481
-rw-r--r--grecord/icons/48x48/mate-sound-recorder.pngbin0 -> 4117 bytes
-rw-r--r--grecord/icons/AUTHORS1
-rw-r--r--grecord/icons/Makefile.am18
-rw-r--r--grecord/icons/Makefile.in649
-rw-r--r--grecord/icons/SOURCE/mate-sound-recorder-16x16.svg572
-rw-r--r--grecord/icons/SOURCE/mate-sound-recorder-22x22.svg668
-rw-r--r--grecord/icons/SOURCE/mate-sound-recorder-32x32.svg1034
-rw-r--r--grecord/icons/SOURCE/mate-sound-recorder-48x48.svg1457
-rw-r--r--grecord/icons/scalable/Makefile.am6
-rw-r--r--grecord/icons/scalable/Makefile.in481
-rw-r--r--grecord/icons/scalable/mate-sound-recorder.svg1346
-rw-r--r--grecord/mate-sound-recorder.desktop.in.in14
-rw-r--r--grecord/mate-sound-recorder.schemas.in.in176
-rw-r--r--grecord/src/Makefile.am30
-rw-r--r--grecord/src/Makefile.in667
-rw-r--r--grecord/src/gsr-window.c2759
-rw-r--r--grecord/src/gsr-window.h61
-rw-r--r--grecord/src/mate-recorder.c232
-rw-r--r--grecord/src/ui.xml41
70 files changed, 24481 insertions, 0 deletions
diff --git a/grecord/AUTHORS b/grecord/AUTHORS
new file mode 100644
index 0000000..f21ddf6
--- /dev/null
+++ b/grecord/AUTHORS
@@ -0,0 +1,3 @@
+Iain Holmes <[email protected]>
+Ronald Bultje <[email protected]>
+Johan Dahlin <[email protected]>
diff --git a/grecord/ChangeLog.pre-2-26 b/grecord/ChangeLog.pre-2-26
new file mode 100644
index 0000000..accbf03
--- /dev/null
+++ b/grecord/ChangeLog.pre-2-26
@@ -0,0 +1,1820 @@
+==================== 2.25.92 ====================
+
+2008-12-05 Frederic Peters <[email protected]>
+
+ * mate-sound-recorder.schemas.in.in: removed duplicated endtag.
+
+2008-12-05 Frederic Peters <[email protected]>
+
+ * mate-sound-recorder.schemas.in.in:
+ * src/gsr-window.c: (record_input_changed_cb), (fill_record_input),
+ (gsr_window_init): remember last input channel (in a last-input mateconf
+ key). Closes: #558720
+
+2008-12-05 Marc-André Lureau <[email protected]>
+
+ * src/gsr-window.c (gsr_window_init): Fixes critical warning when
+ starting g-s-r. Closes: #561726
+
+2008-09-18 Kjartan Maraas <[email protected]>
+
+ * src/mate-recorder.c:
+ * src/gsr-window.c: (seconds_to_full_string), (fill_record_input),
+ (level_message_handler_cb), (gsr_window_init):
+ Cleanups: make functions static, add prototypes, remove unused
+ variables etc. Bug #552748.
+
+2008-09-07 Gilles Dartiguelongue <[email protected]>
+
+ * Makefile.am: Modernize autofoo, bug #550919
+ move INCLUDES to AM_CPPFLAGS, patch by
+ Marc-Andre Lureau <[email protected]>
+
+2008-09-01 Marc-André Lureau <[email protected]>
+
+ * src/gsr-window.c (about_cb): Fix email address.
+
+2008-09-01 Marc-André Lureau <[email protected]>
+
+ * doc/C/mate-sound-recorder.xml: Update documentation about
+ ".oga" (OGG audio) file extension.
+
+2008-09-01 Marc-André Lureau <[email protected]>
+
+ * src/gsr-window.c: Hide the input selector when there is no
+ choice.
+
+2008-09-01 Marc-André Lureau <[email protected]>
+
+ * src/gsr-window.c: Set profile/input sensitive when record
+ paused/finished.
+
+2008-09-01 Marc-André Lureau <[email protected]>
+
+ * src/gsr-window.c: Don't abort() when the system settings are
+ wrong.
+
+2008-08-29 Bastien Nocera <[email protected]>
+
+ * src/mate-recorder.c (gsr_add_recent): Another use of mate-vfs
+
+2008-08-29 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c (do_save_file), (fill_in_information),
+ (play_cb): Port to GIO from mate-vfs, based on patch by Kalle
+ Vahlman <[email protected]> (Helps: #516090)
+
+2008-08-29 Bastien Nocera <[email protected]>
+
+ * src/Makefile.am:
+ * src/mate-recorder.c (gsr_add_recent), (main):
+ * src/gsr-window.c (file_open_recent_cb), (gsr_window_init),
+ (gsr_window_set_property):
+ Port mate-sound-recorder to using GtkRecent (Closes: #404877)
+ * src/recent-files/*: Remove
+
+2008-04-21 Jens Granseuer <[email protected]>
+
+ * src/gsr-window.c: (gsr_window_init): don't declare variables in the
+ middle of a code block. Fixes build with older compilers (bug #529083)
+
+2008-04-20 Marc-André Lureau <[email protected]>
+
+ * mate-sound-recorder.desktop.in.in, icons/16x16/Makefile.am,
+ icons/16x16/mate-grecord.png ->
+ icons/16x16/mate-sound-recorder.png, icons/22x22/Makefile.am,
+ icons/22x22/mate-grecord.png ->
+ icons/22x22/mate-sound-recorder.png, icons/24x24/Makefile.am,
+ icons/24x24/mate-grecord.png ->
+ icons/24x24/mate-sound-recorder.png, icons/32x32/Makefile.am,
+ icons/32x32/mate-grecord.png ->
+ icons/32x32/mate-sound-recorder.png, icons/48x48/Makefile.am,
+ icons/48x48/mate-grecord.png ->
+ icons/48x48/mate-sound-recorder.png,
+ icons/SOURCE/grecord16x16.svg ->
+ icons/SOURCE/mate-sound-recorder-16x16.svg,
+ icons/SOURCE/grecord22x22.svg ->
+ icons/SOURCE/mate-sound-recorder-22x22.svg,
+ icons/SOURCE/grecord32x32.svg ->
+ icons/SOURCE/mate-sound-recorder-32x32.svg,
+ icons/SOURCE/grecord48x48.svg ->
+ icons/SOURCE/mate-sound-recorder-48x48.svg,
+ icons/scalable/Makefile.am, icons/scalable/mate-grecord.svg ->
+ icons/scalable/mate-sound-recorder.svg, src/mate-recorder.c,
+ src/gsr-window.c:
+ Renamed icon "mate-grecord" -> "mate-sound-recorder"
+ (see #526933)
+
+
+2008-04-17 Marc-Andre Lureau <[email protected]>
+
+ Patch by: Patrick Wade
+
+ * src/gsr-window.c (gsr_window_init): Add navigations shortcut
+ ("_Record as" and "Record from _input") (Closes: #466685)
+
+2008-04-05 Marc-Andre Lureau <[email protected]>
+
+ Icon by: Stephen Brandt
+
+ * icons/{16x16,22x22,24x24,32x32,48x48}: add Tango style icons
+ (see #462551)
+
+2008-03-25 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c (menu_entries): use more GTK stock text
+ (see #504420)
+
+2008-03-23 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c (fill_in_information):
+ Fix crash introduced by utf8 fix (see #483254)
+
+2008-03-23 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c (fill_record_input, record_state_changed_cb):
+ Make sure the input selector is insensitive if the source does not
+ implement GST_MIXER.
+
+2008-03-23 Marc-Andre Lureau <[email protected]>
+
+ * grecord/src/gsr-window.c: Changed the error message when
+ the capture settings are not working.
+
+2008-03-23 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c (make_record_source, fill_record_input): Accept
+ audio sources that do not implement GST_MIXER.
+
+2008-03-23 Marc-Andre Lureau <[email protected]>
+
+ Initial patch by: Tilman Weiers
+
+ * src/gsr-window.c (gsr_window_init, make_record_pipeline): Add
+ recording level indication in the statusbar.
+ (Closes: #430616)
+
+2008-03-22 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c: more checking before string comparisons, use
+ g_str_equal instead of strcmp.
+
+2008-03-21 Marc-Andre Lureau <[email protected]>
+
+ * src/gsr-window.c: "Help/Help Ctrl+H" renamed to "Help/Contents F1".
+ (Closes: #521919)
+
+2008-03-19 Gabor Kelemen <[email protected]>
+
+ * src/gsr-window.c: Mark window title for translation.
+ (Closes: #516831)
+
+2008-03-17 Marc-Andre Lureau <[email protected]>
+
+ patch by: Andrea Del Signore
+
+ * src/gsr-window.c: Open "capture" page of g-v-c by default.
+ (Closes: #349106)
+
+2007-09-07 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c: (record_start), (record_state_changed_cb):
+ Remove the record timeout tick when we're done recording, so
+ the timeout isn't called after we've destroyed the window
+ (Closes: #333351)
+
+2007-09-07 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c: (record_cb), (record_input_changed_cb),
+ (fill_record_input), (gsr_window_init): Remember the current
+ capture track when restarting a record, so it doesn't
+ revert back to "Capture", Avoid a warning when trying to set
+ the new capture track after the pipeline has been stopped
+ (Closes: #335556)
+
+2007-09-07 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c: (make_record_source): Fail to startup if
+ the source selected ends up not having a mixer
+
+2007-09-06 Bastien Nocera <[email protected]>
+
+ * mate-sound-recorder.schemas.in.in: Remove unused tempdir key
+ * src/gsr-window.c: (do_save_file), (play_cb), (gsr_window_new):
+ Use g_filename_to_uri instead of crappy printfs when converting
+ filenames to URIs (Closes: #437875)
+
+2007-09-06 Bastien Nocera <[email protected]>
+
+ * mate-sound-recorder.schemas.in.in: Remove obsolete reference
+ to sox (Closes: #412670)
+
+2007-09-06 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c: (record_input_changed_cb): Patch from
+ Boris DuÅ¡ek <[email protected]> to avoid crashing when
+ strcmp'ing NULL strings (Helps: #329922)
+
+2007-09-06 Bastien Nocera <[email protected]>
+
+ * src/gsr-window.c: (file_save_cb), (play_cb):
+ Patch from Mark Siner <[email protected]> to avoid crashing when
+ pressing save for a new file (Closes: #430101)
+
+2007-09-06 Bastien Nocera <[email protected]>
+
+ * Makefile.am: Put the intltool rules next to what they modify,
+ otherwise they don't work
+
+2007-05-14 Michael Terry <[email protected]>
+
+ * Makefile.am: Don't install unused icon mate_mixer.xpm and
+ install the app icon into hicolor theme, not .../pixmaps
+
+ * mate-sound-recorder.desktop.in.in: Remove png suffix from icon
+
+ * pixmaps/:
+ * pixmaps/mate_mixer.xpm:
+
+ Deleted unused directory/icon
+
+2006-12-23 Daniel Nylander <[email protected]>
+
+ * doc/sv/grecord.xml: Updated Swedish translation.
+ * doc/sv/figures/grecord_window.png: Updated screenshot.
+ * doc/sv/grecord-sv.omf: Updated translation.
+
+2006-12-19 Kjartan Maraas <[email protected]>
+
+ * src/gsr-window.c: (pipeline_deep_notify_caps_cb): Fix
+ a crash reported by matebugs.20.naru at spamgourmet.com.
+ Closes bug #352135.
+
+2006-11-16 Irene Huang <[email protected]>
+
+ * src/gsr-window.c: (gsr_window_init): add relationship
+ labelled by for label of length and filename. Set length to be
+ selectable. (fixes bug 364652, 364656)
+
+2006-08-18 Sebastien Bacher <[email protected]>
+
+ * src/gsr-window.c: (fill_record_input):
+ "Clear combo_box first before add inputs", patch based on the work
+ from Baptiste Mille-Mathias <[email protected]>
+ (Closes: #329922)
+
+2005-11-26 Dennis Cranston <[email protected]>
+
+ * src/gsr-window.c: (file_open_cb): Use title capitalization for
+ window title, (file_properties_cb): Use HIG recommended widget
+ spacing, and fix window resizing issues, and add a missing colon
+ to record as label, (gsr_window_init): HIG widget padding fixes.
+ Add missing ellipses to 'open' and 'save as' menu items. Rename 'run
+ mixer' menu item to 'open volume control'.
+
+2005-09-02 Rodrigo Moya <[email protected]>
+
+ * Makefile.am: install grecord pixmap for menu.
+
+2005-06-07 Archana Shah <[email protected]>
+ * src/mate-recorder.c: (delete_event_cb): Callback attached for
+ delete_event.
+ * src/gsr-window.c: If any recorded file is unsaved, throw up a dialog
+ asking if the user wants to save the file before exiting.
+ Fixes bug #306755
+
+2005-06-09 Kjartan Maraas <[email protected]>
+
+ * src/gsr-window.c: (about_cb): Previous commit broke
+ the build. Fix it. Also include <string.h>
+
+2005-05-08 Alan Horkan <horkana tcd ie>
+ * README: Updated contact information and links
+ * src/gsr-window.c: added more AUTHORS, added the list address to
+ main window of about dialog.
+
+2005-05-03 Paolo Borelli <[email protected]>
+
+ * src/recent-files/*:
+ * src/gsr-window.c:
+ * src/mate-recorder.c:
+
+ Recent files support using egg-recent.
+
+2005-05-02 Paolo Borelli <[email protected]>
+
+ * src/gsr-window.[ch]
+ * src/mate-recorder.c:
+ * src/ui.xml:
+
+ Port to GtkUIManager and other cleanups.
+
+2005-04-03 [email protected]
+
+ Reviewed by: Ronald S. Bultje <[email protected]>
+
+ * src/gsr-window.c: (record_start):
+ Fix leak (#172538).
+
+2005-02-04 Archana Shah <[email protected]>
+
+ * src/gsr-window.c (pipeline_error_cb), (play_state_changed_cb):
+ Add timeout function of 3 seconds if we encounter EBUSY while trying to
+ get the device.
+ (handles_ebusy_error): Try to grab the device just once more
+ (is_set_timeout_exists), (set_timeout_exists): Use them
+ Fixes bug #160340
+
+2005-01-24 Balamurali Viswanathan <[email protected]>
+
+ * src/mate-recorder.c (main): Check for the registry if its not there
+ give an error dialog and exit. Fixes bug #138582
+
+2005-01-15 Sebastien Bacher <[email protected]>
+
+ * src/gsr-window.c: (fill_in_information): use ngettext to add a string
+ to the translations (Closes: #162610).
+
+2005-01-15 Sebastien Bacher <[email protected]>
+
+ * src/gsr-window.c: (do_save_file): removed an extra space in
+ two strings (Closes: #162606).
+
+2004-10-12 Balamurali Viswanathan <[email protected]>
+
+ * src/gsr-window.c (media_stop): Don't do a g_object_set on the play
+ pipeline. Since play pipeline is created now in media_play. This
+ stops a crash when the recording is stopped.
+
+2004-09-24 Balamurali Viswanathan <[email protected]>
+
+ * src/gsr-window.c (media_play): If we have a play pipeline already
+ destroy it and create a new one.
+
+2004-03-17 Fernando Herrera <[email protected]>
+
+ * src/mate-recorder.c: (main): use gtk_icon_theme. Fix #137464
+
+2004-03-08 Johan Dahlin <[email protected]>
+
+ * src/gsr-window.c (media_record): If we already have a record
+ pipeline, destroy it before trying to record again.
+
+2004-03-01 Alex Duggan <[email protected]>
+
+ * src/gsr-window.c: s/gst-mixer/mate-volume-control/
+
+2004-02-26 Breda McColgan <[email protected]>
+
+ * doc/C/mate-sound-recorder.xml: Updated for MATE 2.6, technical review draft
+ * doc/C/grecord-C.omf: Updated for MATE 2.6
+ * doc/C/l10n.txt: Updated for MATE 2.6
+ * doc/C/figures/grecord_window.png: Updated for MATE 2.6
+
+2004-02-25 Johan Dahlin <[email protected]>
+
+ * src/gsr-window.c: Major cleanups. Add support for audio
+ profiles. More error checking and better gstreamer integration.
+
+2004-02-24 Ted Gould <[email protected]>
+
+ * src/gsr-window.c: Adding in checking to see if the file
+ name has already been used. This is a patch from
+ Glynn Foster and is related to bug #130653.
+
+2004-02-19 Ted Gould <[email protected]>
+
+ * gsr.xml, Makefile.am, media-rec.png, media-record.png,
+ src/mate-recorder.h:
+ Applying a patch by Balamurali Viswanathan to fix bug #128091
+ which deals with the fact that media-rec.png should be
+ media-record.png. This changes that in all places it should be.
+
+2003-12-13 Jan Arne Petersen <[email protected]>
+
+ * src/grec.c: (on_open_activate_cb), (store_filename),
+ (save_filename), (save_dialog):
+ * src/gsr-window.c: (fchooser_response), (file_open),
+ (fchooser_save_response), (file_save_as): Replace GtkFileSelection
+ with GtkFileChooser.
+
+2003-10-14 Ted Gould <[email protected]>
+
+ * src/gsr-window.c: Undid part of the patch below, because it
+ was using the slider. The problem here is that the slider implies
+ that there is a fixed length of something, and really, we can
+ record for quite a long time. So, just using the counter to
+ show that we're recording.
+
+2003-10-08 Ted Gould <[email protected]>
+
+ * src/gsr-window.c: Fix for bug 123937 to make the mate-recorder
+ have a time status so that people know it's recording. Patch
+ contributed by Balamurali Viswanathan.
+
+2003-09-05 Ted Gould <[email protected]>
+
+ * gsr-window.c: Adding in a couple of patches at the eleventh hour
+ for GSR. But they all really help. 111820 is about playing multiple
+ files sequencially - this was submitted by Balamurali Viswanathan. The
+ second is 118077 and done by Frederic Crozat. It fixes a problem where
+ a matecomponent call was in a callback.
+
+2003-09-05 Irene Ryan <[email protected]>
+
+ * doc/C/mate-sound-recorder.xml: updates to reflect Sound Recorder 2.2.2 for
+ the MATE 2.4 release
+ * doc/C/grecord.xml: updated manual release/date information
+ * doc/C/l10n.txt: updated instuctions for L10N teams
+ * doc/C/figures/grecord_window.png: new screenshot of application
+
+2003-07-11 Kjartan Maraas <[email protected]>
+
+ * src/mate-recorder.c: Pull up fix from stable to make
+ recording work again. Should fix bug #110738.
+
+2003-07-02 Jordi Mallach <[email protected]>
+
+ * mate-sound-recorder.desktop.in: Add X-MATE-Bugzilla entries.
+
+2003-06-09 Kjartan Maraas <[email protected]>
+
+ * src/grec.c: (save_dialog):
+ * src/gsr-window.c: (fill_in_information), (file_properties):
+ * src/preferences.c: (sox_command_changed): Pull up changes from stable.
+
+2003-04-28 Frederic Crozat <[email protected]>
+
+ * src/gsr-window.c: (finalize), (seek_started), (seek_to),
+ (tick_callback), (error_handler), (make_play_pipeline),
+ (make_record_pipeline), (init), (gsr_window_new):
+ - use g_get_tmp_dir().
+ - fix seeking.
+ - pop-up error dialog if gst reports error.
+
+2003-04-26 Christian Neumair <[email protected]>
+
+ * gsr.xml: Fixed a typo (#110819).
+
+2003-03-28 Iain <[email protected]>
+
+ * src/gsr-window.c (shutdown_pipeline): Destroy the pipeline.
+ (finalize): Shutdown the pipelines. Turn off the tick id.
+ (make_play_pipeline): Store the state change ID.
+ (make_record_piipeline): Ditto.
+
+2003-01-22 Irene Ryan <[email protected]>
+
+ * help/C/mate-sound-recorder.xml, record-C.omf: updated to reflect changes for
+ MATE 2.2 release.
+
+2003-01-07 Mark McLoughlin <[email protected]>
+
+ * src/gsr-window.c: (get_length), (tick_callback): update
+ for gstreamer API changes.
+
+2002-12-16 Christian Neumair <[email protected]>
+
+ * .cvsignore: Updated.
+ * src/gsr-window.c: Revamped about dialog.
+ * src/gui.c: Revamped about dialog.
+
+2002-12-09 Iain <[email protected]>
+
+ * src/gsr-window.c (help_about): Removed translation, and fixed copyright
+
+2002-12-03 Christian Neumair <[email protected]>
+
+ * src/gsr-window.c: renamed "Directory:" to "Folder:", revamped about
+ dialog.
+ * src/gui.c: Revamped about dialog.
+ * gsr.xml: renamed "program" to "application".
+
+2002-11-30 Dennis Cranston <[email protected]>
+
+ * gsr.xml: Add mnemonics to run mixer, file information, play,
+ stop, record, and about menu items. Change 'Run mixer' to
+ 'Run Mixer' and 'About Sound Recorder' to 'About'. Add
+ accelerators to play, stop, and record. Fix the 'save as'
+ accelerator. Also, add a 'Contents' menu item to the help menu.
+
+ * src/mate-recorder.c (gsr_open_window): Fix compiler warning.
+ * src/gsr-window.c (gsr_window_close): Fix compiler warning.
+ * src/gsr-window.c (fill_in_information): Dialog clean up. Fix
+ padding. Remove colons from file and audio information titles.
+ Reduce excessive use of bold labels. Use consistent wording for
+ unknown labels. Disable resizing of the dialog.
+ * src/gsr-window.c (help_contents): New function to display
+ the help documentation.
+
+ * docs/C/Makefile.am: Set docname to mate-sound-recorder.
+ * docs/C/mate-sound-recorder.xml: Rename grecord.xml.
+
+2002-11-30 Iain <[email protected]>
+
+ * src/mate-recorder.c (main): Set the default icon.
+
+2002-10-16 Kjartan Maraas <[email protected]>
+
+ * src/sound.c (get_play_time): Fix a leak.
+ * src/sound.c (store_filename): Fix a leak.
+ * src/sound.c (soundfile_supported): Fix a leak.
+
+2002-10-25 Iain <[email protected]>
+
+ * src/gsr-window.c (fill_in_information): Fill in the rest of the
+ details
+ (file_properties): Enable the window to be closed, and switch the
+ channels and sample rate around.
+ (play_deep_notify): Find out the details.
+ (make_play_pipeline) : Attach to deep notify
+
+2002-10-24 Iain <[email protected]>
+
+ * src/gsr-window.c (fill_in_information): Use mate-vfs to format
+ bytes into MB
+
+2002-10-24 Iain <[email protected]>
+
+ * src/gsr-window.c (gsr_window_new): Word wrap the filename.
+ (file_properties): Create a sexy new dialog
+ (fill_in_information): Fill in the file info.
+
+2002-10-24 Iain <[email protected]>
+
+ * gsr.xml: Add a Media menu
+
+2002-10-24 Iain <[email protected]>
+
+ * src/gsr-window.c (file_quit): Call gsr_quit.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (file_mixer): Start the mixer.
+
+ * gsr.xml: Add the mixer and the info menu items.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (play_state_changed): Start the tick_callback every
+ time.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (tick_callback): Check the state of the pipeline
+ first.
+ (play_state_changed): Reset the seekbar to 0.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (do_save_file): Set the cursor for the ev to wait
+ Ghost all buttons that can't be used. Set the status bar.
+ (save_sink_eos): Reset the pipeline start an idle t set up the gui
+ (eos_done): Fix up the GUI,
+ (play_state_changed): Set the statusbar.
+ (record_state_changed): ditto.
+ (init): Ditto.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (do_save_file): Save the file.
+ (get_encoder_for_mimetype): Get the encoder.
+
+2002-10-24 Iain <[email protected]>
+
+ * src/gr-window.c (file_save): Implement.
+ (file_save_as): Open a directory and save the file.
+ (file_sel_save_respone): Save file and store last dir.
+
+ * src/mate-recorder.c: Default name is now got .wav appended.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (media_play): Put some stuff into the state change
+ (media_stop): Ditto.
+ (media_record): Ditto.
+ (record_state_changed): state change callback for record pipeline.
+ (make_record_pipeline): Hook up to the state change.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gsr-window.c (media_play): We can seek now that we're playing.
+ (media_stop): We can't seek anymore.
+ (get_length): Can't seek yet.
+
+2002-10-23 Iain <[email protected]>
+
+ * src/gst-window.c (gsr_window_new): Use the basename.
+ (set_propety): Ditto
+
+2002-10-23 Iain <[email protected]>
+
+ * mate-sound-recorder.schemas: Add a key for the open file dir path
+
+ * src/gsr-window.c (media_play): Grey out the Save and Save As buttons.
+ (media_stop): Ungrey them again.
+ (file_sel_response): Store the directory.
+ (file_open): Set the stored directory.
+
+2002-10-22 Iain <[email protected]>
+
+ * gsr-window.c (finalize): Free working filename.
+ (set_property): Set the location property.
+ (get_property): Get the property
+ (class_init): Add the property.
+ (file_sel_response): Open the file.
+ (file_open): Open a file selector.
+ (gsr_window_new): Use the property.
+
+2002-10-22 Iain <[email protected]>
+
+ * gsr-window.c (file_about): Removed the reference to MATE.
+ (media_play): Check if the file exists before playing.
+ Set the correct state on the toolbar buttons.
+ (media_stop): Set the correct state on the toolbar buttons.
+ (media_record): Ditto.
+ (get_length): If the get_length fails, set the length label to Unknown.
+ (gsr_window_new): Set the buttons correctly.
+
+2002-10-20 Iain <[email protected]>
+
+ * gsr-window.c (finalize): Destroy the pipelines.
+ (seconds_to_string): Convert seconds to hr:mn:sec
+ (seconds_to_full_string): Convert seconds to HH hours MM minutes SS
+ seconds
+ (get_length): Try to get the length from the sink.
+ (seek_to): Seek to a position.
+ (tick_callback): Get the position, set the scale.
+ (play_iterate): Iterate the play pipeline.
+ (play_state_changed): Start all the timeouts and idles for the play
+ pipeline.
+ (make_play_pipeline): Make play pipeline a normal pipeline.
+ Add a real spider.
+ (make_record_pipeline): Use the wavenc. Add a warning if you don't
+ have wavenc.
+ (init): Set temppath;
+ (calculate_format_value): print the format.
+ (gsr_window_new): Add the info strings. Tidy the dialog.
+
+2002-10-19 Iain <[email protected]>
+
+ * src/mate-recorder.[ch]
+ src/gsr-window.[ch]: New code for gst based recorder.
+
+2002-10-07 Iain <[email protected].
+
+ * Lots: Applied Bala's patch for bug 90626
+
+2002-10-07 Iain <[email protected]>
+
+ * src/grec.c: Destroy the dialog after the dialog is closed
+
+2002-09-23 Iain <[email protected]>
+
+ * mate-sound-recorder.desktop.in: Fix spelling
+
+2002-09-23 Iain <[email protected]>
+
+ * src/grec.c: Hook up a dialog to a close function. Patch from He
+ Qiangqiang
+
+2002-09-23 Iain <[email protected]>
+
+ * src/grec.c (save_dont_or_cancel): Fix typo.
+
+2002-08-30 Narayana Pattipati <[email protected]>
+
+ * src/grec.c: Made changes so that mate-sound-recorder saves the
+ file and exits when user tries to kill the application when recording
+ is going on. Also fixes the crash in Linux. Bug#91209
+
+2002-08-22 Rashmi Agrawal <[email protected]>
+
+ * src/grec.c: Changing the tmp file permission to user read only
+
+2002-07-16 Rajkumar Sivasamy <[email protected]>
+
+ * src/gui.c: Added accelerators for menus. Bug id: 88024
+
+2002-07-09 Mark McLoughlin <[email protected]>
+
+ * mate-sound-recorder.desktop.in: use X-MATE-DocPath
+ instead of DocPath.
+
+2002-05-31 Kjartan Maraas <[email protected]>
+
+ * src/prog.c: Don't include <config.h> in a header file that doesn't
+ need it.
+
+2002-05-30 Iain <[email protected]>
+
+ * src/grec.[ch]
+ src/sound.c: Apply patch from [email protected] to allow
+ files with spaces in their name, and not use system for running
+ commands.
+
+2002-05-29 Iain <[email protected]>
+
+ * src/grec.c (record_sound): Check if the samplerate is NULL and if so
+ set it to 22050
+
+2002-05-29 Iain <[email protected]>
+
+ * src/grec.c (check_if_sounddevice_ready): Use the correct esd
+ function to check if it's ok.
+
+ * gui.c: Don't allow the main window to be resized.
+
+2002-05-18 Satyajit Kanungp <[email protected]>
+
+ * src/gui.c: Added help button in the preference dialog box
+ and put a help callback for it.
+
+2002-05-22 Balamurali Viswanathan <[email protected]>
+
+ * src/grec.c: Have Run Mixer option only if we have a audio mixer
+
+2002-05-13 Iain <[email protected]>
+
+ * src/gui.c: Change Mb to MB
+
+2002-04-25 Balamurali Viswanathan <[email protected]>
+
+ * src/grec.c (UpdateStatusbarRecord): Pops up the save dialog
+ box at all times and when recording stops on reaching a
+ particular size. Bug id #75378
+
+2002-04-15 Iain <[email protected]>
+
+ * grec.c (grecord_set_sensitive_nofile): Set the record button on only
+ if we can record.
+
+2002-04-13 Abel Cheung <[email protected]>
+
+ * src/grec.c (store_filename): Fix typo.
+ * src/gui.c (create_about): Added translator_credit.
+
+2002-04-10 Jagadeesh B.G. <[email protected]>
+
+ * src/gui.c (create_grecord_propertybox): Missing accessibility changes
+
+2002-04-10 Balamurali Viswanathan <[email protected]>
+
+ * src/grec.c (UpdateStatusbarRecord): Show the warning the message when
+ recording reaches a particular size and stop at set size
+
+2002-04-07 Iain <[email protected]>
+
+ * src/grec.c (check_for_sox): Check if sox exists and show a warnign
+ if it doesn't.
+ (on_record_activate_cb): Check for sox.
+
+2002-04-07 Iain <[email protected]>
+
+ * src/gui.c (bit8_toggled): Use the toggle buttons
+ (bit16_toggled): Ditto
+ (mono_toggled): Ditto.
+ (stereo_toggled): Ditto.
+ (create_grecord_propertybox): Use radiobuttons instead of combos
+
+2002-04-06 Iain <[email protected]>
+
+ * src/gui.c (playxtimes_changed): ghost or unghost the spinbutton.
+ (create_grecord_propertybox): Use radiobuttons instead of the strange
+ radiobutton/checkbox combo for the repetitions.
+
+2002-04-04 Iain <[email protected]>
+
+ * src/grec.c (on_record_activate_cb): Unghost the save buttons.
+ (on_new_activae_cb): Ghost them.
+ (on_add_echo_activatE_cb): Unghost.
+ (store_filename): ghost.
+ (save_filename): ghost.
+ (save_sound_file): Ghost.
+ (grec_button_new_with_stock_image): Steal code to make a pretty button
+ from Gedit.
+ (grec_dialog_add_button): Make a pretty button and add it to the
+ dialog.
+ (save_dont_or_cancel): Add pretty buttons to the dialog.
+
+ * gui.c (save_set_sensitive): Set the sensitivity on the save menu
+ items.
+ (create_grecord_window): Ghost the save items.
+
+2002-04-02 Iain <[email protected]>
+
+ * src/grec.c (on_runmixer_activate_cb): USe DEFAULT_MIXER instead of
+ hard coding mate-volume-control
+
+2002-04-02 Iain <[email protected]>
+
+ * src/gui.c (create_grecord_propertybox): Set mnemonics.
+
+2002-04-02 Balamurali Viswanathan <[email protected]>i
+
+ * src/grec.c (UpdateStatusbarRecord) : Stops recording exactly at
+ the recordtimeout
+
+2002-04-01 Balamurali Viswanathan <[email protected]>
+
+ * src/grec.c: Stops the timeout function when record times out
+ bug id # 76207
+
+2002-04-01 Iain <[email protected]>
+
+ * src/gui.c (create_grecord_propertybox): Change directory to folder.
+
+ * src/grec.c (store_filename): Ditto.
+ (save_filename): Ditto.
+
+2002-04-01 Balamurali Viswanathan <[email protected]>
+
+ * src/main.c (main): Disable the record button when sox is not there
+ and user closes the preferences dialog with out doing anything to the
+ sox path field
+
+2002-03-30 Iain <[email protected]>
+
+ * src/gui.c: Moved the menus around a bit. No more preferences menu.
+ (create_grecord_window): Removed the gratuitous use of vboxes.
+ Turned the info labels on always, removed the frame.
+
+ * preferences.c: Removed the UI pane, and made some other minor
+ changes to the wording of things.
+
+ * mate-sound-recorder.schemas.in: Removed the show info/sound schemas
+
+2002-03-30 Iain <[email protected]>
+
+ * src/grec.c (on_exit_activate_cb): Change text to Cancel.
+
+2002-03-26 Balamurali Viswanathan <[email protected]>
+
+ * src/grec.c (UpdateStatusbarRecord) : Pops up save dialog when
+ recording timesout and if save when finished is set, bug #75378
+
+2002-03-23 Iain <[email protected]>
+
+ * src/grec.c (record_sound): Apply patch from
+ [email protected] to fix mono recording.
+
+2002-03-23 Iain <[email protected]>
+
+ * src/main.c (main): If sox_command is NULL (mateconf error) set it to
+ sox.
+
+ * src/grec.c (store_filename): Fix warning.
+
+2002-03-22 Iain <[email protected]>
+
+ * Makefile.am: Add media-volume-16.xpm to the EXTRA_DIST
+
+ * src/gui.c: Use media-volume-16.xpm
+
+2002-03-22 Iain <[email protected]>
+
+ * src/grec.c (check_if_loading_finished): Clear the appbar stack.
+ (on_stop_activate_cb): Clear the appbar stack.
+
+2002-03-22 Iain <[email protected]>
+
+ * src/gui.c (create_grecord_window): Remove the stuff that sets the
+ window size. Window manager function.
+ Set the sensitivity on the record button.
+
+ * src/main.c: Add a global able_to_record.
+ (main): Set the able_to_record var.
+
+ * preferences.c (sox_command_changed): Set the able_to_record var, and
+ the sensitivity on the record button.
+
+2002-03-22 Iain <[email protected]>
+
+ * mate-sound-recorder.schemas.in: Add schema for
+ show-warning-messages.
+
+ * src/main.c (main): Remove extra vars.
+ Change the official name from grecord to mate-sound-recorder.
+ Get the config from mateconf.
+ Replace the check for sox in path.
+ (on_dontshowagain_dialog_destroy_activate): Use mateconf.
+
+ * src/preferences.c (on_propertybox_apply_activate): Remove.
+
+2002-03-21 Jagadeesh B. G <[email protected]>
+
+ * src/gui.c (create_grecord_window): Enable expansion of Info frame
+ to support theme compliance
+
+2002-03-21 Balamurali Viswanathan <[email protected]>
+
+ * src/gui.c:
+ * src/grec.c:
+ * src/main.c:
+ * src/preferences.c:
+ * src/sound.c: Removed some deprecated calls
+
+2002-03-20 jacob berkman <[email protected]>
+
+ * Makefile.am (EXTRA_DIST): add pixmap and icons to EXTRA_DIST
+
+2002-03-20 Iain <[email protected]>
+
+ * src/gui.c (create_grecord_window): Neaten some text.
+ (create_grecord_propertybox): Connect the sound widgets to their
+ callbacks.
+
+ * src/preferences.c (audio_format_changed): If the file is the default
+ file then change the info label.
+ (samepl_rate_changed): ditto.
+ (channels_changed): ditto.
+
+2002-03-20 Iain <[email protected]>
+
+ * src/grec.c (on_play_activate_cb): Remove the repeat stuff here. I've
+ worked out how it works :)
+ (UpdateStatusbarPlay): Repeat the correct number of times.
+ : Make dialogs go away when Okay is clicked.
+
+2002-03-19 Iain <[email protected]>
+
+ * Makefile.am: Add the new icons.
+
+ * src/grec.c (on_play_activate_cb): Actually repeat the sample.
+
+ * src/gui.c (create_grecord_window): Use the new Tigert icons :)
+
+ * src/preferences.c: Work around some MateConf bugs.
+
+2002-03-14 Iain <[email protected]>
+
+ * src/grec-c: Include mateconf-client.h
+ (on_runmixer_activate_cb): Use gspawn to get errors and not to suck.
+ (on_show_time_activete): Get MateConfClient and set the value correctly.
+ (on_show_soundinfo_activate_cb): Ditto.
+
+ * src/gui.c: Include mateconf-client.h
+ (create_grecord_window): Neaten some var names.
+ (response_cb): Callback to destroy the window.
+ (Lots of callbacks): Set the mateconf values.
+ (create_grecord_propertybox): Make better variable names.
+ Set some accessibility things (based on a patch from
+ Hook everything back up to the mateconf callbacks.
+ Add some buttons and neaten the dialog code :)
+ (add_relation): form a relation between widgets (from Jagadeesh)
+ (add_paired_relations): Ditto.
+
+ * main.c (main): rearrange code so that gui functions don't get called
+ before the gui is created.
+
+ * preferences.c: Include mateconf-client.h.
+ (Lots of callbacks): To set values from the mateconf values.
+ (load_config_file): Use mateconf instead of mate-config.
+ (save_config_file): Not needed anymore.
+
+ * Makefile.am: Install the schemas.
+
+2002-03-05 Iain <[email protected]>
+
+ * src/grec.c (save_dont_or_cancel): Fix i18n issues.
+
+2002-03-04 Iain <[email protected]>
+
+ * src/gui.c: Call it the mate volume control, and remove the ...
+
+ * src/preferences.c (load_config_file): The mixer command is
+ mate-volume-control, not mate-sound-recorder.
+
+2002-03-04 Iain <[email protected]>
+
+ * src/grec.c (check_if_sounddevice_ready): Use GtkMessageDialog again.
+ Make the error message read better.
+ (on_new_activate_cb): Use new sig for set_min_sec_time.
+ (store_filename): Ditto. Fix memory leak.
+ (UpdateStatusbarPlay): Ditto (not mem leak :).
+ (UpdateStatusbarRecord): Ditto.
+ (check_if_loading_fininshed): Ditto.
+ (save_filename): Fix memory leak.
+ Fix some other dialogs too.
+
+ * src/gui.c (set_window_title): Utility function to set the window
+ title properly.
+ (create_grecord_window): Set the default title.
+
+ * src/sound.[ch] (set_min_sec_time): Remove the crap to set the
+ window title.
+
+2002-03-04 Iain <[email protected]>
+
+ * src/grec.c (save_dont_or_cancel): Display the current filename in
+ the error message.
+
+2002-03-04 Iain <[email protected]>
+
+ * src/grec.c (save_dont_or_cancel): Set the parent window correctly
+
+2002-03-04 Iain <[email protected]>
+
+ * src/grec.c (save_filename): Make all dialogs use gtk_message_dialog
+
+2002-03-04 Iain <[email protected]>
+
+ * src/grec.c (store_filename): Fix memory leak. Make all the dialogs
+ use gtk_message_dialog
+
+2002-03-03 Iain <[email protected]>
+
+ * src/grec.c (on_new_activate_cb): Update for new signature.
+ (on_open_activate_cb): Ditto.
+ (on_exit_activate_cb): Ditto.
+ (save_dont_or_cancel): Rewrite using GtkMessageDialog so that the
+ buttons and text are the same as the HIG would like us to be.
+
+2002-02-09 Gediminas Paulauskas <[email protected]>
+
+ * src/gui.c: remove Exit from toolbar
+ * src/main.c: use mate2 initialization to get entries history
+ working
+ * src/preferences.c: make default mixer mate-volume-control
+
+2002-02-22 Kjartan Maraas <[email protected]>
+
+ * src/gui.c: Remove unsupported #ifdef ENABLE_NLS.
+
+2002-01-31 Seth Nickell <[email protected]>
+
+ * Makefile.am:
+ * Soundrecorder.desktop.in:
+ * mate-sound-recorder.desktop.in:
+ * src/Makefile.am:
+ * src/grec.c:
+ * src/gui.c: (create_about):
+
+ Use a consistent name throughout the program
+ (Sound Recorder) and renname the .desktop file
+ and binary to match the menu name.
+
+2002-01-26 Gediminas Paulauskas <[email protected]>
+
+ * main.c: get translations in UTF-8
+
+2001-12-09 Seth Nickell <[email protected]>
+
+ * Makefile.am:
+
+ fix install location of .desktop files
+
+2001-12-09 Seth Nickell <[email protected]>
+
+ * Makefile.am:
+
+ install .desktop files into datadir/applications
+
+ Use INTL_DESKTOP_RULE rather than SERVER_RULE
+
+ Don't deal with .keys and .mime files.
+
+ * Soundrecorder.desktop.in:
+
+ Add categories field.
+
+ * grecord.keys.in:
+ * grecord.mime:
+
+ Whenever possible, applications should not install
+ MIME or Keys files but should have types registered
+ in the central registry. WAV has been in both KDE
+ and MateVFS registries for a while. Remove these files.
+
+2001-12-02 Iain Holmes <[email protected]>
+
+ * Makefile.am: Comment out the .desktop lines.
+
+2001-11-03 Iain Holmes <[email protected]>
+
+ * src/main.c (main): Updated for new glib-gettext
+
+2001-06-01 Peter Teichman <[email protected]>
+
+ * src/grec.c, src/gui.c, src/sound.c: purge c++ style comments
+
+2001-05-29 Peter Teichman <[email protected]>
+
+ * src/grec.c: fix a reference to a wrong variable
+ * src/main.c: #include libmateui/mate-window-icon.h
+ * src/preferences.c: fix a couple printfs that had more arguments
+ than they wanted
+ * src/sound.c: remove g_free of an uninitialized variable.
+ * These four changes are from a patch by
+ David Hampton <[email protected]>
+
+2001-05-28 Peter Teichman <[email protected]>
+
+ * preferences.c: search the full path for the sox and gmix
+ binaries
+
+2001-05-26 Peter Teichman <[email protected]>
+
+ * src/grec.c (on_record_activate_cb): Reset the recording time
+ when a new record session is started
+
+2001-01-07 Karl Eichwalder <[email protected]>
+
+ * Soundrecorder.desktop (Name, Comment): Sort alphabetically.
+
+2001-01-06 Pablo Saratxaga <[email protected]>
+
+ * src/gui.c: changed the author name to us-ascii charset in the
+ sources, with a comment to tell translators how to write it if
+ their languages accept the right chars.
+
+2001-01-02 Stanislav Visnovsky <[email protected]>
+
+ * Soundrecorder.desktop: Corrected Slovak translation.
+
+2000-12-06 Stanislav Visnovsky <[email protected]>
+
+ * Soundrecorder.desktop: Added Slovak translation.
+
+2000-06-06 Kenneth Christainsen <[email protected]>
+
+ * mate-grecord.png: Added icon from tigert
+ * Makefile.am: Modified for new icon
+ * Soundrecorder.desktop: Added new icon
+
+2000-06-05 Stanislav Brabec <[email protected]>
+
+ * Soundrecorder.desktop: Added Czech desktop entry.
+
+2000-05-25 Andreas Hyden <[email protected]>
+
+ * src/preferences.c: Added 'fullpath = FALSE' after the first check.
+
+2000-05-25 Andreas Hyden <[email protected]>
+
+ * src/main.c: Check if the sox command is a fullpath or not.
+
+2000-05-25 Andreas Hyden <[email protected]>
+
+ * src/main.c: Don't show the sox-warning-dialog.
+
+2000-05-21 Jacob Berkman <[email protected]>
+
+ * src/main.c (main): set the default icon
+
+2000-05-20 Jacob Berkman <[email protected]>
+
+ * src/preferences.c (load_config_file): don't hard code in the
+ path of sox and gmix, since not everyone puts every binary in
+ /usr/bin
+
+2000-05-20 Andreas Hyden <[email protected]>
+
+ * src/sound.c:
+ Include audiofile.h.
+ Function get_play_time () now uses audiofile
+ and it calculates/shows the playtime correct now.
+
+ * src/grec.c:
+ Removed the g_print's used for bugtracking.
+
+2000-05-19 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function on_new_activate_cb ():
+ Call on_stop_activate_cb () if converter running. (Checks convert_is_running)
+
+2000-05-18 Andreas Hyden <[email protected]>
+
+ * src/sound.c: Include config.h. 'Topic' in grecord
+ no gets translated.
+
+2000-05-18 Andreas Hyden <[email protected]>
+
+ * src/prog.h:
+ Added 'gboolean convert_is_running'.
+
+ * src/grec.c:
+ Use the varible in UpdateStatusbarRecord ()
+ to check if the converter is running. Just
+ return FALSE, instead of changing the sensitivity
+ of the widgets.
+
+2000-05-18 Andreas Hyden <[email protected]>
+
+ * src/gui.c: Commented out increase/decrease stuff
+ from effects (will finish that another day).
+
+ Fixed a spelling error in one of the comments.
+ Thanks to Fredrik Andersson for pointing this out.
+
+2000-05-18 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function on_exit_activate_cb ():
+ Don't try to copy backupfile if it doesn't exist.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/main.c: Fixed a string.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Also remove the backup file when exiting.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Not saving the changes now works, when
+ it asks you if you want to save the changes.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.h src/grec.c:
+ Removed function delete_event_cb ().
+ * src/gui.c:
+ Replaced function delete_event_cb () with on_exit_activate_cb () in
+ the signal connection.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/sound.c:
+ More work in add_echo (). Should now work :)
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/gui.h src/gui.c:
+ Make the menu insensitive while loading (run_command ()),
+ so the user can't try to save etc.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h src/gui.c src/sound.h src/sound.c:
+ Removed 'remove echo'-menuitem and the related functions.
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Removed some code that was commented,
+ changed a string (sorry translators).
+
+2000-05-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function on_play_activate ():
+ Only one play_engine=TRUE.
+ * src/sound.c:
+ Only make backup once.
+
+2000-05-16 Andreas Hyden <[email protected]>
+
+ * src/main.c: Fixed a string in the new error-dialog.
+
+2000-05-16 Andreas Hyden <[email protected]>
+
+ * src/main.c: Added dialog that warns you if it
+ can't find sox. Added a 'don't show this message again..' checkbutton.
+
+2000-05-16 Andreas Hyden <[email protected]>
+
+ * src/grec.c: More checks when saving/opening files (more strings).
+ The filedialog doesn't crash anymore when pressing
+ ok with no file selected.
+
+2000-05-16 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Some memoryleaks fixed.
+ Fixed the saving-stuff, should always work ok now.
+
+2000-05-14 Andreas Hyden <[email protected]>
+
+ * src/preferences.c in function on_propertybox_apply_activate ():
+ Check if the user have read-write permissions for the temp directory.
+
+2000-05-14 Andreas Hyden <[email protected]>
+
+ * src/grec.c: added vars play_id and record_id, values
+ set from gtk_timeout_add (). Used when calling
+ function gtk_timeout_remove ().
+ It now works to stop playing a file when repeting is set.
+
+2000-05-13 Pablo Saratxaga <[email protected]>
+
+ * src/Makefile.am,src/main.c: use MATELOCALEDIR
+ * src/preferences.c: don't translate show_mess multiple times
+ (i18n patches from Gediminas Paulauskas <[email protected]>)
+
+2000-05-09 Andreas Hyden <[email protected]>
+
+ * src/gui.c: Changed a string with 'MB' to 'Mb'.
+ * src/grec.c in save_sound_file ():
+ Recorded files now get saved correctly, and it
+ tells you what it's doing.
+
+2000-05-08 Andreas Hyden <[email protected]>
+
+ * src/gui.c:
+ Strings with MB changed to Mb.
+
+2000-05-08 Andreas Hyden <[email protected]>
+
+ * src/gui.c
+ Changed string "GUI" to "User interface" so it will
+ be easier for translators.
+
+2000-05-07 Andreas Hyden <[email protected]>
+
+ * src/gui.c
+ Some GUI changes, some final messages changed (sorry translators).
+
+2000-05-05 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ Fixed stuff in save_sound_file ().
+
+2000-05-03 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ Remove old files when selecting new, and set the time to 00:00.
+
+2000-05-03 Andreas Hyden <[email protected]>
+
+ * src/grec.c
+ Make the right buttons get insensitive after pressing stop while recording.
+ Same thing when playing of file is finished.
+
+2000-05-03 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ The right buttons get insensitive after pressing "new" just while playing.
+
+2000-05-02 Andreas Hyden <[email protected]>
+
+ * src/preferences.c:
+ Do not complain about 'command not' found if
+ just the command is given, not the whole path.
+
+2000-04-30 Andreas Hyden <[email protected]>
+
+ * src/gui.c:
+ Added extra space to the "path"-entries in preferences-dialog.
+ (for translations).
+
+2000-04-29 Karl EICHWALDER <[email protected]>
+
+ * Soundrecorder.desktop: Add de.
+
+2000-04-28 Andreas Hyden <[email protected]>
+
+ * src/gui.c:
+ Commented out help stuff, because there are now documentation avalible yet.
+ Changed message "# of channels" to "mono/stereo", makes it a bit easier
+ to understand.
+
+ * src/preferences.c:
+ Fixed the bug that didn't save the properties in the preferences-dialog
+ when you changed a tab.
+
+ * src/grec.c:
+ Make the play-button sensitive again after adding echo.
+
+ Thanks to Richard Hult for finding the bugs.
+
+2000-04-28 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ The function that checks if the sounddevice is ready or not,
+ now works (it calls esd_audio_open () and checks errno).
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ The undoall function now uses the internal function
+ run_command ().
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/sound.c:
+ It now also shows the time in the mainwindow when set_title is TRUE.
+
+ * src/grec.c:
+ Update the new time when the recording is finished, instead of
+ just after the forking.
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ Added some statusbar-messages used when recording/playing.
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h:
+ Added function check_if_loading_finished ().
+ The loading process now get forked, instead of just
+ blocking the main loop.
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h:
+ Renamed function save_wav_file () to save_sound_file ().
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c:
+ Some messages changed (use the term "sound" instead of ".wav").
+ Marked a string for translation.
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h:
+
+ Renamed function soundtype_supported () to soundfile_supported ().
+ More work in soundfile_supported (), it can now check if
+ the file is valid or not.
+ Some messages changed.
+
+ * src/gui.c:
+
+ It doesn't check if the file is valid if you start grecord with
+ none arguments.
+ Some messages changed.
+
+2000-04-24 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Removed the function call to
+ afIdentifyFD ().
+
+2000-04-23 Andreas Hyden <[email protected]>
+
+ * src/grec.h: Removed functon run_command_internaly (), because
+ it's now used anymore.
+
+2000-04-23 Andreas hyden <[email protected]>
+
+ * src/grec.c in function save_dialog ():
+
+ Default save location for recorded files
+ are now your homedirectory.
+
+2000-04-22 Fatih Demir <[email protected]>
+
+ * Soundrecorder.desktop : Added [tr] .
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * Makefile.am: Removed all subdirs but src, because
+ grecord is now a part of mate-multimedia.
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * Released Grecord 0.3.4.
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/sound.c: Function run_command
+ now used when executing commands internaly (like sox).
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * src/gui.c src/gui.h: Removed Info_label from
+ the mainwindow and from the grecord_widgets structure.
+ (Because it isn't used, and never will :)
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h: Added function run_command,
+ which takes care of running the command, setting
+ sensitivity for the widgets and setting
+ some info in the mate_appbar.
+
+2000-04-21 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Removed "file_changed=FALSE" from
+ some functions, and added it to save_filename ().
+ This make grecord not to think the file has been
+ saved, when you cancel the saving.
+
+2000-04-19 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/sound.c src/gui.c src/gui.h
+ src/preferences.c:
+
+ Added structure grecord_widgets to gui.h, with
+ pointers to some of the widgets in the main window (gui.c).
+
+ Widgets in grecord are no longer global (the struct takes care of that).
+
+ Added some functions to grec.c grec.h for making the toolbar buttons sensitive/insensitive.
+
+2000-04-18 Andreas Hyden <[email protected]>
+
+ * src/grec.c: You can now disable "Stop recording on timeout".
+
+2000-04-18 Andreas Hyden <[email protected]>
+
+ * src/grec.c: The recording now stops when
+ timeout is reached (if that option is used).
+
+2000-04-18 Andreas Hyden <[email protected]>
+
+ * src/grec.c: The size-warningmessage now shows
+ the size of the file it warns about (not just "blah" :)
+
+2000-04-18 Andreas Hyden <[email protected]>
+
+ * Released Grecord 0.3.3.
+
+2000-04-18 Andreas Hyden <[email protected]>
+
+ * Makefile.am: Added grecord.spec to EXTRA_DIST.
+
+2000-04-17 Andreas Hyden <[email protected]>
+
+ * grecord.spec: Added, thanks to:
+ Marc Lavallée <[email protected]>
+
+2000-04-17 Andreas Hyden <[email protected]>
+
+ * src/gui.c: Use the term sample instead of file.
+ (in the user interface).
+
+2000-04-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function UpdateStatusbarPlay:
+ Fixed the bug with the progressbar and timestatus
+ where "jumping" to fast, when repeating where
+ enabled.
+
+2000-04-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function UpdateStatusbarPlay:
+ Specified times of repeating now works.
+
+ * src/gui.c:
+ Set the lowest value of the "repeat nr of times"
+ spinbutton to 1 (instead of 0).
+
+2000-04-17 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function UpdateStatusbarPlay:
+ "Popup warning message when size is bigger than X MB"-option
+ now works.
+
+2000-04-16 Andreas Hyden <[email protected]>
+
+ * Released Grecord 0.3.2.
+
+2000-04-16 Andreas Hyden <[email protected]>
+
+ * src/sound.c: Don't show the whole path in topic, just
+ the filename (and it doesn't crash, like it did before).
+
+2000-04-16 Andreas Hyden <[email protected]>
+
+ * src/grec.c in function UpdateStatusbarPlay:
+ Repeat playing forever now works.
+
+2000-04-16 Andreas Hyden <[email protected]>
+
+ * src/grec.c: "Stop recording when size
+ of file becomes bigger than a specified vaule"
+ now works.
+
+2000-04-16 Andreas Hyden <[email protected]>
+
+ * src/properties.c: Renamed to preferences.c.
+ * src/properties.h: Renamed to preferences.h.
+ * po/POTFILES.in: Added src/sound.c.
+
+2000-04-15 Andreas Hyden <[email protected]>
+
+ * src/properties.c src/properties.h src/prog.h
+ src/gui.c src/gui.h src/grec.c src/grec.h:
+
+ Changed stored numbers as int instead of char*.
+
+2000-04-15 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h src/prog.h src/properties.h
+ src/properties.c src/gui.c src/gui.h: Added tab
+ "Playing" to preferences dialog. Added
+ "Repeat" checkbox and some other stuff.
+
+2000-04-14 Andreas Hyden <[email protected]>
+
+ * configure.in: Added nl and ru to ALL_LINGUAS.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ Released Grecord 0.3.1
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * AUTHORS, README: Changed my email.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * src/grec.c: It now checks if the file that
+ is going to be "echoed" exists. If not
+ it returns.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * grecord.keys.in: When opening a
+ .wav file from gmc it now plays the file.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * src/main.c src/grec.c src/grec.h
+ src/properties.c src/properties.h
+ src/prog.h src/gui.c src/gui.h:
+
+ Changed e-mail and the description in the license.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * src/main.c: You can now specify a file
+ to be opened, a file to be opened and played
+ and a file to be opened and recorded.
+
+2000-04-12 Andreas Hyden <[email protected]>
+
+ * configure.in: Changed to version 3.1.
+ * src/sound.c: in function set_min_sec_time ():
+ Removed static from two vars, should not
+ crash anymore.
+ Show the whole path and file, instead
+ of just the filename (caused a crash).
+
+2000-04-09 Andreas Hyden <[email protected]>
+
+ * Released grecord 0.3.
+
+2000-04-09 Andreas Hyden <[email protected]>
+
+ * grec.c sound.c: Setting filename and time
+ on topic works again (without any segment fault).
+ The '/' doesn't show up in the topic anymore.
+
+2000-04-09 Andreas Hyden <[email protected]>
+
+ * grec.c: "Undo all changes" now works.
+
+2000-04-09 Andreas Hyden <[email protected]>
+
+ * support.c support.h: Removed, not needed.
+ * gui.c: Changed GUI, added Undo, undo all
+ and Redo. Added effects to Edit-menu.
+ * grec.c grec.h sound.c sound.h: Added echo, works and
+ bugfixes.
+ * prog.h: Added some strings for new tempfiles.
+ * main.c: Remove tempstrings. Two memoryleaks fixed.
+ Other small bugfixes and changes.
+
+2000-03-05 Andreas Hyden <[email protected]>
+
+ * grecord.mime grecord.keys.in added.
+
+ * Makefile.am: Added mime stuff.
+ Grecord now register .wav files.
+
+2000-03-05 Andreas Hyden <[email protected]>
+
+ * src/gui.c src/grec.c: Added "show time"
+ and "show soundinfo" to the settings menu
+ as toggle buttons. Works.
+
+2000-03-03 Andreas Hyden <[email protected]>
+
+ * src/sound.h src/sound.c src/grec.c src/gui.c:
+ Shows the playtime of the current file in topic.
+
+2000-03-02 Andreas Hyden <[email protected]>
+
+ * src/grec.c src/grec.h: Removed function
+ UpdateStatusbarStop ().
+ Use function _exit() to kill child process.
+ Now plays the whole file. Thanks to Richard Hult
+ for helping.
+
+2000-03-01 Andreas Hyden <[email protected]>
+
+ * src/sound.h src/sound.c: Added function,
+ taking seconds as argument, and shows the
+ time in min and sec on the main window.
+
+ * src/grec.c: Replaced some code in
+ Update* functions with the new function.
+
+2000-02-29 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Converting from raw to wav now
+ following the configuration.
+
+2000-02-28 Andreas Hyden <[email protected]>
+
+ * configure.in: Changed to version 0.3.
+
+2000-02-28 Andreas Hyden <[email protected]>
+
+ Released Grecord 0.2.
+
+2000-02-28 Andreas Hyden <[email protected]>
+
+ * src/grec.c: When playing/recording finish,
+ force the statusbar to go to 100%.
+
+2000-02-27 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Stop during recording/playing
+ when pressing "exit".
+
+2000-02-27 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Avoid on_stop_activate_cb ()
+ being called twice.
+
+2000-02-27 Andreas Hyden <[email protected]>
+
+ * src/grec.c: Stop during recording/playing
+ when pressing "new", and avoid a crash.
+
+2000-02-25 Andreas Hyden <[email protected]>
+
+ * src/properties.c: Marked warningmessages
+ for translation.
+
+2000-02-25 Andreas Hyden <[email protected]>
+
+ * src/grec.h src/grec.c: Added function
+ UpdateStatusbarStop (). It's called
+ once after the playing or the recording
+ timeout.
+
+2000-02-25 Andreas Hyden <[email protected]>
+
+ * src/grec.c: In Update* functions:
+ Showing time when recording and playing
+ in minutes/seconds now works.
+
+2000-02-23 Andreas Hyden <[email protected]>
+
+ * src/gui.h src/gui.c src/properties.c:
+ Soundinfo / time are show/not shown depending
+ on the preferences.
+
+2000-02-23 Andreas Hyden <[email protected]>
+
+ * src/gui.c src/properties.h src/properties.c:
+ Checkbuttons state in the GUI tab get saved.
+
+2000-02-23 Andreas Hyden <[email protected]>
+
+ * src/gui.c: Added tab "GUI" to preferences
+ dialog and added to checkbuttons:
+ Show time and Show sound information.
+ Changed label in tab "Sound options" to "Sound".
+
+2000-02-23 Andreas Hyden <[email protected]>
+
+ * src/gui.h src/gui.c: Added labels to
+ show time in mainwindow.
+ * src/grec.c: Shows time when recording
+ and playing files, in the UpdateBlabla
+ functions.
+
+2000-02-20 Andreas Hyden <[email protected]>
+
+ * src/gui.c: Corrected 'New' in the
+ MATEUIINFO stuff (menus).
+
+2000-02-20 Andreas Hyden <[email protected]>
+
+ * src/properties.c: Tempdirpath default
+ is now /tmp again. Removed adding of
+ a '/' in the tempdir.
+ Memory leaks fixed.
+ * src/grec.c: Use of the g_concat_dir_and_file ()
+ instead of g_strconcat ().
+ Memory leaks fixed.
+ * src/gui.c: Memory leaks fixed.
+
+2000-02-20 Andreas Hyden <[email protected]>
+
+ * src/properties.c: Checking for commands
+ and tempdirectories before the actual
+ saving.
+
+2000-02-20 Andreas Hyden <[email protected]>
+
+ * configure.in: Changed version to 0.2
+
+2000-02-20 Andreas Hyden <[email protected]>
+
+ * configure.in: Changed version to 0.1.1
+
+2000-02-19 Andreas Hyden <[email protected]>
+
+ * src/properties.c: Changed default temp
+ path from /tmp to /tmp/ to avoid problems
+ with a missing /.
+
+2000-02-19 Andreas Hyden <[email protected]>
+
+ * Initial release (0.1)
diff --git a/grecord/INSTALL b/grecord/INSTALL
new file mode 100644
index 0000000..b42a17a
--- /dev/null
+++ b/grecord/INSTALL
@@ -0,0 +1,182 @@
+Basic Installation
+==================
+
+ These are generic installation instructions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, a file
+`config.cache' that saves the results of its tests to speed up
+reconfiguring, and a file `config.log' containing compiler output
+(useful mainly for debugging `configure').
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If at some point `config.cache'
+contains results you don't want to keep, you may remove or edit it.
+
+ The file `configure.in' is used to create `configure' by a program
+called `autoconf'. You only need `configure.in' if you want to change
+it or regenerate `configure' using a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system. If you're
+ using `csh' on an old version of System V, you might need to type
+ `sh ./configure' instead to prevent `csh' from trying to execute
+ `configure' itself.
+
+ Running `configure' takes awhile. While running, it prints some
+ messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. You can give `configure'
+initial values for variables by setting them in the environment. Using
+a Bourne-compatible shell, you can do that on the command line like
+this:
+ CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
+
+Or on systems that have the `env' program, you can do it like this:
+ env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ If you have to use a `make' that does not supports the `VPATH'
+variable, you have to compile the package for one architecture at a time
+in the source code directory. After you have installed the package for
+one architecture, use `make distclean' before reconfiguring for another
+architecture.
+
+Installation Names
+==================
+
+ By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc. You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=PATH' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' can not figure out
+automatically, but needs to determine by the type of host the package
+will run on. Usually `configure' can figure that out, but if it prints
+a message saying it can not guess the host type, give it the
+`--host=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name with three fields:
+ CPU-COMPANY-SYSTEM
+
+See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the host type.
+
+ If you are building compiler tools for cross-compiling, you can also
+use the `--target=TYPE' option to select the type of system they will
+produce code for and the `--build=TYPE' option to select the type of
+system on which you are compiling the package.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Operation Controls
+==================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--cache-file=FILE'
+ Use and save the results of the tests in FILE instead of
+ `./config.cache'. Set FILE to `/dev/null' to disable caching, for
+ debugging `configure'.
+
+`--help'
+ Print a summary of the options to `configure', and exit.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`--version'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`configure' also accepts some other, not widely useful, options.
diff --git a/grecord/Makefile.am b/grecord/Makefile.am
new file mode 100644
index 0000000..15dfafa
--- /dev/null
+++ b/grecord/Makefile.am
@@ -0,0 +1,31 @@
+SUBDIRS = src doc icons
+
+EXTRA_DIST = \
+ README AUTHORS INSTALL ChangeLog.pre-2-26 \
+ mate-sound-recorder.desktop.in.in \
+ mate-sound-recorder.schemas.in
+
+
+Applicationsdir = $(datadir)/applications
+Applications_in_files = mate-sound-recorder.desktop.in.in
+Applications_DATA = $(Applications_in_files:.desktop.in.in=.desktop)
+
+@INTLTOOL_DESKTOP_RULE@
+
+schemadir=$(MATECONF_SCHEMA_FILE_DIR)
+schema_DATA=mate-sound-recorder.schemas
+
+@INTLTOOL_SCHEMAS_RULE@
+
+CLEANFILES=$(Applications_DATA) $(schema_DATA)
+DISTCLEANFILES=$(Applications_in_files:.desktop.in.in=.desktop.in)
+install-schemas:
+ MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true
+
+if MATECONF_SCHEMAS_INSTALL
+install-data-local: install-schemas
+else
+install-data-local:
+endif
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/Makefile.in b/grecord/Makefile.in
new file mode 100644
index 0000000..893ef49
--- /dev/null
+++ b/grecord/Makefile.in
@@ -0,0 +1,735 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord
+DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/mate-sound-recorder.desktop.in.in \
+ $(srcdir)/mate-sound-recorder.schemas.in.in AUTHORS INSTALL \
+ NEWS
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES = mate-sound-recorder.schemas.in \
+ mate-sound-recorder.desktop.in
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(Applicationsdir)" \
+ "$(DESTDIR)$(schemadir)"
+DATA = $(Applications_DATA) $(schema_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = src doc icons
+EXTRA_DIST = \
+ README AUTHORS INSTALL ChangeLog.pre-2-26 \
+ mate-sound-recorder.desktop.in.in \
+ mate-sound-recorder.schemas.in
+
+Applicationsdir = $(datadir)/applications
+Applications_in_files = mate-sound-recorder.desktop.in.in
+Applications_DATA = $(Applications_in_files:.desktop.in.in=.desktop)
+schemadir = $(MATECONF_SCHEMA_FILE_DIR)
+schema_DATA = mate-sound-recorder.schemas
+CLEANFILES = $(Applications_DATA) $(schema_DATA)
+DISTCLEANFILES = $(Applications_in_files:.desktop.in.in=.desktop.in)
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+mate-sound-recorder.schemas.in: $(top_builddir)/config.status $(srcdir)/mate-sound-recorder.schemas.in.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+mate-sound-recorder.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-sound-recorder.desktop.in.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-ApplicationsDATA: $(Applications_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(Applicationsdir)" || $(MKDIR_P) "$(DESTDIR)$(Applicationsdir)"
+ @list='$(Applications_DATA)'; test -n "$(Applicationsdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(Applicationsdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(Applicationsdir)" || exit $$?; \
+ done
+
+uninstall-ApplicationsDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(Applications_DATA)'; test -n "$(Applicationsdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(Applicationsdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(Applicationsdir)" && rm -f $$files
+install-schemaDATA: $(schema_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(schemadir)" || $(MKDIR_P) "$(DESTDIR)$(schemadir)"
+ @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(schemadir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(schemadir)" || exit $$?; \
+ done
+
+uninstall-schemaDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(schemadir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(schemadir)" && rm -f $$files
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+ for dir in "$(DESTDIR)$(Applicationsdir)" "$(DESTDIR)$(schemadir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-ApplicationsDATA install-data-local \
+ install-schemaDATA
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-ApplicationsDATA uninstall-schemaDATA
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+ install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-ApplicationsDATA \
+ install-am install-data install-data-am install-data-local \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-schemaDATA install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-ApplicationsDATA uninstall-am \
+ uninstall-schemaDATA
+
+
+@INTLTOOL_DESKTOP_RULE@
+
+@INTLTOOL_SCHEMAS_RULE@
+install-schemas:
+ MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schema_DATA) || true
+
+@MATECONF_SCHEMAS_INSTALL_TRUE@install-data-local: install-schemas
+@MATECONF_SCHEMAS_INSTALL_FALSE@install-data-local:
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/NEWS b/grecord/NEWS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/grecord/NEWS
diff --git a/grecord/README b/grecord/README
new file mode 100644
index 0000000..ddf0899
--- /dev/null
+++ b/grecord/README
@@ -0,0 +1,18 @@
+MATE Sound record (grecord) is a simple program for recording
+and playing sound files.
+You can start it by either typing 'grecord' at the command line
+or selecting MATE menu->Multimedia->Soundrecorder if you're
+running MATE.
+
+It's goal isn't to be a super ultra wav editor, just to
+be able to play and record, and later, be able
+to do some basic "effects".
+
+If you have any questions, ideas, bugreports, please send
+them to:
+or add them to our Bug tracking system
+http://bugzilla.mate.org/enter_bug.cgi?product=mate-media
+
+
+
diff --git a/grecord/doc/C/figures/grecord_window.png b/grecord/doc/C/figures/grecord_window.png
new file mode 100644
index 0000000..3cb8fb8
--- /dev/null
+++ b/grecord/doc/C/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/C/legal.xml b/grecord/doc/C/legal.xml
new file mode 100644
index 0000000..acb0b40
--- /dev/null
+++ b/grecord/doc/C/legal.xml
@@ -0,0 +1,76 @@
+ <legalnotice id="legalnotice">
+ <para>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the GNU Free Documentation
+ License (GFDL), Version 1.1 or any later version published
+ by the Free Software Foundation with no Invariant Sections,
+ no Front-Cover Texts, and no Back-Cover Texts. You can find
+ a copy of the GFDL at this <ulink type="help"
+ url="ghelp:fdl">link</ulink> or in the file COPYING-DOCS
+ distributed with this manual.
+ </para>
+ <para> This manual is part of a collection of MATE manuals
+ distributed under the GFDL. If you want to distribute this
+ manual separately from the collection, you can do so by
+ adding a copy of the license to the manual, as described in
+ section 6 of the license.
+ </para>
+
+ <para>
+ Many of the names used by companies to distinguish their
+ products and services are claimed as trademarks. Where those
+ names appear in any MATE documentation, and the members of
+ the MATE Documentation Project are made aware of those
+ trademarks, then the names are in capital letters or initial
+ capital letters.
+ </para>
+
+ <para>
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
+ UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
+ WITH THE FURTHER UNDERSTANDING THAT:
+
+ <orderedlist>
+ <listitem>
+ <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
+ IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
+ THAT THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
+ A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
+ RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
+ OF THE DOCUMENT OR MODIFIED VERSION OF THE
+ DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
+ MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
+ CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
+ SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
+ LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
+ VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
+ EXCEPT UNDER THIS DISCLAIMER; AND
+ </para>
+ </listitem>
+ <listitem>
+ <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
+ THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
+ CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
+ INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
+ DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
+ OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
+ PARTIES, BE LIABLE TO ANY PERSON FOR ANY
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER
+ INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
+ OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
+ MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
+ LOSSES ARISING OUT OF OR RELATING TO USE OF THE
+ DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
+ EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
+ THE POSSIBILITY OF SUCH DAMAGES.
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </legalnotice>
+
diff --git a/grecord/doc/C/mate-sound-recorder.xml b/grecord/doc/C/mate-sound-recorder.xml
new file mode 100644
index 0000000..dba1fe9
--- /dev/null
+++ b/grecord/doc/C/mate-sound-recorder.xml
@@ -0,0 +1,259 @@
+<?xml version="1.0"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+ <!ENTITY legal SYSTEM "legal.xml">
+ <!ENTITY appversion "2.5.2">
+ <!ENTITY manrevision "2.5">
+ <!ENTITY date "February 2004">
+ <!ENTITY app "Sound Recorder">
+ <!ENTITY ug "MATE Desktop User Guide">
+]>
+<!--
+ (Do not remove this comment block.)
+ Maintained by the MATE Documentation Project
+ http://developer.mate.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+
+-->
+<!-- =============Document Header ============================= -->
+<article id="index" lang="en">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title>&app; Manual V&manrevision;</title>
+
+ <copyright>
+ <year>2002</year>
+ <year>2003</year>
+ <year>2004</year>
+ <holder>Sun Microsystems</holder>
+ </copyright>
+
+<!-- translators: uncomment this:
+
+ <copyright>
+ <year>2003</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+
+ -->
+ <abstract role="description">
+ <para>&app; is a simple application to record and play different sound files</para>
+ </abstract>
+
+ <publisher>
+ <publishername> MATE Documentation Project </publishername>
+ </publisher>
+
+ &legal;
+
+ <authorgroup>
+ <author role="maintainer">
+ <firstname>Sun</firstname>
+ <surname>MATE Documentation Team</surname>
+ <affiliation>
+ <orgname>Sun Microsystems</orgname>
+ <address></address>
+ </affiliation>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>[email protected]</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+ <revhistory>
+ <revision>
+ <revnumber>&app; Manual V&manrevision;</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>Sound Recorder Manual V2.4</revnumber>
+ <date>September 2003</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>Sound Recorder Manual V2.3</revnumber>
+ <date>January 2003</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>Sound Recorder Manual V2.2</revnumber>
+ <date>August 2002</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>Sound Recorder Manual V2.1</revnumber>
+ <date>June 2002</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ <revision>
+ <revnumber>Sound Recorder Manual V2.0</revnumber>
+ <date>May 2002</date>
+ <revdescription>
+ <para role="author">Sun MATE Documentation Team</para>
+ <para role="publisher">MATE Documentation Project</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>This manual describes version &appversion; of &app;.
+ </releaseinfo>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding the &app; application or this manual, follow the directions in the <ulink url="ghelp:mate-feedback" type="help">MATE Feedback Page</ulink>.
+ </para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm>
+ <primary>Sound Recorder</primary>
+ </indexterm>
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+
+ <sect1 id="grecord-introduction">
+ <title>Introduction</title>
+ <para>The <application>&app;</application> application enables you
+ to record and play <filename>.flac</filename>, <filename>.ogg</filename>
+ (OGG audio, or <filename>.oga</filename>), and <filename>.wav</filename>
+ sound files.</para>
+ </sect1>
+
+ <sect1 id="grecord-getting-started">
+ <title>Getting Started</title>
+
+ <para>You can start <application>&app;</application> in the following ways:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term><guilabel>Application</guilabel> menu</term>
+ <listitem>
+ <para>Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound Recorder</guimenuitem></menuchoice>. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Command line</term>
+ <listitem>
+ <para>Execute the following command: <command>mate-sound-recorder</command></para>
+ <para>
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>When you start <application>&app;</application>, the following window is displayed.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="grecord-fig">
+ <title>&app; Window</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/grecord_window.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>Shows &app; main window. Contains menubar, toolbar, progress bar, and statusbar. </phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ </sect1>
+
+<!-- ================ Usage ================================ -->
+
+ <sect1 id="grecord-usage">
+ <title>Usage</title>
+
+ <sect2 id="grecord-record">
+ <title>To Start a New Recording</title>
+ <para>To start a new recording session, perform the following steps:</para>
+ <orderedlist>
+ <listitem><para>Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>.</para></listitem>
+ <listitem><para>Use the <guilabel>Record as</guilabel> drop-down list to select one of the following recording options: </para>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>CD Quality, Lossless</guilabel></para>
+ </listitem>
+ <listitem>
+ <para><guilabel>CD Quality, Lossy</guilabel></para>
+ </listitem>
+ <listitem>
+ <para><guilabel>Voice</guilabel></para>
+ </listitem>
+ </itemizedlist>
+</listitem>
+ <listitem><para>To start recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Record</guimenuitem></menuchoice>.</para></listitem>
+ <listitem><para>To stop recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Stop</guimenuitem></menuchoice>.</para></listitem>
+ <listitem><para>To play back the recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></menuchoice>.</para></listitem>
+ <listitem><para>To run the audio mixer, choose <menuchoice><guimenu>File</guimenu>
+ <guimenuitem>Open Volume Control</guimenuitem>
+ </menuchoice>.</para></listitem>
+ <listitem><para>To save the recording, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name for the sound file.</para></listitem>
+ </orderedlist>
+ </sect2>
+
+ <sect2 id="grecord-play">
+ <title>To Play a Sound File</title>
+ <para>To play a sound file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</guibutton>. <application>&app;</application> displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose <menuchoice><guimenu>Control</guimenu> <guimenuitem>Play</guimenuitem></menuchoice>. The progress indicator moves along the progress bar as the sound file is playing. </para>
+ </sect2>
+
+ <sect2 id="grecord-props">
+ <title>To Display the Properties of a File</title>
+ <para>To display the properties of a file, choose
+ <menuchoice><guimenu>File</guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. <application>&app;</application> displays the following information about the file:</para>
+ <variablelist>
+ <varlistentry>
+ <term><guilabel>File Information</guilabel></term>
+ <listitem>
+ <para><guilabel>Folder</guilabel> displays the name of the folder in which the file is located.</para>
+ <para><guilabel>Filename</guilabel> displays the name of the file.</para>
+ <para><guilabel>File size</guilabel> displays the size of the file.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><guilabel>Audio Information</guilabel></term>
+ <listitem>
+ <para><guilabel>Song length</guilabel> displays the length of the audio data in the file.</para>
+ <para><guilabel>Number of channels</guilabel> displays the number of channels on which the audio data was recorded.</para>
+ <para><guilabel>Sample rate</guilabel> displays the sample rate at which the audio data was recorded.</para>
+ <para><guilabel>Bit rate</guilabel> displays the bit rate at which the audio data was recorded.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ </sect1>
+
+</article>
diff --git a/grecord/doc/ChangeLog b/grecord/doc/ChangeLog
new file mode 100644
index 0000000..3708ee3
--- /dev/null
+++ b/grecord/doc/ChangeLog
@@ -0,0 +1,150 @@
+2009-03-25 Claude Paroz <[email protected]>
+
+ * fr/fr.po: Updated French translation
+
+2009-03-18 Kostas Papadimas <[email protected]>
+
+ * Makefile.am:
+ * el/el.po: Added Greek translation by Fotis Tsamis
+
+2009-03-16 Philip Withnall <[email protected]>
+
+ * Makefile.am:
+ * en_GB/en_GB.po: Added British English translation by Jen Ockwell
+
+2009-03-04 Milo Casagrande <[email protected]>
+
+ * it/it.po: Updated Italian translation
+
+==================== 2.25.92 ====================
+
+2009-02-24 Gil Forcada <[email protected]>
+
+ * ca/ca.po: Updated Catalan translation by Joan Duran.
+
+2009-02-17 Daniel Nylander <[email protected]>
+
+ * sv/sv.po: Updated Swedish translation
+
+2009-01-24 Mario Bl�ttermann <[email protected]>
+
+ * de/de.po: Updated German translation.
+
+2008-12-15 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2008-12-05 Marc-Andr� Lureau <[email protected]>
+
+ * C/mate-sound-recorder.xml: Use .ogg extension back (revert .oga
+ changes). Closes again: #543306
+
+2008-09-20 Robert-Andr� Mauchin <[email protected]>
+
+ * fr/fr.po: Updated French translation.
+
+2008-09-13 Mario Bl�ttermann <[email protected]>
+
+ * de/de.po: Updated German translation
+
+2008-09-03 Daniel Nylander <[email protected]>
+
+ * sv/sv.po: Updated Swedish translation
+
+2008-09-02 Jorge Gonzalez <[email protected]>
+
+ * es/es.po: Updated Spanish translation
+
+2008-09-01 Marc-Andr� Lureau <[email protected]>
+
+ * C/mate-sound-recorder.xml: Replace "Run Mixer" with "Open
+ Volume Control". Fixes: #548468
+
+2008-07-21 Daniel Nylander <[email protected]>
+
+ * sv/sv.po: Updated Swedish translation
+
+2008-06-13 Jan Arne Petersen <[email protected]>
+
+ * Makefile.am:
+ * de/de.po:
+ * de/figures/grecord_window.png: Added German translation by Mario
+ Blättermann.
+
+ * de/figures/*.png (deleted):
+ * de/figures/*.eps (deleted):
+ * de/legal.xml (deleted):
+ * de/grecord.xml (deleted):
+ * de/grecord-de.omf (deleted): Remove old translation.
+
+2008-03-08 Jorge Gonzalez <[email protected]>
+
+ * es/es.po: Updated Spanish translation
+ * es/figures/*.png: Deleted old figures, updated new one
+
+2008-03-03 Vasiliy Faronov <[email protected]>
+
+ * Makefile.am:
+ * ru/ru.po: Added Russian translation.
+
+2008-03-01 Luca Ferretti <[email protected]>
+
+ * it.po: Fix validity error.
+
+2008-03-01 Luca Ferretti <[email protected]>
+
+ * Makefile.am:
+ * it/figures/grecord_window.png:
+ * it/it.po:
+ Added Italian translation by Milo Casagrande.
+
+ * it/grecord-it.omf:
+ * it/grecord.xml:
+ * it/legal.xml:
+ * it/figures/*:
+ Removed obsolete files.
+
+2007-10-23 Gil Forcada <[email protected]>
+
+ * Makefile.am: Added ca to DOC_LINGUAS.
+ * ca/ca.po: Added Catalan translation by Joan Duran.
+ * ca/figures*: Added screenshots for Catalan documentation.
+
+2007-09-12 Maxim Dziumanenko <[email protected]>
+
+ * uk/uk.po: Updated Ukrainian translation.
+ * uk/*xml: Removed obsolete files.
+ * Makefile.am: Added uk to DOC_LINGUAS
+
+2007-08-23 Yannig Marchegay <[email protected]>
+
+ * oc/oc.po: Added Occitan translation
+
+2007-08-19 Daniel Nylander <[email protected]>
+
+ * sv/sv.po: Added Swedish translation
+ * Makefile.am: Added sv to DOC_LINGUAS
+ * sv/*xml: Removed obsolete files.
+ * sv/figures/*: Removed obsolete files and added new one.
+
+2007-08-17 Jorge Gonzalez <[email protected]>
+
+ * es/es.po: Added Spanish translation
+ * Makefile.am: Added es to DOC_LINGUAS
+
+2007-08-17 Claude Paroz <[email protected]>
+
+ * Makefile.am: Added fr to DOC_LINGUAS.
+ * fr/.cvsignore:
+ * fr/grecord-fr.omf:
+ * fr/grecord.xml:
+ * fr/legal.xml: Removed obsolete files.
+ * fr/figures/*: Updated grecord_window.png and removed all other
+ files.
+ * fr/fr.po: Added French translation, converted to g-d-u.
+
+2007-05-13 Marc-Andre Lureau <[email protected]>
+
+ * MATE DocUtils migration
+
diff --git a/grecord/doc/Makefile.am b/grecord/doc/Makefile.am
new file mode 100644
index 0000000..f7ddf51
--- /dev/null
+++ b/grecord/doc/Makefile.am
@@ -0,0 +1,9 @@
+include $(top_srcdir)/build-aux/mate-doc-utils.make
+dist-hook: doc-dist-hook
+DOC_MODULE = mate-sound-recorder
+DOC_ENTITIES = legal.xml
+DOC_INCLUDES =
+DOC_FIGURES = figures/grecord_window.png
+DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv uk zh_CN
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/doc/Makefile.in b/grecord/doc/Makefile.in
new file mode 100644
index 0000000..7490ca3
--- /dev/null
+++ b/grecord/doc/Makefile.in
@@ -0,0 +1,993 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# mate-doc-utils.make - make magic for building documentation
+# Copyright (C) 2004-2005 Shaun McCance <[email protected]>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+################################################################################
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/build-aux/mate-doc-utils.make ChangeLog
+subdir = grecord/doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header)
+_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS))
+_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \
+ $(filter $(LINGUAS),$(DOC_LINGUAS)), \
+ $(DOC_LINGUAS))
+
+_DOC_ABS_SRCDIR = @abs_srcdir@
+_xml2po_mode = $(if $(DOC_ID),mallard,docbook)
+@ENABLE_SK_TRUE@_ENABLE_SK = true
+
+################################################################################
+db2omf_args = \
+ --stringparam db2omf.basename $(DOC_MODULE) \
+ --stringparam db2omf.format $(3) \
+ --stringparam db2omf.dtd \
+ $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \
+ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \
+ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \
+ --stringparam db2omf.omf_dir "$(OMF_DIR)" \
+ --stringparam db2omf.help_dir "$(HELP_DIR)" \
+ --stringparam db2omf.omf_in "$(_DOC_OMF_IN)" \
+ $(if $(_ENABLE_SK), \
+ --stringparam db2omf.scrollkeeper_cl "$(_skcontentslist)") \
+ $(_db2omf) $(2)
+
+_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(_DOC_ABS_SRCDIR)/$(DOC_MODULE).omf.in))
+_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf))
+
+_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \
+ $(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf))
+
+
+# FIXME
+_DOC_OMF_ALL = \
+ $(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML))
+
+
+################################################################################
+_DOC_C_MODULE = $(if $(DOC_MODULE),C/$(DOC_MODULE).xml)
+_DOC_C_PAGES = $(foreach page,$(DOC_PAGES),C/$(page))
+_DOC_C_ENTITIES = $(foreach ent,$(DOC_ENTITIES),C/$(ent))
+_DOC_C_INCLUDES = $(foreach inc,$(DOC_INCLUDES),C/$(inc))
+_DOC_C_DOCS = \
+ $(_DOC_C_ENTITIES) $(_DOC_C_INCLUDES) \
+ $(_DOC_C_PAGES) $(_DOC_C_MODULE)
+
+_DOC_C_DOCS_NOENT = \
+ $(_DOC_C_MODULE) $(_DOC_C_INCLUDES) \
+ $(_DOC_C_PAGES)
+
+_DOC_C_FIGURES = $(if $(DOC_FIGURES), \
+ $(foreach fig,$(DOC_FIGURES),C/$(fig)), \
+ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/C/figures/*.png)))
+
+
+# FIXME: probably have to shell escape to determine the file names
+_DOC_C_HTML = $(foreach f, \
+ $(shell xsltproc --xinclude \
+ --stringparam db.chunk.basename "$(DOC_MODULE)" \
+ $(_chunks) "C/$(DOC_MODULE).xml"), \
+ C/$(f).xhtml)
+
+
+###############################################################################
+_DOC_POFILES = $(if $(DOC_MODULE)$(DOC_ID), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po))
+
+_DOC_MOFILES = $(patsubst %.po,%.mo,$(_DOC_POFILES))
+_DOC_LC_MODULES = $(if $(DOC_MODULE), \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml))
+
+_DOC_LC_PAGES = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach page,$(_DOC_C_PAGES), \
+ $(lc)/$(notdir $(page)) ))
+
+_DOC_LC_INCLUDES = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \
+ $(lc)/$(notdir $(inc)) ))
+
+
+# FIXME: probably have to shell escape to determine the file names
+_DOC_LC_HTML = \
+ $(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \
+ $(lc)/$(notdir $(doc)) ))
+
+_DOC_LC_DOCS = \
+ $(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) $(_DOC_LC_PAGES) \
+ $(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML))
+
+_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \
+ $(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) )
+
+_DOC_SRC_FIGURES = \
+ $(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \
+ $(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) ))
+
+_DOC_POT = $(if $(DOC_MODULE),$(DOC_MODULE).pot)
+
+################################################################################
+_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \
+ $(_DOC_C_HTML) $(_DOC_LC_HTML))
+
+_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml)
+_clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf)
+_clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk)
+_clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc)
+_clean_dir = $(if $(DOC_MODULE)$(DOC_ID),clean-doc-dir)
+_doc_install_dir = $(if $(DOC_ID),$(DOC_ID),$(DOC_MODULE))
+DOC_MODULE = mate-sound-recorder
+DOC_ENTITIES = legal.xml
+DOC_INCLUDES =
+DOC_FIGURES = figures/grecord_window.png
+DOC_LINGUAS = ca cs da de el en_GB es fr it oc ru sv uk zh_CN
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/build-aux/mate-doc-utils.make $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/doc/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-local
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool \
+ mostlyclean-local
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ clean-local dist-hook distclean distclean-generic \
+ distclean-libtool distclean-local distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-local install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic maintainer-clean-local mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ pdf-am ps ps-am uninstall uninstall-am uninstall-local
+
+
+DOC_H_FILE ?=
+
+DOC_H_DOCS ?=
+
+$(DOC_H_FILE): $(DOC_H_DOCS);
+ echo 'const gchar* documentation_credits[] = {' >> [email protected]
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ xsltproc --path "$$xmlpath" $(_credits) $$doc; \
+ done | sort | uniq \
+ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \
+ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> [email protected]
+ echo ' NULL' >> [email protected]
+ echo '};' >> [email protected]
+ list='$(DOC_H_DOCS)'; for doc in $$list; do \
+ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \
+ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \
+ docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \
+ echo $$xmlpath; \
+ ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \
+ for id in $$ids; do \
+ echo '#define HELP_'`echo $$docid`'_'`echo $$id \
+ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> [email protected]; \
+ done; \
+ echo >> [email protected]; \
+ done;
+
+dist-check-gdu:
+@HAVE_MATE_DOC_UTILS_FALSE@ @echo "*** MATE Doc Utils must be installed in order to make dist"
+@HAVE_MATE_DOC_UTILS_FALSE@ @false
+
+.PHONY: dist-doc-header
+dist-doc-header: $(DOC_H_FILE)
+ @if test -f "$(DOC_H_FILE)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $${d}$(DOC_H_FILE) $(distdir)/$(DOC_H_FILE)"; \
+ $(INSTALL_DATA) "$${d}$(DOC_H_FILE)" "$(distdir)/$(DOC_H_FILE)";
+
+doc-dist-hook: dist-check-gdu $(if $(DOC_H_FILE),dist-doc-header)
+
+.PHONY: clean-doc-header
+clean-local: $(_clean_doc_header)
+distclean-local: $(_clean_doc_header)
+mostlyclean-local: $(_clean_doc_header)
+maintainer-clean-local: $(_clean_doc_header)
+clean-doc-header:
+ rm -f $(DOC_H_FILE)
+
+all: $(DOC_H_FILE)
+
+################################################################################
+
+DOC_MODULE ?=
+
+DOC_ID ?=
+
+DOC_PAGES ?=
+
+DOC_ENTITIES ?=
+
+DOC_INCLUDES ?=
+
+DOC_FIGURES ?=
+
+DOC_FORMATS ?= docbook
+
+DOC_LINGUAS ?=
+
+################################################################################
+
+_xml2po ?= `which xml2po`
+
+_db2html ?= `$(PKG_CONFIG) --variable db2html mate-doc-utils`
+_db2omf ?= `$(PKG_CONFIG) --variable db2omf mate-doc-utils`
+_malrng ?= `$(PKG_CONFIG) --variable malrng mate-doc-utils`
+_chunks ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/chunks.xsl
+_credits ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/credits.xsl
+_ids ?= `$(PKG_CONFIG) --variable xmldir mate-doc-utils`/mate/xslt/docbook/utils/ids.xsl
+@ENABLE_SK_TRUE@_skpkgdatadir ?= `scrollkeeper-config --pkgdatadir`
+@ENABLE_SK_TRUE@_sklocalstatedir ?= `scrollkeeper-config --pkglocalstatedir`
+@ENABLE_SK_TRUE@_skcontentslist ?= $(_skpkgdatadir)/Templates/C/scrollkeeper_cl.xml
+
+$(_DOC_OMF_DB) : $(_DOC_OMF_IN)
+$(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml
+ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+ echo "The file '$(_skcontentslist)' does not exist." >&2; \
+ echo "Please check your ScrollKeeper installation." >&2; \
+ exit 1; }
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; }
+
+$(_DOC_OMF_HTML) : $(_DOC_OMF_IN)
+$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml
+@ENABLE_SK_TRUE@ @test "x$(_ENABLE_SK)" != "xtrue" -o -f "$(_skcontentslist)" || { \
+@ENABLE_SK_TRUE@ echo "The file '$(_skcontentslist)' does not exist" >&2; \
+@ENABLE_SK_TRUE@ echo "Please check your ScrollKeeper installation." >&2; \
+@ENABLE_SK_TRUE@ exit 1; }
+ xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; }
+
+.PHONY: omf
+omf: $(_DOC_OMF_ALL)
+
+.PHONY: po
+po: $(_DOC_POFILES)
+
+.PHONY: mo
+mo: $(_DOC_MOFILES)
+
+$(_DOC_POFILES):
+ @if ! test -d $(dir $@); then \
+ echo "mkdir $(dir $@)"; \
+ mkdir "$(dir $@)"; \
+ fi
+ @if test ! -f $@ -a -f $(srcdir)/$@; then \
+ echo "cp $(srcdir)/$@ $@"; \
+ cp "$(srcdir)/$@" "$@"; \
+ fi;
+ @docs=; \
+ list='$(_DOC_C_DOCS_NOENT)'; for doc in $$list; do \
+ docs="$$docs $(_DOC_ABS_SRCDIR)/$$doc"; \
+ done; \
+ if ! test -f $@; then \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -m $(_xml2po_mode) -e $$docs > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp); \
+ else \
+ echo "(cd $(dir $@) && \
+ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs)"; \
+ (cd $(dir $@) && \
+ $(_xml2po) -m $(_xml2po_mode) -e -u $(notdir $@) $$docs); \
+ fi
+
+$(_DOC_MOFILES): %.mo: %.po
+ @if ! test -d $(dir $@); then \
+ echo "mkdir $(dir $@)"; \
+ mkdir "$(dir $@)"; \
+ fi
+ msgfmt -o $@ $<
+
+# FIXME: fix the dependancy
+# FIXME: hook xml2po up
+$(_DOC_LC_DOCS) : $(_DOC_MOFILES)
+$(_DOC_LC_DOCS) : $(_DOC_C_DOCS)
+ if ! test -d $(dir $@); then mkdir $(dir $@); fi
+ if [ -f "C/$(notdir $@)" ]; then d="../"; else d="$(_DOC_ABS_SRCDIR)/"; fi; \
+ mo="$(dir $@)$(patsubst %/$(notdir $@),%,$@).mo"; \
+ if [ -f "$${mo}" ]; then mo="../$${mo}"; else mo="$(_DOC_ABS_SRCDIR)/$${mo}"; fi; \
+ (cd $(dir $@) && \
+ $(_xml2po) -m $(_xml2po_mode) -e -t "$${mo}" \
+ "$${d}C/$(notdir $@)" > $(notdir $@).tmp && \
+ cp $(notdir $@).tmp $(notdir $@) && rm -f $(notdir $@).tmp)
+.PHONY: pot
+pot: $(_DOC_POT)
+$(_DOC_POT): $(_DOC_C_DOCS_NOENT)
+ $(_xml2po) -m $(_xml2po_mode) -e -o $@ $^
+
+$(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@)
+
+################################################################################
+
+all: \
+ $(_DOC_C_DOCS) $(_DOC_LC_DOCS) \
+ $(_DOC_OMF_ALL) $(_DOC_DSK_ALL) \
+ $(_DOC_HTML_ALL) $(_DOC_POFILES)
+
+################################################################################
+
+.PHONY: clean-doc-omf clean-doc-dsk clean-doc-lc clean-doc-dir
+
+clean-doc-omf: ; rm -f $(_DOC_OMF_DB) $(_DOC_OMF_HTML)
+clean-doc-dsk: ; rm -f $(_DOC_DSK_DB) $(_DOC_DSK_HTML)
+clean-doc-lc:
+ rm -f $(_DOC_LC_DOCS)
+ rm -f $(_DOC_MOFILES)
+ @list='$(_DOC_POFILES)'; for po in $$list; do \
+ if ! test "$$po" -ef "$(srcdir)/$$po"; then \
+ echo "rm -f $$po"; \
+ rm -f "$$po"; \
+ fi; \
+ done
+# .xml2.po.mo cleaning is obsolete as of 0.18.1 and could be removed in 0.20.x
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc/.xml2po.mo"; then \
+ echo "rm -f $$lc/.xml2po.mo"; \
+ rm -f "$$lc/.xml2po.mo"; \
+ fi; \
+ done
+clean-doc-dir: clean-doc-lc
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ for dir in `find $$lc -depth -type d`; do \
+ if ! test $$dir -ef $(srcdir)/$$dir; then \
+ echo "rmdir $$dir"; \
+ rmdir "$$dir"; \
+ fi; \
+ done; \
+ done
+
+clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+distclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+mostlyclean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+maintainer-clean-local: \
+ $(_clean_omf) $(_clean_dsk) \
+ $(_clean_lc) $(_clean_dir)
+
+################################################################################
+
+.PHONY: dist-doc-docs dist-doc-pages dist-doc-figs dist-doc-omf dist-doc-dsk
+doc-dist-hook: \
+ $(if $(DOC_MODULE)$(DOC_ID),dist-doc-docs) \
+ $(if $(_DOC_C_FIGURES),dist-doc-figs) \
+ $(if $(_DOC_OMF_IN),dist-doc-omf)
+# $(if $(_DOC_DSK_IN),dist-doc-dsk)
+
+dist-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo " $(mkinstalldirs) $(distdir)/$$lc"; \
+ $(mkinstalldirs) "$(distdir)/$$lc"; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS) $(_DOC_POFILES)'; \
+ for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir=`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$docdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$docdir"; \
+ $(mkinstalldirs) "$(distdir)/$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(distdir)/$$doc"; \
+ $(INSTALL_DATA) "$$d$$doc" "$(distdir)/$$doc"; \
+ done
+
+dist-doc-figs: $(_DOC_SRC_FIGURES)
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; \
+ for fig in $$list; do \
+ if test -f "$$fig"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f "$$d$$fig"; then \
+ figdir=`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ if ! test -d "$(distdir)/$$figdir"; then \
+ echo "$(mkinstalldirs) $(distdir)/$$figdir"; \
+ $(mkinstalldirs) "$(distdir)/$$figdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$fig $(distdir)/$$fig"; \
+ $(INSTALL_DATA) "$$d$$fig" "$(distdir)/$$fig"; \
+ fi; \
+ done;
+
+dist-doc-omf:
+ @if test -f "$(_DOC_OMF_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_OMF_IN) $(distdir)/$(notdir $(_DOC_OMF_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_OMF_IN)" "$(distdir)/$(notdir $(_DOC_OMF_IN))"
+
+dist-doc-dsk:
+ @if test -f "$(_DOC_DSK_IN)"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$(INSTALL_DATA) $$d$(_DOC_DSK_IN) $(distdir)/$(notdir $(_DOC_DSK_IN))"; \
+ $(INSTALL_DATA) "$$d$(_DOC_DSK_IN)" "$(distdir)/$(notdir $(_DOC_DSK_IN))"
+
+################################################################################
+
+.PHONY: check-doc-docs check-doc-omf
+check: \
+ $(if $(DOC_MODULE),check-doc-docs) \
+ $(if $(DOC_ID),check-doc-pages) \
+ $(if $(_DOC_OMF_IN),check-doc-omf)
+
+check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS)
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc"; \
+ then d=; \
+ xmlpath="$$lc"; \
+ else \
+ d="$(srcdir)/"; \
+ xmlpath="$$lc:$(srcdir)/$$lc"; \
+ fi; \
+ echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \
+ xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \
+ done
+
+check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES)
+ for lc in C $(_DOC_REAL_LINGUAS); do \
+ if test -f "$$lc"; \
+ then d=; \
+ xmlpath="$$lc"; \
+ else \
+ d="$(srcdir)/"; \
+ xmlpath="$$lc:$(srcdir)/$$lc"; \
+ fi; \
+ for page in $(DOC_PAGES); do \
+ echo "xmllint --noout --noent --path $$xmlpath --xinclude --relaxng $(_malrng) $$d$$lc/$$page"; \
+ xmllint --noout --noent --path "$$xmlpath" --xinclude --relaxng "$(_malrng)" "$$d$$lc/$$page"; \
+ done; \
+ done
+
+check-doc-omf: $(_DOC_OMF_ALL)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf"; \
+ xmllint --noout --xinclude --dtdvalid 'http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-omf-1.0/scrollkeeper-omf.dtd' $$omf; \
+ done
+
+################################################################################
+
+.PHONY: install-doc-docs install-doc-html install-doc-figs install-doc-omf install-doc-dsk
+
+install-data-local: \
+ $(if $(DOC_MODULE)$(DOC_ID),install-doc-docs) \
+ $(if $(_DOC_HTML_ALL),install-doc-html) \
+ $(if $(_DOC_C_FIGURES),install-doc-figs) \
+ $(if $(_DOC_OMF_IN),install-doc-omf)
+# $(if $(_DOC_DSK_IN),install-doc-dsk)
+
+install-doc-docs:
+ @for lc in C $(_DOC_REAL_LINGUAS); do \
+ echo "$(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc"; \
+ $(mkinstalldirs) $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$lc; \
+ done
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ if test -f "$$doc"; then d=; else d="$(srcdir)/"; fi; \
+ docdir="$$lc/"`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ docdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$docdir"; \
+ if ! test -d "$$docdir"; then \
+ echo "$(mkinstalldirs) $$docdir"; \
+ $(mkinstalldirs) "$$docdir"; \
+ fi; \
+ echo "$(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \
+ $(INSTALL_DATA) $$d$$doc $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc; \
+ done
+
+install-doc-figs:
+ @list='$(patsubst C/%,%,$(_DOC_C_FIGURES))'; for fig in $$list; do \
+ for lc in C $(_DOC_REAL_LINGUAS); do \
+ figsymlink=false; \
+ if test -f "$$lc/$$fig"; then \
+ figfile="$$lc/$$fig"; \
+ elif test -f "$(srcdir)/$$lc/$$fig"; then \
+ figfile="$(srcdir)/$$lc/$$fig"; \
+ else \
+ figsymlink=true; \
+ fi; \
+ figdir="$$lc/"`echo $$fig | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`; \
+ figdir="$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$figdir"; \
+ if ! test -d "$$figdir"; then \
+ echo "$(mkinstalldirs) $$figdir"; \
+ $(mkinstalldirs) "$$figdir"; \
+ fi; \
+ figbase=`echo $$fig | sed -e 's/^.*\///'`; \
+ if $$figsymlink; then \
+ echo "cd $$figdir && $(LN_S) -f ../../C/$$fig $$figbase"; \
+ ( cd "$$figdir" && $(LN_S) -f "../../C/$$fig" "$$figbase" ); \
+ else \
+ echo "$(INSTALL_DATA) $$figfile $$figdir$$figbase"; \
+ $(INSTALL_DATA) "$$figfile" "$$figdir$$figbase"; \
+ fi; \
+ done; \
+ done
+
+install-doc-html:
+ echo install-html
+
+install-doc-omf:
+ $(mkinstalldirs) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ echo "$(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \
+ $(INSTALL_DATA) $$omf $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf; \
+ done
+ @if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-update -p $(DESTDIR)$(_sklocalstatedir) -o $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \
+ scrollkeeper-update -p "$(DESTDIR)$(_sklocalstatedir)" -o "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)"; \
+ fi;
+
+install-doc-dsk:
+ echo install-dsk
+
+################################################################################
+
+.PHONY: uninstall-doc-docs uninstall-doc-html uninstall-doc-figs uninstall-doc-omf uninstall-doc-dsk
+uninstall-local: \
+ $(if $(DOC_MODULE)$(DOC_ID),uninstall-doc-docs) \
+ $(if $(_DOC_HTML_ALL),uninstall-doc-html) \
+ $(if $(_DOC_C_FIGURES),uninstall-doc-figs) \
+ $(if $(_DOC_OMF_IN),uninstall-doc-omf)
+# $(if $(_DOC_DSK_IN),uninstall-doc-dsk)
+
+uninstall-doc-docs:
+ @list='$(_DOC_C_DOCS) $(_DOC_LC_DOCS)'; for doc in $$list; do \
+ echo " rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$doc"; \
+ done
+
+uninstall-doc-figs:
+ @list='$(_DOC_C_FIGURES) $(_DOC_LC_FIGURES)'; for fig in $$list; do \
+ echo "rm -f $(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \
+ rm -f "$(DESTDIR)$(HELP_DIR)/$(_doc_install_dir)/$$fig"; \
+ done;
+
+uninstall-doc-omf:
+ @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \
+ if test "x$(_ENABLE_SK)" = "xtrue"; then \
+ echo "scrollkeeper-uninstall -p $(_sklocalstatedir) $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \
+ scrollkeeper-uninstall -p "$(_sklocalstatedir)" "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \
+ fi; \
+ echo "rm -f $(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \
+ rm -f "$(DESTDIR)$(OMF_DIR)/$(_doc_install_dir)/$$omf"; \
+ done
+dist-hook: doc-dist-hook
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/doc/ca/ca.po b/grecord/doc/ca/ca.po
new file mode 100644
index 0000000..aa37ab4
--- /dev/null
+++ b/grecord/doc/ca/ca.po
@@ -0,0 +1,499 @@
+# Traducció del grecord de l'equip de Softcatalà.
+# Copyright © 2007-2009 Free Software Foundation, Inc.
+# Joan Duran <[email protected]>, 2007-2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: grecord\n"
+"POT-Creation-Date: 2009-02-14 04:33+0000\n"
+"PO-Revision-Date: 2009-02-13 20:31+0100\n"
+"Last-Translator: Joan Duran <[email protected]>\n"
+"Language-Team: Catalan <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Manual de l'enregistrador de so (versió 2.5)"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"L'enregistrador de so és una aplicació simple que enregistra i reprodueix "
+"diferents fitxers de so"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Projecte de documentació del MATE"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Teniu permís per a copiar, distribuir i/o modificar aquest document, sota "
+"els termes de la Llicència de documentació lliure GNU (GFDL), versió 1.1 o "
+"qualsevol versió publicada posteriorment per la Free Software Foundation, "
+"sense seccions invariants, sense texts de portada i sense texts de "
+"contraportada. Podeu trobar una còpia de la GFDL en aquest <ulink type=\"help"
+"\" url=\"ghelp:fdl\">enllaç</ulink> o en el fitxer COPYING-DOCS distribuït "
+"amb aquest manual."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Aquest manual forma part d'una col·lecció de manuals del MATE distribuïts "
+"sota la GFDL. Si voleu distribuir aquest manual independentment de la "
+"col·lecció, podeu fer-ho afegint una còpia de la llicència al manual, tal "
+"com es descriu a la secció 6 de la llicència."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Molts dels noms que les empreses utilitzen per a distingir els seus "
+"productes i serveis es consideren marques comercials. Quan aquests noms "
+"apareguin en qualsevol documentació del MATE, si els membres del Projecte "
+"de documentació del MATE han estat avisats pel que fa a les marques, els "
+"noms apareixeran en majúscules o amb les inicials en majúscules."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"EL DOCUMENT S'OFEREIX «TAL COM ÉS», SENSE CAP TIPUS DE GARANTIA, NI EXPLÍCITA "
+"NI IMPLÍCITA; AIXÒ INCLOU, SENSE LIMITAR-S'HI, LES GARANTIES QUE EL DOCUMENT "
+"O LA VERSIÓ MODIFICADA DEL DOCUMENT NO TINGUI DEFECTES, SIGUI "
+"COMERCIALITZABLE, SIGUI ADEQUAT PER A UN ÚS CONCRET O NO INFRINGEIXI CAP "
+"LLEI. TOT EL RISC PEL QUE FA A LA QUALITAT, EXACTITUD I RENDIMENT DEL "
+"DOCUMENT O LA VERSIÓ MODIFICADA DEL DOCUMENT ÉS VOSTRE. EN CAS QUE EL "
+"DOCUMENT RESULTÉS DEFECTUÓS EN QUALSEVOL ASPECTE, VÓS (NO PAS L'ESCRIPTOR "
+"INICIAL, L'AUTOR O CAP ALTRE COL·LABORADOR) ASSUMIU TOT EL COST DE "
+"MANTENIMENT, REPARACIÓ O CORRECCIÓ. AQUESTA RENÚNCIA DE GARANTIA CONSTITUEIX "
+"UNA PART ESSENCIAL D'AQUESTA LLICÈNCIA. NO S'AUTORITZA L'ÚS DE CAP DOCUMENT "
+"O VERSIÓ MODIFICADA DEL DOCUMENT EXCEPTE SOTA AQUESTA RENÚNCIA DE GARANTIA; "
+"I "
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"EN CAP CAS I SOTA CAP INTERPRETACIÓ LEGAL, JA SIGUI PER AGREUJAMENT "
+"(INCLOENT-HI LA NEGLIGÈNCIA), CONTRACTE O ALTRE CAS, L'AUTOR, L'ESCRIPTOR "
+"ORIGINAL, QUALSEVOL DELS COL·LABORADORS O DISTRIBUÏDORS DEL DOCUMENT O UNA "
+"VERSIÓ MODIFICADA DEL DOCUMENT NI CAP PROVEÏDOR D'AQUESTES PARTS NO SERAN "
+"RESPONSABLES DAVANT DE NINGÚ PER CAP DANY DIRECTE, INDIRECTE, ESPECIAL, "
+"ACCIDENTAL O CONSECUTIU DE QUALSEVOL TIPUS; AIXÒ INCLOU, SENSE LIMITAR-S'HI, "
+"ELS DANYS PER PÈRDUA DE CLIENTS, INTERRUPCIONS DE LA FEINA, FALLADA O "
+"MALFUNCIONAMENT DE L'ORDINADOR, O QUALSEVOL ALTRA PÈRDUA O DANY RELACIONAT "
+"AMB L'ÚS DEL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT, FINS I TOT SI "
+"S'HA INFORMAT AQUESTA PART DE LA POSSIBILITAT D'AQUESTS DANYS."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"EL DOCUMENT I LES VERSIONS MODIFICADES DEL DOCUMENT S'OFEREIXEN SOTA ELS "
+"TERMES DE LA LLICÈNCIA DE DOCUMENTACIÓ LLIURE DE GNU, TENINT EN COMPTE QUE: "
+"<placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Equip de documentació del MATE"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Febrer de 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Equip de documentació del MATE de Sun"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Manual de l'enregistrador de so (versió 2.4)"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Setembre de 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Manual de l'enregistrador de so (versió 2.3)"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Gener de 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Manual de l'enregistrador de so (versió 2.2)"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Agost de 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Manual de l'enregistrador de so (versió 2.1)"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Juny de 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Manual de l'enregistrador de so (versió 2.0)"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Maig de 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Aquest manual descriu la versió 2.5.2 de l'enregistrador de so."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Comentaris"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Per a informar d'un error o fer algun suggeriment quant a l'enregistrador de "
+"so o aquest manual, seguiu les indicacions a la <ulink url=\"ghelp:mate-"
+"feedback\" type=\"help\">pàgina de comentaris del MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Enregistrador de so"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introducció"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"L'<application>enregistrador de so</application> us permet enregistrar i "
+"reproduir fitxers de so <filename>.flac</filename>, <filename>.ogg</"
+"filename> (àudio OGG o <filename>.oga</filename>) i <filename>.wav</"
+"filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Inici"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"Podeu iniciar l'<application>enregistrador de so</application> de les "
+"maneres següents:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menú <guimenu>Aplicacions</guimenu>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Trieu l'element del menú <menuchoice><guisubmenu>So i vídeo</"
+"guisubmenu><guimenuitem>Enregistrador de so</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Línia d'ordres"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Executeu l'ordre següent: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"En iniciar l'<application>enregistrador de so</application> es mostrarà la "
+"finestra següent."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Finestra de l'enregistrador de so"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Mostra la finestra principal de l'enregistrador de so. Conté una barra de "
+"menú, una barra d'eines, una barra de progrés i una barra d'estat."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Utilització"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Per a iniciar un enregistrament nou"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+"Per a iniciar una sessió d'enregistrament nova, realitzeu els passos "
+"següents:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Seleccioneu <menuchoice><guimenu>Fitxer</guimenu><guimenuitem>Nou</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Utilitzeu la llista desplegable <guilabel>Anomena i enregistra</guilabel> "
+"per a seleccionar una de les opcions d'enregistrament següents:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Qualitat de CD, sense pèrdua"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Qualitat de CD, amb pèrdua"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Veu"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Per a iniciar l'enregistrament, seleccioneu <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Enregistra</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Per a aturar l'enregistrament, seleccioneu <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Atura</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Per a reproduir l'enregistrament, seleccioneu <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Reprodueix</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Per a executar el control del volum, seleccioneu "
+"<menuchoice><guimenu>Fitxer</guimenu><guimenuitem>Obre el control de volum</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Per a desar l'enregistrament, seleccioneu <menuchoice><guimenu>Fitxer</"
+"guimenu><guimenuitem>Anomena i desa</guimenuitem></menuchoice> i introduïu "
+"el nom del fitxer de so."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Per a reproduir un fitxer de so"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Per a reproduir un fitxer de so, seleccioneu <menuchoice><guimenu>Fitxer</"
+"guimenu><guimenuitem>Obre</guimenuitem></menuchoice>. Seleccioneu un fitxer "
+"de so en el diàleg <guilabel>Obre un fitxer</guilabel> i feu clic a "
+"<guibutton>Obre</guibutton>. L'<application>enregistrador de so</"
+"application> mostra la duració del fitxer en minuts i segons sota la barra "
+"de progrés. Per a reproduir el fitxer, seleccioneu "
+"<menuchoice><guimenu>Control</guimenu><guimenuitem>Reprodueix</guimenuitem></"
+"menuchoice>. L'indicador de la barra de progrés es mou al llarg de la barra "
+"de progrés mentre es reprodueix el fitxer de so."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Per a mostrar les propietats del fitxer"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Per a mostrar les propietats del fitxer, seleccioneu "
+"<menuchoice><guimenu>Fitxer</guimenu><guimenuitem>Propietats</guimenuitem></"
+"menuchoice>. L'<application>enregistrador de so</application> mostra la "
+"informació següent del fitxer:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Informació sobre el fitxer"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"La <guilabel>Carpeta</guilabel> mostra el nom de la carpeta on està ubicat "
+"el fitxer."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "El <guilabel>Nom del fitxer</guilabel> mostra el nom del fitxer."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "La <guilabel>Mida del fitxer</guilabel> mostra la mida del fitxer."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Informació sobre l'àudio"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"La <guilabel>Durada del fitxer</guilabel> mostra la durada de les dades "
+"d'àudio en el fitxer."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"El <guilabel>Nombre de canals</guilabel> mostra el nombre de canals on s'han "
+"enregistrat les dades d'àudio."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"El <guilabel>Ritme de mostreig</guilabel> mostra el ritme de mostreig a la "
+"que s'han enregistrat les dades d'àudio."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"El <guilabel>Ritme de bit</guilabel> mostra el ritme de bit a la que s'han "
+"enregistrat les dades d'àudio."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Joan Duran <[email protected]>, 2007-2009"
diff --git a/grecord/doc/ca/figures/grecord_window.png b/grecord/doc/ca/figures/grecord_window.png
new file mode 100644
index 0000000..d100b26
--- /dev/null
+++ b/grecord/doc/ca/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/cs/cs.po b/grecord/doc/cs/cs.po
new file mode 100644
index 0000000..8dbb501
--- /dev/null
+++ b/grecord/doc/cs/cs.po
@@ -0,0 +1,316 @@
+# Czech translation of grecord help.
+# Copyright (C) 2009 the author(s) of mate-media.
+# This file is distributed under the same license as the grecord help.
+# Marek Černocký <[email protected]>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-media mate-2-28\n"
+"POT-Creation-Date: 2009-07-04 12:53+0000\n"
+"PO-Revision-Date: 2009-07-05 23:27+0100\n"
+"Last-Translator: Marek Černocký <[email protected]>\n"
+"Language-Team: Czech <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Poedit-Language: Czech\n"
+"X-Poedit-Country: CZECH REPUBLIC\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr "@@image: 'figures/grecord_window.png'; md5=e7f93b8c459ea455b8899ba528c30614"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Příručka V2.5 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid "Sound Recorder is a simple application to record and play different sound files"
+msgstr "Záznamník zvuků je jednoduchá aplikace na záznam a přehrávání různých zvukových souborů."
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para)
+#: C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para)
+#: C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para)
+#: C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Dokumentační projekt MATE"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in the file COPYING-DOCS distributed with this manual."
+msgstr "Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU Free Documentation License, verze 1.1 nebo jakékoli další verze vydané nadací Free Software Foundation; bez neměnných oddílů, bez textů předních desek a bez textů zadních desek. Kopie této licence je zahrnuta v oddílu jménem <ulink type=\"help\" url=\"ghelp:fdl\">GNU Free Documentation License</ulink> nebo v souboru COPYING-DOCS dodávaném s touto příručkou."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license."
+msgstr "Tato příručka je součástí kolekce příruček MATE, distribuovaných pod licencí GNU FDL. Pokud chcete tento dokument šířit odděleně od kolekce, musíte přiložit kopii licence dle popisu v sekci 6 dané licence."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters."
+msgstr "Mnoho užívaných jmen určených k zviditelnění produktů nebo služeb jsou ochranné známky. Na místech, kde jsou tato jména v dokumentaci užita a členové Dokumentačního projektu MATE jsou si vědomi skutečnosti, že se jedná o ochrannou známku, je takové jméno psáno velkými písmeny celé nebo s velkým písmenem na začátku."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr "DOKUMENT JE POSKYTOVÁN V PODOBĚ „JAK JE“ BEZ ZÁRUKY V JAKÉKOLIV PODOBĚ, NEPOSKYTUJÍ SE ANI ODVOZENÉ ZÁRUKY, ZÁRUKY, ŽE DOKUMENT, NEBO JEHO UPRAVENÁ VERZE, JE BEZCHYBNÝ NEBO ZÁRUKY PRODEJNOSTI, VHODNOSTI PRO URČITÝ ÚČEL NEBO NEPORUŠENOSTI. RIZIKO NEKVALITY, NEPŘESNOSTI A ŠPATNÉHO PROVEDENÍ DOKUMENTU, NEBO JEHO UPRAVENÉ VERZE, LEŽÍ NA VÁS. POKUD KVŮLI TOMUTO DOKUMENTU, NEBO JEHO UPRAVENÉ VERZI, NASTANE PROBLÉM, VY (NIKOLIV PŮVODNÍ AUTOR NEBO JAKÝKOLIV PŘISPĚVATEL) PŘEBÍRÁTE JAKÉKOLIV NÁKLADY ZA NUTNÉ ÚPRAVY, OPRAVY ČI SLUŽBY. TOTO PROHLÁŠENÍ O ZÁRUCE PŘEDSTAVUJE ZÁKLADNÍ SOUČÁST TÉTO LICENCE. BEZ TOHOTO PROHLÁŠENÍ NENÍ, PODLE TÉTO DOHODY, POVOLENO UŽÍVÁNÍ ANI ÚPRAVY TOHOTO DOKUMENTU; DÁLE"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES."
+msgstr "ZA ŽÁDNÝCH OKOLNOSTÍ A ŽÁDNÝCH PRÁVNÍCH PŘEDPOKLADŮ, AŤ SE JEDNÁ O PŘEČIN (VČETNĚ NEDBALOSTNÍCH), SMLOUVU NEBO JINÉ, NENÍ AUTOR, PŮVODNÍ PISATEL, KTERÝKOLIV PŘISPĚVATEL NEBO KTERÝKOLIV DISTRIBUTOR TOHOTO DOKUMENTU NEBO UPRAVENÉ VERZE DOKUMENTU NEBO KTERÝKOLIV DODAVATEL NĚKTERÉ Z TĚCHTO STRAN ODPOVĚDNÝ NĚJAKÉ OSOBĚ ZA PŘÍMÉ, NEPŘÍMÉ, SPECIÁLNÍ, NAHODILÉ NEBO NÁSLEDNÉ ŠKODY JAKÉHOKOLIV CHARAKTERU, VČETNĚ, ALE NEJEN, ZA POŠKOZENÍ ZE ZTRÁTY DOBRÉHO JMÉNA, PŘERUŠENÍ PRÁCE, PORUCHY NEBO NESPRÁVNÉ FUNKCE POČÍTAČE NEBO JINÉHO A VŠECH DALŠÍCH ŠKOD NEBO ZTRÁT VYVSTÁVAJÍCÍCH Z NEBO VZTAHUJÍCÍCH SE K POUŽÍVÁNÍ TOHOTO DOKUMENTU NEBO UPRAVENÝCH VERZÍ DOKUMENTU, I KDYŽ BY TAKOVÁTO STRANA BYLA INFORMOVANÁ O MOŽNOSTI TAKOVÉHOTO POŠKOZENÍ."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: <placeholder-1/>"
+msgstr "DOKUMENT A JEHO UPRAVENÉ VERZE JSOU ŠÍŘENY V SOULADU SE ZNĚNÍM LICENCE GNU FREE DOCUMENTATION LICENSE S NÁSLEDUJÍCÍM USTANOVENÍM: <placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Dokumentační tým MATE"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Únor 2004"
+
+#: C/mate-sound-recorder.xml:80(para)
+#: C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para)
+#: C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para)
+#: C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Dokumentační tým MATE firmy Sun"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Příručka V2.4 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Září 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Příručka V2.3 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Leden 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Příručka V2.2 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Srpen 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Příručka V2.1 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Červen 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Příručka V2.0 k Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Květen 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Tato příručka popisuje Záznamník zvuků ve verzi 2.5.2"
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Ohlasy"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid "To report a bug or make a suggestion regarding the Sound Recorder application or this manual, follow the directions in the <ulink url=\"ghelp:mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr "Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Záznamník zvuků nebo této příručce, postupujte dle instrukcí na stránce <ulink url=\"ghelp:mate-feedback\" type=\"help\">Stránka s ohlasy na MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Záznamník zvuků"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Úvod"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid "The <application>Sound Recorder</application> application enables you to record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound files."
+msgstr "Aplikace <application>Záznamník zvuků</application> vám umožňuje zaznamenávat a přehrávat zvukové soubory <filename>.flac</filename>, <filename>.ogg</filename> (OGG audio nebo <filename>.oga</filename>) a <filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Začínáme"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid "You can start <application>Sound Recorder</application> in the following ways:"
+msgstr "<application>Záznamník zvuků</application> můžete spustit následujícími způsoby:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Nabídka <guilabel>Aplikace</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound Recorder</guimenuitem></menuchoice>."
+msgstr "Zvolte <menuchoice><guisubmenu>Zvuk a video</guisubmenu><guimenuitem>Záznamník zvuků</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Příkazový řádek"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Spusťte následující příkaz: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid "When you start <application>Sound Recorder</application>, the following window is displayed."
+msgstr "Když spustíte <application>Záznamník zvuků</application>, zobrazí se následující okno."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Okno Záznamníku zvuků"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid "Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, and statusbar."
+msgstr "Ukazuje hlavní okno Záznamníku zvuků. Obsahuje panel nabídek, panel nástrojů, ukazatel průběhu a stavový řádek."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Použití"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Spuštění nového záznamu"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Pokud chcete začít zaznamenávat nový zvuk, proveďte následující kroky:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid "Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>."
+msgstr "Zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Nový</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid "Use the <guilabel>Record as</guilabel> drop-down list to select one of the following recording options:"
+msgstr "Použijte vyskakovací seznam <guilabel>Zaznamenávat jako</guilabel> k volbě jedné z následujících možností záznamu:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD kvalita, bezztrátová"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD kvalita, ztrátová"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Hlas"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid "To start recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr "Zaznamenávání spustíte volbou <menuchoice><guimenu>Ovládaní</guimenu><guimenuitem>Zaznamenávat</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid "To stop recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr "Zaznamenávání zastavíte volbou <menuchoice><guimenu>Ovládaní</guimenu><guimenuitem>Zastavit</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid "To play back the recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr "Přehrávání záznamu spustíte volbou <menuchoice><guimenu>Ovládaní</guimenu><guimenuitem>Přehrát</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid "To run the audio mixer, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr "Směšovač zvuku spustíte volbou <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Otevřít ovládání hlasitosti</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid "To save the recording, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name for the sound file."
+msgstr "Záznam uložíte volbou <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Uložit jako</guimenuitem></menuchoice> a následným zadáním názvu zvukového souboru."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Přehrávání zvukového souboru"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid "To play a sound file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</guibutton>. <application>Sound Recorder</application> displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></menuchoice>. The progress indicator moves along the progress bar as the sound file is playing."
+msgstr "Pokud chcete přehrát zvukový soubor, zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Otevřít</guimenuitem></menuchoice>. V dialogovém okně <guilabel>Otevřít soubor</guilabel> vyberte zvukový soubor a klikněte na <guibutton>Otevřít</guibutton>. <application>Záznamník zvuků</application> zobrazí pod ukazatelem průběhu délku souboru v minutách a sekundách. Přehrávání spustíte volbou <menuchoice><guimenu>Ovládání</guimenu><guimenuitem>Přehrát</guimenuitem></menuchoice>. Během přehrávání se posouvá ukazatel průběhu."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Zobrazení vlastností souboru"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid "To display the properties of a file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. <application>Sound Recorder</application> displays the following information about the file:"
+msgstr "Pokud chcete zobrazit vlastnosti souboru, zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Vlastnosti</guimenuitem></menuchoice>. <application>Záznamník zvuků</application> zobrazí o souboru následující informace:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Informace o souboru"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid "<guilabel>Folder</guilabel> displays the name of the folder in which the file is located."
+msgstr "<guilabel>Složka</guilabel> zobrazuje název složky, ve které je soubor umístěný."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Jméno souboru</guilabel> zobrazuje název souboru."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Velikost souboru</guilabel> zobrazuje velikost souboru."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Informace o zvuku"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid "<guilabel>Song length</guilabel> displays the length of the audio data in the file."
+msgstr "<guilabel>Stopáž souboru</guilabel> zobrazuje délku zvukových dat v souboru."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid "<guilabel>Number of channels</guilabel> displays the number of channels on which the audio data was recorded."
+msgstr "<guilabel>Počet kanálů</guilabel> zobrazuje počet kanálů, ve kterých jsou zvuková data zaznamenaná."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid "<guilabel>Sample rate</guilabel> displays the sample rate at which the audio data was recorded."
+msgstr "<guilabel>Vzorkovací kmitočet</guilabel> zobrazuje vzorkovací kmitočet, při kterém byla zvuková data zaznamenaná."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid "<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data was recorded."
+msgstr "<guilabel>Přenosová rychlost</guilabel> zobrazuje přenosovou rychlost, při které byla zvuková data zaznamenaná."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Mare Černocký <[email protected]>, 2009."
+
diff --git a/grecord/doc/cs/figures/grecord_window.png b/grecord/doc/cs/figures/grecord_window.png
new file mode 100644
index 0000000..8c0834a
--- /dev/null
+++ b/grecord/doc/cs/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/da/da.po b/grecord/doc/da/da.po
new file mode 100644
index 0000000..7cf82b7
--- /dev/null
+++ b/grecord/doc/da/da.po
@@ -0,0 +1,500 @@
+# Danish translation for mate-media.
+# Copyright (C) 2009 mate-media's COPYRIGHT HOLDER
+# This file is distributed under the same license as the mate-media package.
+# Joe Hansen ([email protected]), 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-media master\n"
+"POT-Creation-Date: 2009-10-13 22:06+0200\n"
+"PO-Revision-Date: 2009-10-06 19:00+0000\n"
+"Last-Translator: Joe Hansen <[email protected]>\n"
+"Language-Team: Danish <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: ../C/mate-sound-recorder.xml:24(title)
+#: ../C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Manual for Lydoptager version 2.5"
+
+#: ../C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: ../C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: ../C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: ../C/mate-sound-recorder.xml:30(holder)
+#: ../C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: ../C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Lydoptager er et simpelt program til at optage og afspille forskellige "
+"lydfiler"
+
+#: ../C/mate-sound-recorder.xml:46(publishername)
+#: ../C/mate-sound-recorder.xml:81(para)
+#: ../C/mate-sound-recorder.xml:89(para)
+#: ../C/mate-sound-recorder.xml:97(para)
+#: ../C/mate-sound-recorder.xml:105(para)
+#: ../C/mate-sound-recorder.xml:113(para)
+#: ../C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE-dokumentationsprojekt"
+
+#: ../C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: ../C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE-dokumentationshold"
+
+#: ../C/mate-sound-recorder.xml:80(para)
+#: ../C/mate-sound-recorder.xml:88(para)
+#: ../C/mate-sound-recorder.xml:96(para)
+#: ../C/mate-sound-recorder.xml:104(para)
+#: ../C/mate-sound-recorder.xml:112(para)
+#: ../C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE-dokumentationshold"
+
+#: ../C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Lydoptagermanual version 2.4"
+
+#: ../C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "September 2003"
+
+#: ../C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Lydoptagermanual version 2.3"
+
+#: ../C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Januar 2003"
+
+#: ../C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Lydoptagermanual version 2.2"
+
+#: ../C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "August 2002"
+
+#: ../C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Lydoptagermanual version 2.1"
+
+#: ../C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Juni 2002"
+
+#: ../C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Lydoptagermanual version 2.0"
+
+#: ../C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Maj 2002"
+
+#: ../C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Denne manual beskriver version 2.5.2 af Lydoptager."
+
+#: ../C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Tilbagemeldinger"
+
+#: ../C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Hvis du ønsker at indrapportere en fejl eller komme med et forslag "
+"vedrørende Lydoptager eller denne manual så følg vejledningen på siden "
+"<ulink url=\"ghelp:user-guide?feedback-bugs\" type=\"help\">tilbagemeldinger "
+"omkring MATE</ulink>."
+
+#: ../C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Lydoptager"
+
+#: ../C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduktion"
+
+#: ../C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"Programmet <application>Lydoptager</application> gør dig i stand til at "
+"optage og afspille lydfilerne <filename>.flac</filename>, <filename>.ogg</"
+"filename> (OGG-lyd, eller <filename>.oga</filename>) og <filename>.wav</"
+"filename>."
+
+#: ../C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Kom i gang"
+
+#: ../C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr "Du kan starte <application>Lydoptager</application> på følgende måder:"
+
+#: ../C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menuen <guilabel>Programmer</guilabel>"
+
+#: ../C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guisubmenu>Multimedie</guisubmenu><guimenuitem>Lydoptager</"
+"guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Kommandolinje"
+
+#: ../C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Udfør den følgende kommando: <command>mate-sound-recorder</command>"
+
+#: ../C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Når du starter <application>Lydoptager</application>, vises det følgende "
+"vindue."
+
+#: ../C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Vindue for Lydoptager"
+
+#: ../C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Vis lydoptagers hovedvindue. Indeholder menubjælke, værktøjsbjælke, "
+"statuslinje, og statusbjælke."
+
+#: ../C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Anvendelse"
+
+#: ../C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Start af en ny optagelse"
+
+#: ../C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Udfør de følgende trin for at begynde på en ny optagelse:"
+
+#: ../C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guimenu>Fil</guimenu><guimenuitem>Ny</guimenuitem></"
+"menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Brug rullegardinlisten <guilabel>Optag som</guilabel> til at vælge en af de "
+"følgende optagelsesindstillinger:"
+
+#: ../C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Cd-kvalitet, uden kvalitetstab"
+
+#: ../C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Cd-kvalitet, kvalitetstab"
+
+#: ../C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Stemme"
+
+#: ../C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guimenu>Handling</guimenu><guimenuitem>Optag</"
+"guimenuitem></menuchoice> for at starte en optagelse."
+
+#: ../C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guimenu>Handling</guimenu><guimenuitem>Stop</guimenuitem></"
+"menuchoice> for at stoppe en optagelse."
+
+#: ../C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guimenu>Handling</guimenu><guimenuitem>Afspil</"
+"guimenuitem></menuchoice> for at afspille en optagelse."
+
+#: ../C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Vælg <menuchoice><guimenu>Fil</guimenu><guimenuitem>Åbn lydstyrkekontrol</"
+"guimenuitem></menuchoice>, for at starte lydmikseren."
+
+#: ../C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Vælg <menuchoice><guimenu>Fil</guimenu><guimenuitem>Gem som</guimenuitem></"
+"menuchoice>, tast så et navn for lydfilen, for at gemme optagelsen."
+
+#: ../C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Afspil en lydfil"
+
+#: ../C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Vælg <menuchoice><guimenu>Fil<guimenu><guimenuitem>Åbn</guimenuitem></"
+"menuchoice> for at afspille en lydfil. Vælg en lydfil i vinduet "
+"<guilabel>Åbn en fil</guilabel>, og klik derefter <guibutton>Åbn<guibutton>. "
+"<application>Lydoptager</application> viser varigheden på filen i minutter "
+"og sekunder under statuslinjen. For at afspille filen vælges "
+"<menuchoice><guimenu>Handling</guimenu><guimenuitem>Afspil</guimenuitem></"
+"menuchoice>. Statuslinjen bevæger sig fremad under afspilningen af lydfilen."
+
+#: ../C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Visning af egenskaber for en fil"
+
+#: ../C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Vælg <menuchoice><guimenu>Fil</guimenu><guimenuitem>Filinformation</"
+"guimenuitem></menuchoice> for at vise egenskaberne på en fil. "
+"<application>Lydoptager</application> viser de følgende informationer for en "
+"fil:"
+
+#: ../C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Filinformation"
+
+#: ../C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Mappe</guilabel> viser navnet på mappen hvor filen er placeret."
+
+#: ../C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Filnavn</guilabel> viser navnet på filen."
+
+#: ../C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Filstørrelse</guilabel> viser størrelsen på filen."
+
+#: ../C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Lydinformation"
+
+#: ../C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr "<guilabel>Sanglængde</guilabel> viser længden på lydindholdet i filen."
+
+#: ../C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Antal kanaler</guilabel> viser antallet af kanaler som "
+"lydindholdet blev optaget med."
+
+# nb samplingsrate (rate er ikke oversat i programmet)
+#: ../C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Samplingsfrekvens</guilabel> viser den samplingsfrekvens som "
+"lydindholdet blev optaget med."
+
+# nb hedder bitrate i programmet ordliste har bithastighed.
+#: ../C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Bithastighed</guilabel> viser bithastigheden som lydindholdet blev "
+"optaget med."
+
+#: ../C/legal.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Tilladelse er givet til at kopiere, distribuere og/eller ændre dette "
+"dokument under betingelserne i GNU Free Documentation License (GFDL), "
+"version 1.1 eller enhver senere version udgivet af Free Software Foundation; "
+"uden invariante afsnit, forsidetekster, samt bagsidetekster. Du kan se en "
+"kopi af GFDL her <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> eller i "
+"filen COPYING-DOCS som distribueres sammen med denne manual."
+
+#: ../C/legal.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Denne manual er en del af den samling af MATE-manualer som udgives under "
+"GFDL. Hvis du ønsker at distribuere denne manuel adskilt fra samlingen, kan "
+"du gøre dette ved at tilføje en kopi af licensen til manualen, som beskrevet "
+"i afsnit 6 af licensen."
+
+#: ../C/legal.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"En stor del af de navne som anvendes af firmaer til at identificere deres "
+"produkter og tjenester hævdes som værende varemærker. Hvor disse navne "
+"fremgår i en hvilken som helst MATE-dokumentation, og medlemmerne af MATE-"
+"dokumentationsprojeket er gjort opmærksom på disse varemærker, så er disse "
+"navne vist med store bogstaver eller stort begyndelsesbogstav."
+
+#: ../C/legal.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"DETTE DOKUMENT GØRES TILGÆNGELIGT SÅDAN SOM DET ER, UDEN NOGEN FORM FOR "
+"GARANTI, HVERKEN UDTALT ELLER ANTYDET, DERIBLANDT, UDEN BEGRÆNSNINGER, "
+"GARANTIER OM AT DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET ER FRIT FOR "
+"DEFEKTER, PASSENDE TIL ET BESTEMT FORMÅL ELLER IKKE-KRÆNKENDE. DU HÆFTER "
+"SELV FOR HELE RISIKOEN VEDRØRENDE KVALITET, KORREKTHED OG YDELSE FOR "
+"DOKUMENTET ELLER ÆNDREDE VERSIONER AF DOKUMENTET. SKULLE ET DOKUMENT, ELLER "
+"EN ÆNDRET VERSION AF ET DOKUMENT VISE SIG AT VÆRE DEFEKT PÅ EN HVILKEN SOM "
+"HELST MÅDE, HÆFTER DU FOR BETALING FOR EVENTUEL NØDVENDIG SERVICE, "
+"REPARATION ELLER KORREKTION (OG IKKE HVERKEN DEN OPRINDELIGE FORFATTER, "
+"SKRIBENT ELLER NOGEN ANDEN BIDRAGYDER). DENNE ERKLÆRING OM GARANTIFORBEHOLD "
+"ER EN ESSENTIEL DEL AF DENNE LICENS. INGEN BRUG AF NOGET DOKUMENT ELLER "
+"ÆNDRET VERSION AF DOKUMENTET ER AUTORISERET HERUNDER BORTSET FRA DENNE "
+"ANSVARSFRASKRIVELSE OG"
+
+#: ../C/legal.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"UNDER INGEN OMSTÆNDIGHEDER OG UNDER INGEN JURIDISK TEORI, UANSET OM DET ER "
+"EN BEVIDST SKADENDE HANDLING (INKLUSIVE UFORSVARLIGHED) ELLER PÅ HVILKEN SOM "
+"HELST ANDEN MÅDE, KAN FORFATTEREN, SKRIBENT, BIDRAGYDERE, DISTRIBUTØRER "
+"ELLER FORSYNER AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER GØRES "
+"ANSVARLIG OVERFOR NOGEN PERSON FOR NOGEN DIREKTE, INDIREKTE, SPECIEL, "
+"TILFÆLDIG ELLER FØLGENDE SKADE PÅFØRT NOGEN INKLUSIVE, UDEN BEGRÆNSNING, "
+"SKADE SOM FØLGE AF TAB AF RYGTE, ARBEJDSSTOP, COMPUTERFEJL ELLER -SVIGT, "
+"ELLER ENHVER ANDEN FORM FOR SKADE ELLER TAB SOM ER OPSTÅET I FORBINDELSE MED "
+"BRUG AF DETTE DOKUMENT ELLER MODIFICEREDE VERSIONER HERAF, SELV HVIS EN "
+"SÅDAN PART HAR VÆRET INFORMERET OM MULIGHEDEN FOR SÅDANNE SKADER."
+
+#: ../C/legal.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"DOKUMENTET OG ÆNDREDE VERSIONER AF DOKUMENTET STILLES TIL RÅDIGHED UNDER GNU "
+"FREE DOCOMENTATION LICENSE MED FØLGENDE BETINGELSER: <placeholder-1/>"
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: ../C/legal.xml:0(None)
+msgid "translator-credits"
+msgstr ""
+"Joe Hansen <[email protected]>, 2009.\n"
+"\n"
+"Dansk-gruppen <[email protected]>\n"
+"Mere info: http://www.dansk-gruppen.dk"
+
+#~ msgid "February 2004"
+#~ msgstr "Februar 2004"
diff --git a/grecord/doc/de/de.po b/grecord/doc/de/de.po
new file mode 100644
index 0000000..686b16e
--- /dev/null
+++ b/grecord/doc/de/de.po
@@ -0,0 +1,500 @@
+# German translation of the grecord manual.
+# Mario Blättermann <[email protected]>, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2008-12-05 00:56+0000\n"
+"PO-Revision-Date: 2009-01-24 13:19+0100\n"
+"Last-Translator: Mario Blättermann <[email protected]>\n"
+"Language-Team: Deutsch <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=bc115c071009f9ae3f2e585ed2f64c2a"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Audio-Recorder-Handbuch V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder) C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Audio-Recorder ist eine einfache Anwendung zum Aufnehmen und Abspielen "
+"verschiedener Audiodateien"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE-Dokumentationsprojekt"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in "
+"the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Das vorliegende Dokument kann gemäß den Bedingungen der GNU Free "
+"Documentation License (GFDL), Version 1.1 oder jeder späteren, von der Free "
+"Software Foundation veröffentlichten Version ohne unveränderbare Abschnitte "
+"sowie ohne Texte auf dem vorderen und hinteren Buchdeckel kopiert, verteilt "
+"und/oder modifiziert werden. Eine Kopie der GFDL finden Sie unter diesem "
+"<ulink type=\"help\" url=\"ghelp:fdl\">Link</ulink> oder in der mit diesem "
+"Handbuch gelieferten Datei COPYING-DOCS."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Dieses Handbuch ist Teil einer Sammlung von MATE-Handbüchern, die unter der "
+"GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der "
+"Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie "
+"der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz "
+"beschrieben ist."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und "
+"Dienstleistungen von anderen zu unterscheiden, sind eingetragene "
+"Warenzeichen. An den Stellen, an denen diese Namen in einer MATE-"
+"Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem "
+"großen Anfangsbuchstaben geschrieben, wenn das MATE-Dokumentationsprojekt "
+"auf diese Warenzeichen hingewiesen wird."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK "
+"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED "
+"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION "
+"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY "
+"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR "
+"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS "
+"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS "
+"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER "
+"ART, SOWOHL AUSDRÜCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH "
+"AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE "
+"FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÜR EINEN BESTIMMTEN "
+"ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE "
+"RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE "
+"FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE "
+"VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT "
+"DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR "
+"NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER "
+"HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG "
+"EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT "
+"GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR "
+"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY "
+"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK "
+"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR "
+"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH "
+"UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER "
+"ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN "
+"VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES "
+"DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN "
+"FÜR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER "
+"ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON "
+"KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER "
+"ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER "
+"VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, "
+"AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN "
+"INFORMIERT WAREN."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN "
+"BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÜGUNG GESTELLT MIT DEM "
+"WEITERGEHENDEN VERSTÄNDNIS, DASS: <placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE-Dokumentationsteam"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Februar 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE-Dokumentationsteam"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Audiorecorder-Handbuch V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "September 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Audio-Recorder-Handbuch V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Januar 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Audio-Recorder-Handbuch V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "August 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Audio-Recorder-Handbuch V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Juni 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Audio-Recorder-Handbuch V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Mai 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Dieses Handbuch beschreibt Version 2.5.2 von Audio-Recorder"
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Rückmeldungen"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder application "
+"or this manual, follow the directions in the <ulink url=\"ghelp:mate-feedback"
+"\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Um Fehler zu melden oder einen Vorschlag zur Anwendung <application>Audio-"
+"Recorder</application> oder zu diesem Handbuch zu machen, folgen Sie den "
+"Anweisungen auf der <ulink url=\"ghelp:mate-feedback\" type=\"help\">MATE-"
+"Seite für Rückmeldungen</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Audio-Recorder"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Einführung"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"Die <application>Audio-Recorder</application>-Anwendung erlaubt Ihnen das "
+"Aufnehmen und Abspielen von <filename>.flac</filename>, <filename>.oga</"
+"filename> (OGG-Audio, oder <filename>.oga</filename>), und <filename>.wav</"
+"filename>-Audiodateien."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Erste Schritte"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following ways:"
+msgstr ""
+"Sie können <application>Sound Recorder</application> auf folgende Arten "
+"starten:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menü <guilabel>Anwendungen</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Wählen Sie <menuchoice><guisubmenu>Unterhaltungsmedien</"
+"guisubmenu><guimenuitem>Audio-Recorder</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Befehlszeile"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr ""
+"Führen Sie folgenden Befehl aus: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Wenn Sie <application>Audio-Recorder</application> starten, wird das folgende "
+"Fenster angezeigt."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Das Fenster von Audio-Recorder"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Zeigt das Hauptfenster von Audio-Recorder. Enthält Menüleiste, "
+"Werkzeugleiste, Fortschrittsleiste und Statusleiste."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Benutzung"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "So starten Sie eine neue Aufnahme"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+"Um eine neue Aufnahme zu starten, führen Sie die folgenden Schritte aus:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Wählen Sie <menuchoice><guimenu>Datei</guimenu><guimenuitem>Neu</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Öffnen Sie das <guilabel>Aufnehmen als:</guilabel>-Aufklappmenü, um eines der "
+"folgenden Aufnahmeformate auszuwählen:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD-Qualität, verlustfrei"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD-Qualität, verlustbehaftet"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Sprache"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Um eine Aufnhme zu starten, wählen Sie <menuchoice><guimenu>Steuerung</"
+"guimenu><guimenuitem>Aufnahme</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Um die Aufnahme zu stoppen, wählen Sie <menuchoice><guimenu>Steuerung</"
+"guimenu><guimenuitem>Stopp</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Um die Aufnahme wiederzugeben, wählen Sie <menuchoice><guimenu>Steuerung</"
+"guimenu><guimenuitem>Wiedergabe</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Um den Audio-Mixer zu öffnen, wählen Sie <menuchoice><guimenu>Datei</"
+"guimenu><guimenuitem>Lautstärkeregler öffnen</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name for "
+"the sound file."
+msgstr ""
+"Um die Aufnahme zu speichern, wählen Sie <menuchoice><guimenu>Datei</"
+"guimenu><guimenuitem>Speichern unter</guimenuitem></menuchoice>, dann geben "
+"Sie den Namen der Audio-Datei ein."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "So spielen Sie eine Audiodatei ab"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></"
+"menuchoice>. The progress indicator moves along the progress bar as the sound "
+"file is playing."
+msgstr ""
+"Um eine Audiodatei abzuspielen,wählen Sie <menuchoice><guimenu>Datei</"
+"guimenu><guimenuitem>Öffnen</guimenuitem></menuchoice>. Wählen Sie im Dialog "
+"<guilabel>Eine Datei öffnen</guilabel> eine Audio-Datei aus, dann klicken Sie "
+"auf <guibutton>OK</guibutton>. <application>Audio-Recorder</application> "
+"zeigt die Spielzeit der Datei in Minuten und Sekunden unten im "
+"Fortschrittsbalken an. Um den Abspielvorgang zu starten, wählen Sie "
+"<menuchoice><guimenu>Steuerung</guimenu><guimenuitem>Wiedergabe</"
+"guimenuitem></menuchoice>. Die Anzeige bewegt sich entlang des "
+"Fortschrittsbalkens, wenn die Audio-Datei abgespielt wird."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "So zeigen Sie die Eigenschaften einer Datei an"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Um die Eigenschaften einer Datei anzuzeigen, wählen Sie "
+"<menuchoice><guimenu>Datei</guimenu><guimenuitem>Eigenschaften</guimenuitem></"
+"menuchoice>. <application>Audio-Recorder</application> zeigt die folgenden "
+"Informationen über die Datei an:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Dateiinformationen"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the file "
+"is located."
+msgstr ""
+"<guilabel>Ordner</guilabel> zeigt den Namen des Ordners an, in welchem sich "
+"die Datei befindet."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Dateiname</guilabel> zeigt den Namen der Datei an."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Dateigröße</guilabel> zeigt die Größe der Datei an."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Audio-Informationen"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in the "
+"file."
+msgstr ""
+"<guilabel>Dateidauer</guilabel> zeigt die Spieldauer der Audiodaten in der "
+"Datei an."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Anzahl der Kanäle</guilabel> zeigt die Anzahl der Kanäle der "
+"aufgenommenen Audiodaten an."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Samplerate</guilabel> zeigt die Samplerate der aufgenommenen "
+"Audiodaten an."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Bitrate</guilabel> zeigt die Bitrate der aufgenommenen Audiodaten "
+"an."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Mario Blättermann <[email protected]>, 2008, 2009"
diff --git a/grecord/doc/de/figures/grecord_window.png b/grecord/doc/de/figures/grecord_window.png
new file mode 100644
index 0000000..b178588
--- /dev/null
+++ b/grecord/doc/de/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/el/el.po b/grecord/doc/el/el.po
new file mode 100644
index 0000000..c90c2be
--- /dev/null
+++ b/grecord/doc/el/el.po
@@ -0,0 +1,498 @@
+# Μάριος Ζηντίλης <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2009-08-26 16:17+0000\n"
+"PO-Revision-Date: 2009-08-27 01:51+0300\n"
+"Last-Translator: Μάριος Ζηντίλης <[email protected]>\n"
+"Language-Team: Greek <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Greek\n"
+"X-Poedit-Country: GREECE\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"c@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Εγχειρίδιο εγγραφής ήχου Εκδ. 2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Η εγγραφή ήχου είναι μια απλή εφαρμογή για την εγγραφή και αναπαραγωγή "
+"διάφορων αρχείων ήχου"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Έργο τεκμηρίωσης του MATE"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Χορηγείται η άδεια για αντιγραφή, διανομή ή/και τροποποίηση αυτού του "
+"εγγράφου κάτω από τους όρους του GNU·Free·Documentation·License·(GFDL) "
+"έκδοσης 1.1 ή οποιαδήποτε άλλης έκδοσης δημοσιευμένης από το "
+"Free·Software·Foundation χωρίς αναλλοίωτα στοιχεία, χωρίς κείμενα Front-"
+"Cover και κείμενα Back-Cover. Μπορείτε να βρείτε ένα αντίγραφο της GFDL σ' "
+"αυτό το <ulink type=\"help\" url=\"ghelp:fdl\">σύνδεσμο</ulink> ή στο αρχείο "
+"COPYING-DOCS που διανέμεται με αυτόν τον οδηγό."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Το εγχειρίδιο αυτό είναι τμήμα της συλλογής εγχειριδίων MATE που διανέμεται "
+"υπό την άδεια GFDL. Αν επιθυμείτε να διανήμετε το παρόν εγχειρίδιο χωριστά "
+"από την συλλογή, μπορείτε να το κάνετε προσθέτοντας ένα αντίγραφο της άδειας "
+"στο εγχειρίδιο, όπως περιγράφεται στο τμήμα 6 της άδειας."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Πολλά ονόματα που χρησιμοποιούν οι εταιρίες για να διακρίνουν μεταξύ τους "
+"προϊόντα και υπηρεσίες διεκδικούνται ως εμπορικά σήματα. Όπου τα ονόματα "
+"αυτά εμφανίζονται σε οποιαδήποτε τεκμηρίωση MATE, και τα μέλη του Έργου "
+"Τεκμηρίωσης MATE είναι ενήμερα αυτών των εμπορικών σημάτων, τότε τα ονόματά "
+"τους εμφανίζονται με κεφαλαία γράμματα ή με τα αρχικά κεφαλαία γράμματα."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"Ο ΠΑΡΟΝ ΕΓΓΡΑΦΟ ΠΑΡΕΧΕΤΑΙ \"ΩΣ ΕΧΕΙ\", ΧΩΡΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΕΓΓΥΗΣΗ, "
+"ΕΚΠΕΦΡΑΣΜΕΝΗ Ή ΥΠΑΙΝΙΣΣΟΜΕΝΗ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟΥΣ, "
+"ΕΓΓΥΗΣΕΩΝ ΟΤΙ ΤΟ ΕΓΓΡΑΦΟ Ή Η ΤΡΟΠΟΠΟΙΗΜΕΝΗ ΕΚΔΟΣΗ ΤΟΥ ΕΙΝΑΙ ΑΠΑΛΑΓΜΕΝΟ "
+"ΑΤΕΛΕΙΩΝ, ΕΜΠΟΡΕΥΣΙΜΟ, ΚΑΤΑΛΛΗΛΟ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΗ ΧΡΗΣΗ Ή ΑΠΑΡΑΒΙΑΣΤΟ. Ο "
+"ΧΡΗΣΤΗΣ ΑΝΑΛΑΜΒΑΝΕΙ ΚΑΘΕ ΚΙΝΔΥΝΟ ΠΟΥ ΜΠΟΡΕΙ ΝΑ ΠΡΟΚΥΨΕΙ ΩΣ ΠΡΟΣ ΤΗΝ "
+"ΠΟΙΟΤΗΤΑ, ΑΚΡΙΒΕΙΑ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΕΓΓΡΑΦΟΥ Ή ΤΩΝ ΤΡΟΠΟΠΟΙΗΜΕΝΩΝ ΕΚΔΟΣΕΩΝ "
+"ΤΟΥ. ΑΝ ΟΠΟΙΟΔΗΠΟΤΕ ΕΓΓΡΑΦΟ Ή ΤΡΟΠΟΠΟΙΗΜΕΝΗ ΕΚΔΟΣΗ ΤΟΥ ΑΠΟΔΕΙΧΘΟΥΝ "
+"ΕΛΛΑΤΩΜΑΤΙΚΑ ΜΕ ΟΠΟΙΟΝΔΗΠΟΤΕ ΤΡΟΠΟ, Ο ΤΕΛΙΚΟΣ ΧΡΗΣΤΗΣ (ΚΑΙ ΟΧΙ Ο ΑΡΧΙΚΟΣ "
+"ΣΥΓΓΡΑΦΕΑΣ, ΣΥΝΤΑΚΤΗΣ Ή ΟΠΟΙΟΣΔΗΠΟΤΕ ΤΟ ΔΙΕΝΗΜΕ) ΑΝΑΛΑΜΒΑΝΕΙ ΤΟ ΚΟΣΤΟΣ "
+"ΟΠΟΙΑΣΔΗΠΟΤΕ ΕΠΙΣΚΕΥΗΣ Ή ΔΙΟΡΘΩΣΗΣ. ΑΥΤΗ Η ΠΑΡΑΙΤΗΣΗ ΑΠΟ ΕΓΓΥΗΤΙΚΕΣ ΕΥΘΥΝΕΣ "
+"ΣΥΝΙΣΤΑ ΟΥΣΙΑΣΤΙΚΟ ΜΕΡΟΣ ΤΗΣ ΑΔΕΙΑΣ. ΟΥΔΕΜΙΑ ΧΡΗΣΗ ΟΙΟΥΔΗΠΟΤΕ ΕΓΓΡΑΦΟΥ Ή "
+"ΤΡΟΠΟΠΟΙΗΜΕΝΟΥ ΕΓΓΡΑΦΟΥ ΕΞΟΥΣΙΟΔΟΤΕΙΤΑΙ ΕΦΕΞΗΣ, ΠΑΡΑ ΥΠΟ ΤΟΝ ΟΡΟ ΤΗΣ ΩΣ ΑΝΩ "
+"ΠΑΡΑΙΤΗΣΗΣ ΚΑΙ"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"ΣΕ ΚΑΜΙΑ ΠΕΡΙΠΤΩΣΗ ΚΑΙ ΣΕ ΚΑΜΙΑ ΝΟΜΟΛΟΓΙΑ ΑΣΤΙΚΟΥ ΑΔΙΚΗΜΑΤΟΣ "
+"(ΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗΣ ΕΚΕΙΝΟΥ ΤΗΣ ΑΜΕΛΕΙΑΣ), ΣΥΜΒΟΛΑΙΟΥ Ή ΑΛΛΟΥ, Ο ΣΥΝΤΑΚΤΗΣ, Ο "
+"ΑΡΧΙΚΟΣ ΣΥΓΓΡΑΦΕΑΣ, ΟΠΟΙΟΣΔΗΠΟΤΕ ΣΥΝΕΡΓΑΤΗΣ Ή ΟΠΟΙΟΣΔΗΠΟΤΕ ΔΙΑΝΟΜΕΑΣ ΤΟΥ "
+"ΕΓΓΡΑΦΟΥ Ή ΤΡΟΠΟΠΟΙΗΜΕΝΗΣ ΕΚΔΟΣΗΣ ΤΟΥ ΕΓΓΡΑΦΟΥ, Ή ΟΠΟΙΣΔΗΠΟΤΕ ΠΡΟΜΗΘΕΥΤΗΣ "
+"ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΚ ΤΩΝ ΑΝΩΤΕΡΩ ΠΡΟΣΩΠΩΝ ΕΙΝΑΙ ΥΠΕΥΘΥΝΟΣ ΕΝΑΝΤΙ ΟΙΟΥΔΗΠΟΤΕ "
+"ΠΡΟΣΩΠΟΥ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΑΜΕΣΗ, ΕΜΜΕΣΗ, ΙΔΙΑΙΤΗΕΡΗ, ΑΤΥΧΗ Ή ΣΥΝΕΠΑΓΟΜΕΝΗ "
+"ΒΛΑΒΗ ΟΙΟΥΔΗΠΟΤΕ ΧΑΡΑΚΤΗΡΑ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟΥΣ, ΒΛΑΒΕΣ "
+"ΕΞΑΙΤΙΑΣ ΑΠΩΛΕΙΑΣ ΠΕΛΑΤΕΙΑΣ, ΣΤΑΣΗ ΕΡΓΑΣΙΑΣ, ΑΣΤΟΧΙΑ Ή ΚΑΚΗ ΛΕΙΤΟΥΡΓΙΑ "
+"ΥΠΟΛΟΓΙΣΤΗ, Ή ΟΠΟΙΑΔΗΠΟΤΕ ΚΑΙ ΚΑΘΕ ΑΛΛΗ ΒΛΑΒΗ Ή ΑΠΩΛΕΙΑ ΠΟΥ ΘΑ ΕΓΕΙΡΕΙ Ή "
+"ΣΧΕΤΙΖΕΤΑΙ ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ ΕΓΓΡΑΦΟΥ ΚΑΙ ΟΠΟΙΑΣΔΗΠΟΤΕ ΤΡΟΠΟΠΟΙΗΜΕΝΗΣ ΕΚΔΟΣΗΣ "
+"ΤΟΥ ΕΓΓΡΑΦΟΥ, ΑΚΟΜΗ ΚΑΙ ΑΝ ΚΑΠΟΙΟ ΑΠΟ ΑΥΤΑ ΤΑ ΠΡΟΣΩΠΑ ΕΙΝΑΙ ΕΝΗΜΕΡΟ ΓΙΑ ΤΗΝ "
+"ΠΙΘΑΝΟΤΗΤΑ ΠΡΟΚΛΗΣΗΣ ΤΕΤΟΙΩΝ ΒΛΑΒΩΝ."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"ΤΟ ΕΓΓΡΑΦΟ ΚΑΙ ΟΙ ΤΡΟΠΟΠΟΙΗΜΕΝΕΣ ΕΚΔΟΣΕΙΣ ΤΟΥ ΕΓΓΡΑΦΟΥ ΠΑΡΕΧΟΝΤΑΙ ΥΠΟ ΤΟΥΣ "
+"ΟΡΟΥΣ ΤΗΣ ΕΛΕΥΘΕΡΗΣ ΑΔΕΙΑΣ ΤΕΚΜΗΡΙΩΣΗΣ GNU ΜΕ ΤΗΝ ΠΕΡΑΙΤΕΡΩ ΚΑΤΑΝΟΗΣΗ ΟΤΙ: "
+"<placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Φεβρουάριος 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Sound Recorder Manual V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Σεπτέμβριος 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Sound Recorder Manual V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Ιανουάριος 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Sound Recorder Manual V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Αύγουστος 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Sound Recorder Manual V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Ιούνιος 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Sound Recorder Manual V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Μάιος 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Αυτό το εγχειρίδιο περιγράφει την έκδοση 2.5.2 της Εγγραφής ήχου."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Ανάδραση"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Για να αναφέρετε ένα πρόβλημα ή να κάνετε μια πρόταση για την εγγραφή ήχου ή "
+"αυτό το εγχειρίδιο, ακολουθήστε τις οδηγίες στο <ulink url=\"ghelp:mate-"
+"feedback\" type=\"help\">MATE Feedback Page</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Εγγραφή ήχου"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Εισαγωγή"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"Η <application>Εγγραφή ήχου</application> σας επιτρέπει να εγγράψετε και να "
+"αναπαράγετε αρχεία ήχου μορφής <filename>.flac</filename>, <filename>.ogg</"
+"filename> (OGG ήχου, ή <filename>.oga</filename>), και <filename>.wav</"
+"filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Έναρξη"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"Μπορείτε να ξεκινήσετε την <application>Εγγραφή ήχου</application> με τους "
+"ακόλουθους τρόπους:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Μενού <guilabel>Εφαρμογές</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Επιλέξτε <menuchoice><guisubmenu>Ήχος &amp; Βίντεο</"
+"guisubmenu><guimenuitem>Εγγραφή ήχου</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Γραμμή εντολών"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Εκτελέστε την ακόλουθη εντολή: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Όταν εκκινείτε την <application>Εγγραφή ήχου</application>, εμφανίζεται το "
+"ακόλουθο παράθυρο."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Παράθυρο Εγγραφής ήχου"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Απεικονίζει το κεντρικό παράθυρο της Εγγραφής ήχου. Περιέχει γραμμή μενού, "
+"γραμμή εργαλείων, γραμμή προόδου και γραμμή κατάστασης."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Χρήση"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Έναρξη νέας εγγραφής"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Για να αρχίσετε μια νέα εγγραφή, ακολουθήστε τα παρακάτω βήματα:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Επιλέξτε <menuchoice><guimenu>Αρχείο</guimenu><guimenuitem>Νέο</guimenuitem></"
+"menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Χρησιμοποιήστε τη λίστα <guilabel>Ηχογράφηση ως</guilabel> για να επιλέξετε "
+"μια από τις ακόλουθες επιλογές ηχογράφησης:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Ποιότητα CD, Μη απωλεστική"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Ποιότητα CD, Απωλεστική"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Ομιλία"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Για να αρχίσετε την εγγραφή, επιλέξτε <menuchoice><guimenu>Έλεγχος</"
+"guimenu><guimenuitem>Εγγραφή</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Για να σταματήσετε την εγγραφή, επιλέξτε <menuchoice><guimenu>Έλεγχος</"
+"guimenu><guimenuitem>Διακοπή</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Για να αναπαράγετε την εγγραφή, επιλέξτε <menuchoice><guimenu>Έλεγχος</"
+"guimenu><guimenuitem>Αναπαραγωγή</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Για να ξεκινήσετε τον μίκτη ήχου, επιλέξτε <menuchoice><guimenu>Αρχείο</"
+"guimenu><guimenuitem>Άνοιγμα ελέγχου έντασης ήχου</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Για να αποθηκεύσετε την εγγραφή επιλέξτε <menuchoice><guimenu>Αρχείο</"
+"guimenu><guimenuitem>Αποθήκευση ως</guimenuitem></menuchoice> και μετά δώστε "
+"ένα όνομα για το αρχείο ήχου."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Για να αναπαράγετε ένα αρχείο ήχου."
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Για να αναπαράγετε ένα αρχείο ήχου, επιλέξτε <menuchoice><guimenu>Αρχείο</"
+"guimenu><guimenuitem>Άνοιγμα</guimenuitem></menuchoice>. Επιλέξτε ένα αρχείο "
+"ήχου στο παράθυρο διαλόγου <guilabel>Άνοιγμα αρχείου</guilabel> και μετά "
+"πατήστε <guibutton>OK</guibutton>. Η <application>Εγγραφή ήχου</application> "
+"εμφανίζει τη διάρκεια του αρχείου σε λεπτά και δευτερόλεπτα κάτω από τη "
+"γραμμή προόδου. Για να αναπαράξετε το αρχείο, επιλέξτε "
+"<menuchoice><guimenu>Έλεγχος</guimenu><guimenuitem>Αναπαραγωγή</"
+"guimenuitem></menuchoice>. Ο δείκτης προόδου μετακινείται στη γραμμή προόδου "
+"καθώς αναπαράγεται το αρχείο."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Εμφάνιση ιδιοτήτων αρχείου"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Για να εμφανίσετε τις ιδιότητες ενός αρχείου, επιλέξτε "
+"<menuchoice><guimenu>Αρχείο</guimenu><guimenuitem>Ιδιότητες</guimenuitem></"
+"menuchoice>. Η <application>Εγγραφή ήχου</application> εμφανίζει τις "
+"ακόλουθες πληροφορίες για το αρχείο:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Πληροφορίες αρχείου"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Folder</guilabel>: εμφανίζει το όνομα του φακέλου στον οποίο "
+"βρίσκεται το αρχείο."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Όνομα αρχείου</guilabel>: εμφανίζει το όνομα του αρχείου."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr ""
+"<guilabel>Μέγεθος αρχείου</guilabel>: εμφανίζει το μέγεθος του αρχείου."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Πληροφορίες ήχου"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"<guilabel>Διάρκεια τραγουδιού</guilabel>: εμφανίζει τη διάρκεια των "
+"δεδομένων ήχου του αρχείου."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Αριθμός καναλιών</guilabel>: εμφανίζει τον αριθμό των καναλιών στα "
+"οποία εγγράφηκαν τα ηχητικά δεδομένα."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Ρυθμός δειγματολοηψίας</guilabel>: εμφανίζει το ρυθμό "
+"δειγματοληψίας με τον οποίο ηχογραφήθηκαν τα ηχητικά δεδομένα."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Bit rate</guilabel>: εμφανίζει το ρυθμό διαμεταγωγής με τον οποίο "
+"ηχογραφήθηκαν τα ηχητικά δεδομένα."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Michael Kotsarinis, 2009"
diff --git a/grecord/doc/el/figures/grecord_window.png b/grecord/doc/el/figures/grecord_window.png
new file mode 100644
index 0000000..6d4a01e
--- /dev/null
+++ b/grecord/doc/el/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/en_GB/en_GB.po b/grecord/doc/en_GB/en_GB.po
new file mode 100644
index 0000000..d1fd437
--- /dev/null
+++ b/grecord/doc/en_GB/en_GB.po
@@ -0,0 +1,494 @@
+# Abigail Brady <[email protected]>, 2009.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Sound Recorder Manual\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-03-16 07:13+0000\n"
+"PO-Revision-Date: 2009-03-16 12:12+0100\n"
+"Last-Translator: Jen Ockwell <[email protected]>\n"
+"Language-Team: British English <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: British English\n"
+"X-Poedit-Country: UNITED KINGDOM\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Sound Recorder Manual V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE Documentation Project"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation Licence (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the licence to the manual, as described in "
+"section 6 of the licence."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENCE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENCE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "February 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Sound Recorder Manual V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "September 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Sound Recorder Manual V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "January 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Sound Recorder Manual V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "August 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Sound Recorder Manual V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "June 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Sound Recorder Manual V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "May 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "This manual describes version 2.5.2 of Sound Recorder."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Feedback"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Sound Recorder"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduction"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Getting Started"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "<guilabel>Application</guilabel> menu"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Command line"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Execute the following command: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Sound Recorder Window"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Usage"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "To Start a New Recording"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "To start a new recording session, perform the following steps:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD Quality, Lossless"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD Quality, Lossy"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Voice"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "To Play a Sound File"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialogue, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "To Display the Properties of a File"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "File Information"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Filename</guilabel> displays the name of the file."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>File size</guilabel> displays the size of the file."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Audio Information"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Jen Ockwell <[email protected]>, 2009"
diff --git a/grecord/doc/es/es.po b/grecord/doc/es/es.po
new file mode 100644
index 0000000..509a7e8
--- /dev/null
+++ b/grecord/doc/es/es.po
@@ -0,0 +1,498 @@
+# translation of grecord.HEAD.po to Español
+# Jorge González <[email protected]>, 2007, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: grecord.HEAD\n"
+"POT-Creation-Date: 2008-12-05 00:56+0000\n"
+"PO-Revision-Date: 2008-12-15 21:32+0100\n"
+"Last-Translator: Jorge González <[email protected]>\n"
+"Language-Team: Español <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Manual del Grabador de sonido V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"El Grabador de sonido es una aplicación simple para grabar y reproducir "
+"diferentes archivos de sonido"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Proyecto de documentación de MATE"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Se concede permiso para copiar, distribuir o modificar este documento según "
+"las condiciones de la GNU Free Documentation License (GFDL), Versión 1.1 o "
+"cualquier versión posterior publicada por la Free Software Foundation sin "
+"Secciones invariantes, Textos de portada y Textos de contraportada. "
+"Encontrará una copia de la GFDL en este <ulink type=\"help\" url=\"ghelp:fdl"
+"\">enlace</ulink> o en el archivo COPYING-DOCS distribuido con este manual."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Este manual forma parte de una colección de documentos de MATE distribuidos "
+"según la GFDL. Si desea distribuir este manual de forma independiente de la "
+"colección, puede hacerlo agregando una copia de la licencia al documento, "
+"según se describe en la sección 6 de la misma."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Muchos de los nombres utilizados por las empresas para distinguir sus "
+"productos y servicios se consideran marcas comerciales. Cuando estos nombres "
+"aparezcan en la documentación de MATE, y siempre que se haya informado a "
+"los miembros del Proyecto de documentación de MATE de dichas marcas "
+"comerciales, los nombres aparecerán en mayúsculas o con las iniciales en "
+"mayúsculas."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"EL DOCUMENTO SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, NI "
+"EXPLÍCITA NI IMPLÍCITA INCLUYENDO, SIN LIMITACIÓN, GARANTÍA DE QUE EL "
+"DOCUMENTO O VERSIÓN MODIFICADA DE ÉSTE CAREZCA DE DEFECTOS COMERCIALES, SEA "
+"ADECUADO A UN FIN CONCRETO O INCUMPLA ALGUNA NORMATIVA. TODO EL RIESGO "
+"RELATIVO A LA CALIDAD, PRECISIÓN Y UTILIDAD DEL DOCUMENTO O SU VERSIÓN "
+"MODIFICADA RECAE EN USTED. SI CUALQUIER DOCUMENTO O VERSIÓN MODIFICADA DE "
+"AQUÉL RESULTARA DEFECTUOSO EN CUALQUIER ASPECTO, USTED (Y NO EL REDACTOR "
+"INICIAL, AUTOR O CONTRIBUYENTE) ASUMIRÁ LOS COSTES DE TODA REPARACIÓN, "
+"MANTENIMIENTO O CORRECCIÓN NECESARIOS. ESTA RENUNCIA DE GARANTÍA ES UNA "
+"PARTE ESENCIAL DE ESTA LICENCIA. NO SE AUTORIZA EL USO DE NINGÚN DOCUMENTO "
+"NI VERSIÓN MODIFICADA DE ÉSTE POR EL PRESENTE, SALVO DENTRO DEL CUMPLIMIENTO "
+"DE LA RENUNCIA;Y"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"EN NINGUNA CIRCUNSTANCIA NI BAJO NINGUNA TEORÍA LEGAL, SEA POR ERROR "
+"(INCLUYENDO NEGLIGENCIA) CONTRATO O DOCUMENTO DE OTRO TIPO, EL AUTOR, EL "
+"ESCRITOR INICIAL, EL AUTOR DE APORTACIONES NI NINGÚN DISTRIBUIDOR DEL "
+"DOCUMENTO O VERSIÓN MODIFICADA DEL DOCUMENTO, NI NINGÚN PROVEEDOR DE NINGUNA "
+"DE ESAS PARTES, SERÁ RESPONSABLE ANTE NINGUNA PERSONA POR NINGÚN DAÑO "
+"DIRECTO, INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO DE NINGÚN TIPO, "
+"INCLUYENDO, SIN LIMITACIÓN DAÑOS POR PÉRDIDA DE FONDO DE COMERCIO, PARO "
+"TÉCNICO, FALLO INFORMÁTICO O AVERÍA O CUALQUIER OTRO POSIBLE DAÑO O AVERÍA "
+"DERIVADO O RELACIONADO CON EL USO DEL DOCUMENTO O SUS VERSIONES MODIFICADAS, "
+"AUNQUE DICHA PARTE HAYA SIDO INFORMADA DE LA POSIBILIDAD DE QUE SE "
+"PRODUJESEN ESOS DAÑOS."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"ESTE DOCUMENTO Y LAS VERSIONES MODIFICADAS DEL MISMO SE PROPORCIONAN SEGÚN "
+"LAS CONDICIONES ESTABLECIDAS EN LA LICENCIA DE DOCUMENTACIÓN LIBRE DE GNU "
+"(GFDL) Y TENIENDO EN CUENTA QUE: <placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Equipo de documentación de MATE"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Febrero de 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Equipo de documentación de MATE de Sun"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Manual del Grabador de sonido V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Septiembre de 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Manual del Grabador de sonido V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Enero de 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Manual del Grabador de sonido V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Agosto de 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Manual del Grabador de sonido V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Junio de 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Manual del Grabador de sonido V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Mayo de 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Este manual describe la versión 2.5.2 del Grabador de sonido."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Comentarios"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Para informar de un fallo, o hacer alguna sugerencia concerniente a la "
+"aplicación Grabador de sonido o este manual, siga las indicaciones en la "
+"<ulink url=\"ghelp:mate-feedback\" type=\"help\">Página de comentarios de "
+"MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Grabador de sonido"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introducción"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"La aplicación <application>Grabador de sonido</application> le permite "
+"grabar y reproducir archivos de sonido <filename>.flac</filename>, "
+"<filename>.oga</filename> (sonido OGG u <filename>.oga</filename>) y "
+"<filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Inicio"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"Puede iniciar el <application>Grabador de sonido</application> de las "
+"siguientes formas:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menú <guilabel>Aplicaciones</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Elija <menuchoice><guisubmenu>Sonido y vídeo</"
+"guisubmenu><guimenuitem>Grabador de sonido</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Línea de comandos"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Ejecute el siguiente comando: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Se mostrará la siguiente ventana al iniciar el <application>Grabador de "
+"sonido</application>."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Ventana del Grabador de sonido"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Muestra la ventana principal del Grabador de sonido. Contiene una barra de "
+"menú, una barra de herramientas, una barra de progreso y una barra de estado."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Uso"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Iniciar una nueva grabación"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+"Para iniciar una nueva sesión de grabación, realice los siguientes pasos:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Elija <menuchoice><guimenu>Archivo</guimenu><guimenuitem>Nuevo</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Use la lista desplegable <guilabel>Grabar como</guilabel> para seleccionar "
+"una de las siguientes opciones de grabación:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Calidad de CD, sin pérdida"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Calidad de CD, con pérdida"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Voz"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Para iniciar la grabación, elija <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Grabar</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Para parar la grabación, elija <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Detener</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Para reproducir la grabación, elija <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Reproducir</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Para ejecutar el mezclador de sonido, elija <menuchoice><guimenu>Archivo</"
+"guimenu><guimenuitem>Abrir Control de volumen</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Para guardar la grabación, elija <menuchoice><guimenu>Archivo</"
+"guimenu><guimenuitem>Guardar como</guimenuitem></menuchoice> y escriba un "
+"nombre para el archivo de sonido."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Reproducir un sonido"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Para reproducir un archivo de sonido elija <menuchoice><guimenu>Archivo</"
+"guimenu><guimenuitem>Abrir</guimenuitem></menuchoice>. Seleccione un archivo "
+"de sonido en el diálogo <guilabel>Abrir un archivo</guilabel>, después pulse "
+"<guibutton>Aceptar</guibutton>. El <application>Grabador de sonido</"
+"application> muestra la duración del archivo en minutos y segundos debajo de "
+"la barra de progreso. Para reproducir el archivo, elija "
+"<menuchoice><guimenu>Control</guimenu><guimenuitem>Reproducir</guimenuitem></"
+"menuchoice>. El indicador de progreso se mueve a lo largo de la barra de "
+"progreso según se va reproduciendo el archivo de sonido."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Mostrar las propiedades de un archivo"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Para mostrar las propiedades de un archivo elija "
+"<menuchoice><guimenu>Archivo</guimenu><guimenuitem>Propiedades</"
+"guimenuitem></menuchoice>. El <application>Grabador de sonido</application> "
+"muestra la siguiente información acerca del archivo:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Información de archivo"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Carpeta</guilabel> muestra el nombre de la carpeta en la que se "
+"ubica el archivo."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Nombre de archivo</guilabel> muestra el nombre del archivo."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Tamaño de archivo</guilabel> muestra el tamaño del archivo."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Información de audio"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"<guilabel>Duración del archivo</guilabel> muestra la longitud de los datos "
+"de sonido en el archivo."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Número de canales</guilabel> muestra el número de canales en los "
+"que se grabaron los datos de sonido."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Frec. de muestreo</guilabel> muestra la frecuencia de muestreo a "
+"la que se grabaron los datos de sonido."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Frec. de bits</guilabel> muestra la tasa de bit a la que se "
+"grabaron los datos de sonido."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Jorge González <[email protected]>, 2007-2008"
diff --git a/grecord/doc/es/figures/grecord_window.png b/grecord/doc/es/figures/grecord_window.png
new file mode 100644
index 0000000..ea74f09
--- /dev/null
+++ b/grecord/doc/es/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/fr/figures/grecord_window.png b/grecord/doc/fr/figures/grecord_window.png
new file mode 100644
index 0000000..bd1bfc9
--- /dev/null
+++ b/grecord/doc/fr/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/fr/fr.po b/grecord/doc/fr/fr.po
new file mode 100644
index 0000000..24c7b52
--- /dev/null
+++ b/grecord/doc/fr/fr.po
@@ -0,0 +1,507 @@
+# French translation of grecord documentation.
+# Copyright (C) 2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the grecord documentation package.
+#
+# Claude Paroz <[email protected]>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: grecord doc fr\n"
+"POT-Creation-Date: 2008-12-05 00:56+0000\n"
+"PO-Revision-Date: 2009-03-25 22:23+0100\n"
+"Last-Translator: Robert-André Mauchin <[email protected]>\n"
+"Language-Team: MATE French Team <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Manuel de l'enregistreur de sons v2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+# Contributeurs GDP récurrents
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"L'Enregistreur de sons est une application simple pour enregistrer et lire "
+"différents fichiers sons."
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Projet de documentation MATE"
+
+# Mentions légales
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Permission vous est donnée de copier, distribuer et/ou modifier ce document "
+"selon les termes de la Licence GNU Free Documentation License, Version 1.1 "
+"ou ultérieure publiée par la Free Software Foundation sans section "
+"inaltérable, sans texte de première page de couverture ni texte de dernière "
+"page de couverture. Vous trouverez un exemplaire de cette licence en suivant "
+"ce <ulink type=\"help\" url=\"ghelp:fdl\">lien</ulink> ou dans le fichier "
+"COPYING-DOCS fourni avec le présent manuel."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Ce manuel fait partie de la collection de manuels MATE distribués selon les "
+"termes de la licence de documentation libre GNU. Si vous souhaitez "
+"distribuer ce manuel indépendamment de la collection, vous devez joindre un "
+"exemplaire de la licence au document, comme indiqué dans la section 6 de "
+"celle-ci."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"La plupart des noms utilisés par les entreprises pour distinguer leurs "
+"produits et services sont des marques déposées. Lorsque ces noms "
+"apparaissent dans la documentation MATE et que les membres du projet de "
+"Documentation MATE sont informés de l'existence de ces marques déposées, "
+"soit ces noms entiers, soit leur première lettre est en majuscule."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"LE PRÉSENT DOCUMENT EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPRESSE "
+"OU IMPLICITE, Y COMPRIS, ET SANS LIMITATION, LES GARANTIES DE "
+"MARCHANDABILITÉ, D'ADÉQUATION À UN OBJECTIF PARTICULIER OU DE NON INFRACTION "
+"DU DOCUMENT OU DE SA VERSION MODIFIÉE. L'UTILISATEUR ASSUME TOUT RISQUE "
+"RELATIF À LA QUALITÉ, À LA PERTINENCE ET À LA PERFORMANCE DU DOCUMENT OU DE "
+"SA VERSION DE MISE À JOUR. SI LE DOCUMENT OU SA VERSION MODIFIÉE S'AVÉRAIT "
+"DÉFECTUEUSE, L'UTILISATEUR (ET NON LE RÉDACTEUR INITIAL, L'AUTEUR, NI TOUT "
+"AUTRE PARTICIPANT) ENDOSSERA LES COÛTS DE TOUTE INTERVENTION, RÉPARATION OU "
+"CORRECTION NÉCESSAIRE. CETTE DÉNÉGATION DE RESPONSABILITÉ CONSTITUE UNE "
+"PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION DE CE DOCUMENT OU DE "
+"SA VERSION MODIFIÉE N'EST AUTORISÉE AUX TERMES DU PRÉSENT ACCORD, EXCEPTÉ "
+"SOUS CETTE DÉNÉGATION DE RESPONSABILITÉ ; "
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"EN AUCUNE CIRCONSTANCE ET SOUS AUCUNE INTERPRÉTATION DE LA LOI, QU'IL "
+"S'AGISSE D'UN DÉLIT CIVIL (Y COMPRIS LA NÉGLIGENCE), CONTRACTUEL OU AUTRE, "
+"L'AUTEUR, LE RÉDACTEUR INITIAL, TOUT PARTICIPANT OU TOUT DISTRIBUTEUR DE CE "
+"DOCUMENT OU DE SA VERSION MODIFIÉE, OU TOUT FOURNISSEUR DE L'UNE DE CES "
+"PARTIES NE POURRA ÊTRE TENU RESPONSABLE À L'ÉGARD DE QUICONQUE POUR TOUT "
+"DOMMAGE DIRECT, INDIRECT, PARTICULIER, OU ACCIDENTEL DE TOUT TYPE Y COMPRIS, "
+"SANS LIMITATION, LES DOMMAGES LIÉS À LA PERTE DE CLIENTÈLE, À UN ARRÊT DE "
+"TRAVAIL, À UNE DÉFAILLANCE OU UN MAUVAIS FONCTIONNEMENT INFORMATIQUE, OU À "
+"TOUT AUTRE DOMMAGE OU PERTE LIÉE À L'UTILISATION DU DOCUMENT ET DE SES "
+"VERSIONS MODIFIÉES, MÊME SI LADITE PARTIE A ÉTÉ INFORMÉE DE L'ÉVENTUALITÉ DE "
+"TELS DOMMAGES."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"LE PRÉSENT DOCUMENT ET SES VERSIONS MODIFIÉES SONT FOURNIS SELON LES TERMES "
+"DE LA LICENCE DE DOCUMENTATION LIBRE GNU SACHANT QUE : <placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Équipe de documentation MATE"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Février 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Équipe de documentation MATE Sun"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Manuel de l'enregistreur de sons v2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Septembre 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Manuel de l'enregistreur de sons v2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Janvier 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Manuel de l'enregistreur de sons v2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Août 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Manuel de l'enregistreur de sons v2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Juin 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Manuel de l'enregistreur de sons v2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Mai 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr ""
+"Ce manuel documente la version 2.5.2 de l'Enregistreur de sons (Sound "
+"Recorder)."
+
+# Autres chaînes
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Votre avis"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Pour rapporter une anomalie ou émettre une suggestion concernant "
+"Enregistreur de sons ou ce manuel, suiviez les indications de la <ulink url="
+"\"ghelp:mate-feedback\" type=\"help\">page des réactions sur MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Enregistreur de sons"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduction"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"L'application <application>Enregistreur de sons</application> permet "
+"d'enregistrer et de lire des fichiers sons aux formats <filename>.flac</"
+"filename>, <filename>.ogg</filename> (audio OGG ou <filename>.oga</filename>) "
+"et <filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Premiers pas"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"Vous pouvez démarrer l'<application>Enregistreur de sons</application> en "
+"recourant à l'une des méthodes suivantes :"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menu <guilabel>Application</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Choisissez <menuchoice><guisubmenu>Son et vidéo</"
+"guisubmenu><guimenuitem>Enregistreur de sons</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Ligne de commande"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr ""
+"Exécutez la commande suivante : <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Lorsque vous lancez l'<application>Enregistreur de sons</application>, la "
+"fenêtre suivante apparaît."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Fenêtre de l'Enregistreur de sons"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Montre la fenêtre principale de l'Enregistreur de sons. Contient la barre de "
+"menus, la barre d'outils, la barre de progression et la barre d'état."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Utilisation"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Lancement d'un nouvel enregistrement"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+"Pour ouvrir une nouvelle session d'enregistrement, procédez comme suit :"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Choisissez <menuchoice><guimenu>Fichier</guimenu><guimenuitem>Nouveau</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Utilisez la liste déroulante <guilabel>Enregistrer sous</guilabel> pour "
+"sélectionner l'une des options d'enregistrement suivantes :"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Qualité CD, sans perte"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Qualité CD, avec perte"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Voix"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Pour lancer l'enregistrement, choisissez <menuchoice><guimenu>Contrôle</"
+"guimenu><guimenuitem>Enregistrer</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Pour arrêter l'enregistrement, choisissez <menuchoice><guimenu>Contrôle</"
+"guimenu><guimenuitem>Arrêter</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Pour lire l'enregistrement, choisissez <menuchoice><guimenu>Contrôle</"
+"guimenu><guimenuitem>Lecture</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Pour lancer le mixeur audio, choisissez <menuchoice><guimenu>Fichier</"
+"guimenu><guimenuitem>Ouvrir le contrôleur de volume</guimenuitem></"
+"menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Pour enregistrer votre fichier, choisissez <menuchoice><guimenu>Fichier</"
+"guimenu><guimenuitem>Enregistrer sous</guimenuitem></menuchoice>, puis "
+"saisissez un nom pour le fichier son."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Lecture d'un fichier son"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Pour lire un fichier son, choisissez <menuchoice><guimenu>Fichier</"
+"guimenu><guimenuitem>Ouvrir</guimenuitem></menuchoice>. Sélectionnez un "
+"fichier son dans la boîte de dialogue <guilabel>Ouvrir un fichier</"
+"guilabel>, puis cliquez sur le bouton <guibutton>Ouvrir</guibutton>. "
+"L'<application>Enregistreur de sons</application> affiche la durée du "
+"fichier en minutes et en secondes en-dessous de la barre d'avancement. Pour "
+"lire le fichier, choisissez <menuchoice><guimenu>Contrôle</"
+"guimenu><guimenuitem>Lecture</guimenuitem></menuchoice>. L'indicateur de "
+"progression se déplace le long de la barre d'avancement au fur et à mesure "
+"de la lecture du fichier."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Affichage des propriétés d'un fichier"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Pour afficher les propriétés d'un fichier, choisissez "
+"<menuchoice><guimenu>Fichier</guimenu><guimenuitem>Propriétés</guimenuitem></"
+"menuchoice>. L'<application>Enregistreur de sons</application> affiche les "
+"informations suivantes à propos du fichier :"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Informations du fichier"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Dossier</guilabel> affiche le nom du dossier dans lequel se trouve "
+"le fichier."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Nom du fichier</guilabel> affiche le nom du fichier."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Taille du fichier</guilabel> affiche la taille du fichier."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Informations audio"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"<guilabel>Durée du fichier</guilabel> affiche la longueur des données audio "
+"dans le fichier."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Nombre de canaux</guilabel> affiche le nombre de canaux utilisés "
+"pour enregistrer les données audio."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Taux d'échantillonnage</guilabel> affiche le taux "
+"d'échantillonnage appliqué aux données audio lors de l'enregistrement."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Débit</guilabel> affiche le débit binaire utilisé pour enregistrer "
+"les données audio."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Claude Paroz <[email protected]>, 2007."
diff --git a/grecord/doc/it/figures/grecord_window.png b/grecord/doc/it/figures/grecord_window.png
new file mode 100644
index 0000000..b24aec9
--- /dev/null
+++ b/grecord/doc/it/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/it/it.po b/grecord/doc/it/it.po
new file mode 100644
index 0000000..31fb7e7
--- /dev/null
+++ b/grecord/doc/it/it.po
@@ -0,0 +1,501 @@
+# Traduzione del manuale di grecord
+# Copyright (c) 2006, 2007, 2008, 2009 The Free Software Foundation, Inc.
+# This file is distributed under the same license as the grecord package.
+#
+#
+# Milo Casagrande <[email protected]>, 2006-2009, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: grecord manual\n"
+"POT-Creation-Date: 2009-05-04 19:43+0000\n"
+"PO-Revision-Date: 2009-08-16 17:04+0200\n"
+"Last-Translator: Milo Casagrande <[email protected]>\n"
+"Language-Team: Italian <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr "fatto"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Manuale di Registratore di suoni V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Registratore di suoni è una semplice applicazione per registrare e "
+"riprodurre diversi file sonori"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE Documentation Project"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Questo documento può essere copiato, distribuito o modificato solo in "
+"conformità con i termini della GNU Free Documentation License (GFDL) "
+"Versione 1.1 o delle versioni successive pubblicate dalla Free Software "
+"Foundation senza sezioni invariabili, frontespizi e testi di copertina. Una "
+"copia della GFDL è disponibile su questo <ulink type=\"help\" url=\"ghelp:fdl"
+"\">collegamento</ulink> o nel file COPYING-DOCS distribuito con questo "
+"manuale."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Questo manuale fa parte di una raccolta di manuali MATE distribuita in "
+"conformità con la GFDL. Per poter distribuire questo manuale separatamente, "
+"è necessario inserirvi una copia della licenza, come descritto nella sezione "
+"6 della licenza."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Molti dei nomi usati dalle aziende per distinguere i propri prodotti e "
+"servizi sono rivendicati come marchi. Quando questi nomi compaiono nella "
+"documentazione di MATE, e i partecipanti al MATE Documentation Project "
+"sono consapevoli del loro utilizzo, essi vengono scritti in lettere "
+"maiuscole o con l'iniziale maiuscola."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"IL DOCUMENTO VIENE FORNITO SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O "
+"IMPLICITE, INCLUSE, MA SENZA LIMITAZIONE, LE GARANZIE ATTESTANTI CHE IL "
+"DOCUMENTO O LE SUE VERSIONI MODIFICATE SIANO PRIVI DI DIFETTI, "
+"COMMERCIALIZZABILI, IDONEI A UN DETERMINATO SCOPO O CHE NON VIOLINO DIRITTI "
+"DI TERZI. SI DECLINA QUALUNQUE RESPONSABILITÀ RIGUARDO AI RISCHI INERENTI LA "
+"QUALITÀ, L'ACCURATEZZA E LE PRESTAZIONI DEL DOCUMENTO O DI UNA SUA VERSIONE "
+"MODIFICATA. QUALORA UN DOCUMENTO O UNA SUA VERSIONE MODIFICATA DOVESSERO "
+"PRESENTARE QUALUNQUE TIPO DI DIFETTO, IL COSTO DI EVENTUALI INTERVENTI DI "
+"ASSISTENZA, RIPARAZIONE O CORREZIONE SARÀ A CARICO DELL'UTENTE (NON DEL "
+"REDATTORE INIZIALE, DELL'AUTORE O DI ALTRI COLLABORATORI). QUESTA "
+"LIMITAZIONE DELLA GARANZIA COSTITUISCE PARTE ESSENZIALE DELLA LICENZA. L'USO "
+"DEL DOCUMENTO O DELLE SUE VERSIONI MODIFICATE È CONSENTITO SOLO ENTRO I "
+"TERMINI DI QUESTA LIMITAZIONE DELLA GARANZIA;"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"IN NESSUNA CIRCOSTANZA E PER NESSUNA RAGIONE LEGALE, INCLUSI I PRINCIPI DI "
+"COLPA (INCLUSA LA NEGLIGENZA), ACCORDO CONTRATTUALE O ALTRO, SARÀ POSSIBILE "
+"CONSIDERARE L'AUTORE, IL REDATTORE INIZIALE, GLI ALTRI COLLABORATORI, "
+"QUALUNQUE DISTRIBUTORE DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA O "
+"QUALUNQUE FORNITORE DELLE PERSONE CITATE, RESPONSABILE NEI CONFRONTI DI "
+"QUALUNQUE PERSONA PER DANNI DIRETTI, INDIRETTI, SPECIALI, INCIDENTALI O "
+"CONSEGUENTI DI QUALUNQUE NATURA, INCLUSI, MA SENZA LIMITAZIONE, I DANNI PER "
+"PERDITA DI AVVIAMENTO, INTERRUZIONE DEL LAVORO, GUASTO O MALFUNZIONAMENTO "
+"DEL COMPUTER O QUALUNQUE ALTRO DANNO O PERDITA DERIVANTE O CORRELATA ALL'USO "
+"DEL DOCUMENTO O DI UNA SUA VERSIONE MODIFICATA, ANCHE QUALORA LE PERSONE "
+"CITATE FOSSERO STATE INFORMATE DELLA POSSIBILITÀ DI TALI DANNI."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"QUESTO DOCUMENTO E LE SUE VERSIONI MODIFICATE VENGONO FORNITI IN BASE AI "
+"TERMINI DELLA GNU FREE DOCUMENTATION LICENSE, CON L'INTESA CHE: <placeholder-"
+"1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Febbraio 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Manuale di Registratore di suoni V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Settembre 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Manuale di Registratore di suoni V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Gennaio 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Manuale di Registratore di suoni V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Agosto 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Manuale di Registratore di suoni V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Giugno 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Manuale di Registratore di suoni V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Maggio 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Questo manuale descrive la versione 2.5.2 di Registratore di suoni"
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Commenti"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Per segnalare un problema o inviare suggerimenti riguardo Registratore di "
+"suoni o su questo manuale, seguire le istruzioni presenti alla <ulink url="
+"\"ghelp:user-guide?feedback-bugs\" type=\"help\">pagina di commenti della "
+"guida utente di MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Registratore di suoni"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduzione"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"L'applicazione <application>Registratore di suoni</application> permette di "
+"registrare e riprodurre file audio come <filename>.flac</filename>, "
+"<filename>.ogg</filename> (audio OGG od <filename>.oga</filename>) e "
+"<filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Per iniziare"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"È possibile avviare <application>Registratore di suoni</application> nei "
+"seguenti modi:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Menù <guilabel>Applicazioni</guilabel>"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Scegliere <menuchoice><guisubmenu>Audio e Video</"
+"guisubmenu><guimenuitem>Registratore di suoni</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Riga di comando"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Eseguire il seguente comando: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"All'avvio di <application>Registratore di suoni</application> viene "
+"visualizzata la seguente finestra."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Finestra di Registratore di suoni"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Mostra la finestra principale di Registratore di suoni. Contiene la barra "
+"dei menù, la barra degli strumenti, la barra di avanzamento e la barra di "
+"stato."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Uso"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Avviare una nuova registrazione"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+"Per iniziare una nuova sessione di registrazione, procedere come segue:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Scegliere <menuchoice><guimenu>File</guimenu><guimenuitem>Nuovo</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"Usare l'elenco a discesa <guilabel>Registra come:</guilabel> per selezionare "
+"una delle seguenti opzioni:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Qualità CD, senza perdita"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Qualità CD, con perdita"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Voce"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Per avviare la registrazione, scegliere <menuchoice><guimenu>Controlli</"
+"guimenu><guimenuitem>Registra</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Per fermare la registrazione, scegliere <menuchoice><guimenu>Controlli</"
+"guimenu><guimenuitem>Ferma</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Per riprodurre la registrazione, scegliere <menuchoice><guimenu>Controlli</"
+"guimenu><guimenuitem>Riproduci</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"Per avviare il controllo audio, scegliere <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Apri «Regolazione volume»</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Per salvare la registrazione, scegliere <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Salva come</guimenuitem></menuchoice>, quindi digitare "
+"un nome per il file audio."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Riprodurre un file audio"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Per riprodurre un file audio, scegliere <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Apri</guimenuitem></menuchoice>. Selezionare un file "
+"audio nella finestra di dialogo <guilabel>Apri un file</guilabel> e fare "
+"clic su <guibutton>OK</guibutton>. <application>Registratore di suoni</"
+"application> visualizza la durata del file in minuti e secondi al di sotto "
+"della barra di avanzamento. Per riprodurre il file, scegliere "
+"<menuchoice><guimenu>Controlli</guimenu><guimenuitem>Riproduci</"
+"guimenuitem></menuchoice>. Durante la riproduzione del file, l'indicatore di "
+"avanzamento si sposta lungo la barra."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Visualizzare le proprietà di un file"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Per visualizzare le proprietà di un file, scegliere "
+"<menuchoice><guimenu>File</guimenu><guimenuitem>Proprietà</guimenuitem></"
+"menuchoice>. <application>Registratore di suoni</application> mostra le "
+"seguenti informazioni riguardo il file:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Informazioni sul file"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"<guilabel>Cartella</guilabel> visualizza il nome della cartella in cui è "
+"posizionato il file."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Nome del file</guilabel> visualizza il nome del file."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr ""
+"<guilabel>Dimensioni del file</guilabel> visualizza la dimensione del file."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Informazioni sull'audio"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"<guilabel>Durata del file</guilabel> visualizza la lunghezza dei dati audio "
+"del file."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Numero di canali</guilabel> visualizza il numero di canali su cui "
+"è stato registrato l'audio."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Frequenza di campionamento</guilabel> visualizza la frequenza con "
+"cui è stata campionata la registrazione audio."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Bit rate</guilabel> visualizza il bit rate della registrazione."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Milo Casagrande <[email protected]>"
diff --git a/grecord/doc/mate-sound-recorder.omf.in b/grecord/doc/mate-sound-recorder.omf.in
new file mode 100644
index 0000000..2d1cce7
--- /dev/null
+++ b/grecord/doc/mate-sound-recorder.omf.in
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<omf>
+ <resource>
+ <creator>
+ </creator>
+ <maintainer>
+ </maintainer>
+ <title>
+ Sound Recorder Manual V2.5
+ </title>
+ <date>
+ 2004-02-26
+ </date>
+ <version identifier="2.5" date="2004-02-26" description="Updated for MATE 2.6, program version 2.5.2"/>
+ <subject category="GNOME|Applications|Sound and Video"/>
+ <description>
+ User manual for Sound Recorder.
+ </description>
+ <type>
+ user's guide
+ </type>
+ <format mime="text/xml" dtd="-//OASIS//DTD DocBook XML V4.1.2//EN"/>
+ <identifier url="mate-sound-recorder.xml"/>
+ <language code="C"/>
+ <relation seriesid="ab608794-6437-11d6-8710-e52e6a5e9920"/>
+ <rights type="GNU FDL" license.version="1.1" holder="Sun Microsystems"/>
+ </resource>
+</omf>
diff --git a/grecord/doc/oc/oc.po b/grecord/doc/oc/oc.po
new file mode 100644
index 0000000..5474561
--- /dev/null
+++ b/grecord/doc/oc/oc.po
@@ -0,0 +1,407 @@
+# Translation of oc.po to Occitan
+# Occitan translation of grecord documentation.
+# Copyright (C) 2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the grecord documentation package.
+#
+# Yannig MARCHEGAY ([email protected]> - 2006-2007
+#
+# Yannig Marchegay (Kokoyaya) <[email protected]>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: oc\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-08-23 10:49+0100\n"
+"PO-Revision-Date: 2007-11-20 14:31+0100\n"
+"Last-Translator: Yannig Marchegay (Kokoyaya) <[email protected]>\n"
+"Language-Team: Occitan <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.11.4\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:178(None)
+msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+# Contributeurs GDP récurrents
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Projècte de documentacion de MATE"
+
+# Mentions légales
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Còla de documentacion de MATE"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Febrièr de 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Còla Sun de documentacion de MATE"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Setembre de 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Genièr de 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Agost de 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Junh de 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Mai de 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr ""
+
+# Autres chaînes
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduccion"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename>, and "
+"<filename>.wav</filename> sound files."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:149(title)
+msgid "Getting Started"
+msgstr "Per començar"
+
+#: C/mate-sound-recorder.xml:151(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:155(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:157(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:161(term)
+msgid "Command line"
+msgstr "Linha de comanda"
+
+#: C/mate-sound-recorder.xml:163(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:170(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:174(title)
+msgid "Sound Recorder Window"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:181(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:193(title)
+msgid "Usage"
+msgstr "Utilizacion"
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "To Start a New Recording"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:197(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:199(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:203(guilabel)
+msgid "CD Quality, Lossless"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossy"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "Voice"
+msgstr "Votz"
+
+#: C/mate-sound-recorder.xml:213(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:214(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:215(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Run Mixer</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:222(title)
+msgid "To Play a Sound File"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:223(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Display the Properties of a File"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:232(guilabel)
+msgid "File Information"
+msgstr "Entresenhas sul fichièr"
+
+#: C/mate-sound-recorder.xml:234(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:235(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:236(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:240(guilabel)
+msgid "Audio Information"
+msgstr ""
+
+#: C/mate-sound-recorder.xml:242(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:243(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:244(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+
+#: C/mate-sound-recorder.xml:245(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Yannig Marchegay (Kokoyaya) <[email protected]>"
+
diff --git a/grecord/doc/ru/ru.po b/grecord/doc/ru/ru.po
new file mode 100644
index 0000000..db4963b
--- /dev/null
+++ b/grecord/doc/ru/ru.po
@@ -0,0 +1,479 @@
+# Translation of grecord docs into Russian.
+# Vasiliy Faronov <[email protected]>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-media trunk\n"
+"POT-Creation-Date: 2008-02-29 14:36+0000\n"
+"PO-Revision-Date: 2008-02-29 20:33+0300\n"
+"Last-Translator: Vasiliy Faronov <[email protected]>\n"
+"Language-Team: Russian <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:178(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Руководство Звукозаписи V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder) C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Звукозапись — это простое приложение для записи и воспроизведения разных "
+"звуковых файлов."
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE Documentation Project"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in "
+"the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Разрешается копировать, распространять и/или изменять этот документ на "
+"условиях лицензии GNU Free Documentation License (GFDL), версии 1.1 или любой "
+"более поздней версии, опубликованной Фондом свободного программного "
+"обеспечения (Free Software Foundation), без неизменяемых частей и без текстов "
+"на обложках. Вы можете найти копию лицензии GFDL по <ulink type=\"help\" url="
+"\"ghelp:fdl\">этой ссылке</ulink> или в файле COPYING-DOCS, распространяемом "
+"с этим документом."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Это руководство — часть документации MATE, которая распространяется на "
+"условиях лицензии GNU FDL. Если вы хотите распространять это руководство "
+"отдельно от остальной документации, вам следует приложить к руководству копию "
+"лицензии, как описано в разделе 6 лицензии."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Некоторые имена и марки используются компаниями для обозначения их продуктов "
+"и услуг и являются торговыми марками. Там, где эти имена присутствуют в "
+"документации и где участники проекта документирования MATE знают об этом, "
+"имена выделяются заглавными буквами или начальной заглавной буквой."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK "
+"AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED "
+"VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION "
+"PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY "
+"CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR "
+"CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS "
+"LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS "
+"AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"ДОКУМЕНТ РАСПРОСТРАНЯЕТСЯ «КАК ЕСТЬ», БЕЗ ВСЯКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ НЕЯВНЫХ, "
+"ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, ГАРАНТИИ ТОГО, ЧТО ДОКУМЕНТ ИЛИ ИЗМЕНЁННАЯ ВЕРСИЯ "
+"ДОКУМЕНТА СВОБОДНА ОТ ДЕФЕКТОВ, ПРИГОДНА К ПРОДАЖЕ, ПРИГОДНА К ИСПОЛЬЗОВАНИЮ "
+"В ОПРЕДЕЛЁННЫХ ЦЕЛЯХ ИЛИ НЕ НАРУШАЕТ ЗАКОНЫ. ВЕСЬ РИСК, КАСАЮЩИЙСЯ КАЧЕСТВА, "
+"ТОЧНОСТИ ИЛИ ПРАВИЛЬНОСТИ ДОКУМЕНТА ИЛИ ИЗМЕНЁННЫХ ВЕРСИЙ ДОКУМЕНТА, ЛЕЖИТ НА "
+"ВАС. ЕСЛИ ДОКУМЕНТ ИЛИ ИЗМЕНЁННАЯ ВЕРСИЯ ДОКУМЕНТА ИМЕЕТ НЕДОСТАТКИ, ВЫ (А НЕ "
+"АВТОР ДОКУМЕНТА ИЛИ ЕГО ПОМОЩНИК) БЕРЁТЕ НА СЕБЯ СТОИМОСТЬ ЛЮБОЙ НЕОБХОДИМОЙ "
+"ДОРАБОТКИ, КОРРЕКЦИИ ИЛИ ВОССТАНОВЛЕНИЯ. ЭТОТ ОТКАЗ ОТ ГАРАНТИЙ СОСТАВЛЯЕТ "
+"ВАЖНУЮ ЧАСТЬ ЛИЦЕНЗИИ. НИКАКОЕ ИСПОЛЬЗОВАНИЕ ДОКУМЕНТА ИЛИ ИЗМЕНЁННОЙ ВЕРСИИ "
+"ДОКУМЕНТА НЕ ДОПУСКАЕТСЯ БЕЗ ДАННОГО ПРЕДУПРЕЖДЕНИЯ И"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR "
+"ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY "
+"CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK "
+"STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR "
+"LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ И НИ ПРИ КАКОМ ЗАКОННОМ СПОСОБЕ, НИ ПО КАКОМУ "
+"СОГЛАШЕНИЮ ИЛИ ДРУГОЙ ПРИЧИНЕ, АВТОР, СОЗДАТЕЛЬ, ПОМОЩНИКИ ИЛИ "
+"РАСПРОСТРАНИТЕЛИ ДОКУМЕНТА НЕ НЕСУТ ОТВЕТСТВЕННОСТЬ ЗА ПРЯМОЙ, КОСВЕННЫЙ, "
+"СПЕЦИАЛЬНЫЙ, СЛУЧАЙНЫЙ ИЛИ ПРЕДНАМЕРЕННЫЙ УЩЕРБ ЛЮБОГО СВОЙСТВА, ВКЛЮЧАЯ, БЕЗ "
+"ОГРАНИЧЕНИЯ, ПОТЕРЮ ЖЕЛАНИЯ, РАБОТОСПОСОБНОСТИ, КОМПЬЮТЕРНЫЕ СБОИ ИЛИ "
+"ПОЛОМКИ, ИЛИ ЛЮБОЙ ДРУГОЙ УЩЕРБ ИЛИ ПОТЕРИ, ВОЗНИКАЮЩИЕ ВСЛЕДСТВИЕ ИЛИ "
+"СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ ДОКУМЕНТА ИЛИ ИЗМЕНЁННЫХ ВЕРСИЙ ДОКУМЕНТА, ДАЖЕ "
+"ЕСЛИ СТОРОНА БЫЛА УВЕДОМЛЕНА О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"ДОКУМЕНТ И ИЗМЕНЁННЫЕ ВЕРСИИ ДОКУМЕНТА ПРЕДОСТАВЛЯЮТСЯ ПОЛЬЗОВАТЕЛЮ НА "
+"УСЛОВИЯХ ЛИЦЕНЗИИ GNU FREE DOCUMENTATION LICENSE С УВЕДОМЛЕНИЕМ О ТОМ, ЧТО: "
+"<placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "февраль 2004"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Руководство Звукозаписи V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "сентябрь 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Руководство Звукозаписи V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "январь 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Руководство Звукозаписи V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "август 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Руководство Звукозаписи V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "июнь 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Руководство Звукозаписи V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "май 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Это руководство описывает Звукозапись версии 2.5.2."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Обратная связь"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder application "
+"or this manual, follow the directions in the <ulink url=\"ghelp:mate-feedback"
+"\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Чтобы сообщить об ошибке или сделать предложение по Звукозаписи или этому "
+"руководству, следуйте указаниям в документе <ulink url=\"ghelp:mate-feedback"
+"\" type=\"help\">Обратная связь с MATE</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Звукозапись"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Введение"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename>, and "
+"<filename>.wav</filename> sound files."
+msgstr ""
+"Приложение <application>Звукозапись</application> позволяет вам записывать и "
+"воспроизводить звуковые файлы <filename>.flac</filename>, <filename>.ogg</"
+"filename> и <filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:149(title)
+msgid "Getting Started"
+msgstr "Начало работы"
+
+#: C/mate-sound-recorder.xml:151(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following ways:"
+msgstr ""
+"Запустить <application>Звукозапись</application> можно следующими способами:"
+
+#: C/mate-sound-recorder.xml:155(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "Меню <guilabel>Приложения</guilabel>"
+
+#: C/mate-sound-recorder.xml:157(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Выберите <menuchoice><guisubmenu>Аудио и видео</"
+"guisubmenu><guimenuitem>Звукозапись</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:161(term)
+msgid "Command line"
+msgstr "Командная строка"
+
+#: C/mate-sound-recorder.xml:163(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Выполните команду <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:170(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"При запуске <application>Звукозаписи</application> появляется следующее окно."
+
+#: C/mate-sound-recorder.xml:174(title)
+msgid "Sound Recorder Window"
+msgstr "Окно Звукозаписи"
+
+#: C/mate-sound-recorder.xml:181(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Показывает главное окно Звукозаписи. Оно содержит строку меню, панель "
+"инструментов, полосу прогресса и строку состояния."
+
+#: C/mate-sound-recorder.xml:193(title)
+msgid "Usage"
+msgstr "Использование"
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "To Start a New Recording"
+msgstr "Чтобы начать новую запись"
+
+#: C/mate-sound-recorder.xml:197(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Чтобы начать новый сеанс записи, сделайте следующее:"
+
+#: C/mate-sound-recorder.xml:199(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Выберите <menuchoice><guimenu>Файл</guimenu><guimenuitem>Создать</"
+"guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"В выпадающем списке <guilabel>Записать как</guilabel> выберите один из "
+"следующих параметров записи:"
+
+#: C/mate-sound-recorder.xml:203(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD-качество, без потерь"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD-качество, с потерями"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "Voice"
+msgstr "Голос"
+
+#: C/mate-sound-recorder.xml:213(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Чтобы начать запись, выберите <menuchoice><guimenu>Управление</"
+"guimenu><guimenuitem>Записать</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:214(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Чтобы остановить запись, выберите <menuchoice><guimenu>Управление</"
+"guimenu><guimenuitem>Остановить</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:215(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Чтобы воспроизвести записанное, выберите <menuchoice><guimenu>Управление</"
+"guimenu><guimenuitem>Воспроизвести</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Run Mixer</guimenuitem></menuchoice>."
+msgstr ""
+"Чтобы запустить звуковой микшер, выберите <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Запустить микшер</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name for "
+"the sound file."
+msgstr ""
+"Чтобы сохранить записанное, выберите <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Сохранить как</guimenuitem></menuchoice>, затем введите "
+"имя для звукового файла."
+
+#: C/mate-sound-recorder.xml:222(title)
+msgid "To Play a Sound File"
+msgstr "Чтобы воспроизвести звуковой файл"
+
+#: C/mate-sound-recorder.xml:223(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></"
+"menuchoice>. The progress indicator moves along the progress bar as the sound "
+"file is playing."
+msgstr ""
+"Чтобы воспроизвести звуковой файл, выберите <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Открыть</guimenuitem></menuchoice>. В диалоге "
+"<guilabel>Открыть файл</guilabel> выберите звуковой файл, затем нажмите "
+"<guibutton>OK</guibutton>. <application>Звукозапись</application> покажет "
+"продолжительность файла в минутах и секундах под полосой прогресса. Чтобы "
+"воспроизвести файл, выберите <menuchoice><guimenu>Управление</"
+"guimenu><guimenuitem>Воспроизвести</guimenuitem></menuchoice>. Индикатор "
+"прогресса будет перемещаться по полосе прогресса по мере того, как будет "
+"воспроизводиться звуковой файл."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Display the Properties of a File"
+msgstr "Чтобы просмотреть свойства файла"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Чтобы просмотреть свойства файла, выберите <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Свойства</guimenuitem></menuchoice>. "
+"<application>Звукозапись</application> покажет следующие сведения:"
+
+#: C/mate-sound-recorder.xml:232(guilabel)
+msgid "File Information"
+msgstr "Сведения о файле"
+
+#: C/mate-sound-recorder.xml:234(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the file "
+"is located."
+msgstr "<guilabel>Папка</guilabel> — имя папки, в которой находится файл."
+
+#: C/mate-sound-recorder.xml:235(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Имя файла</guilabel> — имя звукового файла."
+
+#: C/mate-sound-recorder.xml:236(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Размер файла</guilabel> — размер звукового файла."
+
+#: C/mate-sound-recorder.xml:240(guilabel)
+msgid "Audio Information"
+msgstr "Сведения о звуке"
+
+#: C/mate-sound-recorder.xml:242(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in the "
+"file."
+msgstr ""
+"<guilabel>Продолжительность файла</guilabel> — продолжительность звуковых "
+"данных в файле."
+
+#: C/mate-sound-recorder.xml:243(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"<guilabel>Число каналов</guilabel> — количество каналов, в которых были "
+"записаны звуковые данные."
+
+#: C/mate-sound-recorder.xml:244(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"<guilabel>Частота дискретизации</guilabel> — частота дискретизации, при "
+"которой были записаны звуковые данные."
+
+#: C/mate-sound-recorder.xml:245(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"<guilabel>Ширина потока</guilabel> — ширина потока, в котором были записаны "
+"звуковые данные."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Василий Фаронов <[email protected]>, 2008"
diff --git a/grecord/doc/sv/figures/grecord_window.png b/grecord/doc/sv/figures/grecord_window.png
new file mode 100644
index 0000000..a520147
--- /dev/null
+++ b/grecord/doc/sv/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/sv/sv.po b/grecord/doc/sv/sv.po
new file mode 100644
index 0000000..7235777
--- /dev/null
+++ b/grecord/doc/sv/sv.po
@@ -0,0 +1,307 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: sound recorder doc\n"
+"POT-Creation-Date: 2008-12-05 00:56+0000\n"
+"PO-Revision-Date: 2009-02-17 02:05+0100\n"
+"Last-Translator: Daniel Nylander <[email protected]>\n"
+"Language-Team: Swedish <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr "@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Handbok för Ljudinspelare V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid "Sound Recorder is a simple application to record and play different sound files"
+msgstr "Ljudinspelare är ett enkelt program för att spela in och upp olika ljudfiler"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para)
+#: C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para)
+#: C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para)
+#: C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Dokumentationsprojekt för MATE"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or in the file COPYING-DOCS distributed with this manual."
+msgstr "Tillstånd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta på denna <ulink type=\"help\" url=\"ghelp:fdl\">länk</ulink> eller i filen COPYING-DOCS som medföljer denna handbok."
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid "This manual is part of a collection of MATE manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license."
+msgstr "Denna handbok utgör en av flera MATE-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat från övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet."
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid "Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any MATE documentation, and the members of the MATE Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters."
+msgstr "Flera namn på produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i MATE-dokumentation - och medlemmarna i MATE-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal."
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid "DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr "DOKUMENTET TILLHANDAHÅLLS I \"BEFINTLIGT SKICK\" UTAN NÅGRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÅLLER NÅGRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÅL ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÅLLET PÅ ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÅLLA FELAKTIGHETER I NÅGOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÅGON ANNAN MEDARBETARE) SOM FÅR STÅ FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING;"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid "UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES."
+msgstr "UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÅGON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÅRDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER ÅTERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÅGON LEVERANTÖR TILL NÅGON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÅGON FÖR NÅGRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÅGOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÅGRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÅ GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÅDANA SKADOR."
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid "DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: <placeholder-1/>"
+msgstr "DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÅLLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR: <placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Suns"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE-dokumentationsteam"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "Februari 2004"
+
+#: C/mate-sound-recorder.xml:80(para)
+#: C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para)
+#: C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para)
+#: C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Suns MATE-dokumentationsteam"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Handbok för Ljudinspelare V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "September 2003"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Handbok för Ljudinspelare V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Januari 2003"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Handbok för Ljudinspelare V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Augusti 2002"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Handbok för Ljudinspelare V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Juni 2002"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Handbok för Ljudinspelare V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Maj 2002"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "Den här handboken beskriver version 2.5.2 av Ljudinspelare."
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Återkoppling"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid "To report a bug or make a suggestion regarding the Sound Recorder application or this manual, follow the directions in the <ulink url=\"ghelp:mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr "För att rapportera ett fel eller föreslå någonting angående programmet Ljudinspelare eller den här handboken, följ anvisningarna på <ulink url=\"ghelp:mate-feedback\" type=\"help\">MATE:s återkopplingssida</ulink>."
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Ljudinspelare"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Introduktion"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid "The <application>Sound Recorder</application> application enables you to record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound files."
+msgstr "Programmet <application>Ljudinspelare</application> låter dig spela in och upp ljudfiler med formaten <filename>.flac</filename>, <filename>.ogg</filename> (OGG-ljud, eller <filename>.oga</filename>) samt <filename>.wav</filename>."
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "Komma igång"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid "You can start <application>Sound Recorder</application> in the following ways:"
+msgstr "Du kan starta <application>Ljudinspelare</application> på följande sätt:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "<guilabel>Program</guilabel>-menyn"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound Recorder</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Ljudinspelare</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "Kommandorad"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Kör följande kommando: <command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid "When you start <application>Sound Recorder</application>, the following window is displayed."
+msgstr "När du startar <application>Ljudinspelare</application> kommer följande fönster att visas."
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "Ljudinspelare-fönstret"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid "Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, and statusbar."
+msgstr "Visar huvudfönstret i Ljudinspelare. Innehåller menyrad, verktygsrad, förloppsrad och statusrad."
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "Användning"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "Starta en ny inspelning"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Genomför följande steg för att starta en ny inspelningssession:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid "Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guimenu>Arkiv</guimenu><guimenuitem>Ny</guimenuitem></menuchoice>."
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid "Use the <guilabel>Record as</guilabel> drop-down list to select one of the following recording options:"
+msgstr "Använd rullgardinslistan <guilabel>Spela in som</guilabel> för att välja ett av följande inspelningsalternativ:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "Cd-kvalitet, förlustfri"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "Cd-kvalitet, förlust"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "Röst"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid "To start recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guimenu>Kontroll</guimenu><guimenuitem>Spela in</guimenuitem></menuchoice> för att starta inspelningen."
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid "To stop recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guimenu>Kontroll</guimenu><guimenuitem>Stopp</guimenuitem></menuchoice> för att stoppa inspelningen."
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid "To play back the recording, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guimenu>Kontroll</guimenu><guimenuitem>Spela</guimenuitem></menuchoice> för att spela upp inspelningen."
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid "To run the audio mixer, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr "Välj <menuchoice><guimenu>Arkiv</guimenu><guimenuitem>Öppna volymkontroll</guimenuitem></menuchoice> för att starta ljudmixern."
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid "To save the recording, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name for the sound file."
+msgstr "Välj <menuchoice><guimenu>Arkiv</guimenu><guimenuitem>Spara som</guimenuitem></menuchoice> för att spara inspelningen, ange sedan ett namn för ljudfilen."
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "Spela upp en ljudfil"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid "To play a sound file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</guibutton>. <application>Sound Recorder</application> displays the duration of the file in minutes and seconds below the progress bar. To play the file, choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</guimenuitem></menuchoice>. The progress indicator moves along the progress bar as the sound file is playing."
+msgstr "Välj <menuchoice><guimenu>Arkiv</guimenu><guimenuitem>Öppna</guimenuitem></menuchoice> för att spela upp en ljudfil. Välj en ljudfil i dialogrutan <guilabel>Öppna en fil</guilabel>, klicka sedan på <guibutton>OK</guibutton>. <application>Ljudinspelare</application> visar speltiden för filen i minuter och sekunder under förloppsmätaren. Välj <menuchoice><guimenu>Kontroll</guimenu><guimenuitem>Spela</guimenuitem></menuchoice> för att spela upp filen. Förloppsmätaren visar speltiden under tiden ljudfilen spelas upp."
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "Visa egenskaperna för en fil"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid "To display the properties of a file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. <application>Sound Recorder</application> displays the following information about the file:"
+msgstr "Välj <menuchoice><guimenu>Arkiv</guimenu><guimenuitem>Filinformation</guimenuitem></menuchoice> för att visa egenskaperna för en fil. <application>Ljudinspelare</application> visar följande information om filen:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "Filinformation"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid "<guilabel>Folder</guilabel> displays the name of the folder in which the file is located."
+msgstr "<guilabel>Mapp</guilabel> visar namnet på mappen i vilken filen finns."
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>Filnamn</guilabel> visar namnet på filen."
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>Filstorlek</guilabel> visar storleken på filen."
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "Ljudinformation"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid "<guilabel>Song length</guilabel> displays the length of the audio data in the file."
+msgstr "<guilabel>Låtlängd</guilabel> visar speltiden för ljuddatat i filen."
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid "<guilabel>Number of channels</guilabel> displays the number of channels on which the audio data was recorded."
+msgstr "<guilabel>Antal kanaler</guilabel> visar antalet kanaler som ljuddatat spelades in med."
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid "<guilabel>Sample rate</guilabel> displays the sample rate at which the audio data was recorded."
+msgstr "<guilabel>Samplingsfrekvens</guilabel> visar samplingsfrekvensen som ljuddatat spelades in med."
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid "<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data was recorded."
+msgstr "<guilabel>Bitfrekvens</guilabel> visar bitfrekvensen som ljuddatat spelades in med."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Daniel Nylander <[email protected]>, 2007, 2008, 2009"
+
diff --git a/grecord/doc/uk/figures/grecord_window.png b/grecord/doc/uk/figures/grecord_window.png
new file mode 100644
index 0000000..3cb8fb8
--- /dev/null
+++ b/grecord/doc/uk/figures/grecord_window.png
Binary files differ
diff --git a/grecord/doc/uk/uk.po b/grecord/doc/uk/uk.po
new file mode 100644
index 0000000..cdf0121
--- /dev/null
+++ b/grecord/doc/uk/uk.po
@@ -0,0 +1,1568 @@
+# Ukrainian translation of the mate-media module.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Maxim Dizumanenko <[email protected]>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-media\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-09-13 00:50+0300\n"
+"PO-Revision-Date: 2005-08-25 00:28+0300\n"
+"Last-Translator: Maxim V. Dziumanenko <[email protected]>\n"
+"Language-Team: Ukrainian <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../C/legal.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"Дозволяється копіювати, розповсюджувати та/або змінювати цей документ на "
+"умовах ліцензії GNU Free Documentation License (GFDL), версії 1.1 або будь-"
+"якої старшої версії, що опублікована Free Software Foundation без "
+"інваріантних розділів, тексту титульної сторінки, та тексту фінальної "
+"сторінки. Копію GFDL можна знайти <ulink type=\"help\" url=\"ghelp:fdl\">за "
+"адресою</ulink> або у файлі COPYING-DOCS, що постачається з цією довідкою."
+
+#: ../C/legal.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"Ця довідка є частиною збірки документації з MATE, що постачається на умовах "
+"ліцензії GFDL. Якщо ви бажаєте розповсюджувати цю довідку окремо від збірки, "
+"можете це зробити додавши до довідки копію ліцензії, як описано у пункті 6 "
+"ліцензії."
+
+#: ../C/legal.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"Більшість назв, що використовуються компаніями для розповсюдження їх "
+"продуктів та послуг є торговими марками. Якщо такі назви зустрічаються у "
+"документації з MATE та учасникам проекту документування MATE відомо, що "
+"вони є торговими марками, тоді ці назви пишуться великими літерами або "
+"починаються з великої літери."
+
+#: ../C/legal.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"ДОКУМЕНТ НАДАЄТЬСЯ \"ЯК Є\", БЕЗ БУДЬ-ЯКИХ ГАРАНТІЇ, ЯВНИХ ЧИ НЕЯВНИХ, "
+"ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ГАРАНТІЙ ЩО ЦЕЙ ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ "
+"ДОКУМЕНТА ВІЛЬНІ ВІД ДЕФЕКТІВ, ПРИДАТНІ ДО ПРОДАЖУ, ВІДПОВІДАЮТЬ ПЕВНІЙ МЕТІ "
+"АБО НЕ ПОРУШУЮТЬ ЧИЇСЬ ПРАВА. ВЕСЬ РИЗИК ЗА ЯКІСТЬ, ТОЧНІСТЬ, ТА ЧИННІСТЬ "
+"ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНИХ ВЕРСІЙ ЛЕЖИТЬ НА ВАС. ЯКЩО БУДЬ-ЯКИЙ "
+"ДОКУМЕНТ ЧИ ЗМІНЕНА ВЕРСІЯ БУДУТЬ ВИЗНАНІ ДЕФЕКТНИМИ У БУДЬ-ЯКОМУ "
+"ВІДНОШЕННІ, ВИ (НЕ ПОЧАТКОВИЙ УКЛАДАЧ, АВТОР АБО БУДЬ-ЯКИЙ СПІВАВТОР) БЕРЕТЕ "
+"НА СЕБЕ ВИТРАТИ ЗА БУДЬ-ЯКЕ НЕОБХІДНЕ ОБСЛУГОВУВАННЯ, РЕМОНТ ЧИ ВИПРАВЛЕННЯ. "
+"ЦЯ ВІДМОВА ВІД ГАРАНТІЙ СКЛАДАЄ ВАЖЛИВУ ЧАСТИНУ ЦІЄЇ ЛІЦЕНЗІЇ. НЕ "
+"ДОПУСКАЄТЬСЯ ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ АБО ЙОГО ЗМІНЕНОЇ ВЕРСІЇ БЕЗ "
+"ПРИЙНЯТТЯ ЦІЄЇ ВІДМОВИ; ТА"
+
+#: ../C/legal.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"НІ ЗА ЯКИХ ОБСТАВИН ТА ЗА БУДЬ-ЯКОГО ЗАКОНОДАВСТВА, ЧИ ТО ГРОМАДЯНСЬКОЇ "
+"ВІДПОВІДАЛЬНОСТІ (ВКЛЮЧАЮЧИ ХАЛАТНІСТЬ), ДОГОВОРУ, ЧИ ЧОГОСЬ ІНШОГО, АВТОР, "
+"ПОЧАТКОВИЙ УКЛАДАЧ, БУДЬ-ЯКИЙ СПІВАВТОР, АБО ДИСТРИБ'ЮТОР ДОКУМЕНТУ ЧИ "
+"ЗМІНЕНОЇ ВЕРСІЇ ДОКУМЕНТУ, АБО БУДЬ-ЯКИЙ ПОСТАЧАЛЬНИК БУДЬ-ЯКОЇ З ЦИХ "
+"СТОРІН, НЕ НЕСЕ ВІДПОВІДАЛЬНІСТЬ ПЕРЕД БУДЬ-ЯКОЮ ОСОБОЮ ЗА БУДЬ-ЯКІ ПРЯМІ, "
+"НЕПРЯМІ, ОСОБЛИВІ, ВИПАДКОВІ, АБО ІСТОТНІ ЗБИТКИ БУДЬ-ЯКОГО ХАРАКТЕРУ "
+"ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, ЗБИТКАМИ ВІД ВТРАТИ ПРЕСТИЖУ, ЗУПИНКИ РОБОТИ, "
+"ЗБОЇВ АБО НЕСПРАВНОСТЕЙ КОМП'ЮТЕРА, АБО БУДЬ-ЯКІ ІНШІ ЗБИТКИ АБО ВТРАТИ ЩО "
+"ВИНИКЛИ БЕЗВІДНОСНО АБО ВНАСЛІДОК ВИКОРИСТАННЯ ЦЬОГО ДОКУМЕНТУ ТА ЗМІНЕНИХ "
+"ВЕРСІЙ ЦЬОГО ДОКУМЕНТУ, НАВІТЬ ЯКЩО ЦІ СТОРОНИ, МОЖЛИВО, БУЛИ ПРОІНФОРМОВАНІ "
+"ПРО МОЖЛИВІСТЬ ТАКИХ ЗБИТКІВ."
+
+#: ../C/legal.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"ДОКУМЕНТ ТА ЗМІНЕНІ ВЕРСІЇ ЦЬОГО ДОКУМЕНТУ ПОСТАЧАЮТЬСЯ НА УМОВАХ ВІЛЬНОЇ "
+"ЛІЦЕНЗІЇ ДЛЯ ДОКУМЕНТАЦІЇ GNU З ПОДАЛЬШИМ РОЗУМІННЯМ ЩО: <placeholder-1/>"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: ../C/mate-sound-recorder.xml:178(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: ../C/mate-sound-recorder.xml:24(title)
+#: ../C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "Довідка з програми Запис звуку версії 2.5"
+
+#: ../C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: ../C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: ../C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: ../C/mate-sound-recorder.xml:30(holder)
+#: ../C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: ../C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr ""
+"Програма запису звуку - проста програма для запису та відтворення різних звукових файлів"
+
+#: ../C/mate-sound-recorder.xml:46(publishername)
+#: ../C/mate-sound-recorder.xml:81(para)
+#: ../C/mate-sound-recorder.xml:89(para)
+#: ../C/mate-sound-recorder.xml:97(para)
+#: ../C/mate-sound-recorder.xml:105(para)
+#: ../C/mate-sound-recorder.xml:113(para)
+#: ../C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "Проект документації MATE"
+
+#: ../C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: ../C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "Команда документації MATE"
+
+#: ../C/mate-sound-recorder.xml:80(para)
+#: ../C/mate-sound-recorder.xml:88(para)
+#: ../C/mate-sound-recorder.xml:96(para)
+#: ../C/mate-sound-recorder.xml:104(para)
+#: ../C/mate-sound-recorder.xml:112(para)
+#: ../C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun команда документації MATE"
+
+#: ../C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "Довідка з програми Запис звуку версії 2.4"
+
+#: ../C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "Вересень 2003"
+
+#: ../C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "Довідка з програми Запис звуку версії 2.3"
+
+#: ../C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "Січень 2003"
+
+#: ../C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "Довідка з програми Запис звуку версії 2.2"
+
+#: ../C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "Серпень 2002"
+
+#: ../C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "Довідка з програми Запис звуку версії 2.1"
+
+#: ../C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "Червень 2002"
+
+#: ../C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "Довідка з програми Запис звуку версії 2.0"
+
+#: ../C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "Травень 2002"
+
+#: ../C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "У довідці описується програма Запис звуку версії 2.5.2"
+
+#: ../C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "Зворотний зв'язок"
+
+#: ../C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"Щоб сповістити про помилку або внести пропозицію стосовно програми Запис "
+"звуку або цієї довідки, скористайтесь інструкціями, що наведені на сторінці "
+"<ulink url=\"ghelp:mate-feedback\" type=\"help\">Зворотний зв'язок з MATE</"
+"ulink>"
+
+#: ../C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "Запис звуку"
+
+#: ../C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "Вступ"
+
+#: ../C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename>, and "
+"<filename>.wav</filename> sound files."
+msgstr ""
+"Програма <application>Запис звуку</application> дозволяє записувати та "
+"відтворювати звукові файли формату <filename>.flac</filename>, <filename>."
+"ogg</filename>, та <filename>.wav</filename>."
+
+#: ../C/mate-sound-recorder.xml:149(title)
+msgid "Getting Started"
+msgstr "Початок роботи"
+
+#: ../C/mate-sound-recorder.xml:151(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr ""
+"Програму <application>запис звуку</application> можна запустити наступним "
+"чином:"
+
+#: ../C/mate-sound-recorder.xml:155(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "У меню <guilabel>Програми</guilabel>"
+
+#: ../C/mate-sound-recorder.xml:157(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"Виберіть пункт <menuchoice><guisubmenu>Мультимедія</"
+"guisubmenu><guimenuitem>Запис звуку</guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:161(term)
+msgid "Command line"
+msgstr "З командного рядка"
+
+#: ../C/mate-sound-recorder.xml:163(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "Виконайте наступну команду: <command>mate-sound-recorder</command>"
+
+#: ../C/mate-sound-recorder.xml:170(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr ""
+"Після запуску програми <application>Запис звуку</application>, відкриється "
+"наступне вікно."
+
+#: ../C/mate-sound-recorder.xml:174(title)
+msgid "Sound Recorder Window"
+msgstr "Вікно програми Запис звуку"
+
+#: ../C/mate-sound-recorder.xml:181(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr ""
+"Показано вікно програми Запис звуку. Містить панель меню, панель "
+"інструментів, та рядок стану."
+
+#: ../C/mate-sound-recorder.xml:193(title)
+msgid "Usage"
+msgstr "Використання"
+
+#: ../C/mate-sound-recorder.xml:196(title)
+msgid "To Start a New Recording"
+msgstr "Запис нового фрагменту"
+
+#: ../C/mate-sound-recorder.xml:197(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "Щоб розпочати запис, виконайте наступні дії:"
+
+#: ../C/mate-sound-recorder.xml:199(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"Виберіть <menuchoice><guimenu>Файл</guimenu><guimenuitem>Створити</"
+"guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:200(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr ""
+"У розкривному списку <guilabel>Записати як</guilabel> виберіть спосіб запису:"
+
+#: ../C/mate-sound-recorder.xml:203(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD якість, без втрат якості"
+
+#: ../C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD якість, з втратами якості"
+
+#: ../C/mate-sound-recorder.xml:209(guilabel)
+msgid "Voice"
+msgstr "Звук"
+
+#: ../C/mate-sound-recorder.xml:213(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб почати запис, виберіть <menuchoice><guimenu>Керування</"
+"guimenu><guimenuitem>Записати</guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:214(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб зупинити запис, виберіть <menuchoice><guimenu>Керування</"
+"guimenu><guimenuitem>Зупинити</guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:215(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"Відтворити записаний фрагмент можна вибравши <menuchoice><guimenu>Керування</"
+"guimenu><guimenuitem>Відтворити</guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Run Mixer</guimenuitem></menuchoice>."
+msgstr ""
+"Щоб відкрити регулятор гучності, виберіть <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Запустити мікшер</guimenuitem></menuchoice>."
+
+#: ../C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"Щоб зберегти записаний фрагмент, виберіть <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Зберегти як</guimenuitem></menuchoice>, потім вкажіть "
+"назву звукового файлу."
+
+#: ../C/mate-sound-recorder.xml:222(title)
+msgid "To Play a Sound File"
+msgstr "Відтворення звукового файлу"
+
+#: ../C/mate-sound-recorder.xml:223(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"Щоб відтворити звуковий файл виберіть <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Відкрити</guimenuitem></menuchoice>. Виберіть файл "
+"удіалоговому вікні <guilabel>Відкрити файл</guilabel>, потім натисніть "
+"<guibutton>Гаразд</guibutton>. Програма <application>Запис звуку</"
+"application> відобразить тривалість файлу у хвилинах та секундах внизу "
+"панелі поступу. Щоб відтворити файл, виберіть "
+"<menuchoice><guimenu>Керування</guimenu><guimenuitem>Відтворити</"
+"guimenuitem></menuchoice>. При відтворенні звуку індикатор поступу "
+"переміщується вздовж панелі поступу."
+
+#: ../C/mate-sound-recorder.xml:227(title)
+msgid "To Display the Properties of a File"
+msgstr "Відображення властивостей файлу"
+
+#: ../C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"Щоб відобразити властивості файлу, виберіть <menuchoice><guimenu>Файл</"
+"guimenu><guimenuitem>Інформація про файл</guimenuitem></menuchoice>. "
+"Програма <application>Запис звуку</application> відображає наступну "
+"інформацію про файл:"
+
+#: ../C/mate-sound-recorder.xml:232(guilabel)
+msgid "File Information"
+msgstr "Інформація про файл"
+
+#: ../C/mate-sound-recorder.xml:234(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr ""
+"У полі <guilabel>Тека</guilabel> відображається назва теки, у якій "
+"розташований файл."
+
+#: ../C/mate-sound-recorder.xml:235(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "У полі <guilabel>Файл</guilabel> відображається назва файлу."
+
+#: ../C/mate-sound-recorder.xml:236(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "У полі <guilabel>Розмір файлу</guilabel> відображається розмір файлу."
+
+#: ../C/mate-sound-recorder.xml:240(guilabel)
+msgid "Audio Information"
+msgstr "Аудіо інформація"
+
+#: ../C/mate-sound-recorder.xml:242(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr ""
+"У полі <guilabel>Тривалість</guilabel> відображається тривалість звукових "
+"даних у файлі."
+
+#: ../C/mate-sound-recorder.xml:243(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr ""
+"У полі <guilabel>Кількість каналів</guilabel> відображається кількість "
+"каналів у записаному звуковому фрагменті."
+
+#: ../C/mate-sound-recorder.xml:244(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr ""
+"У полі <guilabel>Частота фрагменту</guilabel> відображається частота "
+"дискретизації звукового фрагменту."
+
+#: ../C/mate-sound-recorder.xml:245(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr ""
+"У полі <guilabel>Потік бітів</guilabel> відображається щільність потоку "
+"бітів, з яким було записано звукові дані."
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: ../C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr "Максим Дзюманенко <[email protected]>, 2004, 2005."
+
+#~ msgid "February 2004"
+#~ msgstr "Лютий 2004"
+
+#~ msgid ""
+#~ "@@image: 'figures/gstreamer_properties_window.png'; "
+#~ "md5=131b5536ef622be97dafffec5a571626"
+#~ msgstr ""
+#~ "@@image: 'figures/gstreamer_properties_window.png'; "
+#~ "md5=131b5536ef622be97dafffec5a571626"
+
+#~ msgid "GStreamer Properties Manual V2.4"
+#~ msgstr "Довідка з програми Вибір мультимедійної системи версії 2.4"
+
+#~ msgid "Christian Fredrik Kalager Schaller"
+#~ msgstr "Christian Fredrik Kalager Schaller"
+
+#~ msgid "Christian Fredrik"
+#~ msgstr "Christian Fredrik"
+
+#~ msgid "Kalager Schaller"
+#~ msgstr "Kalager Schaller"
+
+#~ msgid "mate.org"
+#~ msgstr "mate.org"
+
+#~ msgid "GStreamer Properties Manual V1.0"
+#~ msgstr "Довідка з програми Вибір мультимедійної системи версії 1.0"
+
+#~ msgid "December 2003"
+#~ msgstr "Грудень 2003"
+
+#~ msgid "This manual describes version 2.2.2 of GStreamer Properties."
+#~ msgstr ""
+#~ "У цій довідці описується програма Вибір мультимедійної системи версії "
+#~ "2.2.2"
+
+#~ msgid ""
+#~ "To report a bug or make a suggestion regarding the GStreamer Properties "
+#~ "application or this manual, follow the directions in the <ulink url="
+#~ "\"ghelp:mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+#~ msgstr ""
+#~ "Щоб сповістити про помилку або внести пропозицію стосовно програми Вибір "
+#~ "мультимедійної системи або цієї довідки, відвідайте сторінку <ulink url="
+#~ "\"ghelp:mate-feedback\" type=\"help\">Зворотний зв'язок з MATE</ulink>."
+
+#~ msgid "GStreamer properties"
+#~ msgstr "Вибір мультимедійної системи"
+
+#~ msgid ""
+#~ "The <application>GStreamer Properties</application> application enables "
+#~ "you to configure parameters related to the hardware and multimedia "
+#~ "systems on your system. Only advanced users should normally need this as "
+#~ "your OS vendor should be shipping the system with the correct defaults."
+#~ msgstr ""
+#~ "Програма <application>Вибір мультимедійної системи</application> дозволяє "
+#~ "налаштовувати параметри обладнання та мультимедійних систем вашої "
+#~ "системи. Зазвичай, нею користуються лише досвідчені користувачі, тому що "
+#~ "постачальний вашої ОС має постачати систему з коректними початковими "
+#~ "значеннями."
+
+#~ msgid ""
+#~ "You can start <application>GStreamer Properties</application> in the "
+#~ "following ways:"
+#~ msgstr ""
+#~ "Програму <application>Вибір мультимедійної системи</application> можна "
+#~ "запустити наступним чином:"
+
+#~ msgid "<guimenu>Applications</guimenu> menu"
+#~ msgstr "У меню <guimenu>Програми</guimenu>"
+
+#~ msgid ""
+#~ "Choose <menuchoice><guisubmenu>Preferences</"
+#~ "guisubmenu><guimenuitem>Gstreamer Properties</guimenuitem></menuchoice>."
+#~ msgstr ""
+#~ "Виберіть <menuchoice><guisubmenu>Параметри</guisubmenu><guimenuitem>Вибір "
+#~ "мультимедійної системи</guimenuitem></menuchoice>."
+
+#~ msgid ""
+#~ "Type <command>gstreamer-properties</command>, then press <keycap>Return</"
+#~ "keycap>."
+#~ msgstr ""
+#~ "Введіть <command>gstreamer-properties</command>, потім натисніть "
+#~ "<keycap>Enter</keycap>."
+
+#~ msgid ""
+#~ "When you start <application>GStreamer Properties</application>, the "
+#~ "following window is displayed."
+#~ msgstr ""
+#~ "Коли ви запустите програму <application>Вибір мультимедійної системи</"
+#~ "application>, відкриється наступне вікно."
+
+#~ msgid "GStreamer Properties Window"
+#~ msgstr "Вікно програми Вибір мультимедійної системи"
+
+#~ msgid ""
+#~ "Shows GStreamer Properties main window. Contains menubar, toolbar, drop-"
+#~ "down menus for the input and output audio options."
+#~ msgstr ""
+#~ "Показано вікно програми Вибір мультимедійної системи. Містить панель "
+#~ "меню, панель інструментів, розкривні списки для параметрів вводу та "
+#~ "виводу звуку."
+
+#~ msgid ""
+#~ "The GStreamer properties capplet offers four drop down menus spread over "
+#~ "two tabs. There are two drop-menues for audio and two for video. These "
+#~ "choices set the default for most MATE applications for output and input "
+#~ "of Sound and Video."
+#~ msgstr ""
+#~ "Елемент центру керування GStreamer має чотири розкривні меню у двох "
+#~ "вкладках. По два меню для звуку та відео. Меню визначають типові значення "
+#~ "вводу та виводу звуку та відео для усіх програм MATE."
+
+#~ msgid "Understanding the menu options"
+#~ msgstr "Значення пунктів меню"
+
+#~ msgid ""
+#~ "Looking at the screen for setting audio options you notice that the two "
+#~ "sections says are called Default Sink and Default Source. These are terms "
+#~ "used in the GStreamer framework that MATE uses to describe where data is "
+#~ "sent and where it comes from. The Default sink is in other words where "
+#~ "MATE apps should output their sound, while Default source is where the "
+#~ "sound comes from."
+#~ msgstr ""
+#~ "Дивлячись на екран на параметри звуку ви помітите, що є дві секції з "
+#~ "назвами Типовий пристрій вводу та Типовий пристрій виводу. Ці терміни "
+#~ "використовуються у оточенні GStreamer, яке використовує MATE для опису "
+#~ "куди дані направляються та звідки вони надходять. Типовий пристрій виводу "
+#~ "- іншими словами куди програма MATE має направляти звукові дані, а "
+#~ "Типовий пристрій вводу - звідки надходять звукові дані."
+
+#~ msgid ""
+#~ "The reason you might want to alter these settings is because under Unix "
+#~ "there are many different audio systems and sound server which you might "
+#~ "want to output to. For for instance on Linux popular alternatives are the "
+#~ "OSS sound system, the ALSA sound system, the ESD sound server and the "
+#~ "ARTSd sound server."
+#~ msgstr ""
+#~ "Ви можете забажати змінити ці параметри тому що у Unix є кілька звукових "
+#~ "систем та сервер звуку, у які можна виводити звук. Наприклад у Linux "
+#~ "популярні звукові системи OSS, ALSA, звукові сервера ESD та ARTSd."
+
+#~ msgid ""
+#~ "For instance if you wish that your MATE applcations output their sound "
+#~ "to the ESD sound server you set the Default Sink to use ESD. And if you "
+#~ "wish that your MATE applications which has sound recording capabilities "
+#~ "use the OSS sound system to do this you choose OSS as the Default Source."
+#~ msgstr ""
+#~ "Наприклад, якщо ви бажаєте, щоб ваші програми MATE виводили звук через "
+#~ "сервер звуку ESD, встановіть у Типовий пристрій виводу значення ESD. Щоб "
+#~ "програми MATE, що мають можливість запису звуку використовували звукову "
+#~ "систему OSS, встановіть у Типовий пристрій вводу у значення OSS."
+
+#~ msgid ""
+#~ "As mentioned elsewhere in this user guide. These setting are meant for as "
+#~ "a tool for advanced users who have specialized need. As an ordinary user "
+#~ "you should not need to set these as the vendor of your distribution of "
+#~ "Linux or Unix should have set them for you and sensible defaults."
+#~ msgstr ""
+#~ "Як вже було вказано, ці параметри для досвідчених користувачів з "
+#~ "особливими потребами. Звичайному користувачу не слід змінювати параметри, "
+#~ "тому що вони встановлені у розумні значення виробником дистрибутиву Linux "
+#~ "чи Unix."
+
+#~ msgid ""
+#~ "@@image: 'figures/cdplayer_window.png'; "
+#~ "md5=266fee0a2742f004777d7e8dcd9e1d1b"
+#~ msgstr ""
+#~ "@@image: 'figures/cdplayer_window.png'; "
+#~ "md5=266fee0a2742f004777d7e8dcd9e1d1b"
+
+#~ msgid ""
+#~ "@@image: 'figures/preferences_button.png'; "
+#~ "md5=de31cab6b1d8c28f1981d43d54976312"
+#~ msgstr ""
+#~ "@@image: 'figures/preferences_button.png'; "
+#~ "md5=de31cab6b1d8c28f1981d43d54976312"
+
+#~ msgid ""
+#~ "@@image: 'figures/cdplayer_trackeditor_button.png'; "
+#~ "md5=e58eab42539feab02deb85e58460fa75"
+#~ msgstr ""
+#~ "@@image: 'figures/cdplayer_trackeditor_button.png'; "
+#~ "md5=e58eab42539feab02deb85e58460fa75"
+
+#~ msgid ""
+#~ "@@image: 'figures/play_button.png'; md5=f4da8a85e738c16466c34a1afbb2e0ce"
+#~ msgstr ""
+#~ "@@image: 'figures/play_button.png'; md5=f4da8a85e738c16466c34a1afbb2e0ce"
+
+#~ msgid ""
+#~ "@@image: 'figures/next_button.png'; md5=c2ebc40429a4ddc4a5ce4b4b57ddbeea"
+#~ msgstr ""
+#~ "@@image: 'figures/next_button.png'; md5=c2ebc40429a4ddc4a5ce4b4b57ddbeea"
+
+#~ msgid ""
+#~ "@@image: 'figures/previous_button.png'; "
+#~ "md5=6285b999d0fbdb4613bc0f7b44636340"
+#~ msgstr ""
+#~ "@@image: 'figures/previous_button.png'; "
+#~ "md5=6285b999d0fbdb4613bc0f7b44636340"
+
+#~ msgid ""
+#~ "@@image: 'figures/forward_button.png'; "
+#~ "md5=b229b955ab050024006726975d932a43"
+#~ msgstr ""
+#~ "@@image: 'figures/forward_button.png'; "
+#~ "md5=b229b955ab050024006726975d932a43"
+
+#~ msgid ""
+#~ "@@image: 'figures/rewind_button.png'; md5=a3193fc86488f20212335fc2ec6cc259"
+#~ msgstr ""
+#~ "@@image: 'figures/rewind_button.png'; md5=a3193fc86488f20212335fc2ec6cc259"
+
+#~ msgid ""
+#~ "@@image: 'figures/pause_button.png'; md5=a34cda50f22ea8edb65d6f32e556bc2c"
+#~ msgstr ""
+#~ "@@image: 'figures/pause_button.png'; md5=a34cda50f22ea8edb65d6f32e556bc2c"
+
+#~ msgid ""
+#~ "@@image: 'figures/stop_button.png'; md5=ce03083a057ad34875324798f94ec943"
+#~ msgstr ""
+#~ "@@image: 'figures/stop_button.png'; md5=ce03083a057ad34875324798f94ec943"
+
+#~ msgid ""
+#~ "@@image: 'figures/cdplayer_trackeditor_window.png'; "
+#~ "md5=e98474dcc2a572825d57d5afcf4ae8dd"
+#~ msgstr ""
+#~ "@@image: 'figures/cdplayer_trackeditor_window.png'; "
+#~ "md5=e98474dcc2a572825d57d5afcf4ae8dd"
+
+#~ msgid ""
+#~ "@@image: 'figures/eject_button.png'; md5=4e356b1b0175da374a1530bc3d4c3e43"
+#~ msgstr ""
+#~ "@@image: 'figures/eject_button.png'; md5=4e356b1b0175da374a1530bc3d4c3e43"
+
+#~ msgid "CD Player Manual V2.6"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.6"
+
+#~ msgid "CD Player Manual V2.5"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.5"
+
+#~ msgid "August 2003"
+#~ msgstr "Серпень 2003"
+
+#~ msgid "CD Player Manual V2.4"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.4"
+
+#~ msgid "April 2003"
+#~ msgstr "Квітень 2003"
+
+#~ msgid "CD Player Manual V2.3"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.3"
+
+#~ msgid "CD Player Manual V2.2"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.2"
+
+#~ msgid "CD Player Manual V2.1"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.1"
+
+#~ msgid "July 2002"
+#~ msgstr "Липень 2002"
+
+#~ msgid "CD Player Manual V2.0"
+#~ msgstr "Довідка з програми Програвач компакт-дисків версії 2.0"
+
+#~ msgid "This manual describes version 2.5.2 of CD Player."
+#~ msgstr "Довідка описує програму Програвач компакт-дисків версії 2.5.2"
+
+#~ msgid ""
+#~ "To report a bug or make a suggestion regarding the CD Player application "
+#~ "or this manual, follow the directions in the <ulink url=\"ghelp:mate-"
+#~ "feedback\" type=\"help\">MATE Feedback Page</ulink>."
+#~ msgstr ""
+#~ "Щоб сповістити про помилку або внести пропозицію відносно програми "
+#~ "Програвач компакт-дисків або цієї довідки, відвідайте сторінку <ulink url="
+#~ "\"ghelp:mate-feedback\" type=\"help\">Зворотний зв'язок з MATE</ulink>."
+
+#~ msgid "CD Player"
+#~ msgstr "Програвач компакт-дисків"
+
+#~ msgid ""
+#~ "The <application>CD Player</application> application enables you to play "
+#~ "audio Compact Discs (CDs) on your computer. You can use <application>CD "
+#~ "Player</application> to perform the following tasks with audio CDs:"
+#~ msgstr ""
+#~ "Програма <application>Програвач компакт-дисків</application> дозволяє "
+#~ "програвати на комп'ютері компакт-диски (CD). <application>Програвач "
+#~ "компакт-дисків</application> можне використовувати наступні дії з аудіо "
+#~ "компакт-дисками:"
+
+#~ msgid "Play, pause, stop, or eject a CD."
+#~ msgstr "Відтворювати, призупиняти, зупиняти та витягувати компакт-диск."
+
+#~ msgid "Move through the tracks on the CD."
+#~ msgstr "Переходити з доріжки на доріжку диску."
+
+#~ msgid "Adjust the output volume from the CD Player."
+#~ msgstr "Регулювати гучність звуку компакт-диску."
+
+#~ msgid "Edit the track information."
+#~ msgstr "Редагувати інформацію про доріжку."
+
+#~ msgid "To Start CD Player"
+#~ msgstr "Запуск програвача компакт-дисків"
+
+#~ msgid ""
+#~ "You can start <application>CD Player</application> in the following ways:"
+#~ msgstr ""
+#~ "<application>Програвач компакт-дисків</application> можна запустити "
+#~ "наступним чином:"
+
+#~ msgid ""
+#~ "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>CD "
+#~ "Player</guimenuitem></menuchoice>."
+#~ msgstr ""
+#~ "Виберіть <menuchoice><guisubmenu>Мультимедія</"
+#~ "guisubmenu><guimenuitem>Програвач компакт-дисків</guimenuitem></"
+#~ "menuchoice>."
+
+#~ msgid "Execute the following command: <command>mate-cd</command>"
+#~ msgstr "Виконайте наступну команду: <command>mate-cd</command>"
+
+#~ msgid "When You Start CD Player"
+#~ msgstr "Після запуску програвача компакт-дисків"
+
+#~ msgid ""
+#~ "When you start <application>CD Player</application>, the following window "
+#~ "is displayed."
+#~ msgstr ""
+#~ "Після запуску програми <application>Програвач компакт-дисків</"
+#~ "application> відкриється наступне вікно."
+
+#~ msgid "CD Player Window"
+#~ msgstr "Вікно програвача"
+
+#~ msgid "Shows CD Player main window."
+#~ msgstr "Показано головне вікно програвача компакт-дисків"
+
+#~ msgid ""
+#~ "The <application>CD Player</application> window contains the following "
+#~ "elements:"
+#~ msgstr ""
+#~ "Вікно програми <application>Програвач компакт-дисків</application> "
+#~ "містить наступні елементи:"
+
+#~ msgid ""
+#~ "A display area that displays details about the CD that you are playing."
+#~ msgstr "Область відображення подробиць про компакт-диск, що відтворюється."
+
+#~ msgid ""
+#~ "A <guilabel>Volume control</guilabel> slider that enables you to control "
+#~ "the output volume."
+#~ msgstr ""
+#~ "Повзунок <guilabel>Регулятор гучності</guilabel>, що дозволяє регулювати "
+#~ "гучність звуку."
+
+#~ msgid ""
+#~ "A <guilabel>Position</guilabel> slider that displays the progress of the "
+#~ "current track. You can move the slider forwards or backwards to move the "
+#~ "play to a different position on the track."
+#~ msgstr ""
+#~ "Повзунок <guilabel>Позиція</guilabel>Ґ, що відображає поступ відтворення "
+#~ "поточної доріжки. Перетягуючи повзунок вперед та назад можна переходити "
+#~ "до різних частин доріжки."
+
+#~ msgid "Shows Preferences button."
+#~ msgstr "Показано кнопку параметрів."
+
+#~ msgid ""
+#~ "A <inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button that enables you to open the <guilabel>Preferences</guilabel> "
+#~ "dialog."
+#~ msgstr ""
+#~ "Кнопка <inlinemediaobject><placeholder-1/><placeholder-2/></"
+#~ "inlinemediaobject> відкриває діалогове вікно <guilabel>Параметри</"
+#~ "guilabel>."
+
+#~ msgid ""
+#~ "A drop-down list that enables you to view the names of the tracks on the "
+#~ "CD and move to a track."
+#~ msgstr ""
+#~ "Розкривний список, що дозволяє переглядати назви доріжок компакт-диску та "
+#~ "переходити між доріжками."
+
+#~ msgid "Shows Open track editor button."
+#~ msgstr "Показано кнопку відкривання редактора доріжки"
+
+#~ msgid ""
+#~ "A <inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button that enables you to open the <guilabel>Track Editor</guilabel> "
+#~ "dialog."
+#~ msgstr ""
+#~ "A <inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button that enables you to open the <guilabel>Track Editor</guilabel> "
+#~ "dialog."
+
+#~ msgid "A button area that enables you to play the tracks on the CD."
+#~ msgstr "Кнопки, що керують відтворенням доріжок компакт-диску."
+
+#~ msgid "To Play a CD"
+#~ msgstr "Відтворення компакт-диску"
+
+#~ msgid "Shows Play button."
+#~ msgstr "Показано кнопку відтворення"
+
+#~ msgid ""
+#~ "To play a CD, insert the CD in the CD drive of your computer, then press "
+#~ "the <inlinemediaobject><placeholder-1/><placeholder-2/></"
+#~ "inlinemediaobject> button."
+#~ msgstr ""
+#~ "Щоб відтворити компакт-диск, вставте диск у пристрій вашого комп'ютера, "
+#~ "потім натисніть кнопку <inlinemediaobject><placeholder-1/><placeholder-2/"
+#~ "></inlinemediaobject>."
+
+#~ msgid ""
+#~ "The application displays the following information in the display area:"
+#~ msgstr "У області відображення виводиться наступна інформація:"
+
+#~ msgid "Time elapsed on the current track."
+#~ msgstr "Час відтворення поточної доріжки, що минув."
+
+#~ msgid "Name of the artist."
+#~ msgstr "Ім'я виконавця."
+
+#~ msgid "Title of the CD."
+#~ msgstr "Заголовок компакт-диску."
+
+#~ msgid "To Move Through Tracks"
+#~ msgstr "Переміщення між доріжками"
+
+#~ msgid "To play different tracks on the CD, perform the following actions:"
+#~ msgstr "Для відтворення доріжок компакт-диску виконайте наступні дії:"
+
+#~ msgid "Shows Next track button."
+#~ msgstr "Показано кнопку переходу на наступну доріжку."
+
+#~ msgid ""
+#~ "To move to the next track on the CD, click on the "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button."
+#~ msgstr ""
+#~ "Щоб перейти на наступну доріжку компакт-диску, натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>."
+
+#~ msgid "Shows Previous track button."
+#~ msgstr "Показано кнопку переходу на попередню доріжку"
+
+#~ msgid ""
+#~ "To move to the previous track on the CD, click twice on the "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button."
+#~ msgstr ""
+#~ "Для переходу на попередню доріжку компакт-диску, двічі натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>."
+
+#~ msgid ""
+#~ "To display a list of the tracks on the CD, click on the drop-down list "
+#~ "located below the display area. To move to a track on the list, select a "
+#~ "track from the list."
+#~ msgstr ""
+#~ "Щоб вивести перелік доріжок диску, натисніть на розкривному списку, що "
+#~ "розташований нижче області відображення. Для переходу на доріжку зі "
+#~ "списку, виберіть її у списку."
+
+#~ msgid "To Fast Forward a Track"
+#~ msgstr "Швидкий перехід вперед"
+
+#~ msgid "Shows Fast forward button."
+#~ msgstr "Показано кнопку швидкого переходу вперед"
+
+#~ msgid ""
+#~ "To fast forward a track, click on the <inlinemediaobject><placeholder-1/"
+#~ "><placeholder-2/></inlinemediaobject> button."
+#~ msgstr ""
+#~ "Для швидкого переходу вперед по доріжці, натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>."
+
+#~ msgid "To Rewind a Track"
+#~ msgstr "Перехід назад"
+
+#~ msgid "Shows Rewind button."
+#~ msgstr "Показано кнопку переходу назад."
+
+#~ msgid ""
+#~ "To rewind a track, click on the <inlinemediaobject><placeholder-1/"
+#~ "><placeholder-2/></inlinemediaobject> button."
+#~ msgstr ""
+#~ "Для швидкого переходу назад по доріжці, натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>."
+
+#~ msgid "To Pause a CD"
+#~ msgstr "Призупинення відтворення"
+
+#~ msgid "Shows Pause button."
+#~ msgstr "Показано кнопку призупинення."
+
+#~ msgid ""
+#~ "To pause a CD that is playing, click on the "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button. To resume playing the CD, click on the "
+#~ "<inlinemediaobject><placeholder-3/><placeholder-4/></inlinemediaobject> "
+#~ "button again."
+#~ msgstr ""
+#~ "Щоб призупинити відтворення компакт-диску натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>. "
+#~ "Для продовження відтворення знову натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-3/><placeholder-4/></inlinemediaobject>."
+
+#~ msgid "To Stop a CD"
+#~ msgstr "Зупинення відтворення"
+
+#~ msgid "Shows Stop button."
+#~ msgstr "Показано кнопку зупинення."
+
+#~ msgid ""
+#~ "To stop playing a CD, click on the <inlinemediaobject><placeholder-1/"
+#~ "><placeholder-2/></inlinemediaobject> button."
+#~ msgstr ""
+#~ "Щоб зупинити відтворення диску натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>."
+
+#~ msgid "To Adjust the Volume"
+#~ msgstr "Регулювання гучності"
+
+#~ msgid ""
+#~ "To adjust the output volume of the CD Player, move the volume slider to "
+#~ "specify the volume level you require. The volume slider is located to the "
+#~ "right of the display area in the application window. Move the slider "
+#~ "upwards to increase the volume. Move the slider downwards to decrease the "
+#~ "volume."
+#~ msgstr ""
+#~ "Щоб відрегулювати гучність відтворення, переміщуйте повзунок регулятора "
+#~ "гучності до отримання бажаного рівня. Регулятор гучності розташований "
+#~ "праворуч від області відображення. Переміщення регулятора вгору збільшує "
+#~ "гучність, вниз - зменшує."
+
+#~ msgid "To Edit CD Information"
+#~ msgstr "Редагування інформації про компакт-диск"
+
+#~ msgid "To edit the CD information, perform the following steps:"
+#~ msgstr "Для редагування інформації про компакт-дик виконайте наступні дії:"
+
+#~ msgid ""
+#~ "To open the <guilabel>Track Editor</guilabel> dialog, click on the "
+#~ "<inlinemediaobject><placeholder-1/></inlinemediaobject> button. The "
+#~ "<guilabel>Track Editor</guilabel> dialog is displayed, see <xref linkend="
+#~ "\"fig-cd-track-editor\"/>."
+#~ msgstr ""
+#~ "Щоб відкрити діалогове вікно <guilabel>Редактор доріжок</guilabel>, "
+#~ "натисніть кнопку <inlinemediaobject><placeholder-1/></inlinemediaobject>. "
+#~ "Відкриється вікно <guilabel>Редактор доріжок</guilabel>, довіться <xref "
+#~ "linkend=\"fig-cd-track-editor\"/>."
+
+#~ msgid ""
+#~ "To edit the name of the artist, edit the contents of the "
+#~ "<guilabel>Artist</guilabel> text box."
+#~ msgstr ""
+#~ "Для редагування імені виконавця відредагуйте вміст текстового поля "
+#~ "<guilabel>Виконавець</guilabel>."
+
+#~ msgid ""
+#~ "To edit the title of the CD, edit the contents of the <guilabel>Disc "
+#~ "Title</guilabel> text box."
+#~ msgstr ""
+#~ "Назва компакт-диску змінюється у текстовому полі <guilabel>Назва диску</"
+#~ "guilabel>."
+
+#~ msgid ""
+#~ "To add comments about the CD, the genre of music, and the year the CD was "
+#~ "produced, click on the arrow next to <guilabel>Show advanced disc "
+#~ "options</guilabel>."
+#~ msgstr ""
+#~ "Щоб додати коментарі відносно компакт-диску, жанру музики, та рік випуску "
+#~ "диску натисніть стрілку біля <guilabel>Показати додаткові параметри "
+#~ "диску</guilabel>."
+
+#~ msgid ""
+#~ "To edit the title of a track, click twice on the track in the "
+#~ "<guilabel>Title</guilabel> column of the track table, then type the new "
+#~ "title."
+#~ msgstr ""
+#~ "Щоб відредагувати назву доріжки двічі клацніть у таблиці на доріжці у "
+#~ "стовпчику <guilabel>Назва</guilabel>, потім введіть нову назву."
+
+#~ msgid ""
+#~ "To add additional information about a track, select the track in the "
+#~ "track table, then click on the arrow next to <guilabel>Show advanced "
+#~ "track options</guilabel>."
+#~ msgstr ""
+#~ "Щоб додати додаткову інформацію про доріжку,виберіть доріжку у таблиці, "
+#~ "потім натисніть на стрілці біля <guilabel>Показати додаткові параметри "
+#~ "доріжки</guilabel>."
+
+#~ msgid ""
+#~ "Type the additional track information in the <guilabel>Extra track data</"
+#~ "guilabel> text box."
+#~ msgstr ""
+#~ "Введіть додаткову інформацію про доріжку у текстовому полі <guilabel>Дані "
+#~ "додаткової доріжки</guilabel>."
+
+#~ msgid ""
+#~ "To save the changes on your local computer, click <guibutton>Save</"
+#~ "guibutton>."
+#~ msgstr ""
+#~ "Щоб зберегти зміни у комп'ютері, натисніть <guibutton>Зберегти</"
+#~ "guibutton>."
+
+#~ msgid "Track Editor Dialog"
+#~ msgstr "Діалогове вікно редагування доріжок"
+
+#~ msgid "To Eject a CD"
+#~ msgstr "Витягування компакт-диску"
+
+#~ msgid "Shows Eject CD button."
+#~ msgstr "Показано кнопку витягування компакт-диску"
+
+#~ msgid ""
+#~ "To eject a CD, click on the <inlinemediaobject><placeholder-1/"
+#~ "><placeholder-2/></inlinemediaobject> button. This action stops the CD if "
+#~ "the CD is still playing, and opens the CD tray."
+#~ msgstr ""
+#~ "Щоб витягнути компакт-диск, натисніть кнопку "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject>. "
+#~ "Якщо диск відтворювався, відтворення диску зупиниться, та відкриється "
+#~ "лоток пристрою компакт-дисків."
+
+#~ msgid "Preferences"
+#~ msgstr "Параметри"
+
+#~ msgid ""
+#~ "To configure <application>CD Player</application>, click on the "
+#~ "<inlinemediaobject><placeholder-1/><placeholder-2/></inlinemediaobject> "
+#~ "button."
+#~ msgstr ""
+#~ "Щоб налаштувати програму <application>Програвач компакт-дисків</"
+#~ "application>, натисніть кнопку <inlinemediaobject><placeholder-1/"
+#~ "><placeholder-2/></inlinemediaobject>."
+
+#~ msgid "CD Player Device"
+#~ msgstr "Пристрій компакт-дисків"
+
+#~ msgid ""
+#~ "Use this text box to specify the name of the CDROM device. Click "
+#~ "<guibutton>Apply change</guibutton> to save a change to this setting."
+#~ msgstr "У цьому полі вкажіть пристрій CDROM."
+
+#~ msgid "Start playing CD when CD Player starts"
+#~ msgstr "Починати відтворення під час запуску програвача"
+
+#~ msgid ""
+#~ "Select this option to start playing the CD in the CD drive when you start "
+#~ "the <application>CD Player</application> application."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для запуску відтворення компакт-диску у пристрої, "
+#~ "коли ви запускаєте програму <application>Програвач компакт-дисків</"
+#~ "application>."
+
+#~ msgid "Attempt to eject CD when CD Player exits"
+#~ msgstr "Намагатись відкрити лоток під час виходу з програвача"
+
+#~ msgid ""
+#~ "Select this option to automatically eject the CD in the CD drive when the "
+#~ "<application>CD Player</application> application exits."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для автоматичного витягування відкривання лотка "
+#~ "пристрою коли ви закриваєте програму <application>Програвач компакт-"
+#~ "дисків</application>."
+
+#~ msgid "Available Themes"
+#~ msgstr "Теми"
+
+#~ msgid ""
+#~ "Use this list box to select a display theme for the <application>CD "
+#~ "Player</application>. The themes available are as follows:"
+#~ msgstr ""
+#~ "У цьому списку виберіть тему відображення програми <application>Програвач "
+#~ "компакт-дисків</application>. Доступні теми:"
+
+#~ msgid "None"
+#~ msgstr "Немає"
+
+#~ msgid ""
+#~ "Provides standard buttons and allows the standard Mate Theme to show "
+#~ "through making <application>CD Player</application> match your other "
+#~ "applications."
+#~ msgstr ""
+#~ "Надає стандартні кнопки та дозволяє стандартній темі Mate показувати "
+#~ "через <application>Програвач компакт-дисків</application> відповідати "
+#~ "іншим програмам."
+
+#~ msgid "lcd"
+#~ msgstr "lcd"
+
+#~ msgid "Provides standard buttons and a gray background in the display area."
+#~ msgstr "Стандартні кнопки та сіре тло у області відображення."
+
+#~ msgid "red-lcd"
+#~ msgstr "red-lcd"
+
+#~ msgid "Provides standard buttons and a red background in the display area."
+#~ msgstr "Стандартні кнопки та червоне тло у області відображення."
+
+#~ msgid ""
+#~ "@@image: 'figures/mate-volume-control_window.png'; "
+#~ "md5=ddda1f9663ceb6347b212196b53f0574"
+#~ msgstr ""
+#~ "@@image: 'figures/mate-volume-control_window.png'; "
+#~ "md5=ddda1f9663ceb6347b212196b53f0574"
+
+#~ msgid "MATE Volume Control Manual V2.1"
+#~ msgstr "Довідка з програми Регулятор гучності версії 2.1"
+
+#~ msgid "Christian Schaller"
+#~ msgstr "Christian Schaller"
+
+#~ msgid "Michael Froh"
+#~ msgstr "Michael Froh"
+
+#~ msgid "2000"
+#~ msgstr "2000"
+
+#~ msgid "Erik Jarvi"
+#~ msgstr "Erik Jarvi"
+
+#~ msgid "[email protected]"
+#~ msgstr "[email protected]"
+
+#~ msgid "Michael"
+#~ msgstr "Michael"
+
+#~ msgid "Froh"
+#~ msgstr "Froh"
+
+#~ msgid "[email protected]"
+#~ msgstr "[email protected]"
+
+#~ msgid "Erik"
+#~ msgstr "Erik"
+
+#~ msgid "Jarvi"
+#~ msgstr "Jarvi"
+
+#~ msgid "[email protected]"
+#~ msgstr "[email protected]"
+
+#~ msgid "2.0"
+#~ msgstr "2.0"
+
+#~ msgid "25 October 2003"
+#~ msgstr "20 Жовтня 2003"
+
+#~ msgid "Christian Schaller <email>[email protected]</email>"
+#~ msgstr "Christian Schaller <email>[email protected]</email>"
+
+#~ msgid "1.0"
+#~ msgstr "1.0"
+
+#~ msgid "19 Feb 2002"
+#~ msgstr "19 лютого 2002"
+
+#~ msgid "Michael Froh <email>[email protected]</email>"
+#~ msgstr "Michael Froh <email>[email protected]</email>"
+
+#~ msgid "Updated to Docbook 4.1.2, for MATE 2.0"
+#~ msgstr "Оновлено до Docbook 4.1.2, для MATE 2.0"
+
+#~ msgid "0.1"
+#~ msgstr "0.1"
+
+#~ msgid "23 Mar 2001"
+#~ msgstr "23 березня 2001"
+
+#~ msgid "Erik Jarvi <email>[email protected]</email>"
+#~ msgstr "Erik Jarvi <email>[email protected]</email>"
+
+#~ msgid "This was the original release, for MATE 1.2"
+#~ msgstr "Перший випуск, для MATE 1.2"
+
+#~ msgid "This manual describes version 2.2.2 of MATE Volume Control."
+#~ msgstr "У довідці описується 2.2.2 програми Регулятор гучності."
+
+#~ msgid ""
+#~ "To report a bug or make a suggestion regarding the MATE Volume Control "
+#~ "application or this manual, follow the directions in the <ulink url="
+#~ "\"ghelp:mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+#~ msgstr ""
+#~ "Щоб сповістити про помилку чи внести пропозицію відносно програми "
+#~ "Регулятор гучності або цієї довідки, відвідайте сторінку <ulink url="
+#~ "\"ghelp:mate-feedback\" type=\"help\">Зворотний зв'язок з MATE</ulink>."
+
+#~ msgid "mate-volume-control"
+#~ msgstr "mate-volume-control"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Регулятор гучності MATE"
+
+#~ msgid ""
+#~ "The <application>MATE Volume Control</application> application is an "
+#~ "audio mixer that enables you to mix audio for two-channel sound cards."
+#~ msgstr ""
+#~ "Програма <application>Регулятор гучності MATE</application> - мікшер, що "
+#~ "дозволяє змішувати звук для двоканальних звукових карток."
+
+#~ msgid "To Start MATE Volume Control"
+#~ msgstr "Запуск регулятора гучності"
+
+#~ msgid ""
+#~ "You can start <application>MATE Volume Control</application> in the "
+#~ "following ways:"
+#~ msgstr ""
+#~ "Програму <application>Регулятор гучності MATE</application> можна "
+#~ "запустити наступним чином:"
+
+#~ msgid ""
+#~ "Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Volume "
+#~ "Control</guimenuitem></menuchoice>."
+#~ msgstr ""
+#~ "Виберіть <menuchoice><guisubmenu>Мультимедія</"
+#~ "guisubmenu><guimenuitem>Регулятор гучності</guimenuitem></menuchoice>."
+
+#~ msgid ""
+#~ "Execute the following command: <command>mate-volume-control</command>"
+#~ msgstr "Виконайте наступну команду: <command>mate-volume-control</command>"
+
+#~ msgid "When You Start MATE Volume Control"
+#~ msgstr "Після запуску програми Регулятор гучності"
+
+#~ msgid ""
+#~ "When you start <application>MATE Volume Control</application>, the "
+#~ "following window is displayed:"
+#~ msgstr ""
+#~ "Після запуску програми <application>Регулятор гучності MATE</"
+#~ "application>, відкриється наступне вікно:"
+
+#~ msgid "MATE Volume Control Window"
+#~ msgstr "Вікно програми Регулятор гучності"
+
+#~ msgid "Shows Volume Control main window."
+#~ msgstr "Показано головне вікно програми Регулятор гучності"
+
+#~ msgid ""
+#~ "The <application>MATE Volume Control</application> window contains the "
+#~ "following elements:"
+#~ msgstr ""
+#~ "Вікно програми <application>Регулятор гучності MATE</application> "
+#~ "містить наступні елементи:"
+
+#~ msgid "Menubar"
+#~ msgstr "Панель меню"
+
+#~ msgid ""
+#~ "The menus on the menubar contain all of the commands that you need to "
+#~ "work with <application>MATE Volume Control</application>."
+#~ msgstr ""
+#~ "Меню у панелі меню містить команди для роботи з регулятором гучності."
+
+#~ msgid "Display area"
+#~ msgstr "область відображення"
+
+#~ msgid ""
+#~ "The display area contains the channel faders and associated options for "
+#~ "several mixers, which enable you to control the volume on those mixers."
+#~ msgstr ""
+#~ "Область відображення містить регулятори та відповідні параметри для "
+#~ "кількох мікшерів, що дозволяє контролювати рівень сигналу цих мікшерів."
+
+#~ msgid ""
+#~ "<application>MATE Volume Control</application> populates the display "
+#~ "area dynamically, based on the functionality supported by your sound "
+#~ "card. The mixers displayed in your <application>MATE Volume Control</"
+#~ "application> window might be different to those shown in Figure 1."
+#~ msgstr ""
+#~ "Програма <application>Регулятор гучності MATE</application> заповнює "
+#~ "область відображення динамічно на основі функціональності вашої звукової "
+#~ "карти. Мікшери, що відображаються у вашому вікні програми "
+#~ "<application>Регулятор гучності MATE</application> можуть відрізнятись "
+#~ "від показаних на Рис. 1."
+
+#~ msgid "To Change a Mixer Volume"
+#~ msgstr "Зміна рівня гучності"
+
+#~ msgid ""
+#~ "To change a mixer volume, use the channel faders for that mixer, as "
+#~ "follows:"
+#~ msgstr ""
+#~ "Щоб змінити рівень гучності, використовуйте регулятори відповідного "
+#~ "мікшера:"
+
+#~ msgid "To increase the volume, slide the fader up."
+#~ msgstr "Для збільшення гучності перетягніть повзунок вгору."
+
+#~ msgid "To decrease the volume, slide the fader down."
+#~ msgstr "Для зменшення гучності перетягніть повзунок вниз."
+
+#~ msgid "To Lock the Mixer Channels"
+#~ msgstr "Блокування каналів мікшера"
+
+#~ msgid ""
+#~ "To lock the left and right mixer channels together, select the "
+#~ "<guilabel>Lock</guilabel> option for that mixer. When you lock the mixer "
+#~ "channels, <application>MATE Volume Control</application> synchronizes "
+#~ "both faders."
+#~ msgstr ""
+#~ "Щоб заблокувати разом обидва канали мікшера, відмітьте для цього мікшера "
+#~ "параметр <guilabel>Блокувати</guilabel>. Тепер <application>Регулятор "
+#~ "гучності MATE</application> синхронізує обидва регулятори."
+
+#~ msgid "To Silence a Mixer"
+#~ msgstr "Вимикання мікшера"
+
+#~ msgid ""
+#~ "To silence a mixer, select the <guilabel>Mute</guilabel> option for that "
+#~ "mixer."
+#~ msgstr ""
+#~ "Щоб вимкнути гучність мікшера, відмітьте для нього параметр "
+#~ "<guilabel>Приглушити</guilabel>."
+
+#~ msgid ""
+#~ "When you adjust the fader of a muted channel, <application>MATE Volume "
+#~ "Control</application> deselects the <guilabel>Mute</guilabel> option for "
+#~ "that mixer."
+#~ msgstr ""
+#~ "При регулюванні гучності приглушеного каналу, <application>Регулятор "
+#~ "гучності</application> знімає відмітку <guilabel>Приглушити</guilabel> з "
+#~ "цього мікшера."
+
+#~ msgid "To Specify the Current Recording Source"
+#~ msgstr "Визначення джерела запису"
+
+#~ msgid ""
+#~ "Any mixer that has a <guilabel>Rec</guilabel> option can be a recording "
+#~ "source."
+#~ msgstr ""
+#~ "Будь-який мікшер, що має параметр <guilabel>Запис</guilabel> може "
+#~ "слугувати джерелом запису."
+
+#~ msgid ""
+#~ "To specify the current recording source, select the <guilabel>Rec</"
+#~ "guilabel> option for that mixer."
+#~ msgstr ""
+#~ "Щоб вказати джерело запису, відмітьте параметр <guilabel>Rec</guilabel> "
+#~ "для цього мікшера."
+
+#~ msgid ""
+#~ "To configure <application>MATE Volume Control</application>, choose "
+#~ "<menuchoice><guimenu>Settings</guimenu><guimenuitem>Preferences</"
+#~ "guimenuitem></menuchoice>."
+#~ msgstr ""
+#~ "Щоб налаштувати програму <application>Регулятор гучності MATE</"
+#~ "application>, виберіть <menuchoice><guimenu>Правка</"
+#~ "guimenu><guimenuitem>Параметри</guimenuitem></menuchoice>."
+
+#~ msgid ""
+#~ "<application>MATE Volume Control</application> populates the "
+#~ "<guilabel>Mate Volume Control Preferences</guilabel> dialog dynamically, "
+#~ "based on the functionality supported by your sound card."
+#~ msgstr ""
+#~ "<application>Регулятор гучності</application> заповнює діалогове вікно "
+#~ "<guilabel>Параметри регулятора гучності</guilabel> динамічно, на основі "
+#~ "функціональності вашої звукової карти."
+
+#~ msgid ""
+#~ "Use the options in the <guilabel>Shown</guilabel> column to select the "
+#~ "mixers that are displayed in the main <application>MATE Volume Control</"
+#~ "application> window."
+#~ msgstr ""
+#~ "У стовпчику <guilabel>Показувати</guilabel> відмітьте мікшери, які мають "
+#~ "відображатись у головному вікні програми <application>Регулятор гучності</"
+#~ "application>."
+
+#~ msgid "vol"
+#~ msgstr "vol"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the main volume."
+#~ msgstr "Відмітьте цей параметр для показу головних регуляторів гучності."
+
+#~ msgid "pcm"
+#~ msgstr "pcm"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the wave files."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності звукових файлів."
+
+#~ msgid "speaker"
+#~ msgstr "speaker"
+
+#~ msgid ""
+#~ "Select this option to display the fader that controls the speaker output "
+#~ "jack."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності вбудованого "
+#~ "динаміка."
+
+#~ msgid "line"
+#~ msgstr "line"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the line input on "
+#~ "your sound card, if the sound card has a line input."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності лінійного входу "
+#~ "звукової карти, якщо вона має лінійний вхід."
+
+#~ msgid "mic"
+#~ msgstr "mic"
+
+#~ msgid ""
+#~ "Select this option to display the fader that controls the microphone "
+#~ "input on your sound card."
+#~ msgstr "Відмітьте цей параметр для показу регуляторів гучності мікрофону."
+
+#~ msgid "cd"
+#~ msgstr "cd"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the CD player input "
+#~ "gain."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності пристрою "
+#~ "програвання компакт-дисків."
+
+#~ msgid "igain"
+#~ msgstr "igain"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the volume level of "
+#~ "the selected recording device."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності вибраного пристрою "
+#~ "запису."
+
+#~ msgid "line1"
+#~ msgstr "line1"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the second line "
+#~ "input on your sound card, if the sound card has a second line input."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності другого лінійного "
+#~ "взходу звукової карти, якщо вона має такий вхід."
+
+#~ msgid "phin"
+#~ msgstr "phin"
+
+#~ msgid ""
+#~ "Select this option to display the fader that controls the volume of the "
+#~ "phin device."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності пристрою phin."
+
+#~ msgid "video"
+#~ msgstr "video"
+
+#~ msgid ""
+#~ "Select this option to display the faders that control the volume of the "
+#~ "video devices."
+#~ msgstr ""
+#~ "Відмітьте цей параметр для показу регуляторів гучності відео-пристрою."
+
+#~ msgid ""
+#~ "To change a mixer label, double-click on the text in the <guilabel>Mixer "
+#~ "label</guilabel> column, then enter the new label text."
+#~ msgstr ""
+#~ "Щоб змінити позначку мікшера, двічі клацніть у стовпчику "
+#~ "<guilabel>Позначка мікшера</guilabel> та введіть текст позначки."
+
+#~ msgid ""
+#~ "To reset the mixer labels to the default values, click on the "
+#~ "<guibutton>Reset labels to their defaults</guibutton> button."
+#~ msgstr ""
+#~ "Щоб скинути позначки мікшера на типові значення, натисніть на кнопку "
+#~ "<guibutton>Скинути позначки на типові</guibutton>."
diff --git a/grecord/doc/zh_CN/zh_CN.po b/grecord/doc/zh_CN/zh_CN.po
new file mode 100644
index 0000000..f21a95a
--- /dev/null
+++ b/grecord/doc/zh_CN/zh_CN.po
@@ -0,0 +1,454 @@
+# Simplified Chinese translation of grecord.
+# Copyright (C) 2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the grecord package.
+#
+# TeliuTe <[email protected]>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: grecord.HEAD\n"
+"POT-Creation-Date: 2009-04-08 22:08+0000\n"
+"PO-Revision-Date: 2009-04-13 18:55+0600\n"
+"Last-Translator: TeliuTe <[email protected]>\n"
+"Language-Team: Chinese (simplified) <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/mate-sound-recorder.xml:181(None)
+msgid ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+msgstr ""
+"@@image: 'figures/grecord_window.png'; md5=ff971d62d718a6546f73344761b2c527"
+
+#: C/mate-sound-recorder.xml:24(title)
+#: C/mate-sound-recorder.xml:77(revnumber)
+msgid "Sound Recorder Manual V2.5"
+msgstr "录音机手册 V2.5"
+
+#: C/mate-sound-recorder.xml:27(year)
+msgid "2002"
+msgstr "2002"
+
+#: C/mate-sound-recorder.xml:28(year)
+msgid "2003"
+msgstr "2003"
+
+#: C/mate-sound-recorder.xml:29(year)
+msgid "2004"
+msgstr "2004"
+
+#: C/mate-sound-recorder.xml:30(holder)
+#: C/mate-sound-recorder.xml:56(orgname)
+msgid "Sun Microsystems"
+msgstr "Sun Microsystems"
+
+#: C/mate-sound-recorder.xml:42(para)
+msgid ""
+"Sound Recorder is a simple application to record and play different sound "
+"files"
+msgstr "录音机是一个简单的应用程序,可以录制和播放不同的音乐文件"
+
+#: C/mate-sound-recorder.xml:46(publishername)
+#: C/mate-sound-recorder.xml:81(para) C/mate-sound-recorder.xml:89(para)
+#: C/mate-sound-recorder.xml:97(para) C/mate-sound-recorder.xml:105(para)
+#: C/mate-sound-recorder.xml:113(para) C/mate-sound-recorder.xml:121(para)
+msgid "MATE Documentation Project"
+msgstr "MATE 文档项目"
+
+#: C/mate-sound-recorder.xml:2(para)
+msgid ""
+"Permission is granted to copy, distribute and/or modify this document under "
+"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any "
+"later version published by the Free Software Foundation with no Invariant "
+"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy "
+"of the GFDL at this <ulink type=\"help\" url=\"ghelp:fdl\">link</ulink> or "
+"in the file COPYING-DOCS distributed with this manual."
+msgstr ""
+"对于本文档的复制、分发和/或修改必须遵循自由软件基金会 (Free Software "
+"Foundation) 发布的 GNU 自由文档许可证 (GFDL) 版本 1.1 或更高版本, 该许可证没"
+"有固定的部分、没有封面和背页文本。您可以在此<ulink type=\"help\" url=\"ghelp:"
+"fdl\">链接</ulink>上或在随本手册一起分发的 COPYING-DOCS 文件中找到 GFDL 的副"
+"本。"
+
+#: C/mate-sound-recorder.xml:12(para)
+msgid ""
+"This manual is part of a collection of MATE manuals distributed under the "
+"GFDL. If you want to distribute this manual separately from the collection, "
+"you can do so by adding a copy of the license to the manual, as described in "
+"section 6 of the license."
+msgstr ""
+"本手册是在 GFDL 许可之下分发的 MATE 手册集合的一部分。如果想要单独分发此手"
+"册,可以在手册中添加该许可证的一份副本然后分发,如该许可证的第 6 部分所述。"
+
+#: C/mate-sound-recorder.xml:19(para)
+msgid ""
+"Many of the names used by companies to distinguish their products and "
+"services are claimed as trademarks. Where those names appear in any MATE "
+"documentation, and the members of the MATE Documentation Project are made "
+"aware of those trademarks, then the names are in capital letters or initial "
+"capital letters."
+msgstr ""
+"各个公司使用的许多用于区别它们产品和服务的名称都声明为商标。在所有的 MATE 文"
+"档以及 MATE 文档项目的成员中,这些名称都是以全大写字母或首字母大写显示,从而"
+"表明它们是商标。"
+
+#: C/mate-sound-recorder.xml:35(para)
+msgid ""
+"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, "
+"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT "
+"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS "
+"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE "
+"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR "
+"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR "
+"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL "
+"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY "
+"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN "
+"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION "
+"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND"
+msgstr ""
+"文档按“原样”提供,不提供任何明示或暗示的保证,包括但不限于:文档或文档的修改"
+"版本没有适销性方面的缺陷、适合特定目的的适用性,以及没有侵权行为。您将自行承"
+"担本文档以及文档修改版本的质量、准确性以及性能方面的风险。如果任何文档或文档"
+"修改版本存在缺陷,您(而不是最初的编写者、作者或撰写人)将承担所有必需的服务、"
+"维修或更正的费用。此免责声明是本许可证的重要组成部分。如果不接受此免责声明,"
+"那么您就没有权利使用任何文档或文档的修改版本;并且"
+
+#: C/mate-sound-recorder.xml:55(para)
+msgid ""
+"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING "
+"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY "
+"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE "
+"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON "
+"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF "
+"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, "
+"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES "
+"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED "
+"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE "
+"POSSIBILITY OF SUCH DAMAGES."
+msgstr ""
+"无论在任何情况以及在任何法律理论下,本文档或文档修改版本的作者、最初的编写"
+"者、任何撰写人或任何分发者,或者任意这些方的任何提供者都不对任何人由于使用本"
+"文档或文档修改版本引起或带来的任何直接的、间接的、特殊的、偶然的或继发的损失"
+"承担任何民事(包括疏忽)、合同或其它方面的责任,这些损失包括但不限于信誉损失、"
+"工作停止、计算机失败或故障,或任何以及所有其它损失或由此引发的或与之相关的损"
+"失,即使这些方已被告知存在出现此类损失的可能性时也是如此。"
+
+#: C/mate-sound-recorder.xml:28(para)
+msgid ""
+"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS "
+"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: "
+"<placeholder-1/>"
+msgstr ""
+"本文档以及文档的修改版本都是在遵循 GNU 自由文档许可证的条款下提供,这表示具有"
+"以下含义:<placeholder-1/>"
+
+#: C/mate-sound-recorder.xml:53(firstname)
+msgid "Sun"
+msgstr "Sun"
+
+#: C/mate-sound-recorder.xml:54(surname)
+msgid "MATE Documentation Team"
+msgstr "MATE 文档小组"
+
+#: C/mate-sound-recorder.xml:78(date)
+msgid "February 2004"
+msgstr "2004年2月"
+
+#: C/mate-sound-recorder.xml:80(para) C/mate-sound-recorder.xml:88(para)
+#: C/mate-sound-recorder.xml:96(para) C/mate-sound-recorder.xml:104(para)
+#: C/mate-sound-recorder.xml:112(para) C/mate-sound-recorder.xml:120(para)
+msgid "Sun MATE Documentation Team"
+msgstr "Sun MATE Documentation Team"
+
+#: C/mate-sound-recorder.xml:85(revnumber)
+msgid "Sound Recorder Manual V2.4"
+msgstr "录音机手册 V2.4"
+
+#: C/mate-sound-recorder.xml:86(date)
+msgid "September 2003"
+msgstr "2003年9月"
+
+#: C/mate-sound-recorder.xml:93(revnumber)
+msgid "Sound Recorder Manual V2.3"
+msgstr "录音机手册 V2.3"
+
+#: C/mate-sound-recorder.xml:94(date)
+msgid "January 2003"
+msgstr "2003年1月"
+
+#: C/mate-sound-recorder.xml:101(revnumber)
+msgid "Sound Recorder Manual V2.2"
+msgstr "录音机手册 V2.2"
+
+#: C/mate-sound-recorder.xml:102(date)
+msgid "August 2002"
+msgstr "2002年8月"
+
+#: C/mate-sound-recorder.xml:109(revnumber)
+msgid "Sound Recorder Manual V2.1"
+msgstr "录音机手册 V2.1"
+
+#: C/mate-sound-recorder.xml:110(date)
+msgid "June 2002"
+msgstr "2002年6月"
+
+#: C/mate-sound-recorder.xml:117(revnumber)
+msgid "Sound Recorder Manual V2.0"
+msgstr "录音机手册 V2.0"
+
+#: C/mate-sound-recorder.xml:118(date)
+msgid "May 2002"
+msgstr "2002年5月"
+
+#: C/mate-sound-recorder.xml:126(releaseinfo)
+msgid "This manual describes version 2.5.2 of Sound Recorder."
+msgstr "本手册讲述的是录音机手册 2.5.2 版。"
+
+#: C/mate-sound-recorder.xml:129(title)
+msgid "Feedback"
+msgstr "反馈"
+
+#: C/mate-sound-recorder.xml:130(para)
+msgid ""
+"To report a bug or make a suggestion regarding the Sound Recorder "
+"application or this manual, follow the directions in the <ulink url=\"ghelp:"
+"mate-feedback\" type=\"help\">MATE Feedback Page</ulink>."
+msgstr ""
+"要报告关于录音机工具或使用手册中的缺陷,或者提出建议,请参照 <ulink url="
+"\"ghelp:mate-feedback\" type=\"help\">MATE 反馈页</ulink> 上的指导。"
+
+#: C/mate-sound-recorder.xml:137(primary)
+msgid "Sound Recorder"
+msgstr "录音机"
+
+#: C/mate-sound-recorder.xml:144(title)
+msgid "Introduction"
+msgstr "介绍"
+
+#: C/mate-sound-recorder.xml:145(para)
+msgid ""
+"The <application>Sound Recorder</application> application enables you to "
+"record and play <filename>.flac</filename>, <filename>.ogg</filename> (OGG "
+"audio, or <filename>.oga</filename>), and <filename>.wav</filename> sound "
+"files."
+msgstr ""
+"<application>录音机</application> 程序允许您录制和播放 <filename>.flac</"
+"filename>、<filename>.ogg</filename> (OGG 音频,或者 <filename>.oga</"
+"filename>) 和 <filename>.wav</filename> 类型的音乐文件。"
+
+#: C/mate-sound-recorder.xml:152(title)
+msgid "Getting Started"
+msgstr "快速入门"
+
+#: C/mate-sound-recorder.xml:154(para)
+msgid ""
+"You can start <application>Sound Recorder</application> in the following "
+"ways:"
+msgstr "您可以用下面的方法来启动 <application>录音机</application>:"
+
+#: C/mate-sound-recorder.xml:158(term)
+msgid "<guilabel>Application</guilabel> menu"
+msgstr "<guilabel>应用程序</guilabel> 菜单"
+
+#: C/mate-sound-recorder.xml:160(para)
+msgid ""
+"Choose <menuchoice><guisubmenu>Multimedia</guisubmenu><guimenuitem>Sound "
+"Recorder</guimenuitem></menuchoice>."
+msgstr ""
+"选择 <menuchoice><guisubmenu>影音</guisubmenu><guimenuitem>录音机</"
+"guimenuitem></menuchoice>。"
+
+#: C/mate-sound-recorder.xml:164(term)
+msgid "Command line"
+msgstr "命令行"
+
+#: C/mate-sound-recorder.xml:166(para)
+msgid "Execute the following command: <command>mate-sound-recorder</command>"
+msgstr "运行下面的命令:<command>mate-sound-recorder</command>"
+
+#: C/mate-sound-recorder.xml:173(para)
+msgid ""
+"When you start <application>Sound Recorder</application>, the following "
+"window is displayed."
+msgstr "当您启动了 <application>录音机</application>,会出来下面的窗口。"
+
+#: C/mate-sound-recorder.xml:177(title)
+msgid "Sound Recorder Window"
+msgstr "录音机窗口"
+
+#: C/mate-sound-recorder.xml:184(phrase)
+msgid ""
+"Shows Sound Recorder main window. Contains menubar, toolbar, progress bar, "
+"and statusbar."
+msgstr "显示录音机主窗口。包括菜单栏、工具栏、进度条和状态栏。"
+
+#: C/mate-sound-recorder.xml:196(title)
+msgid "Usage"
+msgstr "用法"
+
+#: C/mate-sound-recorder.xml:199(title)
+msgid "To Start a New Recording"
+msgstr "开始一个新的录制"
+
+#: C/mate-sound-recorder.xml:200(para)
+msgid "To start a new recording session, perform the following steps:"
+msgstr "要开始一个新的录制会话,请按下面的步骤操作:"
+
+#: C/mate-sound-recorder.xml:202(para)
+msgid ""
+"Choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></"
+"menuchoice>."
+msgstr ""
+"点菜单 <menuchoice><guimenu>文件</guimenu><guimenuitem>新建</guimenuitem></"
+"menuchoice>。"
+
+#: C/mate-sound-recorder.xml:203(para)
+msgid ""
+"Use the <guilabel>Record as</guilabel> drop-down list to select one of the "
+"following recording options:"
+msgstr "点击 <guilabel>录制为</guilabel> 下拉列表中选择下面的一个录制选项:"
+
+#: C/mate-sound-recorder.xml:206(guilabel)
+msgid "CD Quality, Lossless"
+msgstr "CD 质量,无损"
+
+#: C/mate-sound-recorder.xml:209(guilabel)
+msgid "CD Quality, Lossy"
+msgstr "CD 质量,有损"
+
+#: C/mate-sound-recorder.xml:212(guilabel)
+msgid "Voice"
+msgstr "语音"
+
+#: C/mate-sound-recorder.xml:216(para)
+msgid ""
+"To start recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Record</guimenuitem></menuchoice>."
+msgstr ""
+"要开始录制,点菜单 <menuchoice><guimenu>控制</guimenu><guimenuitem>录制</"
+"guimenuitem></menuchoice>。"
+
+#: C/mate-sound-recorder.xml:217(para)
+msgid ""
+"To stop recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Stop</guimenuitem></menuchoice>."
+msgstr ""
+"要停止录制,点菜单 <menuchoice><guimenu>控制</guimenu><guimenuitem>停止</"
+"guimenuitem></menuchoice>。"
+
+#: C/mate-sound-recorder.xml:218(para)
+msgid ""
+"To play back the recording, choose <menuchoice><guimenu>Control</"
+"guimenu><guimenuitem>Play</guimenuitem></menuchoice>."
+msgstr ""
+"要回放录音,点菜单 <menuchoice><guimenu>控制</guimenu><guimenuitem>播放</"
+"guimenuitem></menuchoice>。"
+
+#: C/mate-sound-recorder.xml:219(para)
+msgid ""
+"To run the audio mixer, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open Volume Control</guimenuitem></menuchoice>."
+msgstr ""
+"要运行音频混音器,点菜单 <menuchoice><guimenu>文件</guimenu><guimenuitem>打"
+"开音量控制</guimenuitem></menuchoice>。"
+
+#: C/mate-sound-recorder.xml:222(para)
+msgid ""
+"To save the recording, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, then type a name "
+"for the sound file."
+msgstr ""
+"要保存录音,点菜单 <menuchoice><guimenu>文件</guimenu><guimenuitem>另存为</"
+"guimenuitem></menuchoice>,然后输入音乐文件的名称。"
+
+#: C/mate-sound-recorder.xml:227(title)
+msgid "To Play a Sound File"
+msgstr "播放音乐文件"
+
+#: C/mate-sound-recorder.xml:228(para)
+msgid ""
+"To play a sound file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>Open</guimenuitem></menuchoice>. Select a sound file in "
+"the <guilabel>Open a file</guilabel> dialog, then click <guibutton>OK</"
+"guibutton>. <application>Sound Recorder</application> displays the duration "
+"of the file in minutes and seconds below the progress bar. To play the file, "
+"choose <menuchoice><guimenu>Control</guimenu><guimenuitem>Play</"
+"guimenuitem></menuchoice>. The progress indicator moves along the progress "
+"bar as the sound file is playing."
+msgstr ""
+"要播放一个音乐文件,点菜单 <menuchoice><guimenu>文件</guimenu><guimenuitem>打"
+"开</guimenuitem></menuchoice>,在出来的 <guilabel>打开</guilabel> 对话框里选"
+"择一个文件,然后点 <guibutton>打开</guibutton>。<application>录音机</"
+"application> 会在播放进度条的下面,显示文件的播放时间的分钟和秒。要播放这个文"
+"件,点菜单 <menuchoice><guimenu>控制</guimenu><guimenuitem>播放</"
+"guimenuitem></menuchoice>。进度条上移动的滑块会指示播放的进度。"
+
+#: C/mate-sound-recorder.xml:232(title)
+msgid "To Display the Properties of a File"
+msgstr "显示音乐文件的属性"
+
+#: C/mate-sound-recorder.xml:233(para)
+msgid ""
+"To display the properties of a file, choose <menuchoice><guimenu>File</"
+"guimenu><guimenuitem>File Information</guimenuitem></menuchoice>. "
+"<application>Sound Recorder</application> displays the following information "
+"about the file:"
+msgstr ""
+"要显示一个音乐文件的属性,点菜单 <menuchoice><guimenu>文件</"
+"guimenu><guimenuitem>文件信息</guimenuitem></menuchoice>,<application>录音机"
+"</application> 会显示下面的相关信息:"
+
+#: C/mate-sound-recorder.xml:237(guilabel)
+msgid "File Information"
+msgstr "文件信息"
+
+#: C/mate-sound-recorder.xml:239(para)
+msgid ""
+"<guilabel>Folder</guilabel> displays the name of the folder in which the "
+"file is located."
+msgstr "<guilabel>文件夹</guilabel> 显示了文件所在的位置。"
+
+#: C/mate-sound-recorder.xml:240(para)
+msgid "<guilabel>Filename</guilabel> displays the name of the file."
+msgstr "<guilabel>文件名</guilabel> 显示了文件的名称。"
+
+#: C/mate-sound-recorder.xml:241(para)
+msgid "<guilabel>File size</guilabel> displays the size of the file."
+msgstr "<guilabel>文件大小</guilabel> 显示了文件的大小尺寸。"
+
+#: C/mate-sound-recorder.xml:245(guilabel)
+msgid "Audio Information"
+msgstr "音频信息"
+
+#: C/mate-sound-recorder.xml:247(para)
+msgid ""
+"<guilabel>Song length</guilabel> displays the length of the audio data in "
+"the file."
+msgstr "<guilabel>声音长度</guilabel> 显示了文件中的音频数据长度。"
+
+#: C/mate-sound-recorder.xml:248(para)
+msgid ""
+"<guilabel>Number of channels</guilabel> displays the number of channels on "
+"which the audio data was recorded."
+msgstr "<guilabel>声道数</guilabel> 显示了录制的音频数据声道数。"
+
+#: C/mate-sound-recorder.xml:249(para)
+msgid ""
+"<guilabel>Sample rate</guilabel> displays the sample rate at which the audio "
+"data was recorded."
+msgstr "<guilabel>采样率</guilabel> 显示了录制的音频数据的采样率。"
+
+#: C/mate-sound-recorder.xml:250(para)
+msgid ""
+"<guilabel>Bit rate</guilabel> displays the bit rate at which the audio data "
+"was recorded."
+msgstr "<guilabel>位率</guilabel> 显示了录制的音频数据的位率。"
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: C/mate-sound-recorder.xml:0(None)
+msgid "translator-credits"
+msgstr ""
+"TeliuTe <[email protected]>, 2009."
diff --git a/grecord/icons/16x16/Makefile.am b/grecord/icons/16x16/Makefile.am
new file mode 100644
index 0000000..42b5413
--- /dev/null
+++ b/grecord/icons/16x16/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/16x16/apps
+icon_DATA = mate-sound-recorder.png
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/16x16/Makefile.in b/grecord/icons/16x16/Makefile.in
new file mode 100644
index 0000000..dc85506
--- /dev/null
+++ b/grecord/icons/16x16/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/16x16
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/16x16/apps
+icon_DATA = mate-sound-recorder.png
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/16x16/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/16x16/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/16x16/mate-sound-recorder.png b/grecord/icons/16x16/mate-sound-recorder.png
new file mode 100644
index 0000000..24688e3
--- /dev/null
+++ b/grecord/icons/16x16/mate-sound-recorder.png
Binary files differ
diff --git a/grecord/icons/22x22/Makefile.am b/grecord/icons/22x22/Makefile.am
new file mode 100644
index 0000000..0139796
--- /dev/null
+++ b/grecord/icons/22x22/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/22x22/apps
+icon_DATA = mate-sound-recorder.png
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/22x22/Makefile.in b/grecord/icons/22x22/Makefile.in
new file mode 100644
index 0000000..3ea3948
--- /dev/null
+++ b/grecord/icons/22x22/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/22x22
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/22x22/apps
+icon_DATA = mate-sound-recorder.png
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/22x22/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/22x22/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/22x22/mate-sound-recorder.png b/grecord/icons/22x22/mate-sound-recorder.png
new file mode 100644
index 0000000..046338c
--- /dev/null
+++ b/grecord/icons/22x22/mate-sound-recorder.png
Binary files differ
diff --git a/grecord/icons/24x24/Makefile.am b/grecord/icons/24x24/Makefile.am
new file mode 100644
index 0000000..98c92e3
--- /dev/null
+++ b/grecord/icons/24x24/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/24x24/apps
+icon_DATA = mate-sound-recorder.png
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/24x24/Makefile.in b/grecord/icons/24x24/Makefile.in
new file mode 100644
index 0000000..8e041db
--- /dev/null
+++ b/grecord/icons/24x24/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/24x24
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/24x24/apps
+icon_DATA = mate-sound-recorder.png
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/24x24/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/24x24/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/24x24/mate-sound-recorder.png b/grecord/icons/24x24/mate-sound-recorder.png
new file mode 100644
index 0000000..055956a
--- /dev/null
+++ b/grecord/icons/24x24/mate-sound-recorder.png
Binary files differ
diff --git a/grecord/icons/32x32/Makefile.am b/grecord/icons/32x32/Makefile.am
new file mode 100644
index 0000000..ff07469
--- /dev/null
+++ b/grecord/icons/32x32/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/32x32/apps
+icon_DATA = mate-sound-recorder.png
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/32x32/Makefile.in b/grecord/icons/32x32/Makefile.in
new file mode 100644
index 0000000..b68f81d
--- /dev/null
+++ b/grecord/icons/32x32/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/32x32
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/32x32/apps
+icon_DATA = mate-sound-recorder.png
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/32x32/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/32x32/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/32x32/mate-sound-recorder.png b/grecord/icons/32x32/mate-sound-recorder.png
new file mode 100644
index 0000000..d184d24
--- /dev/null
+++ b/grecord/icons/32x32/mate-sound-recorder.png
Binary files differ
diff --git a/grecord/icons/48x48/Makefile.am b/grecord/icons/48x48/Makefile.am
new file mode 100644
index 0000000..b903019
--- /dev/null
+++ b/grecord/icons/48x48/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/48x48/apps
+icon_DATA = mate-sound-recorder.png
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/48x48/Makefile.in b/grecord/icons/48x48/Makefile.in
new file mode 100644
index 0000000..598a44e
--- /dev/null
+++ b/grecord/icons/48x48/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/48x48
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/48x48/apps
+icon_DATA = mate-sound-recorder.png
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/48x48/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/48x48/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/48x48/mate-sound-recorder.png b/grecord/icons/48x48/mate-sound-recorder.png
new file mode 100644
index 0000000..86b5763
--- /dev/null
+++ b/grecord/icons/48x48/mate-sound-recorder.png
Binary files differ
diff --git a/grecord/icons/AUTHORS b/grecord/icons/AUTHORS
new file mode 100644
index 0000000..344587e
--- /dev/null
+++ b/grecord/icons/AUTHORS
@@ -0,0 +1 @@
+Stephen Brandt <[email protected]>
diff --git a/grecord/icons/Makefile.am b/grecord/icons/Makefile.am
new file mode 100644
index 0000000..4c75ea4
--- /dev/null
+++ b/grecord/icons/Makefile.am
@@ -0,0 +1,18 @@
+SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable
+
+EXTRA_DIST = AUTHORS SOURCE
+
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+
+install-data-hook: update-icon-cache
+uninstall-hook: update-icon-cache
+update-icon-cache:
+ @-if test -z "$(DESTDIR)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After (un)install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/Makefile.in b/grecord/icons/Makefile.in
new file mode 100644
index 0000000..61e1fae
--- /dev/null
+++ b/grecord/icons/Makefile.in
@@ -0,0 +1,649 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in AUTHORS
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable
+EXTRA_DIST = AUTHORS SOURCE
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+ install-am install-data-am install-strip tags-recursive \
+ uninstall-am
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-hook install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-recursive uninstall uninstall-am uninstall-hook
+
+
+install-data-hook: update-icon-cache
+uninstall-hook: update-icon-cache
+update-icon-cache:
+ @-if test -z "$(DESTDIR)"; then \
+ echo "Updating Gtk icon cache."; \
+ $(gtk_update_icon_cache); \
+ else \
+ echo "*** Icon cache not updated. After (un)install, run this:"; \
+ echo "*** $(gtk_update_icon_cache)"; \
+ fi
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg b/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg
new file mode 100644
index 0000000..485e402
--- /dev/null
+++ b/grecord/icons/SOURCE/mate-sound-recorder-16x16.svg
@@ -0,0 +1,572 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg2350"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="/home/stephen/Inkscape/grecord"
+ sodipodi:docname="grecord07_16.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/stephen/Inkscape/grecord/grecord07_16.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2352">
+ <linearGradient
+ id="linearGradient4070">
+ <stop
+ style="stop-color:#f13737;stop-opacity:1;"
+ offset="0"
+ id="stop4072" />
+ <stop
+ style="stop-color:#e11010;stop-opacity:1;"
+ offset="1"
+ id="stop4074" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4070"
+ id="radialGradient5144"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="16.754717"
+ fx="0.044194177"
+ fy="16.754717"
+ r="10.443689" />
+ <linearGradient
+ id="linearGradient4107">
+ <stop
+ id="stop4109"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.51908398;" />
+ <stop
+ id="stop4111"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4107"
+ id="linearGradient5150"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3712079,0,0,0.3792209,4.5006128,6.3603169)"
+ x1="-3.596699"
+ y1="1.6868348"
+ x2="0.96647578"
+ y2="15.092172" />
+ <linearGradient
+ id="linearGradient5522">
+ <stop
+ style="stop-color:#babab8;stop-opacity:1;"
+ offset="0"
+ id="stop5524" />
+ <stop
+ style="stop-color:#646561;stop-opacity:1;"
+ offset="1"
+ id="stop5526" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5522"
+ id="linearGradient3862"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.448813,-0.2861855,0.3201585,0.3976471,-5.0818911,0.7334138)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="34.98727"
+ y2="18.000616" />
+ <linearGradient
+ id="linearGradient5488">
+ <stop
+ style="stop-color:#e2e4e1;stop-opacity:1;"
+ offset="0"
+ id="stop5490" />
+ <stop
+ style="stop-color:#9ca399;stop-opacity:1;"
+ offset="1"
+ id="stop5492" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5488"
+ id="linearGradient3860"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.448813,-0.2861855,0.3201585,0.3976471,-5.0818911,0.7334138)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="35.839645"
+ y2="15.311663" />
+ <linearGradient
+ id="linearGradient5160">
+ <stop
+ style="stop-color:#555753;stop-opacity:1;"
+ offset="0"
+ id="stop5162" />
+ <stop
+ style="stop-color:#555753;stop-opacity:0;"
+ offset="1"
+ id="stop5164" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5160"
+ id="linearGradient5166"
+ x1="10.532799"
+ y1="13.468754"
+ x2="10.532799"
+ y2="16.24007"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0339115,0,0,1.072347,-0.3899821,-1.476685)" />
+ <linearGradient
+ id="linearGradient5154">
+ <stop
+ id="stop5156"
+ offset="0"
+ style="stop-color:#e4e5e3;stop-opacity:0;" />
+ <stop
+ id="stop5158"
+ offset="1"
+ style="stop-color:#afb4ab;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5154"
+ id="linearGradient3855"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872629,0,0,0.4338676,-17.624254,1.3373772)"
+ x1="28.487099"
+ y1="37.335804"
+ x2="28.487099"
+ y2="26.803371" />
+ <linearGradient
+ id="linearGradient5447">
+ <stop
+ style="stop-color:#e4e5e3;stop-opacity:1;"
+ offset="0"
+ id="stop5449" />
+ <stop
+ style="stop-color:#afb4ab;stop-opacity:1;"
+ offset="1"
+ id="stop5451" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient3742"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4984865,0,0,0.4840895,-3.1991202,-0.2924264)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5469">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5471" />
+ <stop
+ style="stop-color:#c3c5c0;stop-opacity:1;"
+ offset="1"
+ id="stop5473" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5469"
+ id="radialGradient3873"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5964704,-0.1598238,0.1325658,0.4947425,12.00785,12.808575)"
+ cx="34.5"
+ cy="14.4375"
+ fx="34.5"
+ fy="14.4375"
+ r="2.5625" />
+ <linearGradient
+ id="linearGradient5752">
+ <stop
+ id="stop5754"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop5756"
+ offset="1"
+ style="stop-color:#c0c4be;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5752"
+ id="radialGradient3748"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3870636,-1.1262917e-3,2.2758032e-2,1.640299,1.0661233,-8.0227793)"
+ cx="24.686234"
+ cy="6.5401049"
+ fx="24.686234"
+ fy="6.5401049"
+ r="6.5021882" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="8"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1280"
+ inkscape:window-height="943"
+ inkscape:window-x="0"
+ inkscape:window-y="47" />
+ <metadata
+ id="metadata2355">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5144);fill-opacity:1;stroke:#cc0000;stroke-width:2.48592186;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3099"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.4022652,0,0,0.4022652,4.482222,6.0357159)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:3.31456375;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4078"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.3016989,0,0,0.3016988,4.4866664,7.1517872)" />
+ <path
+ style="fill:url(#linearGradient5150);fill-opacity:1;stroke:none;stroke-width:1.119403;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ d="M 6.1004616,9.0509725 C 4.8787834,9.2844108 3.9261083,10.672758 2.7128533,11.048908 C 1.9056937,11.299155 1,10.953121 1,10.569741 C 1,8.5992437 2.5654521,7 4.494313,7 C 5.4587433,7 6.332322,7.399811 6.9647923,8.0459347 C 7.2810278,8.3689962 7.5369865,8.7536361 7.7138854,9.1806657 C 7.4314387,9.1719536 7.1233105,8.8555276 6.1004616,9.0509725 z "
+ id="path4084"
+ sodipodi:nodetypes="csssscs" />
+ <rect
+ style="fill:url(#linearGradient3860);fill-opacity:1;stroke:url(#linearGradient3862);stroke-width:1.00075281;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463"
+ width="7.5897002"
+ height="12.183517"
+ x="8.439805"
+ y="-1.677637"
+ rx="3.7948501"
+ ry="3.1228826"
+ transform="matrix(0.9835711,0.180521,-0.2341696,0.9721958,0,0)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="color:#000000;fill:url(#linearGradient3855);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5166);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 11.5,16.622234 C 11.5,16.622234 11.5,13.000004 11.5,13.000004 L 9.5254743,13.009389 C 9.5254743,13.009389 9.4681574,16.629564 9.5254743,16.622234 C 9.6264234,17.11344 11.268157,17.138251 11.5,16.622234 z "
+ id="path5504"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#555753;stroke-width:1.37500024;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5467"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.7272727,0,0,0.7272725,-11.090908,-4.0909064)" />
+ <path
+ style="color:#000000;fill:url(#linearGradient3742);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 10.848206,12.774476 L 13.013151,13.382145 C 13.013151,13.382145 13.826656,13.630432 14.200632,13.406265 C 14.574608,13.182099 14.509054,12.48548 14.509054,12.48548 L 14.49804,7.5267817 L 12.579413,7.542477 C 12.579413,7.542477 12.561328,11.471198 12.561608,11.489133 C 12.576046,12.459703 10.848206,12.774476 10.848206,12.774476 z "
+ id="path4467"
+ sodipodi:nodetypes="cczcccsc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3873);fill-opacity:1;stroke:none;stroke-width:4.05043983;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5776"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.2468868,0,0,0.2468868,5.4716116,3.2241858)" />
+ <rect
+ style="fill:url(#radialGradient3748);fill-opacity:1;stroke:none;stroke-width:1.00001657;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5746"
+ width="6.7533789"
+ height="11.149927"
+ x="8.8243704"
+ y="-1.2301226"
+ rx="3.3766894"
+ ry="2.8579578"
+ transform="matrix(0.9825554,0.1859702,-0.227446,0.9737907,0,0)" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4473"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="5.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5538"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="1.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4457"
+ width="0.9999997"
+ height="0.9999997"
+ x="12.000001"
+ y="2.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4459"
+ width="0.9999997"
+ height="0.9999997"
+ x="13.000001"
+ y="3.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4461"
+ width="0.9999997"
+ height="0.9999997"
+ x="14.000001"
+ y="4.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4463"
+ width="0.9999997"
+ height="0.9999997"
+ x="12.000001"
+ y="4.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4465"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="3.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4467"
+ width="0.9999997"
+ height="0.9999997"
+ x="10.000001"
+ y="2.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4469"
+ width="0.9999997"
+ height="0.9999997"
+ x="9.000001"
+ y="3.0000045"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4471"
+ width="0.9999997"
+ height="0.9999997"
+ x="10.000001"
+ y="4.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4475"
+ width="0.9999997"
+ height="0.9999997"
+ x="8.000001"
+ y="4.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4477"
+ width="0.9999997"
+ height="0.9999997"
+ x="9.000001"
+ y="5.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4479"
+ width="0.9999997"
+ height="0.9999997"
+ x="10.000001"
+ y="6.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4481"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="7.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4483"
+ width="0.9999997"
+ height="0.9999997"
+ x="8.000001"
+ y="6.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4485"
+ width="0.9999997"
+ height="0.9999997"
+ x="9.000001"
+ y="7.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4487"
+ width="0.9999997"
+ height="0.9999997"
+ x="10.000001"
+ y="8.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4489"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="9.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4491"
+ width="0.9999997"
+ height="0.9999997"
+ x="10.000001"
+ y="10.000005"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4493"
+ width="0.9999997"
+ height="0.9999997"
+ x="9.000001"
+ y="9.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4495"
+ width="0.9999997"
+ height="0.9999997"
+ x="8.000001"
+ y="8.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4497"
+ width="0.9999997"
+ height="0.9999997"
+ x="8.000001"
+ y="10.000005"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4499"
+ width="0.9999997"
+ height="0.9999997"
+ x="7.000001"
+ y="9.0000048"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4896"
+ width="0.9999997"
+ height="0.9999997"
+ x="7.000001"
+ y="7.0000043"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4898"
+ width="0.9999997"
+ height="0.9999997"
+ x="11.000001"
+ y="11.000005"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4902"
+ width="0.9999997"
+ height="0.9999997"
+ x="9.000001"
+ y="11.000005"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.00021148;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.49115044"
+ id="rect5477"
+ width="5.804225"
+ height="10.147433"
+ x="9.3433456"
+ y="-1.0533781"
+ rx="2.9021122"
+ ry="2.6009977"
+ transform="matrix(0.9772414,0.2121302,-0.2404697,0.9706566,0,0)" />
+ </g>
+</svg>
diff --git a/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg b/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg
new file mode 100644
index 0000000..3c0bc4c
--- /dev/null
+++ b/grecord/icons/SOURCE/mate-sound-recorder-22x22.svg
@@ -0,0 +1,668 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="22"
+ height="22"
+ id="svg2252"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="/home/stephen/Inkscape/grecord"
+ sodipodi:docname="grecord07_22.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/stephen/Inkscape/grecord/grecord07_22.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ version="1.0">
+ <defs
+ id="defs2254">
+ <linearGradient
+ id="linearGradient5752">
+ <stop
+ id="stop5754"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop5756"
+ offset="1"
+ style="stop-color:#c0c4be;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5752"
+ id="radialGradient3748"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3870637,-1.1262918e-3,2.275803e-2,1.640299,4.9647911,-8.7673291)"
+ cx="24.686234"
+ cy="6.5401049"
+ fx="24.686234"
+ fy="6.5401049"
+ r="6.5021882" />
+ <linearGradient
+ id="linearGradient5469">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5471" />
+ <stop
+ style="stop-color:#c3c5c0;stop-opacity:1;"
+ offset="1"
+ id="stop5473" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5469"
+ id="radialGradient3873"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5964704,-0.1598238,0.1325658,0.4947425,12.00785,12.808575)"
+ cx="34.5"
+ cy="14.4375"
+ fx="34.5"
+ fy="14.4375"
+ r="2.5625" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient3742"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4984865,0,0,0.4840895,0.8008787,-0.2924309)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5447">
+ <stop
+ style="stop-color:#e4e5e3;stop-opacity:1;"
+ offset="0"
+ id="stop5449" />
+ <stop
+ style="stop-color:#afb4ab;stop-opacity:1;"
+ offset="1"
+ id="stop5451" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5522">
+ <stop
+ style="stop-color:#babab8;stop-opacity:1;"
+ offset="0"
+ id="stop5524" />
+ <stop
+ style="stop-color:#646561;stop-opacity:1;"
+ offset="1"
+ id="stop5526" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5522"
+ id="linearGradient3862"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.448813,-0.2861855,0.3201585,0.3976471,-1.1872535,1.0238003e-2)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="34.98727"
+ y2="18.000616" />
+ <linearGradient
+ id="linearGradient5488">
+ <stop
+ style="stop-color:#e2e4e1;stop-opacity:1;"
+ offset="0"
+ id="stop5490" />
+ <stop
+ style="stop-color:#9ca399;stop-opacity:1;"
+ offset="1"
+ id="stop5492" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5488"
+ id="linearGradient3860"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.448813,-0.2861855,0.3201585,0.3976471,-1.1872535,1.0238003e-2)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="35.839645"
+ y2="15.311663" />
+ <linearGradient
+ id="linearGradient5766">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5768" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5770" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5766"
+ id="linearGradient3877"
+ gradientUnits="userSpaceOnUse"
+ x1="22.436493"
+ y1="44.087208"
+ x2="29.421417"
+ y2="25.139574" />
+ <linearGradient
+ id="linearGradient5784">
+ <stop
+ id="stop5786"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:0.30534351;" />
+ <stop
+ id="stop5788"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5784"
+ id="radialGradient3720"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient4439">
+ <stop
+ style="stop-color:#7b7e77;stop-opacity:1;"
+ offset="0"
+ id="stop4441" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1;"
+ offset="1"
+ id="stop4443" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4439"
+ id="radialGradient3875"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5345103,0,17.241667)"
+ cx="22.666853"
+ cy="34.233536"
+ fx="22.666853"
+ fy="34.233536"
+ r="13.006951" />
+ <linearGradient
+ id="linearGradient4459">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4461" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4463" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4459"
+ id="radialGradient3716"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient4107">
+ <stop
+ id="stop4109"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.51908398;" />
+ <stop
+ id="stop4111"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4107"
+ id="linearGradient4886"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4257297,0,0,0.4287936,5.0147719,8.2766958)"
+ x1="-3.596699"
+ y1="1.6868348"
+ x2="0.96647578"
+ y2="15.092172" />
+ <linearGradient
+ id="linearGradient4070">
+ <stop
+ style="stop-color:#f13737;stop-opacity:1;"
+ offset="0"
+ id="stop4072" />
+ <stop
+ style="stop-color:#e11010;stop-opacity:1;"
+ offset="1"
+ id="stop4074" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4070"
+ id="radialGradient4892"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="16.754717"
+ fx="0.044194177"
+ fy="16.754717"
+ r="10.443689" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="8"
+ inkscape:cy="9.8019802"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ width="22px"
+ height="22px"
+ inkscape:window-width="1280"
+ inkscape:window-height="943"
+ inkscape:window-x="0"
+ inkscape:window-y="47" />
+ <metadata
+ id="metadata2257">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <rect
+ style="opacity:1;color:#000000;fill:#555753;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.43137255;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4017"
+ width="3"
+ height="2"
+ x="13"
+ y="12"
+ rx="0"
+ ry="0" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient4892);fill-opacity:1;stroke:#cc0000;stroke-width:2.20970893;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3099"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.4525483,0,0,0.4525483,4.98,7.9776806)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.84105492;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4078"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.351982,0,0,0.351982,4.9844444,9.0937517)" />
+ <path
+ style="fill:url(#linearGradient4886);fill-opacity:1;stroke:none;stroke-width:1.119403;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ d="M 6.8496015,11.319081 C 5.448487,11.583035 4.355886,13.152871 2.9644319,13.578192 C 2.0387192,13.861152 1,13.469884 1,13.036387 C 1,10.808301 2.7953809,9 5.0075468,9 C 6.1136297,9 7.1155168,9.4520753 7.8408824,10.182662 C 8.2035656,10.547955 8.4971187,10.982876 8.7,11.465728 C 8.3760683,11.455877 8.0226833,11.098087 6.8496015,11.319081 z "
+ id="path4084"
+ sodipodi:nodetypes="csssscs" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3716);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4447"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.5996665,0,0,0.6199293,-2.540635,-4.9620831)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3875);fill-opacity:1;stroke:#2e3436;stroke-width:2.03431153;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4435"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.519711,0,0,0.4649469,-0.7685505,0.2784398)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3720);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5530"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.2464499,0,0,0.2216954,7.67449,8.8612098)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient3877);stroke-width:2.70855856;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.38011696"
+ id="path4437"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.4397555,0,0,0.3099647,1.5035337,6.0189559)" />
+ <rect
+ style="fill:url(#linearGradient3860);fill-opacity:1;stroke:url(#linearGradient3862);stroke-width:1.00075281;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463"
+ width="7.5897002"
+ height="12.183517"
+ x="12.334443"
+ y="-2.4008126"
+ rx="3.7948501"
+ ry="3.1228826"
+ transform="matrix(0.9835711,0.180521,-0.2341696,0.9721958,0,0)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="color:#000000;fill:#babdb6;fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 15.499999,17.122233 C 15.499999,17.122233 15.499999,13.5 15.499999,13.5 L 13.525474,13.509385 C 13.525474,13.509385 13.468157,17.129564 13.525474,17.122233 C 13.626423,17.613441 15.268156,17.638251 15.499999,17.122233 z "
+ id="path5504"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#555753;stroke-width:1.48273051;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5467"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.6729013,0,0,0.675965,-5.1029538,-3.4142884)" />
+ <path
+ style="color:#000000;fill:url(#linearGradient3742);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 14.622958,12.729423 L 17.01315,13.382141 C 17.01315,13.382141 17.826655,13.630428 18.200631,13.406261 C 18.574607,13.182095 18.509053,12.485476 18.509053,12.485476 L 18.498039,7.6619257 L 16.579412,7.5424725 C 16.579412,7.5424725 16.562477,11.696461 16.561607,11.714377 C 16.536898,12.22337 14.629125,12.733534 14.622958,12.729423 z "
+ id="path4467"
+ sodipodi:nodetypes="cczcccsc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3873);fill-opacity:1;stroke:none;stroke-width:4.05043983;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5776"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.2468868,0,0,0.2468868,9.4716105,3.2241813)" />
+ <rect
+ style="fill:url(#radialGradient3748);fill-opacity:1;stroke:none;stroke-width:1.00001657;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5746"
+ width="6.7533784"
+ height="11.149927"
+ x="12.723037"
+ y="-1.9746717"
+ rx="3.3766892"
+ ry="2.8579578"
+ transform="matrix(0.9825554,0.1859702,-0.227446,0.9737907,0,0)" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4473"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="5"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5538"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="1"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4457"
+ width="0.9999997"
+ height="0.9999997"
+ x="16"
+ y="2"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4459"
+ width="0.9999997"
+ height="0.9999997"
+ x="17"
+ y="3"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4461"
+ width="0.9999997"
+ height="0.9999997"
+ x="18"
+ y="4.0000005"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4463"
+ width="0.9999997"
+ height="0.9999997"
+ x="16"
+ y="4"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4465"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="3"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4467"
+ width="0.9999997"
+ height="0.9999997"
+ x="14"
+ y="2"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4469"
+ width="0.9999997"
+ height="0.9999997"
+ x="13"
+ y="3"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4471"
+ width="0.9999997"
+ height="0.9999997"
+ x="14"
+ y="4"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4475"
+ width="0.9999997"
+ height="0.9999997"
+ x="12"
+ y="4"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4477"
+ width="0.9999997"
+ height="0.9999997"
+ x="13"
+ y="5"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4479"
+ width="0.9999997"
+ height="0.9999997"
+ x="14"
+ y="6"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4481"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="7"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4483"
+ width="0.9999997"
+ height="0.9999997"
+ x="12"
+ y="6"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4485"
+ width="0.9999997"
+ height="0.9999997"
+ x="13"
+ y="7"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4487"
+ width="0.9999997"
+ height="0.9999997"
+ x="14"
+ y="8"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4489"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="9"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4491"
+ width="0.9999997"
+ height="0.9999997"
+ x="14"
+ y="10"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4493"
+ width="0.9999997"
+ height="0.9999997"
+ x="13"
+ y="9"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4495"
+ width="0.9999997"
+ height="0.9999997"
+ x="12"
+ y="8"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4497"
+ width="0.9999997"
+ height="0.9999997"
+ x="12"
+ y="10"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181286;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4499"
+ width="0.9999997"
+ height="0.9999997"
+ x="11"
+ y="9"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4896"
+ width="0.9999997"
+ height="0.9999997"
+ x="11"
+ y="7"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4898"
+ width="0.9999997"
+ height="0.9999997"
+ x="15"
+ y="11"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.39181285;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4902"
+ width="0.9999997"
+ height="0.9999997"
+ x="13"
+ y="11"
+ rx="15.550931"
+ ry="0.9999997" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.00021124;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.43274853"
+ id="rect5477"
+ width="5.8042245"
+ height="10.147432"
+ x="13.227617"
+ y="-1.9022574"
+ rx="2.902112"
+ ry="2.6009982"
+ transform="matrix(0.9772414,0.2121302,-0.2404696,0.9706567,0,0)" />
+ </g>
+</svg>
diff --git a/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg b/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg
new file mode 100644
index 0000000..55eee17
--- /dev/null
+++ b/grecord/icons/SOURCE/mate-sound-recorder-32x32.svg
@@ -0,0 +1,1034 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="32px"
+ height="32px"
+ id="svg2288"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="/home/stephen/Inkscape/grecord"
+ sodipodi:docname="grecord07_32.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/stephen/Inkscape/grecord/grecord07_32.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2290">
+ <linearGradient
+ id="linearGradient5469">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5471" />
+ <stop
+ style="stop-color:#c3c5c0;stop-opacity:1;"
+ offset="1"
+ id="stop5473" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5469"
+ id="radialGradient3873"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5964704,-0.1598238,0.1325658,0.4947425,12.00785,12.808575)"
+ cx="34.5"
+ cy="14.4375"
+ fx="34.5"
+ fy="14.4375"
+ r="2.5625" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5455"
+ id="linearGradient3744"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7183533,0,0,0.7256095,1.6733724,-1.1736973)"
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient3742"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7183533,0,0,0.7256095,0.9749376,-1.1736973)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5752">
+ <stop
+ id="stop5754"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop5756"
+ offset="1"
+ style="stop-color:#c0c4be;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5752"
+ id="radialGradient3748"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5333069,-1.6337282e-3,3.1356644e-2,2.3793153,7.5971959,-13.334945)"
+ cx="24.686234"
+ cy="6.5401049"
+ fx="24.686234"
+ fy="6.5401049"
+ r="6.5021882" />
+ <linearGradient
+ id="linearGradient5455">
+ <stop
+ style="stop-color:#949791;stop-opacity:1;"
+ offset="0"
+ id="stop5457" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1;"
+ offset="1"
+ id="stop5459" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5455"
+ id="linearGradient3857"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872623,0,0,0.6508022,-6.6643528,1.0060459)"
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5447">
+ <stop
+ style="stop-color:#e4e5e3;stop-opacity:1;"
+ offset="0"
+ id="stop5449" />
+ <stop
+ style="stop-color:#afb4ab;stop-opacity:1;"
+ offset="1"
+ id="stop5451" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient3855"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872623,0,0,0.6508022,-7.6242402,1.0060459)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5522">
+ <stop
+ style="stop-color:#aeafac;stop-opacity:1;"
+ offset="0"
+ id="stop5524" />
+ <stop
+ style="stop-color:#5e5f5b;stop-opacity:1;"
+ offset="1"
+ id="stop5526" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5522"
+ id="linearGradient3862"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7452624,0,0,0.6829077,0.106403,-0.5540783)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="34.98727"
+ y2="18.000616" />
+ <linearGradient
+ id="linearGradient5488">
+ <stop
+ style="stop-color:#e2e4e1;stop-opacity:1;"
+ offset="0"
+ id="stop5490" />
+ <stop
+ style="stop-color:#8e968a;stop-opacity:1;"
+ offset="1"
+ id="stop5492" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5488"
+ id="linearGradient3860"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7452624,0,0,0.6829077,0.106403,-0.5540783)"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="35.839645"
+ y2="15.311663" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5766">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5768" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5770" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5766"
+ id="linearGradient3877"
+ gradientUnits="userSpaceOnUse"
+ x1="22.436493"
+ y1="44.087208"
+ x2="29.421417"
+ y2="25.139574" />
+ <linearGradient
+ id="linearGradient5784">
+ <stop
+ id="stop5786"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:0.30534351;" />
+ <stop
+ id="stop5788"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5784"
+ id="radialGradient3720"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient4439">
+ <stop
+ style="stop-color:#7b7e77;stop-opacity:1;"
+ offset="0"
+ id="stop4441" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1;"
+ offset="1"
+ id="stop4443" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4439"
+ id="radialGradient3875"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5345103,0,17.241667)"
+ cx="22.666853"
+ cy="34.233536"
+ fx="22.666853"
+ fy="34.233536"
+ r="13.006951" />
+ <linearGradient
+ id="linearGradient4459">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4461" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4463" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4459"
+ id="radialGradient3716"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient6157">
+ <stop
+ style="stop-color:#555753;stop-opacity:0;"
+ offset="0"
+ id="stop6159" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1;"
+ offset="1"
+ id="stop6161" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6157"
+ id="linearGradient3869"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7387532,0,0,0.5265117,-3.0144568,6.7990545)"
+ x1="5.6109127"
+ y1="44.187856"
+ x2="21.779291"
+ y2="43.312855" />
+ <linearGradient
+ id="linearGradient4107">
+ <stop
+ id="stop4109"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.51908398;" />
+ <stop
+ id="stop4111"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4107"
+ id="linearGradient4282"
+ gradientUnits="userSpaceOnUse"
+ x1="-3.596699"
+ y1="1.6868348"
+ x2="0.96647578"
+ y2="15.092172"
+ gradientTransform="matrix(0.6380616,0,0,0.6387648,8.0171316,10.922509)" />
+ <linearGradient
+ id="linearGradient4070">
+ <stop
+ style="stop-color:#f13737;stop-opacity:1;"
+ offset="0"
+ id="stop4072" />
+ <stop
+ style="stop-color:#e11010;stop-opacity:1;"
+ offset="1"
+ id="stop4074" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4070"
+ id="radialGradient5798"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="16.754717"
+ fx="0.044194177"
+ fy="16.754717"
+ r="10.443689" />
+ <linearGradient
+ id="linearGradient4121">
+ <stop
+ style="stop-color:#ef2929;stop-opacity:1;"
+ offset="0"
+ id="stop4123" />
+ <stop
+ style="stop-color:#ef2929;stop-opacity:0;"
+ offset="1"
+ id="stop4125" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4121"
+ id="radialGradient5796"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="11.097863"
+ fx="0.044194177"
+ fy="11.097863"
+ r="9.9436893" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.395604"
+ inkscape:cx="15.879001"
+ inkscape:cy="13.271683"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1280"
+ inkscape:window-height="943"
+ inkscape:window-x="0"
+ inkscape:window-y="47" />
+ <metadata
+ id="metadata2293">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5796);fill-opacity:1;stroke:none;stroke-width:0.77586204;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4117"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.9050966,0,0,0.9050967,7.9599999,7.9553611)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5798);fill-opacity:1;stroke:#cc0000;stroke-width:1.52979827;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3099"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.6536809,0,0,0.6536809,7.9711111,10.745538)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.80794358;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4078"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.5531146,0,0,0.5531146,7.9755557,11.86161)" />
+ <path
+ style="fill:url(#linearGradient4282);fill-opacity:1;stroke:none;stroke-width:1.119403;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ d="M 10.767079,15.454686 C 8.6671612,15.847893 7.0296277,18.186445 4.9441883,18.820037 C 3.5567785,19.241557 2,18.658693 2,18.012922 C 2,14.693789 4.6908237,12 8.006303,12 C 9.6640425,12 11.165619,12.673447 12.252759,13.761786 C 12.79633,14.305956 13.236292,14.953848 13.54036,15.673143 C 13.054868,15.658468 12.525233,15.125475 10.767079,15.454686 z "
+ id="path4084"
+ sodipodi:nodetypes="csssscs" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:url(#linearGradient3869);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 19.875081,29.496329 C 19.875081,29.496329 18.603711,30.887341 17.390912,31.282325 C 16.178113,31.677308 14.711322,31.790687 13.695356,30.664269 C 11.147737,27.839683 8.8809097,28.27747 9.7086309,29.240762 C 12.274892,32.227348 7.6260938,31.483966 1.4999999,31.483966"
+ id="path5942"
+ sodipodi:nodetypes="csssc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3716);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4447"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.8795109,0,0,0.8524028,-3.9929325,-6.0728689)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3875);fill-opacity:1;stroke:#2e3436;stroke-width:1.41158545;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4435"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.7195998,0,0,0.6974204,5.1238301e-2,-0.832344)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3720);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5530"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.3551513,0,0,0.3180303,11.023997,12.494469)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient3877);stroke-width:1.69767869;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.38011696"
+ id="path4437"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.6396442,0,0,0.5424382,2.3233229,4.9081739)" />
+ <rect
+ style="opacity:1;color:#000000;fill:#72746f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2426"
+ width="2.9999993"
+ height="2"
+ x="19"
+ y="17"
+ rx="0"
+ ry="0" />
+ <rect
+ style="fill:url(#linearGradient3860);fill-opacity:1;stroke:url(#linearGradient3862);stroke-width:1.00023031;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463"
+ width="10.140838"
+ height="17.205854"
+ x="17.897902"
+ y="-3.8822961"
+ rx="5.0704188"
+ ry="4.4102163"
+ transform="matrix(0.9815117,0.1914021,-0.2210881,0.9752538,0,0)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="color:#000000;fill:url(#linearGradient3855);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3857);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 21.499999,23.933355 C 21.499999,23.933355 21.499999,18.500004 21.499999,18.500004 L 19.525474,18.514082 C 19.525474,18.514082 19.468156,23.94435 19.525474,23.933355 C 19.626423,24.670165 21.268154,24.70738 21.499999,23.933355 z "
+ id="path5504"
+ sodipodi:nodetypes="ccccc" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5538"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="1"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4169"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="2"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4171"
+ width="0.99999994"
+ height="0.99999994"
+ x="23"
+ y="2"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4173"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="2"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4175"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="3"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4177"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="3"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4179"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="3"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4181"
+ width="0.99999994"
+ height="0.99999994"
+ x="24"
+ y="3"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4183"
+ width="0.99999994"
+ height="0.99999994"
+ x="26"
+ y="5"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4185"
+ width="0.99999994"
+ height="0.99999994"
+ x="25"
+ y="2"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4187"
+ width="0.99999994"
+ height="0.99999994"
+ x="25"
+ y="6"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4189"
+ width="0.99999994"
+ height="0.99999994"
+ x="25"
+ y="4"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4191"
+ width="0.99999994"
+ height="0.99999994"
+ x="23"
+ y="4"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4193"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="4"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4195"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="4"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4197"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="5"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4199"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="5"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4201"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="5"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4203"
+ width="0.99999994"
+ height="0.99999994"
+ x="24"
+ y="5"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4205"
+ width="0.99999994"
+ height="0.99999994"
+ x="23"
+ y="6"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4207"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="6"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4209"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="6"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4211"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="7"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4213"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="7"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4215"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="7"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4217"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="8"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4219"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="9"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4221"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="8"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4223"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="9"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4225"
+ width="0.99999994"
+ height="0.99999994"
+ x="17"
+ y="10"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4227"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="11"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4229"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="10"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4231"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="9"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4233"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="10"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4235"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="11"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="12"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4239"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="13"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4241"
+ width="0.99999994"
+ height="0.99999994"
+ x="17"
+ y="12"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4243"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="12"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4245"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="11"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4247"
+ width="0.99999994"
+ height="0.99999994"
+ x="23"
+ y="12"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4249"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="13"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4251"
+ width="0.99999994"
+ height="0.99999994"
+ x="23"
+ y="14"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4253"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="14"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4255"
+ width="0.99999994"
+ height="0.99999994"
+ x="22"
+ y="15"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4257"
+ width="0.99999994"
+ height="0.99999994"
+ x="21"
+ y="16"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4259"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="15"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4261"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="16"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4263"
+ width="0.99999994"
+ height="0.99999994"
+ x="20"
+ y="13"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4265"
+ width="0.99999994"
+ height="0.99999994"
+ x="19"
+ y="14"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4267"
+ width="0.99999994"
+ height="0.99999994"
+ x="18"
+ y="15"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4269"
+ width="0.99999994"
+ height="0.99999994"
+ x="17"
+ y="14"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4271"
+ width="0.99999994"
+ height="0.99999994"
+ x="16"
+ y="13"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4273"
+ width="0.99999994"
+ height="0.99999994"
+ x="17"
+ y="8"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4275"
+ width="0.99999994"
+ height="0.99999994"
+ x="16"
+ y="11"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4279"
+ width="0.99999994"
+ height="0.99999994"
+ x="17"
+ y="6"
+ rx="15.550935"
+ ry="0.99999994" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.00001407;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.43274853"
+ id="rect5477"
+ width="8.3108492"
+ height="15.180179"
+ x="18.837414"
+ y="-3.5928464"
+ rx="4.1554241"
+ ry="3.890995"
+ transform="matrix(0.9749955,0.2222247,-0.2296368,0.9732764,0,0)" />
+ <rect
+ style="fill:url(#radialGradient3748);fill-opacity:1;stroke:none;stroke-width:1.00001657;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5746"
+ width="9.3049927"
+ height="16.173386"
+ x="18.286718"
+ y="-3.4819396"
+ rx="4.6524963"
+ ry="4.1455746"
+ transform="matrix(0.9805389,0.1963251,-0.2156016,0.9764814,0,0)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#555753;stroke-width:1.03125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5467"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.969697,0,0,0.969697,-7.9545456,-5.2878788)" />
+ <path
+ style="color:#000000;fill:url(#linearGradient3742);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3744);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 20.72853,18.518542 L 24.337935,19.323339 C 24.337935,19.323339 25.510252,19.6955 26.049177,19.359493 C 26.588102,19.023486 26.493635,17.979314 26.493635,17.979314 L 26.477762,10.002728 L 24.568523,9.9846518 L 24.536776,17.292619 C 24.536776,17.292619 23.77789,17.674812 23.579611,17.781554 C 22.992996,18.097354 20.72853,18.518542 20.72853,18.518542 z "
+ id="path4467"
+ sodipodi:nodetypes="cczccccsc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient3873);fill-opacity:1;stroke:#959691;stroke-width:2.06249809;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5776"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.4848488,0,0,0.4848487,8.7727143,2.1060571)" />
+ </g>
+</svg>
diff --git a/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg b/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg
new file mode 100644
index 0000000..517af55
--- /dev/null
+++ b/grecord/icons/SOURCE/mate-sound-recorder-48x48.svg
@@ -0,0 +1,1457 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48px"
+ height="48px"
+ id="svg2424"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="/home/stephen/Inkscape/grecord"
+ sodipodi:docname="grecord07_48.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/stephen/Inkscape/grecord/grecord07_48.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2426">
+ <linearGradient
+ id="linearGradient5469">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5471" />
+ <stop
+ style="stop-color:#c3c5c0;stop-opacity:1;"
+ offset="1"
+ id="stop5473" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5469"
+ id="radialGradient5940"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5964704,-0.1598238,0.1325658,0.4947425,12.00785,12.808575)"
+ cx="34.5"
+ cy="14.4375"
+ fx="34.5"
+ fy="14.4375"
+ r="2.5625" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5455"
+ id="linearGradient6033"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0038656,0,0,1,4.8059303,1.9793218e-6)"
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient6031"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0038656,0,0,1,3.8298999,1.9651021e-6)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5752">
+ <stop
+ id="stop5754"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop5756"
+ offset="1"
+ style="stop-color:#c0c4be;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5752"
+ id="radialGradient6037"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7301737,-2.4406872e-3,4.2931752e-2,3.5545476,13.620219,-20.11768)"
+ cx="24.686234"
+ cy="6.5401049"
+ fx="24.686234"
+ fy="6.5401049"
+ r="6.5021882" />
+ <linearGradient
+ id="linearGradient5455">
+ <stop
+ style="stop-color:#949791;stop-opacity:1;"
+ offset="0"
+ id="stop5457" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1;"
+ offset="1"
+ id="stop5459" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5455"
+ id="linearGradient6146"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872626,0,0,0.9762032,4.3356404,1.259064)"
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5447">
+ <stop
+ style="stop-color:#e4e5e3;stop-opacity:1;"
+ offset="0"
+ id="stop5449" />
+ <stop
+ style="stop-color:#afb4ab;stop-opacity:1;"
+ offset="1"
+ id="stop5451" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5447"
+ id="linearGradient6144"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872626,0,0,0.9762032,3.3757526,1.2590639)"
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478" />
+ <linearGradient
+ id="linearGradient5522">
+ <stop
+ style="stop-color:#aeafac;stop-opacity:1;"
+ offset="0"
+ id="stop5524" />
+ <stop
+ style="stop-color:#5e5f5b;stop-opacity:1;"
+ offset="1"
+ id="stop5526" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5522"
+ id="linearGradient6151"
+ gradientUnits="userSpaceOnUse"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="34.98727"
+ y2="18.000616"
+ gradientTransform="matrix(0.9976158,0,0,0.9998986,4.0513933,-0.869711)" />
+ <linearGradient
+ id="linearGradient5488">
+ <stop
+ style="stop-color:#e2e4e1;stop-opacity:1;"
+ offset="0"
+ id="stop5490" />
+ <stop
+ style="stop-color:#8e968a;stop-opacity:1;"
+ offset="1"
+ id="stop5492" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5488"
+ id="linearGradient6149"
+ gradientUnits="userSpaceOnUse"
+ x1="26.537169"
+ y1="3.3460996"
+ x2="35.839645"
+ y2="15.311663"
+ gradientTransform="matrix(0.9976158,0,0,0.9998986,4.0513933,-0.869711)" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5766">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop5768" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop5770" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5766"
+ id="linearGradient5924"
+ gradientUnits="userSpaceOnUse"
+ x1="22.436493"
+ y1="44.087208"
+ x2="29.421417"
+ y2="25.139574" />
+ <linearGradient
+ id="linearGradient5784">
+ <stop
+ id="stop5786"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:0.30534351;" />
+ <stop
+ id="stop5788"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5784"
+ id="radialGradient5922"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient4439">
+ <stop
+ style="stop-color:#7b7e77;stop-opacity:1;"
+ offset="0"
+ id="stop4441" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1;"
+ offset="1"
+ id="stop4443" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4439"
+ id="radialGradient5920"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5345103,0,17.241667)"
+ cx="22.666853"
+ cy="34.233536"
+ fx="22.666853"
+ fy="34.233536"
+ r="13.006951" />
+ <linearGradient
+ id="linearGradient4459">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.62595421;"
+ offset="0"
+ id="stop4461" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4463" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4459"
+ id="radialGradient5918"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)"
+ cx="28.416853"
+ cy="37.039845"
+ fx="28.416853"
+ fy="37.039845"
+ r="12.506951" />
+ <linearGradient
+ id="linearGradient6157">
+ <stop
+ style="stop-color:#555753;stop-opacity:0;"
+ offset="0"
+ id="stop6159" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1;"
+ offset="1"
+ id="stop6161" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6157"
+ id="linearGradient6163"
+ x1="5.6109127"
+ y1="44.187856"
+ x2="21.779291"
+ y2="43.312855"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0193949,0,0,0.8822347,-0.7294334,5.1374097)" />
+ <linearGradient
+ id="linearGradient4107">
+ <stop
+ id="stop4109"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0.51908398;" />
+ <stop
+ id="stop4111"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4070">
+ <stop
+ style="stop-color:#f13737;stop-opacity:1;"
+ offset="0"
+ id="stop4072" />
+ <stop
+ style="stop-color:#e11010;stop-opacity:1;"
+ offset="1"
+ id="stop4074" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4121">
+ <stop
+ style="stop-color:#ef2929;stop-opacity:1;"
+ offset="0"
+ id="stop4123" />
+ <stop
+ style="stop-color:#ef2929;stop-opacity:0;"
+ offset="1"
+ id="stop4125" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4107"
+ id="linearGradient4570"
+ gradientUnits="userSpaceOnUse"
+ x1="-3.596699"
+ y1="1.6868348"
+ x2="0.96647578"
+ y2="15.092172"
+ gradientTransform="matrix(1.00627,0,0,1.0088149,14.48946,17.298296)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4070"
+ id="radialGradient4575"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="16.754717"
+ fx="0.044194177"
+ fy="16.754717"
+ r="10.443689" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4121"
+ id="radialGradient4577"
+ gradientUnits="userSpaceOnUse"
+ cx="0.044194177"
+ cy="11.097863"
+ fx="0.044194177"
+ fy="11.097863"
+ r="9.9436893" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="28"
+ inkscape:cx="19.456938"
+ inkscape:cy="13.168692"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1280"
+ inkscape:window-height="943"
+ inkscape:window-x="0"
+ inkscape:window-y="47" />
+ <metadata
+ id="metadata2429">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <rect
+ style="opacity:1;color:#000000;fill:#747671;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2628"
+ width="3"
+ height="2"
+ x="30"
+ y="26"
+ rx="0"
+ ry="0" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient4577);fill-opacity:1;stroke:none;stroke-width:0.77586204;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4117"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(1.357645,0,0,1.357645,14.44,13.433041)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient4575);fill-opacity:1;stroke:#cc0000;stroke-width:0.99436897;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3099"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(1.0056629,0,0,1.005663,14.455556,17.33929)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.10485435;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4078"
+ sodipodi:cx="0.044194177"
+ sodipodi:cy="11.097863"
+ sodipodi:rx="9.9436893"
+ sodipodi:ry="9.9436893"
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.9050967,0,0,0.9050967,14.46,18.455361)" />
+ <path
+ style="fill:url(#linearGradient4570);fill-opacity:1;stroke:none;stroke-width:1.119403;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ d="M 18.82633,24.456059 C 15.514603,25.077059 12.932095,28.770384 9.643202,29.771031 C 7.4551544,30.436746 5,29.516216 5,28.496337 C 5,23.254359 9.2436275,19 14.472383,19 C 17.08676,19 19.454858,20.063589 21.169356,21.782426 C 22.026608,22.641845 22.720458,23.665076 23.2,24.801074 C 22.434341,24.777896 21.599067,23.936128 18.82633,24.456059 z "
+ id="path4084"
+ sodipodi:nodetypes="csssscs" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:url(#linearGradient6163);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 29.499999,43.468744 C 29.499999,43.468744 28.176953,44.602449 26.503429,45.264293 C 24.829905,45.926135 22.8059,46.116115 21.403984,44.228665 C 17.888562,39.495724 15.626672,42.039559 16.849328,43.564247 C 19.554561,46.937751 14.223026,46.499998 5.4999999,46.499998"
+ id="path5942"
+ sodipodi:nodetypes="csssc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5918);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4447"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(1.2792886,0,0,1.2398585,-4.3533563,-7.9241652)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5920);fill-opacity:1;stroke:#2e3436;stroke-width:1.01715565;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4435"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.9594665,0,0,1.007385,4.2349825,-0.3133832)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5922);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5530"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.4772346,0,0,0.4579637,18.469745,18.992037)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient5924);stroke-width:1.15493345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.38011696"
+ id="path4437"
+ sodipodi:cx="28.416853"
+ sodipodi:cy="37.039845"
+ sodipodi:rx="12.506951"
+ sodipodi:ry="6.4523492"
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.8795109,0,0,0.8524027,6.5070684,5.4271355)" />
+ <rect
+ style="fill:url(#linearGradient6149);fill-opacity:1;stroke:url(#linearGradient6151);stroke-width:1.00002098;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463"
+ width="13.574626"
+ height="25.192438"
+ x="27.867273"
+ y="-5.7428155"
+ rx="6.787313"
+ ry="6.4573441"
+ transform="matrix(0.9776427,0.2102732,-0.2013309,0.9795233,0,0)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="color:#000000;fill:url(#linearGradient6144);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6146);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 32.500001,35.650027 C 32.500001,35.650027 32.500001,27.5 32.500001,27.5 L 30.525476,27.521116 C 30.525476,27.521116 30.468157,35.666518 30.525476,35.650027 C 30.626425,36.755241 32.268157,36.811064 32.500001,35.650027 z "
+ id="path5504"
+ sodipodi:nodetypes="ccccc" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5538"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="2.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5540"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="3.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5542"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="4.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5544"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="3.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5546"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="4.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5548"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="3.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5550"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="3.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5552"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="4.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5554"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="4.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5556"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="5.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5558"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="5.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5560"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="5.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5562"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="5.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5564"
+ width="0.99999994"
+ height="0.99999994"
+ x="37"
+ y="6.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5566"
+ width="0.99999994"
+ height="0.99999994"
+ x="38"
+ y="5.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5568"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="6.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5570"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5572"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5574"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="6.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5576"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="6.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5578"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="6.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5580"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5582"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5584"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5586"
+ width="0.99999994"
+ height="0.99999994"
+ x="38"
+ y="7.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5588"
+ width="0.99999994"
+ height="0.99999994"
+ x="38"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5590"
+ width="0.99999994"
+ height="0.99999994"
+ x="37"
+ y="11"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5592"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="12"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5594"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="13"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5596"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5598"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="11"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5600"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="12"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5602"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="13"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5604"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5606"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="11"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5608"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="12"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5610"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="13"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5612"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5614"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="11"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5616"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="12"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5618"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="13"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5620"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5622"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="11"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5624"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="12"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5626"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="13"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5628"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="14"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5630"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="15"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5632"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="16"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5634"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="17"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5636"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="14"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5638"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="15"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5640"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="16"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5642"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="17"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5644"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="14"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5646"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="15"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5648"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="16"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5650"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="17"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5652"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="15"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5654"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="16"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5656"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="17"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5658"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5660"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="17"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5662"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5664"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="19"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5666"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5668"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5670"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="19"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5672"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5674"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="21"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5676"
+ width="0.99999994"
+ height="0.99999994"
+ x="36"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5678"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="21"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5680"
+ width="0.99999994"
+ height="0.99999994"
+ x="34"
+ y="22"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5682"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="23"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5684"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5686"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="19"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5688"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5690"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="21"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5692"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="19"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5694"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5696"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="21"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5698"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="22"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5700"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="14"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5702"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="15"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5704"
+ width="0.99999994"
+ height="0.99999994"
+ x="26"
+ y="16"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5706"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5708"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="19"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5710"
+ width="0.99999994"
+ height="0.99999994"
+ x="26"
+ y="20"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5712"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="21"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5714"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="22"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5716"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="23"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5718"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="22"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5720"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="23"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5722"
+ width="0.99999994"
+ height="0.99999994"
+ x="30"
+ y="24"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5724"
+ width="0.99999994"
+ height="0.99999994"
+ x="27"
+ y="23"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5726"
+ width="0.99999994"
+ height="0.99999994"
+ x="26"
+ y="18"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5728"
+ width="0.99999994"
+ height="0.99999994"
+ x="32"
+ y="24"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5730"
+ width="0.99999994"
+ height="0.99999994"
+ x="28"
+ y="10"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5732"
+ width="0.99999994"
+ height="0.99999994"
+ x="29"
+ y="9"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5734"
+ width="0.99999994"
+ height="0.99999994"
+ x="31"
+ y="9"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5736"
+ width="0.99999994"
+ height="0.99999994"
+ x="33"
+ y="9"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5738"
+ width="0.99999994"
+ height="0.99999994"
+ x="35"
+ y="9"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5740"
+ width="0.99999994"
+ height="0.99999994"
+ x="37"
+ y="9"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5742"
+ width="0.99999994"
+ height="0.99999994"
+ x="37"
+ y="4.9999995"
+ rx="15.550936"
+ ry="0.99999994" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.00026321;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.43274853"
+ id="rect5477"
+ width="11.692376"
+ height="23.173956"
+ x="28.891558"
+ y="-5.8722486"
+ rx="5.8461876"
+ ry="5.9399657"
+ transform="matrix(0.9702267,0.2421986,-0.2105941,0.9775736,0,0)" />
+ <rect
+ style="fill:url(#radialGradient6037);fill-opacity:1;stroke:none;stroke-width:1.00001657;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5746"
+ width="12.739871"
+ height="24.162027"
+ x="28.255711"
+ y="-5.3979106"
+ rx="6.3699355"
+ ry="6.1932278"
+ transform="matrix(0.9765945,0.2150889,-0.1967971,0.9804442,0,0)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;fill-opacity:1;stroke:#555753;stroke-width:1.03125012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5467"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.9696967,0,0,0.969697,5.0454631,0.7121212)" />
+ <path
+ style="color:#000000;fill:url(#linearGradient6031);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6033);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 33.130227,27.13061 L 36.478611,28.248027 C 36.478611,28.248027 38.11687,28.760921 38.869994,28.297853 C 39.623118,27.834785 39.491104,26.395756 39.491104,26.395756 L 39.468922,16.431586 L 37.487233,15.699391 L 37.442868,26.408338 C 37.442868,26.408338 35.896167,25.973344 35.868675,25.997377 C 35.171973,26.606411 33.130227,27.13061 33.130227,27.13061 z "
+ id="path4467"
+ sodipodi:nodetypes="cczccccsc" />
+ <path
+ sodipodi:type="arc"
+ style="fill:url(#radialGradient5940);fill-opacity:1;stroke:#959691;stroke-width:1.85422385;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5776"
+ sodipodi:cx="34.5"
+ sodipodi:cy="15.25"
+ sodipodi:rx="2.0625"
+ sodipodi:ry="2.0625"
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.5393091,0,0,0.5393091,19.90616,7.3264334)" />
+ </g>
+</svg>
diff --git a/grecord/icons/scalable/Makefile.am b/grecord/icons/scalable/Makefile.am
new file mode 100644
index 0000000..9bf9024
--- /dev/null
+++ b/grecord/icons/scalable/Makefile.am
@@ -0,0 +1,6 @@
+icondir = $(datadir)/icons/hicolor/scalable/apps
+icon_DATA = mate-sound-recorder.svg
+
+EXTRA_DIST = $(icon_DATA)
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/icons/scalable/Makefile.in b/grecord/icons/scalable/Makefile.in
new file mode 100644
index 0000000..e9c6399
--- /dev/null
+++ b/grecord/icons/scalable/Makefile.in
@@ -0,0 +1,481 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = grecord/icons/scalable
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(icondir)"
+DATA = $(icon_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor/scalable/apps
+icon_DATA = mate-sound-recorder.svg
+EXTRA_DIST = $(icon_DATA)
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/icons/scalable/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/icons/scalable/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconDATA: $(icon_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(icondir)" || $(MKDIR_P) "$(DESTDIR)$(icondir)"
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \
+ done
+
+uninstall-iconDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(icondir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(icondir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(icondir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-iconDATA install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-iconDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/icons/scalable/mate-sound-recorder.svg b/grecord/icons/scalable/mate-sound-recorder.svg
new file mode 100644
index 0000000..094645f
--- /dev/null
+++ b/grecord/icons/scalable/mate-sound-recorder.svg
@@ -0,0 +1,1346 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="48"
+ height="48"
+ id="svg2424">
+ <defs
+ id="defs2426">
+ <linearGradient
+ id="linearGradient5469">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop5471" />
+ <stop
+ style="stop-color:#c3c5c0;stop-opacity:1"
+ offset="1"
+ id="stop5473" />
+ </linearGradient>
+ <radialGradient
+ cx="34.5"
+ cy="14.4375"
+ r="2.5625"
+ fx="34.5"
+ fy="14.4375"
+ id="radialGradient5940"
+ xlink:href="#linearGradient5469"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5964704,-0.1598238,0.1325658,0.4947425,12.00785,12.808575)" />
+ <linearGradient
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478"
+ id="linearGradient6033"
+ xlink:href="#linearGradient5455"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0038656,0,0,1,4.8059303,1.9793218e-6)" />
+ <linearGradient
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478"
+ id="linearGradient6031"
+ xlink:href="#linearGradient5447"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0038656,0,0,1,3.8298999,1.9651021e-6)" />
+ <linearGradient
+ id="linearGradient5752">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop5754" />
+ <stop
+ style="stop-color:#c0c4be;stop-opacity:0"
+ offset="1"
+ id="stop5756" />
+ </linearGradient>
+ <radialGradient
+ cx="24.686234"
+ cy="6.5401049"
+ r="6.5021882"
+ fx="24.686234"
+ fy="6.5401049"
+ id="radialGradient6037"
+ xlink:href="#linearGradient5752"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7301737,-2.4406872e-3,4.2931752e-2,3.5545476,13.620219,-20.11768)" />
+ <linearGradient
+ id="linearGradient5455">
+ <stop
+ style="stop-color:#949791;stop-opacity:1"
+ offset="0"
+ id="stop5457" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1"
+ offset="1"
+ id="stop5459" />
+ </linearGradient>
+ <linearGradient
+ x1="25.977476"
+ y1="21.924267"
+ x2="28.536854"
+ y2="32.442478"
+ id="linearGradient6146"
+ xlink:href="#linearGradient5455"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872626,0,0,0.9762032,4.3356404,1.259064)" />
+ <linearGradient
+ id="linearGradient5447">
+ <stop
+ style="stop-color:#e4e5e3;stop-opacity:1"
+ offset="0"
+ id="stop5449" />
+ <stop
+ style="stop-color:#afb4ab;stop-opacity:1"
+ offset="1"
+ id="stop5451" />
+ </linearGradient>
+ <linearGradient
+ x1="26.949749"
+ y1="21.924267"
+ x2="29.509127"
+ y2="32.442478"
+ id="linearGradient6144"
+ xlink:href="#linearGradient5447"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9872626,0,0,0.9762032,3.3757526,1.2590639)" />
+ <linearGradient
+ id="linearGradient5522">
+ <stop
+ style="stop-color:#aeafac;stop-opacity:1"
+ offset="0"
+ id="stop5524" />
+ <stop
+ style="stop-color:#5e5f5b;stop-opacity:1"
+ offset="1"
+ id="stop5526" />
+ </linearGradient>
+ <linearGradient
+ x1="26.537169"
+ y1="3.3460996"
+ x2="34.98727"
+ y2="18.000616"
+ id="linearGradient6151"
+ xlink:href="#linearGradient5522"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9976158,0,0,0.9998986,4.0513933,-0.869711)" />
+ <linearGradient
+ id="linearGradient5488">
+ <stop
+ style="stop-color:#e2e4e1;stop-opacity:1"
+ offset="0"
+ id="stop5490" />
+ <stop
+ style="stop-color:#8e968a;stop-opacity:1"
+ offset="1"
+ id="stop5492" />
+ </linearGradient>
+ <linearGradient
+ x1="26.537169"
+ y1="3.3460996"
+ x2="35.839645"
+ y2="15.311663"
+ id="linearGradient6149"
+ xlink:href="#linearGradient5488"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9976158,0,0,0.9998986,4.0513933,-0.869711)" />
+ <linearGradient
+ id="linearGradient5766">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0"
+ id="stop5768" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop5770" />
+ </linearGradient>
+ <linearGradient
+ x1="22.436493"
+ y1="44.087208"
+ x2="29.421417"
+ y2="25.139574"
+ id="linearGradient5924"
+ xlink:href="#linearGradient5766"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient5784">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.30534351"
+ offset="0"
+ id="stop5786" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop5788" />
+ </linearGradient>
+ <radialGradient
+ cx="28.416853"
+ cy="37.039845"
+ r="12.506951"
+ fx="28.416853"
+ fy="37.039845"
+ id="radialGradient5922"
+ xlink:href="#linearGradient5784"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)" />
+ <linearGradient
+ id="linearGradient4439">
+ <stop
+ style="stop-color:#7b7e77;stop-opacity:1"
+ offset="0"
+ id="stop4441" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1"
+ offset="1"
+ id="stop4443" />
+ </linearGradient>
+ <radialGradient
+ cx="22.666853"
+ cy="34.233536"
+ r="13.006951"
+ fx="22.666853"
+ fy="34.233536"
+ id="radialGradient5920"
+ xlink:href="#linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.5345103,0,17.241667)" />
+ <linearGradient
+ id="linearGradient4459">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.62595421"
+ offset="0"
+ id="stop4461" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop4463" />
+ </linearGradient>
+ <radialGradient
+ cx="28.416853"
+ cy="37.039845"
+ r="12.506951"
+ fx="28.416853"
+ fy="37.039845"
+ id="radialGradient5918"
+ xlink:href="#linearGradient4459"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.515901,0,17.93095)" />
+ <linearGradient
+ id="linearGradient6157">
+ <stop
+ style="stop-color:#555753;stop-opacity:0"
+ offset="0"
+ id="stop6159" />
+ <stop
+ style="stop-color:#383a37;stop-opacity:1"
+ offset="1"
+ id="stop6161" />
+ </linearGradient>
+ <linearGradient
+ x1="5.6109128"
+ y1="44.187855"
+ x2="21.779291"
+ y2="43.312855"
+ id="linearGradient6163"
+ xlink:href="#linearGradient6157"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0193949,0,0,0.8822347,-0.7294334,5.1374097)" />
+ <linearGradient
+ id="linearGradient4107">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.51908398"
+ offset="0"
+ id="stop4109" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1"
+ id="stop4111" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4070">
+ <stop
+ style="stop-color:#f13737;stop-opacity:1"
+ offset="0"
+ id="stop4072" />
+ <stop
+ style="stop-color:#e11010;stop-opacity:1"
+ offset="1"
+ id="stop4074" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4121">
+ <stop
+ style="stop-color:#ef2929;stop-opacity:1"
+ offset="0"
+ id="stop4123" />
+ <stop
+ style="stop-color:#ef2929;stop-opacity:0"
+ offset="1"
+ id="stop4125" />
+ </linearGradient>
+ <linearGradient
+ x1="-3.596699"
+ y1="1.6868348"
+ x2="0.96647578"
+ y2="15.092172"
+ id="linearGradient4570"
+ xlink:href="#linearGradient4107"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.00627,0,0,1.0088149,14.48946,17.298296)" />
+ <radialGradient
+ cx="0.044194177"
+ cy="16.754717"
+ r="10.443689"
+ fx="0.044194177"
+ fy="16.754717"
+ id="radialGradient4575"
+ xlink:href="#linearGradient4070"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ cx="0.044194177"
+ cy="11.097863"
+ r="9.9436893"
+ fx="0.044194177"
+ fy="11.097863"
+ id="radialGradient4577"
+ xlink:href="#linearGradient4121"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ id="layer1">
+ <rect
+ width="3"
+ height="2"
+ rx="0"
+ ry="0"
+ x="30"
+ y="26"
+ style="opacity:1;color:#000000;fill:#747671;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2628" />
+ <path
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(1.357645,0,0,1.357645,14.44,13.433041)"
+ style="fill:url(#radialGradient4577);fill-opacity:1;stroke:none;stroke-width:0.77586204;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4117" />
+ <path
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(1.0056629,0,0,1.005663,14.455556,17.33929)"
+ style="fill:url(#radialGradient4575);fill-opacity:1;stroke:#cc0000;stroke-width:0.99436897;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3099" />
+ <path
+ d="M 9.9878835 11.097863 A 9.9436893 9.9436893 0 1 1 -9.8994952,11.097863 A 9.9436893 9.9436893 0 1 1 9.9878835 11.097863 z"
+ transform="matrix(0.9050967,0,0,0.9050967,14.46,18.455361)"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.10485435;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4078" />
+ <path
+ d="M 18.82633,24.456059 C 15.514603,25.077059 12.932095,28.770384 9.643202,29.771031 C 7.4551544,30.436746 5,29.516216 5,28.496337 C 5,23.254359 9.2436275,19 14.472383,19 C 17.08676,19 19.454858,20.063589 21.169356,21.782426 C 22.026608,22.641845 22.720458,23.665076 23.2,24.801074 C 22.434341,24.777896 21.599067,23.936128 18.82633,24.456059 z "
+ style="fill:url(#linearGradient4570);fill-opacity:1;stroke:none;stroke-width:1.119403;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0.54385968"
+ id="path4084" />
+ <path
+ d="M 29.499999,43.468744 C 29.499999,43.468744 28.176953,44.602449 26.503429,45.264293 C 24.829905,45.926135 22.8059,46.116115 21.403984,44.228665 C 17.888562,39.495724 15.626672,42.039559 16.849328,43.564247 C 19.554561,46.937751 14.223026,46.499998 5.4999999,46.499998"
+ style="fill:none;fill-rule:evenodd;stroke:url(#linearGradient6163);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path5942" />
+ <path
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(1.2792886,0,0,1.2398585,-4.3533563,-7.9241652)"
+ style="fill:url(#radialGradient5918);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4447" />
+ <path
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.9594665,0,0,1.007385,4.2349825,-0.3133832)"
+ style="fill:url(#radialGradient5920);fill-opacity:1;stroke:#2e3436;stroke-width:1.01715565;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4435" />
+ <path
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.4772346,0,0,0.4579637,18.469745,18.992037)"
+ style="fill:url(#radialGradient5922);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5530" />
+ <path
+ d="M 40.923804 37.039845 A 12.506951 6.4523492 0 1 1 15.909902,37.039845 A 12.506951 6.4523492 0 1 1 40.923804 37.039845 z"
+ transform="matrix(0.8795109,0,0,0.8524027,6.5070684,5.4271355)"
+ style="fill:none;fill-opacity:1;stroke:url(#linearGradient5924);stroke-width:1.15493345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.38011696"
+ id="path4437" />
+ <rect
+ width="13.574626"
+ height="25.192438"
+ rx="6.787313"
+ ry="6.4573441"
+ x="27.867273"
+ y="-5.7428155"
+ transform="matrix(0.9776427,0.2102732,-0.2013309,0.9795233,0,0)"
+ style="fill:url(#linearGradient6149);fill-opacity:1;stroke:url(#linearGradient6151);stroke-width:1.00002098;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463" />
+ <path
+ d="M 32.500001,35.650027 C 32.500001,35.650027 32.500001,27.5 32.500001,27.5 L 30.525476,27.521116 C 30.525476,27.521116 30.468157,35.666518 30.525476,35.650027 C 30.626425,36.755241 32.268157,36.811064 32.500001,35.650027 z "
+ style="color:#000000;fill:url(#linearGradient6144);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6146);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path5504" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="2.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5538" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="3.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5540" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="4.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5542" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="3.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5544" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="4.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5546" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="3.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5548" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="3.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5550" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="4.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5552" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="4.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5554" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="5.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5556" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="5.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5558" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="5.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5560" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="5.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5562" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="37"
+ y="6.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5564" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="38"
+ y="5.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5566" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="6.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5568" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5570" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5572" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="6.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5574" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="6.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5576" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="6.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5578" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5580" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5582" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5584" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="38"
+ y="7.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5586" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="38"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5588" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="37"
+ y="11"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5590" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="12"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5592" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="13"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5594" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5596" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="11"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5598" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="12"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5600" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="13"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5602" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5604" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="11"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5606" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="12"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5608" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="13"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5610" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5612" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="11"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5614" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="12"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5616" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="13"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5618" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5620" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="11"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5622" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="12"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5624" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="13"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5626" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="14"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5628" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="15"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5630" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="16"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5632" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="17"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5634" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="14"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5636" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="15"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5638" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="16"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5640" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="17"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5642" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="14"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5644" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="15"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5646" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="16"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5648" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="17"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5650" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="15"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5652" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="16"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5654" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="17"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5656" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5658" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="17"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5660" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5662" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="19"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5664" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5666" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5668" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="19"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5670" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5672" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="21"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5674" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="36"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5676" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="21"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5678" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="34"
+ y="22"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5680" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="23"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5682" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5684" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="19"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5686" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5688" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="21"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5690" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="19"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5692" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5694" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="21"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5696" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="22"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5698" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="14"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5700" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="15"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5702" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="26"
+ y="16"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5704" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5706" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="19"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5708" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="26"
+ y="20"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5710" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="21"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5712" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="22"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5714" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="23"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5716" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="22"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5718" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="23"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5720" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="30"
+ y="24"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5722" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="27"
+ y="23"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5724" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="26"
+ y="18"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5726" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="32"
+ y="24"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5728" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="28"
+ y="10"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5730" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="29"
+ y="9"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5732" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="31"
+ y="9"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5734" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="33"
+ y="9"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5736" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="35"
+ y="9"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5738" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="37"
+ y="9"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5740" />
+ <rect
+ width="0.99999994"
+ height="0.99999994"
+ rx="15.550936"
+ ry="0.99999994"
+ x="37"
+ y="4.9999995"
+ style="color:#000000;fill:#2e3436;fill-opacity:0.33333333;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5742" />
+ <rect
+ width="11.692376"
+ height="23.173956"
+ rx="5.8461876"
+ ry="5.9399657"
+ x="28.891558"
+ y="-5.8722486"
+ transform="matrix(0.9702267,0.2421986,-0.2105941,0.9775736,0,0)"
+ style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.00026321;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.43274853"
+ id="rect5477" />
+ <rect
+ width="12.739871"
+ height="24.162027"
+ rx="6.3699355"
+ ry="6.1932278"
+ x="28.255711"
+ y="-5.3979106"
+ transform="matrix(0.9765945,0.2150889,-0.1967971,0.9804442,0,0)"
+ style="fill:url(#radialGradient6037);fill-opacity:1;stroke:none;stroke-width:1.00001657;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5746" />
+ <path
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.9696967,0,0,0.969697,5.0454631,0.7121212)"
+ style="fill:none;fill-opacity:1;stroke:#555753;stroke-width:1.03125012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5467" />
+ <path
+ d="M 33.130227,27.13061 L 36.478611,28.248027 C 36.478611,28.248027 38.11687,28.760921 38.869994,28.297853 C 39.623118,27.834785 39.491104,26.395756 39.491104,26.395756 L 39.468922,16.431586 L 37.487233,15.699391 L 37.442868,26.408338 C 37.442868,26.408338 35.896167,25.973344 35.868675,25.997377 C 35.171973,26.606411 33.130227,27.13061 33.130227,27.13061 z "
+ style="color:#000000;fill:url(#linearGradient6031);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6033);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path4467" />
+ <path
+ d="M 36.5625 15.25 A 2.0625 2.0625 0 1 1 32.4375,15.25 A 2.0625 2.0625 0 1 1 36.5625 15.25 z"
+ transform="matrix(0.5393091,0,0,0.5393091,19.90616,7.3264334)"
+ style="fill:url(#radialGradient5940);fill-opacity:1;stroke:#959691;stroke-width:1.85422385;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path5776" />
+ </g>
+</svg>
diff --git a/grecord/mate-sound-recorder.desktop.in.in b/grecord/mate-sound-recorder.desktop.in.in
new file mode 100644
index 0000000..e4a8a43
--- /dev/null
+++ b/grecord/mate-sound-recorder.desktop.in.in
@@ -0,0 +1,14 @@
+[Desktop Entry]
+_Name=Sound Recorder
+_Comment=Record sound clips
+Exec=mate-sound-recorder
+Icon=mate-sound-recorder
+StartupNotify=true
+Terminal=false
+Type=Application
+X-MATE-DocPath=grecord/grecord.xml
+Categories=MATE;GTK;AudioVideo;Audio;Recorder;
+X-MATE-Bugzilla-Bugzilla=MATE
+X-MATE-Bugzilla-Product=mate-media
+X-MATE-Bugzilla-Component=Mate-Sound-Recorder
+X-MATE-Bugzilla-Version=@VERSION@
diff --git a/grecord/mate-sound-recorder.schemas.in.in b/grecord/mate-sound-recorder.schemas.in.in
new file mode 100644
index 0000000..fe25738
--- /dev/null
+++ b/grecord/mate-sound-recorder.schemas.in.in
@@ -0,0 +1,176 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/record-timeout</key>
+ <applyto>/apps/mate-sound-recorder/record-timeout</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>int</type>
+ <default>2</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/stop-on-timeout</key>
+ <applyto>/apps/mate-sound-recorder/stop-on-timeout</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/save-when-finished</key>
+ <applyto>/apps/mate-sound-recorder/save-when-finished</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/popup-warning</key>
+ <applyto>/apps/mate-sound-recorder/popup-warning</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/stop-record</key>
+ <applyto>/apps/mate-sound-recorder/stop-record</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/popup-warning-v</key>
+ <applyto>/apps/mate-sound-recorder/popup-warning-v</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>int</type>
+ <default>100</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/stop-recording-v</key>
+ <applyto>/apps/mate-sound-recorder/stop-recording-v</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>int</type>
+ <default>200</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/play-once</key>
+ <applyto>/apps/mate-sound-recorder/play-once</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/play-repeat</key>
+ <applyto>/apps/mate-sound-recorder/play-repeat</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/repeat-forever</key>
+ <applyto>/apps/mate-sound-recorder/repeat-forever</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/play-x-times</key>
+ <applyto>/apps/mate-sound-recorder/play-x-times</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>int</type>
+ <default>2</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/audio-format</key>
+ <applyto>/apps/mate-sound-recorder/audio-format</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/sample-rate</key>
+ <applyto>/apps/mate-sound-recorder/sample-rate</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>string</type>
+ <default>44100</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/channels</key>
+ <applyto>/apps/mate-sound-recorder/channels</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/show-time</key>
+ <applyto>/apps/mate-sound-recorder/show-time</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C"></locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/system-state/open-file-directory</key>
+ <applyto>/apps/mate-sound-recorder/system-state/open-file-directory</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>string</type>
+ <locale name="C">
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/system-state/save-file-directory</key>
+ <applyto>/apps/mate-sound-recorder/system-state/save-file-directory</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>string</type>
+ <locale name="C">
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/last-profile-id</key>
+ <applyto>/apps/mate-sound-recorder/last-profile-id</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>string</type>
+ <default>cdlossy</default>
+ <locale name="C">
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate-sound-recorder/last-input</key>
+ <applyto>/apps/mate-sound-recorder/last-input</applyto>
+ <owner>Mate Sound Recorder</owner>
+ <type>string</type>
+ <locale name="C">
+ </locale>
+ </schema>
+ </schemalist>
+</mateconfschemafile>
diff --git a/grecord/src/Makefile.am b/grecord/src/Makefile.am
new file mode 100644
index 0000000..58800fa
--- /dev/null
+++ b/grecord/src/Makefile.am
@@ -0,0 +1,30 @@
+## Process this file with automake to produce Makefile.in
+
+AM_CPPFLAGS = \
+ -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/grecord/src/recent-files/ \
+ $(GSR_CFLAGS) \
+ $(DISABLE_DEPRECATED) \
+ -DDATADIR=\""$(datadir)"\" \
+ -DGSR_DATADIR=\""$(datadir)/mate-sound-recorder"\" \
+ -DGSR_UIDIR=\""$(datadir)/mate-sound-recorder/ui/"\"
+
+bin_PROGRAMS = mate-sound-recorder
+
+mate_sound_recorder_SOURCES = \
+ mate-recorder.c \
+ gsr-window.c \
+ gsr-window.h
+
+uidir = $(datadir)/mate-sound-recorder/ui
+ui_DATA = ui.xml
+
+EXTRA_DIST = $(ui_DATA)
+
+mate_sound_recorder_LDADD = \
+ -lm \
+ $(GSR_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \
+ $(top_builddir)/profiles/libmate-media-profiles.la
+
+-include $(top_srcdir)/git.mk
diff --git a/grecord/src/Makefile.in b/grecord/src/Makefile.in
new file mode 100644
index 0000000..b6db1f8
--- /dev/null
+++ b/grecord/src/Makefile.in
@@ -0,0 +1,667 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+bin_PROGRAMS = mate-sound-recorder$(EXEEXT)
+subdir = grecord/src
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \
+ $(top_srcdir)/m4/as-compiler-flag.m4 \
+ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(uidir)"
+PROGRAMS = $(bin_PROGRAMS)
+am_mate_sound_recorder_OBJECTS = mate-recorder.$(OBJEXT) \
+ gsr-window.$(OBJEXT)
+mate_sound_recorder_OBJECTS = $(am_mate_sound_recorder_OBJECTS)
+am__DEPENDENCIES_1 =
+mate_sound_recorder_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(top_builddir)/profiles/libmate-media-profiles.la
+AM_V_lt = $(am__v_lt_$(V))
+am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+am__v_lt_0 = --silent
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_$(V))
+am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+am__v_CC_0 = @echo " CC " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_$(V))
+am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+am__v_CCLD_0 = @echo " CCLD " $@;
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+SOURCES = $(mate_sound_recorder_SOURCES)
+DIST_SOURCES = $(mate_sound_recorder_SOURCES)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+DATA = $(ui_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DOC_USER_FORMATS = @DOC_USER_FORMATS@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@
+GLADEUI_CFLAGS = @GLADEUI_CFLAGS@
+GLADEUI_LIBS = @GLADEUI_LIBS@
+GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMP_CFLAGS = @GMP_CFLAGS@
+GMP_LIBS = @GMP_LIBS@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GSR_CFLAGS = @GSR_CFLAGS@
+GSR_LIBS = @GSR_LIBS@
+GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@
+GSTMIXER_LIBS = @GSTMIXER_LIBS@
+GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@
+GSTPROPS_LIBS = @GSTPROPS_LIBS@
+GST_MAJORMINOR = @GST_MAJORMINOR@
+HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@
+HAVE_SOUND_THEME = @HAVE_SOUND_THEME@
+HELP_DIR = @HELP_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OMF_DIR = @OMF_DIR@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@
+SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@
+SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@
+SOUND_THEME_LIBS = @SOUND_THEME_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@
+VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@
+WARN_CFLAGS = @WARN_CFLAGS@
+WARN_CXXFLAGS = @WARN_CXXFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+AM_CPPFLAGS = \
+ -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/grecord/src/recent-files/ \
+ $(GSR_CFLAGS) \
+ $(DISABLE_DEPRECATED) \
+ -DDATADIR=\""$(datadir)"\" \
+ -DGSR_DATADIR=\""$(datadir)/mate-sound-recorder"\" \
+ -DGSR_UIDIR=\""$(datadir)/mate-sound-recorder/ui/"\"
+
+mate_sound_recorder_SOURCES = \
+ mate-recorder.c \
+ gsr-window.c \
+ gsr-window.h
+
+uidir = $(datadir)/mate-sound-recorder/ui
+ui_DATA = ui.xml
+EXTRA_DIST = $(ui_DATA)
+mate_sound_recorder_LDADD = \
+ -lm \
+ $(GSR_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \
+ $(top_builddir)/profiles/libmate-media-profiles.la
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign grecord/src/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign grecord/src/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p || test -f $$p1; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(bindir)" && rm -f $$files
+
+clean-binPROGRAMS:
+ @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+mate-sound-recorder$(EXEEXT): $(mate_sound_recorder_OBJECTS) $(mate_sound_recorder_DEPENDENCIES)
+ @rm -f mate-sound-recorder$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(mate_sound_recorder_OBJECTS) $(mate_sound_recorder_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsr-window.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate-recorder.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-uiDATA: $(ui_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(uidir)" || $(MKDIR_P) "$(DESTDIR)$(uidir)"
+ @list='$(ui_DATA)'; test -n "$(uidir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(uidir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(uidir)" || exit $$?; \
+ done
+
+uninstall-uiDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(ui_DATA)'; test -n "$(uidir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(uidir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(uidir)" && rm -f $$files
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(uidir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-uiDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-binPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS uninstall-uiDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
+ clean-generic clean-libtool ctags distclean distclean-compile \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-binPROGRAMS install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip install-uiDATA installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-binPROGRAMS uninstall-uiDATA
+
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/grecord/src/gsr-window.c b/grecord/src/gsr-window.c
new file mode 100644
index 0000000..4d50a44
--- /dev/null
+++ b/grecord/src/gsr-window.c
@@ -0,0 +1,2759 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Authors: Iain Holmes <[email protected]>
+ * Johan Dahlin <[email protected]>
+ * Tim-Philipp Müller <tim centricular net>
+ *
+ * Copyright 2002 Iain Holmes
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * 4th Februrary 2005: Christian Schaller: changed license to LGPL with
+ * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dalhin
+ * and Joe Marcus Clarke
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+
+#include <glib/gi18n.h>
+#include <gio/gio.h>
+#include <gtk/gtk.h>
+#include <mateconf/mateconf-client.h>
+#include <gst/gst.h>
+#include <gst/interfaces/mixer.h>
+
+#include <profiles/mate-media-profiles.h>
+
+#include "gsr-window.h"
+
+GST_DEBUG_CATEGORY_STATIC (gsr_debug);
+#define GST_CAT_DEFAULT gsr_debug
+
+extern GtkWidget * gsr_open_window (const char *filename);
+extern void gsr_quit (void);
+
+extern MateConfClient *mateconf_client;
+
+extern void gsr_add_recent (gchar *filename);
+
+#define MATECONF_DIR "/apps/mate-sound-recorder/"
+#define KEY_OPEN_DIR MATECONF_DIR "system-state/open-file-directory"
+#define KEY_SAVE_DIR MATECONF_DIR "system-state/save-file-directory"
+#define KEY_LAST_PROFILE_ID MATECONF_DIR "last-profile-id"
+#define KEY_LAST_INPUT MATECONF_DIR "last-input"
+#define EBUSY_TRY_AGAIN 3 /* Empirical data */
+
+typedef struct _GSRWindowPipeline {
+ GstElement *pipeline;
+ GstState state; /* last seen (async) pipeline state */
+ GstBus *bus;
+
+ GstElement *src;
+ GstElement *sink;
+
+ guint tick_id;
+} GSRWindowPipeline;
+
+enum {
+ PROP_0,
+ PROP_LOCATION
+};
+
+static GtkWindowClass *parent_class = NULL;
+
+#define GSR_WINDOW_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), GSR_TYPE_WINDOW, GSRWindowPrivate))
+
+struct _GSRWindowPrivate {
+ GtkWidget *main_vbox;
+ GtkWidget *scale;
+ GtkWidget *profile, *input;
+ GtkWidget *rate, *time_sec, *format, *channels;
+ GtkWidget *input_label;
+ GtkWidget *name_label;
+ GtkWidget *length_label;
+ GtkWidget *align;
+ GtkWidget *volume_label;
+ GtkWidget *level;
+
+ gulong seek_id;
+
+ GtkUIManager *ui_manager;
+ GtkActionGroup *action_group;
+ GtkWidget *recent_view;
+ GtkRecentFilter *recent_filter;
+
+ /* statusbar */
+ GtkWidget *statusbar;
+ guint status_message_cid;
+ guint tip_message_cid;
+
+ /* Pipelines */
+ GSRWindowPipeline *play;
+ GSRWindowPipeline *record;
+ char *record_filename;
+ char *filename;
+ char *extension;
+ char *working_file; /* Working file: Operations only occur on the
+ working file. The result of that operation then
+ becomes the new working file. */
+ int record_fd;
+
+ /* File info */
+ int len_secs; /* In seconds */
+ int get_length_attempts;
+
+ /* ATOMIC access */
+ struct {
+ gint n_channels;
+ gint bitrate;
+ gint samplerate;
+ } atomic;
+
+ gboolean has_file;
+ gboolean saved;
+ gboolean dirty;
+ gboolean seek_in_progress;
+
+ gboolean quit_after_save;
+
+ guint32 tick_id; /* tick_callback timeout ID */
+ guint32 record_id; /* record idle callback timeout ID */
+
+ GstElement *ebusy_pipeline; /* which pipeline we're trying to start */
+ guint ebusy_timeout_id;
+
+ GstElement *source;
+ GstMixer *mixer;
+};
+
+static gboolean make_record_source (GSRWindow *window);
+static void fill_record_input (GSRWindow *window, gchar *selected);
+static GSRWindowPipeline * make_record_pipeline (GSRWindow *window);
+static GSRWindowPipeline * make_play_pipeline (GSRWindow *window);
+
+static void
+show_error_dialog (GtkWindow *window,
+ const gchar *debug_message,
+ const gchar *format, ...) G_GNUC_PRINTF (3,4);
+
+static void
+show_error_dialog (GtkWindow *win, const gchar *dbg, const gchar * format, ...)
+{
+ GtkWidget *dialog;
+ va_list args;
+ gchar *s;
+
+ va_start (args, format);
+ s = g_strdup_vprintf (format, args);
+ va_end (args);
+
+ dialog = gtk_message_dialog_new (win,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ "%s",
+ s);
+
+ if (dbg != NULL) {
+ g_printerr ("ERROR: %s\nDEBUG MESSAGE: %s\n", s, dbg);
+ }
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ g_free (s);
+}
+
+static void
+show_missing_known_element_error (GtkWindow *win, gchar *description,
+ gchar *element, gchar *plugin, gchar *module)
+{
+ show_error_dialog (win, NULL,
+ _("Could not create the GStreamer %s element.\n"
+ "Please install the '%s' plugin from the '%s' module.\n"
+ "Verify that the installation is correct by running\n"
+ " gst-inspect-0.10 %s\n"
+ "and then restart mate-sound-recorder."),
+ description, plugin, module, element);
+}
+
+static void
+show_profile_error (GtkWindow *win, gchar *debug, gchar *description,
+ const char *profile)
+{
+ gchar *first;
+
+ first = g_strdup_printf (description, profile);
+ show_error_dialog (win, debug, "%s%s", first,
+ _("Please verify its settings.\n"
+ "You may be missing the necessary plugins."));
+ g_free (first);
+}
+/* Why do we need this? when a bin changes from READY => NULL state, its
+ * bus is set to flushing and we're unlikely to ever see any of its messages
+ * if the bin's state reaches NULL before we/the watch in the main thread
+ * collects them. That's why we set the state to READY first, process all
+ * messages 'manually', and then finally set it to NULL. This makes sure
+ * our state-changed handler actually gets to see all the state changes */
+
+static void
+set_pipeline_state_to_null (GstElement *pipeline)
+{
+ GstMessage *msg;
+ GstState cur_state, pending;
+ GstBus *bus;
+
+ gst_element_get_state (pipeline, &cur_state, &pending, 0);
+
+ if (cur_state == GST_STATE_NULL && pending == GST_STATE_VOID_PENDING)
+ return;
+
+ if (cur_state == GST_STATE_NULL && pending != GST_STATE_VOID_PENDING) {
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ return;
+ }
+
+ gst_element_set_state (pipeline, GST_STATE_READY);
+ gst_element_get_state (pipeline, NULL, NULL, -1);
+
+ bus = gst_element_get_bus (pipeline);
+ while ((msg = gst_bus_pop (bus))) {
+ gst_bus_async_signal_func (bus, msg, NULL);
+ }
+ gst_object_unref (bus);
+
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ /* maybe we should be paranoid and do _get_state() and check for
+ * the return value here, but then errors in shutdown should be
+ * rather unlikely */
+}
+
+
+static void
+shutdown_pipeline (GSRWindowPipeline *pipe)
+{
+ gst_bus_set_flushing (pipe->bus, TRUE);
+ gst_bus_remove_signal_watch (pipe->bus);
+ gst_element_set_state (pipe->pipeline, GST_STATE_NULL);
+ gst_object_unref (pipe->pipeline);
+ gst_object_unref (pipe->bus);
+}
+
+static char *
+seconds_to_string (guint seconds)
+{
+ int hour, min, sec;
+
+ min = (seconds / 60);
+ hour = min / 60;
+ min -= (hour * 60);
+ sec = seconds - ((hour * 3600) + (min * 60));
+
+ if (hour > 0) {
+ return g_strdup_printf ("%d:%02d:%02d", hour, min, sec);
+ } else {
+ return g_strdup_printf ("%d:%02d", min, sec);
+ }
+}
+
+static char *
+seconds_to_full_string (guint seconds)
+{
+ long days, hours, minutes;
+ char *time = NULL;
+ const char *minutefmt;
+ const char *hourfmt;
+ const char *secondfmt;
+
+ days = seconds / (60 * 60 * 24);
+ hours = (seconds / (60 * 60));
+ minutes = (seconds / 60) - ((days * 24 * 60) + (hours * 60));
+ seconds = seconds % 60;
+
+ minutefmt = ngettext ("%ld minute", "%ld minutes", minutes);
+ hourfmt = ngettext ("%ld hour", "%ld hours", hours);
+ secondfmt = ngettext ("%ld second", "%ld seconds", seconds);
+
+ if (hours > 0) {
+ if (minutes > 0)
+ if (seconds > 0) {
+ char *fmt;
+ /* Translators: the format is "X hours, X minutes and X seconds" */
+ fmt = g_strdup_printf (_("%s, %s and %s"), hourfmt, minutefmt, secondfmt);
+ time = g_strdup_printf (fmt, hours, minutes, seconds);
+ g_free (fmt);
+ } else {
+ char *fmt;
+ /* Translators: the format is "X hours and X minutes" */
+ fmt = g_strdup_printf (_("%s and %s"), hourfmt, minutefmt);
+ time = g_strdup_printf (fmt, hours, minutes);
+ g_free (fmt);
+ }
+ else
+ if (seconds > 0) {
+ char *fmt;
+ /* Translators: the format is "X minutes and X seconds" */
+ fmt = g_strdup_printf (_("%s and %s"), minutefmt, secondfmt);
+ time = g_strdup_printf (fmt, minutes, seconds);
+ g_free (fmt);
+ } else {
+ time = g_strdup_printf (minutefmt, minutes);
+ }
+ } else {
+ if (minutes > 0) {
+ if (seconds > 0) {
+ char *fmt;
+ /* Translators: the format is "X minutes and X seconds" */
+ fmt = g_strdup_printf (_("%s and %s"), minutefmt, secondfmt);
+ time = g_strdup_printf (fmt, minutes, seconds);
+ g_free (fmt);
+ } else {
+ time = g_strdup_printf (minutefmt, minutes);
+ }
+
+ } else {
+ time = g_strdup_printf (secondfmt, seconds);
+ }
+ }
+
+ return time;
+}
+
+static void
+set_action_sensitive (GSRWindow *window,
+ const char *name,
+ gboolean sensitive)
+{
+ GtkAction *action = gtk_action_group_get_action (window->priv->action_group,
+ name);
+ gtk_action_set_sensitive (action, sensitive);
+}
+
+static void
+file_new_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ gsr_open_window (NULL);
+}
+
+static void
+file_open_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GtkWidget *file_chooser;
+ gchar *directory;
+ gchar *locale_directory = NULL;
+ gint response;
+
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ file_chooser = gtk_file_chooser_dialog_new (_("Open a File"),
+ GTK_WINDOW (window),
+ GTK_FILE_CHOOSER_ACTION_OPEN,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_OPEN, GTK_RESPONSE_OK,
+ NULL);
+
+ directory = mateconf_client_get_string (mateconf_client, KEY_OPEN_DIR, NULL);
+
+ if (directory != NULL && *directory != 0) {
+ locale_directory = g_filename_from_utf8 (directory, -1, NULL, NULL, NULL);
+ if (!locale_directory || !g_file_test (locale_directory, G_FILE_TEST_EXISTS))
+ locale_directory = g_strdup (directory);
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (file_chooser),
+ locale_directory);
+ g_free (locale_directory);
+ }
+
+ response = gtk_dialog_run (GTK_DIALOG (file_chooser));
+
+ if (response == GTK_RESPONSE_OK) {
+ gchar *name;
+ gchar *utf8_name = NULL;
+
+ name = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser));
+ if (name) {
+ gchar *dirname;
+
+ utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+ dirname = g_path_get_dirname (utf8_name);
+ mateconf_client_set_string (mateconf_client, KEY_OPEN_DIR, dirname, NULL);
+ g_free (dirname);
+ g_free (utf8_name);
+
+ if (window->priv->has_file == TRUE) {
+ /* Just open a new window with the file */
+ gsr_open_window (name);
+ } else {
+ /* Set the file in this window */
+ g_object_set (G_OBJECT (window), "location", name, NULL);
+ window->priv->dirty = FALSE;
+ }
+
+ g_free (name);
+ }
+ }
+
+ gtk_widget_destroy (file_chooser);
+ g_free (directory);
+}
+
+static void
+file_open_recent_cb (GtkRecentChooser *chooser,
+ GSRWindow *window)
+{
+ gchar *uri;
+ gchar *filename;
+
+ uri = gtk_recent_chooser_get_current_uri (chooser);
+ g_return_if_fail (uri != NULL);
+
+ if (!g_str_has_prefix (uri, "file://"))
+ return;
+
+ filename = g_filename_from_uri (uri, NULL, NULL);
+ if (filename == NULL)
+ goto out;
+
+ if (!g_file_test (filename, G_FILE_TEST_EXISTS)) {
+ gchar *filename_utf8;
+ GtkWidget *dlg;
+
+ filename_utf8 = g_filename_to_utf8 (filename, -1, NULL, NULL, NULL);
+ dlg = gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ _("Unable to load file:\n%s"), filename_utf8);
+
+ gtk_widget_show (dlg);
+ gtk_dialog_run (GTK_DIALOG (dlg));
+ gtk_widget_destroy (dlg);
+
+ gtk_recent_manager_remove_item (gtk_recent_manager_get_default (), uri, NULL);
+
+ g_free (filename_utf8);
+ goto out;
+ }
+
+ if (window->priv->has_file == TRUE) {
+ /* Just open a new window with the file */
+ gsr_open_window (filename);
+ } else {
+ /* Set the file in this window */
+ g_object_set (G_OBJECT (window), "location", filename, NULL);
+ window->priv->dirty = FALSE;
+ }
+
+ out:
+ g_free (filename);
+ g_free (uri);
+}
+
+#if 0
+static gboolean
+cb_iterate (GstBin *bin,
+ gpointer data)
+{
+ src = gst_element_get_child (bin, "sink");
+ sink = gst_element_get_child (bin, "sink");
+
+ if (src && sink) {
+ gint64 pos, tot, enc;
+ GstFormat fmt = GST_FORMAT_BYTES;
+
+ gst_element_query (src, GST_QUERY_POSITION, &fmt, &pos);
+ gst_element_query (src, GST_QUERY_TOTAL, &fmt, &tot);
+ gst_element_query (sink, GST_QUERY_POSITION, &fmt, &enc);
+
+ g_print ("Iterate: %lld/%lld -> %lld\n", pos, tot, enc);
+ } else
+ g_print ("Iterate ?\n");
+
+ /* we don't do anything here */
+ return FALSE;
+}
+#endif
+
+static gboolean
+handle_ebusy_error (GSRWindow *window)
+{
+ g_return_val_if_fail (window->priv->ebusy_pipeline != NULL, FALSE);
+
+ gst_element_set_state (window->priv->ebusy_pipeline, GST_STATE_NULL);
+ gst_element_get_state (window->priv->ebusy_pipeline, NULL, NULL, -1);
+ gst_element_set_state (window->priv->ebusy_pipeline, GST_STATE_PLAYING);
+
+ /* Try only once */
+ return FALSE;
+}
+
+static GstElement *
+notgst_element_get_toplevel (GstElement * element)
+{
+ g_return_val_if_fail (element != NULL, NULL);
+ g_return_val_if_fail (GST_IS_ELEMENT (element), NULL);
+
+ do {
+ GstElement *parent;
+
+ parent = (GstElement *) gst_element_get_parent (element);
+
+ if (parent == NULL)
+ break;
+
+ gst_object_unref (parent);
+ element = parent;
+ } while (1);
+
+ return element;
+}
+
+static void
+pipeline_error_cb (GstBus * bus, GstMessage * msg, GSRWindow * window)
+{
+ GstElement *pipeline;
+ GError *error = NULL;
+ gchar *dbg = NULL;
+
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ gst_message_parse_error (msg, &error, &dbg);
+ g_return_if_fail (error != NULL);
+
+ pipeline = notgst_element_get_toplevel (GST_ELEMENT (msg->src));
+
+ if (error->code == GST_RESOURCE_ERROR_BUSY) {
+ if (window->priv->ebusy_timeout_id == 0) {
+ set_action_sensitive (window, "FileSave", FALSE);
+ set_action_sensitive (window, "FileSaveAs", FALSE);
+ set_action_sensitive (window, "Play", FALSE);
+ set_action_sensitive (window, "Record", FALSE);
+
+ window->priv->ebusy_pipeline = pipeline;
+
+ window->priv->ebusy_timeout_id =
+ g_timeout_add_seconds (EBUSY_TRY_AGAIN,
+ (GSourceFunc) handle_ebusy_error,
+ window);
+
+ g_error_free (error);
+ g_free (dbg);
+ return;
+ }
+ }
+
+ if (window->priv->ebusy_timeout_id) {
+ g_source_remove (window->priv->ebusy_timeout_id);
+ window->priv->ebusy_timeout_id = 0;
+ window->priv->ebusy_pipeline = NULL;
+ }
+
+
+ /* set pipeline to NULL before showing error dialog to make sure
+ * the audio device is freed, in case any accessability software
+ * wants to make use of it to read out the error message */
+ set_pipeline_state_to_null (pipeline);
+
+ show_error_dialog (GTK_WINDOW (window), dbg, "%s", error->message);
+
+ gdk_window_set_cursor (gtk_widget_get_window (window->priv->main_vbox), NULL);
+
+ set_action_sensitive (window, "Stop", FALSE);
+ set_action_sensitive (window, "Play", TRUE);
+ set_action_sensitive (window, "Record", TRUE);
+ set_action_sensitive (window, "FileSave", TRUE);
+ set_action_sensitive (window, "FileSaveAs", TRUE);
+ gtk_widget_set_sensitive (window->priv->scale, TRUE);
+
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid);
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid,
+ _("Ready"));
+
+ g_error_free (error);
+ g_free (dbg);
+}
+
+static GtkWidget *
+gsr_dialog_add_button (GtkDialog *dialog,
+ const gchar *text,
+ const gchar *stock_id,
+ gint response_id)
+{
+ GtkWidget *button;
+
+ g_return_val_if_fail (GTK_IS_DIALOG (dialog), NULL);
+ g_return_val_if_fail (text != NULL, NULL);
+ g_return_val_if_fail (stock_id != NULL, NULL);
+
+ button = gtk_button_new_with_mnemonic (text);
+ gtk_button_set_image (GTK_BUTTON (button),
+ gtk_image_new_from_stock (stock_id,
+ GTK_ICON_SIZE_BUTTON));
+
+ gtk_widget_set_can_default (button, TRUE);
+
+ gtk_widget_show (button);
+
+ gtk_dialog_add_action_widget (dialog, button, response_id);
+
+ return button;
+}
+
+static gboolean
+replace_dialog (GtkWindow *parent,
+ const gchar *message,
+ const gchar *file_name)
+{
+ GtkWidget *message_dialog;
+ gint ret;
+
+ g_return_val_if_fail (file_name != NULL, FALSE);
+
+ message_dialog = gtk_message_dialog_new (parent,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_NONE,
+ message,
+ file_name);
+ /* Add cancel button */
+ gtk_dialog_add_button (GTK_DIALOG (message_dialog),
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL);
+ /* Add replace button */
+ gsr_dialog_add_button (GTK_DIALOG (message_dialog), _("_Replace"),
+ GTK_STOCK_REFRESH,
+ GTK_RESPONSE_YES);
+
+ gtk_dialog_set_default_response (GTK_DIALOG (message_dialog), GTK_RESPONSE_CANCEL);
+ gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE);
+ ret = gtk_dialog_run (GTK_DIALOG (message_dialog));
+ gtk_widget_destroy (GTK_WIDGET (message_dialog));
+
+ return (ret == GTK_RESPONSE_YES);
+}
+
+static gboolean
+replace_existing_file (GtkWindow *parent,
+ const gchar *file_name)
+{
+ return replace_dialog (parent,
+ _("A file named \"%s\" already exists. \n"
+ "Do you want to replace it with the "
+ "one you are saving?"),
+ file_name);
+}
+
+static void
+do_save_file (GSRWindow *window,
+ const char *_name)
+{
+ GSRWindowPrivate *priv;
+ char *name;
+ GFile *src, *dst;
+ GError *error = NULL;
+
+ priv = window->priv;
+
+ if (window->priv->extension == NULL ||
+ g_str_has_suffix (_name, window->priv->extension))
+ name = g_strdup (_name);
+ else
+ name = g_strdup_printf ("%s.%s", _name,
+ window->priv->extension);
+ if (g_file_test (name, G_FILE_TEST_EXISTS)) {
+ char *utf8_name;
+ utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+ if (!replace_existing_file (GTK_WINDOW (window), utf8_name)) {
+ g_free (utf8_name);
+ return;
+ }
+ g_free (utf8_name);
+ }
+ src = g_file_new_for_path(priv->record_filename);
+ dst = g_file_new_for_path(name);
+
+ /* TODO: Show progress? Where? */
+ if (g_file_copy(src, dst, G_FILE_COPY_OVERWRITE,
+ NULL, NULL, NULL, &error)) {
+ g_object_set (G_OBJECT (window), "location", name, NULL);
+ priv->dirty = FALSE;
+ window->priv->saved = TRUE;
+ if (window->priv->quit_after_save == TRUE) {
+ gsr_window_close (window);
+ }
+ } else {
+ char *utf8_name;
+ utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+ show_error_dialog (GTK_WINDOW (window), NULL,
+ _("Could not save the file \"%s\""), utf8_name);
+ g_free (utf8_name);
+ }
+
+ g_object_unref(src);
+ g_object_unref(dst);
+ g_free (name);
+}
+
+static void
+file_save_as_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GtkWidget *file_chooser;
+ gchar *directory;
+ gchar *locale_directory = NULL;
+ gint response;
+
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ file_chooser = gtk_file_chooser_dialog_new (_("Save file as"),
+ GTK_WINDOW (window),
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_SAVE, GTK_RESPONSE_OK,
+ NULL);
+
+ directory = mateconf_client_get_string (mateconf_client, KEY_SAVE_DIR, NULL);
+ if (directory != NULL && *directory != 0) {
+ locale_directory = g_filename_from_utf8 (directory, -1, NULL, NULL, NULL);
+ if (!locale_directory || !g_file_test (locale_directory, G_FILE_TEST_EXISTS))
+ locale_directory = g_strdup (directory);
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (file_chooser), locale_directory);
+ g_free (locale_directory);
+ }
+ g_free (directory);
+
+ if (window->priv->filename != NULL) {
+ char *locale_basename;
+ char *basename = NULL;
+ gchar *filename, *filename_ext, *extension;
+ gint length;
+
+ locale_basename = g_path_get_basename (window->priv->filename);
+ basename = g_filename_to_utf8 (locale_basename, -1, NULL, NULL, NULL);
+ length = strlen (basename);
+ extension = g_strrstr (basename, ".");
+
+ if (extension != NULL) {
+ length = length - strlen (extension);
+ }
+
+ filename = g_strndup (basename,length);
+ if (window->priv->extension)
+ filename_ext = g_strdup_printf ("%s.%s", filename,
+ window->priv->extension);
+ else
+ filename_ext = g_strdup (filename);
+ gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (file_chooser),
+ filename_ext);
+ g_free (filename);
+ g_free (filename_ext);
+ g_free (basename);
+ g_free (locale_basename);
+ }
+
+ response = gtk_dialog_run (GTK_DIALOG (file_chooser));
+
+ if (response == GTK_RESPONSE_OK) {
+ gchar *name;
+ gchar *utf8_name = NULL;
+
+ name = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser));
+ if (name) {
+ gchar *dirname;
+
+ utf8_name= g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+ dirname = g_path_get_dirname (utf8_name);
+ mateconf_client_set_string (mateconf_client, KEY_SAVE_DIR, dirname, NULL);
+ g_free (dirname);
+ g_free (utf8_name);
+
+ do_save_file (window, name);
+ g_free (name);
+ }
+ }
+
+ gtk_widget_destroy (file_chooser);
+}
+
+static void
+file_save_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ if (!window->priv->has_file) {
+ file_save_as_cb (NULL, window);
+ } else {
+ do_save_file (window, window->priv->filename);
+ }
+}
+
+static void
+run_mixer_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ char *mixer_path;
+ char *argv[4] = {NULL, "--page", "recording", NULL};
+ GError *error = NULL;
+ gboolean ret;
+
+ /* Open the mixer */
+ mixer_path = g_find_program_in_path ("mate-volume-control");
+ if (mixer_path == NULL) {
+ show_error_dialog (GTK_WINDOW (window), NULL,
+ _("%s is not installed in the path."),
+ "mate-volume-control");
+ return;
+ }
+
+ argv[0] = mixer_path;
+ ret = g_spawn_async (NULL, argv, NULL, 0, NULL, NULL, NULL, &error);
+ if (ret == FALSE) {
+ show_error_dialog (GTK_WINDOW (window), NULL,
+ _("There was an error starting %s: %s"),
+ mixer_path, error->message);
+ g_error_free (error);
+ }
+
+ g_free (mixer_path);
+}
+
+gboolean
+gsr_window_is_saved (GSRWindow *window)
+{
+ return window->priv->saved;
+}
+
+gboolean
+gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing)
+{
+ GtkWidget *confirmation_dialog;
+ AtkObject *atk_obj;
+ gint response_id;
+ gboolean ret = TRUE;
+
+ confirmation_dialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (window),
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_NONE,
+ "<span weight=\"bold\" size=\"larger\">%s</span>",
+ closing ?
+ _("Save recording before closing?") :
+ _("Save recording?"));
+
+ gtk_dialog_add_buttons (GTK_DIALOG (confirmation_dialog),
+ closing ?
+ _("Close _without Saving") :
+ _("Continue _without Saving"),
+ GTK_RESPONSE_YES,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_SAVE_AS, GTK_RESPONSE_NO, NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (confirmation_dialog),
+ GTK_RESPONSE_NO);
+
+ gtk_window_set_title (GTK_WINDOW (confirmation_dialog), "");
+
+ atk_obj = gtk_widget_get_accessible (confirmation_dialog);
+ atk_object_set_name (atk_obj, _("Question"));
+
+ response_id = gtk_dialog_run (GTK_DIALOG (confirmation_dialog));
+
+ switch (response_id) {
+ case GTK_RESPONSE_NO:
+ /* hiding the confirmation dialog allows the user to
+ see only one dialog at a time if the user click cancel
+ in the file dialog, they won't expect to return to the
+ confirmation dialog*/
+ gtk_widget_hide (confirmation_dialog);
+ file_save_as_cb (NULL, window);
+ ret = window->priv->has_file;
+ break;
+
+ case GTK_RESPONSE_YES:
+ ret = TRUE;
+ break;
+
+ case GTK_RESPONSE_CANCEL:
+ default:
+ ret = FALSE;
+ break;
+ }
+
+ gtk_widget_destroy (confirmation_dialog);
+
+ return ret;
+}
+
+static GtkWidget *
+make_title_label (const char *text)
+{
+ GtkWidget *label;
+ char *fulltext;
+
+ fulltext = g_strdup_printf ("<span weight=\"bold\">%s</span>", text);
+ label = gtk_label_new (fulltext);
+ g_free (fulltext);
+
+ gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.0);
+ return label;
+}
+
+static GtkWidget *
+make_info_label (const char *text)
+{
+ GtkWidget *label;
+
+ label = gtk_label_new (text);
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_label_set_selectable (GTK_LABEL (label), TRUE);
+ gtk_label_set_line_wrap (GTK_LABEL (label), GTK_WRAP_WORD);
+
+ return label;
+}
+
+static void
+pack_table_widget (GtkWidget *table,
+ GtkWidget *widget,
+ int left,
+ int top)
+{
+ gtk_table_attach (GTK_TABLE (table), widget,
+ left, left + 1, top, top + 1,
+ GTK_FILL, GTK_FILL, 0, 0);
+}
+
+struct _file_props {
+ GtkWidget *dialog;
+
+ GtkWidget *dirname;
+ GtkWidget *filename;
+ GtkWidget *size;
+ GtkWidget *length;
+ GtkWidget *samplerate;
+ GtkWidget *channels;
+ GtkWidget *bitrate;
+};
+
+static void
+fill_in_information (GSRWindow *window,
+ struct _file_props *fp)
+{
+ struct stat buf;
+ guint64 file_size = 0;
+ gchar *text, *name;
+ gchar *utf8_name = NULL;
+ gint n_channels, bitrate, samplerate;
+
+ /* dirname */
+ if (window->priv->dirty) {
+ gtk_label_set_text (GTK_LABEL (fp->dirname), "");
+ } else {
+ name = g_path_get_dirname (window->priv->filename);
+ text = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+ gtk_label_set_text (GTK_LABEL (fp->dirname), text);
+ g_free (text);
+ g_free (name);
+ }
+
+ /* filename */
+ name = g_path_get_basename (window->priv->filename);
+ utf8_name = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
+
+ if (window->priv->dirty) {
+ text = g_strdup_printf (_("%s (Has not been saved)"), utf8_name);
+ } else {
+ text = g_strdup (utf8_name);
+ }
+ gtk_label_set_text (GTK_LABEL (fp->filename), text);
+ g_free (text);
+ g_free (utf8_name);
+ g_free (name);
+
+ /* Size */
+ if (stat (window->priv->working_file, &buf) == 0) {
+ gchar *human;
+
+ file_size = (guint64) buf.st_size;
+ human = g_format_size_for_display (file_size);
+
+ text = g_strdup_printf (ngettext ("%s (%llu byte)", "%s (%llu bytes)",
+ file_size), human, file_size);
+ g_free (human);
+ } else {
+ text = g_strdup (_("Unknown size"));
+ }
+ gtk_label_set_text (GTK_LABEL (fp->size), text);
+ g_free (text);
+
+ /* FIXME: Set up and run our own pipeline
+ * till we can get the info */
+ /* Length */
+ if (window->priv->len_secs == 0) {
+ text = g_strdup (_("Unknown"));
+ } else {
+ text = seconds_to_full_string (window->priv->len_secs);
+ }
+ gtk_label_set_text (GTK_LABEL (fp->length), text);
+ g_free (text);
+
+ /* sample rate */
+ samplerate = g_atomic_int_get (&window->priv->atomic.samplerate);
+ if (samplerate == 0) {
+ text = g_strdup (_("Unknown"));
+ } else {
+ text = g_strdup_printf (_("%.1f kHz"), (float) samplerate / 1000);
+ }
+ gtk_label_set_text (GTK_LABEL (fp->samplerate), text);
+ g_free (text);
+
+ /* bit rate */
+ bitrate = g_atomic_int_get (&window->priv->atomic.bitrate);
+ if (bitrate > 0) {
+ text = g_strdup_printf (_("%.0f kb/s"), (float) bitrate / 1000);
+ } else if (window->priv->len_secs > 0 && file_size > 0) {
+ bitrate = (file_size * 8.0) / window->priv->len_secs;
+ text = g_strdup_printf (_("%.0f kb/s (Estimated)"),
+ (float) bitrate / 1000);
+ } else {
+ text = g_strdup (_("Unknown"));
+ }
+ gtk_label_set_text (GTK_LABEL (fp->bitrate), text);
+ g_free (text);
+
+ /* channels */
+ n_channels = g_atomic_int_get (&window->priv->atomic.n_channels);
+ switch (n_channels) {
+ case 0:
+ text = g_strdup (_("Unknown"));
+ break;
+ case 1:
+ text = g_strdup (_("1 (mono)"));
+ break;
+ case 2:
+ text = g_strdup (_("2 (stereo)"));
+ break;
+ default:
+ text = g_strdup_printf ("%d", n_channels);
+ break;
+ }
+ gtk_label_set_text (GTK_LABEL (fp->channels), text);
+ g_free (text);
+}
+
+static void
+dialog_closed_cb (GtkDialog *dialog,
+ guint response_id,
+ struct _file_props *fp)
+{
+ gtk_widget_destroy (fp->dialog);
+ g_free (fp);
+}
+
+static void
+file_properties_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GtkWidget *dialog, *vbox, *inner_vbox, *hbox, *table, *label;
+ char *title, *shortname;
+ struct _file_props *fp;
+ shortname = g_path_get_basename (window->priv->filename);
+ title = g_strdup_printf (_("%s Information"), shortname);
+ g_free (shortname);
+
+ dialog = gtk_dialog_new_with_buttons (title, GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);
+ g_free (title);
+#if !GTK_CHECK_VERSION (2, 21, 8)
+ gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
+#endif
+ gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
+ gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), 2);
+ fp = g_new (struct _file_props, 1);
+ fp->dialog = dialog;
+
+ g_signal_connect (G_OBJECT (dialog), "response",
+ G_CALLBACK (dialog_closed_cb), fp);
+
+ vbox = gtk_vbox_new (FALSE, 18);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
+ gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), vbox, TRUE, TRUE, 0);
+
+ inner_vbox = gtk_vbox_new (FALSE, 6);
+ gtk_box_pack_start (GTK_BOX (vbox), inner_vbox, FALSE, FALSE,0);
+
+ label = make_title_label (_("File Information"));
+ gtk_box_pack_start (GTK_BOX (inner_vbox), label, FALSE, FALSE, 0);
+
+ hbox = gtk_hbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (inner_vbox), hbox, TRUE, TRUE, 0);
+
+ label = gtk_label_new (" ");
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+ /* File properties */
+ table = gtk_table_new (3, 2, FALSE);
+ gtk_table_set_col_spacings (GTK_TABLE (table), 12);
+ gtk_table_set_row_spacings (GTK_TABLE (table), 6);
+ gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0);
+
+ label = make_info_label (_("Folder:"));
+ pack_table_widget (table, label, 0, 0);
+
+ fp->dirname = make_info_label ("");
+ pack_table_widget (table, fp->dirname, 1, 0);
+
+ label = make_info_label (_("Filename:"));
+ pack_table_widget (table, label, 0, 1);
+
+ fp->filename = make_info_label ("");
+ pack_table_widget (table, fp->filename, 1, 1);
+
+ label = make_info_label (_("File size:"));
+ pack_table_widget (table, label, 0, 2);
+
+ fp->size = make_info_label ("");
+ pack_table_widget (table, fp->size, 1, 2);
+
+ inner_vbox = gtk_vbox_new (FALSE, 6);
+ gtk_box_pack_start (GTK_BOX (vbox), inner_vbox, FALSE, FALSE, 0);
+
+ label = make_title_label (_("Audio Information"));
+ gtk_box_pack_start (GTK_BOX (inner_vbox), label, FALSE, FALSE, 0);
+
+ hbox = gtk_hbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (inner_vbox), hbox, TRUE, TRUE, 0);
+
+ label = gtk_label_new (" ");
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+ /* Audio info */
+ table = gtk_table_new (4, 2, FALSE);
+ gtk_table_set_col_spacings (GTK_TABLE (table), 12);
+ gtk_table_set_row_spacings (GTK_TABLE (table), 6);
+ gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0);
+
+ label = make_info_label (_("File duration:"));
+ pack_table_widget (table, label, 0, 0);
+
+ fp->length = make_info_label ("");
+ pack_table_widget (table, fp->length, 1, 0);
+
+ label = make_info_label (_("Number of channels:"));
+ pack_table_widget (table, label, 0, 1);
+
+ fp->channels = make_info_label ("");
+ pack_table_widget (table, fp->channels, 1, 1);
+
+ label = make_info_label (_("Sample rate:"));
+ pack_table_widget (table, label, 0, 2);
+
+ fp->samplerate = make_info_label ("");
+ pack_table_widget (table, fp->samplerate, 1, 2);
+
+ label = make_info_label (_("Bit rate:"));
+ pack_table_widget (table, label, 0, 3);
+
+ fp->bitrate = make_info_label ("");
+ pack_table_widget (table, fp->bitrate, 1, 3);
+
+ fill_in_information (window, fp);
+ gtk_widget_show_all (dialog);
+}
+
+void
+gsr_window_close (GSRWindow *window)
+{
+ gtk_widget_destroy (GTK_WIDGET (window));
+}
+
+static void
+file_close_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ if (gsr_window_is_saved (window) || gsr_discard_confirmation_dialog (window, TRUE))
+ gsr_window_close (window);
+}
+
+static void
+quit_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ gsr_quit ();
+}
+
+static void
+help_contents_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GError *error = NULL;
+
+ gtk_show_uri (gtk_window_get_screen (GTK_WINDOW (window)),
+ "ghelp:mate-sound-recorder",
+ gtk_get_current_event_time (), &error);
+
+ if (error != NULL)
+ {
+ g_warning ("%s", error->message);
+
+ g_error_free (error);
+ }
+}
+
+static void
+about_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ const char * const authors[] = {"Iain Holmes <[email protected]>",
+ "Ronald Bultje <[email protected]>",
+ "Johan Dahlin <[email protected]>",
+ "Tim-Philipp M\303\274ller <tim centricular net>",
+ NULL};
+ const char * const documenters[] = {"Sun Microsystems", NULL};
+
+ gtk_show_about_dialog (GTK_WINDOW (window),
+ "name", _("Sound Recorder"),
+ "version", VERSION,
+ "copyright", "Copyright \xc2\xa9 2002 Iain Holmes",
+ "comments", _("A sound recorder for MATE\n [email protected]"),
+ "authors", authors,
+ "documenters", documenters,
+ "logo-icon-name", "mate-sound-recorder",
+ NULL);
+}
+
+static void
+play_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GSRWindowPrivate *priv = window->priv;
+
+ if (priv->has_file == FALSE && !priv->working_file)
+ return;
+
+ if (priv->play) {
+ shutdown_pipeline (priv->play);
+ }
+
+ if ((priv->play = make_play_pipeline (window))) {
+ gchar *uri;
+ gchar *usefile;
+ GFile *file;
+
+ if(priv->has_file == FALSE && priv->working_file) usefile = priv->working_file;
+ else usefile = priv->filename;
+
+ file = g_file_new_for_commandline_arg (usefile);
+ uri = g_file_get_uri (file);
+ g_object_unref (file);
+ g_object_set (window->priv->play->pipeline, "uri", uri, NULL);
+ g_free (uri);
+
+ if (priv->record && priv->record->state == GST_STATE_PLAYING) {
+ set_pipeline_state_to_null (priv->record->pipeline);
+ }
+
+ gst_element_set_state (priv->play->pipeline, GST_STATE_PLAYING);
+ }
+}
+
+static void
+stop_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ GSRWindowPrivate *priv = window->priv;
+
+ /* Work out what's playing */
+ if (priv->play && priv->play->state >= GST_STATE_PAUSED) {
+ GST_DEBUG ("Stopping play pipeline");
+ set_pipeline_state_to_null (priv->play->pipeline);
+ } else if (priv->record && priv->record->state == GST_STATE_PLAYING) {
+ GST_DEBUG ("Stopping recording source");
+ /* GstBaseSrc will automatically send an EOS when stopping */
+ gst_element_set_state (priv->record->src, GST_STATE_NULL);
+ gst_element_get_state (priv->record->src, NULL, NULL, -1);
+ gst_element_set_locked_state (priv->record->src, TRUE);
+
+ GST_DEBUG ("Stopping recording pipeline");
+ set_pipeline_state_to_null (priv->record->pipeline);
+ gtk_widget_set_sensitive (window->priv->level, FALSE);
+ gtk_widget_set_sensitive (window->priv->volume_label, FALSE);
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->level), 0.0);
+ }
+}
+
+static void
+record_cb (GtkAction *action,
+ GSRWindow *window)
+{
+ if (!gsr_window_is_saved(window) && !gsr_discard_confirmation_dialog (window, FALSE))
+ return;
+
+ GSRWindowPrivate *priv = window->priv;
+
+ if (priv->record) {
+ char *current_source;
+ shutdown_pipeline (priv->record);
+ if (!make_record_source (window))
+ return;
+ current_source = gtk_combo_box_get_active_text (GTK_COMBO_BOX (window->priv->input));
+ fill_record_input (window, current_source);
+ }
+
+ if ((priv->record = make_record_pipeline (window))) {
+ window->priv->len_secs = 0;
+ window->priv->saved = FALSE;
+
+ g_print ("%s", priv->record_filename);
+ g_object_set (G_OBJECT (priv->record->sink),
+ "location", priv->record_filename,
+ NULL);
+
+ gst_element_set_state (priv->record->pipeline, GST_STATE_PLAYING);
+ gtk_widget_set_sensitive (window->priv->level, TRUE);
+ gtk_widget_set_sensitive (window->priv->volume_label, TRUE);
+
+ }
+}
+
+static gboolean
+seek_started (GtkRange *range,
+ GdkEventButton *event,
+ GSRWindow *window)
+{
+ g_return_val_if_fail (window->priv != NULL, FALSE);
+
+ window->priv->seek_in_progress = TRUE;
+ return FALSE;
+}
+
+static gboolean
+seek_to (GtkRange *range,
+ GdkEventButton *gdkevent,
+ GSRWindow *window)
+{
+ gdouble value;
+ gint64 time;
+
+ if (window->priv->play->state < GST_STATE_PLAYING)
+ return FALSE;
+
+ value = gtk_adjustment_get_value (gtk_range_get_adjustment (range));
+ time = ((value / 100.0) * window->priv->len_secs) * GST_SECOND;
+
+ gst_element_seek (window->priv->play->pipeline, 1.0, GST_FORMAT_TIME,
+ GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, time,
+ GST_SEEK_TYPE_NONE, 0);
+
+ window->priv->seek_in_progress = FALSE;
+
+ return FALSE;
+}
+
+static gboolean
+play_tick_callback (GSRWindow *window)
+{
+ GstElement *playbin;
+ GstFormat format = GST_FORMAT_TIME;
+ gint64 val = -1;
+
+ g_return_val_if_fail (window->priv->play != NULL, FALSE);
+ g_return_val_if_fail (window->priv->play->pipeline != NULL, FALSE);
+
+ playbin = window->priv->play->pipeline;
+
+ /* This check stops us from doing an unnecessary query */
+ if (window->priv->play->state != GST_STATE_PLAYING) {
+ GST_DEBUG ("pipeline in wrong state: %s",
+ gst_element_state_get_name (window->priv->play->state));
+ window->priv->play->tick_id = 0;
+ return FALSE;
+ }
+
+ if (gst_element_query_duration (playbin, &format, &val) && val != -1) {
+ gchar *len_str;
+
+ window->priv->len_secs = val / GST_SECOND;
+
+ len_str = seconds_to_full_string (window->priv->len_secs);
+ gtk_label_set_text (GTK_LABEL (window->priv->length_label),
+ len_str);
+ g_free (len_str);
+ } else {
+ if (window->priv->get_length_attempts <= 0) {
+ /* Attempts to get length ran out. */
+ gtk_label_set_text (GTK_LABEL (window->priv->length_label), _("Unknown"));
+ } else {
+ --window->priv->get_length_attempts;
+ }
+ }
+
+ if (window->priv->seek_in_progress) {
+ GST_DEBUG ("seek in progress, try again later");
+ return TRUE;
+ }
+
+ if (window->priv->len_secs == 0) {
+ GST_DEBUG ("no duration, try again later");
+ return TRUE;
+ }
+
+ if (gst_element_query_position (playbin, &format, &val) && val != -1) {
+ gdouble pos, len, percentage;
+
+ pos = (gdouble) (val - (val % GST_SECOND));
+ len = (gdouble) window->priv->len_secs * GST_SECOND;
+ percentage = pos / len * 100.0;
+
+ gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)),
+ CLAMP (percentage + 0.5, 0.0, 100.0));
+ } else {
+ GST_DEBUG ("failed to query position");
+ }
+
+ return TRUE;
+}
+
+static gboolean
+record_tick_callback (GSRWindow *window)
+{
+ GstElement *pipeline;
+ GstFormat format = GST_FORMAT_TIME;
+ gint64 val = -1;
+ gint secs;
+
+ /* This check stops us from doing an unnecessary query */
+ if (window->priv->record->state != GST_STATE_PLAYING) {
+ GST_DEBUG ("pipeline in wrong state: %s",
+ gst_element_state_get_name (window->priv->record->state));
+ return FALSE;
+ }
+
+ if (window->priv->seek_in_progress)
+ return TRUE;
+
+ pipeline = window->priv->record->pipeline;
+
+ if (gst_element_query_position (pipeline, &format, &val) && val != -1) {
+ gchar* len_str;
+
+ secs = val / GST_SECOND;
+
+ len_str = seconds_to_full_string (secs);
+ window->priv->len_secs = secs;
+ gtk_label_set_text (GTK_LABEL (window->priv->length_label),
+ len_str);
+ g_free (len_str);
+ } else {
+ GST_DEBUG ("failed to query position");
+ }
+
+ return TRUE;
+}
+
+static void
+play_state_changed_cb (GstBus * bus, GstMessage * msg, GSRWindow * window)
+{
+ GstState new_state;
+
+ gst_message_parse_state_changed (msg, NULL, &new_state, NULL);
+
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ /* we are only interested in state changes of the top-level pipeline */
+ if (msg->src != GST_OBJECT (window->priv->play->pipeline))
+ return;
+
+ window->priv->play->state = new_state;
+
+ GST_DEBUG ("playbin state: %s", gst_element_state_get_name (new_state));
+
+ switch (new_state) {
+ case GST_STATE_PLAYING:
+ if (window->priv->play->tick_id == 0) {
+ window->priv->play->tick_id =
+ g_timeout_add (200, (GSourceFunc) play_tick_callback, window);
+ }
+
+ set_action_sensitive (window, "Stop", TRUE);
+ set_action_sensitive (window, "Play", FALSE);
+ set_action_sensitive (window, "Record", FALSE);
+ set_action_sensitive (window, "FileSave", FALSE);
+ set_action_sensitive (window, "FileSaveAs", FALSE);
+ gtk_widget_set_sensitive (window->priv->scale, TRUE);
+
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid);
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid,
+ _("Playing…"));
+
+ if (window->priv->ebusy_timeout_id) {
+ g_source_remove (window->priv->ebusy_timeout_id);
+ window->priv->ebusy_timeout_id = 0;
+ window->priv->ebusy_pipeline = NULL;
+ }
+ break;
+
+ case GST_STATE_READY:
+ if (window->priv->play->tick_id > 0) {
+ g_source_remove (window->priv->play->tick_id);
+ window->priv->play->tick_id = 0;
+ }
+ gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)), 0.0);
+ gtk_widget_set_sensitive (window->priv->scale, FALSE);
+ /* fallthrough */
+ case GST_STATE_PAUSED:
+ set_action_sensitive (window, "Stop", FALSE);
+ set_action_sensitive (window, "Play", TRUE);
+ set_action_sensitive (window, "Record", TRUE);
+ set_action_sensitive (window, "FileSave", TRUE);
+ set_action_sensitive (window, "FileSaveAs", TRUE);
+
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid);
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid,
+ _("Ready"));
+ break;
+ default:
+ break;
+ }
+}
+
+static void
+pipeline_deep_notify_caps_cb (GstObject *pipeline,
+ GstObject *object,
+ GParamSpec *pspec,
+ GSRWindow *window)
+{
+ GSRWindowPrivate *priv;
+ GstPadDirection direction;
+
+ if (!GST_IS_PAD (object))
+ return;
+
+ priv = window->priv;
+ if (priv->play && pipeline == GST_OBJECT_CAST (priv->play->pipeline)) {
+ direction = GST_PAD_SRC;
+ } else if (priv->record && pipeline == GST_OBJECT_CAST (priv->record->pipeline)) {
+ direction = GST_PAD_SINK;
+ } else {
+ g_return_if_reached ();
+ }
+
+ if (GST_PAD_DIRECTION (object) == direction) {
+ GstObject *pad_parent;
+
+ pad_parent = gst_object_get_parent (object);
+ if (GST_IS_ELEMENT (pad_parent)) {
+ GstElementFactory *factory;
+ GstElement *element;
+ const gchar *klass;
+
+ element = GST_ELEMENT_CAST (pad_parent);
+ if ((factory = gst_element_get_factory (element)) &&
+ (klass = gst_element_factory_get_klass (factory)) &&
+ strstr (klass, "Audio") &&
+ (strstr (klass, "Decoder") || strstr (klass, "Encoder"))) {
+ GstCaps *caps;
+
+ caps = gst_pad_get_negotiated_caps (GST_PAD_CAST (object));
+ if (caps) {
+ GstStructure *s;
+ gint val;
+
+ s = gst_caps_get_structure (caps, 0);
+ if (gst_structure_get_int (s, "channels", &val)) {
+ gst_atomic_int_set (&priv->atomic.n_channels, val);
+ }
+ if (gst_structure_get_int (s, "rate", &val)) {
+ gst_atomic_int_set (&priv->atomic.samplerate, val);
+ }
+ gst_caps_unref (caps);
+ }
+ }
+ }
+ if (pad_parent)
+ gst_object_unref (pad_parent);
+ }
+}
+
+/* callback for when the recording profile has been changed */
+static void
+profile_changed_cb (GObject *object, GSRWindow *window)
+{
+ GMAudioProfile *profile;
+ gchar *id;
+
+ g_return_if_fail (GTK_IS_COMBO_BOX (object));
+
+ profile = gm_audio_profile_choose_get_active (GTK_WIDGET (object));
+
+ if (profile != NULL) {
+ id = g_strdup (gm_audio_profile_get_id (profile));
+ GST_DEBUG ("profile changed to %s", GST_STR_NULL (id));
+ mateconf_client_set_string (mateconf_client, KEY_LAST_PROFILE_ID, id, NULL);
+ g_free (id);
+ }
+}
+
+static void
+play_eos_msg_cb (GstBus * bus, GstMessage * msg, GSRWindow * window)
+{
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ GST_DEBUG ("EOS");
+
+ stop_cb (NULL, window);
+}
+
+static GSRWindowPipeline *
+make_play_pipeline (GSRWindow *window)
+{
+ GSRWindowPipeline *obj;
+ GstElement *playbin;
+ GstElement *audiosink;
+
+ audiosink = gst_element_factory_make ("mateconfaudiosink", "sink");
+ if (audiosink == NULL) {
+ show_missing_known_element_error (NULL,
+ _("MateConf audio output"), "mateconfaudiosink", "mateconfelements",
+ "gst-plugins-good");
+ return NULL;
+ }
+
+ playbin = gst_element_factory_make ("playbin", "playbin");
+ if (playbin == NULL) {
+ gst_object_unref (audiosink);
+ show_missing_known_element_error (NULL,
+ _("Playback"), "playbin", "playback",
+ "gst-plugins-base");
+ return NULL;
+ }
+
+ obj = g_new0 (GSRWindowPipeline, 1);
+ obj->pipeline = playbin;
+ obj->src = NULL; /* don't need that for playback */
+ obj->sink = NULL; /* don't need that for playback */
+
+ g_object_set (playbin, "audio-sink", audiosink, NULL);
+
+ /* we ultimately want to find out the caps on the decoder's source pad */
+ g_signal_connect (playbin, "deep-notify::caps",
+ G_CALLBACK (pipeline_deep_notify_caps_cb),
+ window);
+
+ obj->bus = gst_element_get_bus (playbin);
+
+ gst_bus_add_signal_watch_full (obj->bus, G_PRIORITY_HIGH);
+
+ g_signal_connect (obj->bus, "message::state-changed",
+ G_CALLBACK (play_state_changed_cb),
+ window);
+
+ g_signal_connect (obj->bus, "message::error",
+ G_CALLBACK (pipeline_error_cb),
+ window);
+
+ g_signal_connect (obj->bus, "message::eos",
+ G_CALLBACK (play_eos_msg_cb),
+ window);
+
+ return obj;
+}
+
+static void
+record_eos_msg_cb (GstBus * bus, GstMessage * msg, GSRWindow * window)
+{
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ GST_DEBUG ("EOS. Finished recording");
+
+ /* FIXME: this was READY before (why?) */
+ set_pipeline_state_to_null (window->priv->record->pipeline);
+
+ g_free (window->priv->working_file);
+ window->priv->working_file = g_strdup (window->priv->record_filename);
+
+ g_free (window->priv->filename);
+ window->priv->filename = g_strdup (window->priv->record_filename);
+
+ window->priv->has_file = TRUE;
+}
+
+extern int gsr_sample_count;
+
+static gboolean
+record_start (gpointer user_data)
+{
+ GSRWindow *window = GSR_WINDOW (user_data);
+ gchar *name;
+
+ g_assert (window->priv->tick_id == 0);
+
+ window->priv->get_length_attempts = 16;
+ window->priv->tick_id = g_timeout_add (200, (GSourceFunc) record_tick_callback, window);
+
+ set_action_sensitive (window, "Stop", TRUE);
+ set_action_sensitive (window, "Play", FALSE);
+ set_action_sensitive (window, "Record", FALSE);
+ set_action_sensitive (window, "FileSave", FALSE);
+ set_action_sensitive (window, "FileSaveAs", FALSE);
+ gtk_widget_set_sensitive (window->priv->scale, FALSE);
+
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid);
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid,
+ _("Recording…"));
+
+ window->priv->record_id = 0;
+
+ /* Translator comment: untitled here implies that
+ * there is no active sound sample. Any newly
+ * recorded samples will be saved to disk with this
+ * name as default value. */
+ if (gsr_sample_count == 1) {
+ name = g_strdup (_("Untitled"));
+ } else {
+ name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count);
+ }
+ ++gsr_sample_count;
+ gtk_window_set_title (GTK_WINDOW(window), name);
+
+ g_free (name);
+
+ return FALSE;
+}
+
+static void
+record_state_changed_cb (GstBus *bus, GstMessage *msg, GSRWindow *window)
+{
+ GstState new_state;
+ GMAudioProfile *profile;
+
+ gst_message_parse_state_changed (msg, NULL, &new_state, NULL);
+
+ g_return_if_fail (GSR_IS_WINDOW (window));
+
+ /* we are only interested in state changes of the top-level pipeline */
+ if (msg->src != GST_OBJECT (window->priv->record->pipeline))
+ return;
+
+ window->priv->record->state = new_state;
+
+ GST_DEBUG ("record pipeline state: %s", gst_element_state_get_name (new_state));
+
+ switch (new_state) {
+ case GST_STATE_PLAYING:
+ window->priv->record_id = g_idle_add (record_start, window);
+ g_free (window->priv->extension);
+ profile = gm_audio_profile_choose_get_active (window->priv->profile);
+ window->priv->extension = g_strdup (profile ? gm_audio_profile_get_extension (profile) : NULL);
+ gtk_widget_set_sensitive (window->priv->profile, FALSE);
+ gtk_widget_set_sensitive (window->priv->input, FALSE);
+ break;
+ case GST_STATE_READY:
+ gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (window->priv->scale)), 0.0);
+ gtk_widget_set_sensitive (window->priv->scale, FALSE);
+ gtk_widget_set_sensitive (window->priv->profile, TRUE);
+ gtk_widget_set_sensitive (window->priv->input, GST_IS_MIXER (window->priv->mixer));
+ /* fall through */
+ case GST_STATE_PAUSED:
+ set_action_sensitive (window, "Stop", FALSE);
+ set_action_sensitive (window, "Play", TRUE);
+ set_action_sensitive (window, "Record", TRUE);
+ set_action_sensitive (window, "FileSave", TRUE);
+ set_action_sensitive (window, "FileSaveAs", TRUE);
+ gtk_widget_set_sensitive (window->priv->scale, FALSE);
+ gtk_widget_set_sensitive (window->priv->profile, TRUE);
+ gtk_widget_set_sensitive (window->priv->input, TRUE);
+
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid);
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->status_message_cid,
+ _("Ready"));
+ if (window->priv->tick_id > 0) {
+ g_source_remove (window->priv->tick_id);
+ window->priv->tick_id = 0;
+ }
+ break;
+ default:
+ break;
+ }
+}
+
+/* create the mateconf-based source for recording.
+ * store the source and the mixer in it in our window-private data
+ */
+static gboolean
+make_record_source (GSRWindow *window)
+{
+ GstElement *source, *e;
+
+ source = gst_element_factory_make ("mateconfaudiosrc", "mateconfaudiosource");
+ if (source == NULL) {
+ show_missing_known_element_error (NULL,
+ _("MateConf audio recording"), "mateconfaudiosrc",
+ "mateconfelements", "gst-plugins-good");
+ return FALSE;
+ }
+
+ /* instantiate the underlying element so we can query it */
+ /* FIXME: maybe we want to trap errors in this case ? */
+ if (!gst_element_set_state (source, GST_STATE_READY)) {
+ show_error_dialog (NULL, NULL,
+ _("Your audio capture settings are invalid. "
+ "Please correct them with the \"Sound Preferences\" "
+ "under the System Preferences menu."));
+ return FALSE;
+ }
+ window->priv->source = source;
+ e = gst_bin_get_by_interface (GST_BIN (source), GST_TYPE_MIXER);
+ window->priv->mixer = GST_MIXER (e);
+
+ return TRUE;
+}
+
+static void
+record_input_changed_cb (GtkComboBox *input, GSRWindow *window)
+{
+ const gchar *text;
+ const GList *l;
+ GstMixerTrack *t = NULL, *new = NULL;
+ static GstMixerTrack *selected = NULL;
+
+ text = gtk_combo_box_get_active_text (input);
+ GST_DEBUG ("record input changed to '%s'", GST_STR_NULL (text));
+
+ if (text == NULL)
+ return;
+
+ /* The pipeline has been destroyed already, we'll try and remember
+ * the input for the next record run in fill_record_input() */
+ if (GST_IS_MIXER (window->priv->mixer) == FALSE)
+ return;
+
+ for (l = gst_mixer_list_tracks (window->priv->mixer);
+ l != NULL; l = l->next) {
+ t = l->data;
+ if (t == NULL || t->label == NULL)
+ continue;
+ if ((g_str_equal (t->label, text)) &&
+ (t->flags & GST_MIXER_TRACK_INPUT)) {
+ if (new == NULL)
+ new = g_object_ref (t);
+ /* FIXME selected == t is equivalent to NULL == t in this case,
+ * selected, after its initialization to NULL, was never written to
+ * before this read access to it
+ * and NULL == t is equivalent to FALSE, because of the check
+ * "if (t == NULL || t->label == NULL)" above
+ */
+ } else if (selected == t)
+ /* re-mute old one */
+ gst_mixer_set_record (window->priv->mixer,
+ selected, FALSE);
+ }
+
+ /* FIXME selected _is_ NULL always at this point - same as 5 lines above*/
+ if (selected != NULL)
+ g_object_unref (selected);
+ if (!(selected = new))
+ return;
+
+ gst_mixer_set_record (window->priv->mixer, selected, TRUE);
+ GST_DEBUG ("input changed to: %s\n", selected->label);
+ mateconf_client_set_string (mateconf_client, KEY_LAST_INPUT, selected->label, NULL);
+}
+
+static void
+fill_record_input (GSRWindow *window, gchar *selected)
+{
+ const GList *l;
+ int i = 0;
+ int last_possible_i = 0;
+ GtkTreeModel *model;
+
+ model = gtk_combo_box_get_model (GTK_COMBO_BOX (window->priv->input));
+
+ if (model)
+ gtk_list_store_clear (GTK_LIST_STORE (model));
+
+ if (GST_IS_MIXER (window->priv->mixer) == FALSE
+ || gst_mixer_list_tracks (window->priv->mixer) == NULL) {
+ gtk_widget_hide (window->priv->input);
+ gtk_widget_hide (window->priv->input_label);
+ return;
+ }
+
+ gtk_widget_set_sensitive (window->priv->input, GST_IS_MIXER (window->priv->mixer));
+ if (!GST_IS_MIXER (window->priv->mixer))
+ return;
+
+ for (l = gst_mixer_list_tracks (window->priv->mixer); l != NULL; l = l->next) {
+ GstMixerTrack *t = l->data;
+ if (t->label == NULL)
+ continue;
+ if (t->flags & GST_MIXER_TRACK_INPUT) {
+ gtk_combo_box_append_text (GTK_COMBO_BOX (window->priv->input), t->label);
+ ++i;
+ }
+ if (t->flags & GST_MIXER_TRACK_RECORD) {
+ if (selected == NULL) {
+ gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), i - 1);
+ } else {
+ last_possible_i = i;
+ }
+ }
+ if ((selected != NULL) && g_str_equal (selected, t->label)) {
+ gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), i - 1);
+ }
+ }
+
+ if (gtk_combo_box_get_active (GTK_COMBO_BOX (window->priv->input)) == -1) {
+ gtk_combo_box_set_active (GTK_COMBO_BOX (window->priv->input), last_possible_i - 1);
+ }
+
+ gtk_widget_show (window->priv->input);
+ gtk_widget_show (window->priv->input_label);
+}
+
+static gboolean
+level_message_handler_cb (GstBus * bus, GstMessage * message, GSRWindow *window)
+{
+ GSRWindowPrivate *priv = window->priv;
+
+ if (message->type == GST_MESSAGE_ELEMENT) {
+ const GstStructure *s = gst_message_get_structure (message);
+ const gchar *name = gst_structure_get_name (s);
+
+ if (g_str_equal (name, "level")) {
+ gint channels;
+ gdouble peak_dB;
+ gdouble myind;
+ const GValue *list;
+ const GValue *value;
+
+ gint i;
+ /* we can get the number of channels as the length of any of the value
+ * lists */
+
+ list = gst_structure_get_value (s, "rms");
+ channels = gst_value_list_get_size (list);
+
+ for (i = 0; i < channels; ++i) {
+ list = gst_structure_get_value (s, "peak");
+ value = gst_value_list_get_value (list, i);
+ peak_dB = g_value_get_double (value);
+ myind = exp (peak_dB / 20);
+ if (myind > 1.0)
+ myind = 1.0;
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (priv->level), myind);
+ }
+ }
+ }
+ /* we handled the message we want, and ignored the ones we didn't want.
+ * so the core can unref the message for us */
+ return TRUE;
+}
+
+static GSRWindowPipeline *
+make_record_pipeline (GSRWindow *window)
+{
+ GSRWindowPipeline *pipeline;
+ GMAudioProfile *profile;
+ const gchar *profile_pipeline_desc;
+ GstElement *encoder, *source, *filesink, *level;
+ GError *err = NULL;
+ gchar *pipeline_desc;
+ const char *name;
+
+ source = window->priv->source;
+
+ /* Any reason we are not using matevfssink here? (tpm) */
+ filesink = gst_element_factory_make ("filesink", "sink");
+ if (filesink == NULL)
+ {
+ show_missing_known_element_error (NULL,
+ _("file output"), "filesink", "coreelements",
+ "gstreamer");
+ gst_object_unref (source);
+ return NULL;
+ }
+
+ pipeline = g_new (GSRWindowPipeline, 1);
+
+ pipeline->pipeline = gst_pipeline_new ("record-pipeline");
+ pipeline->src = source;
+ pipeline->sink = filesink;
+
+ gst_bin_add (GST_BIN (pipeline->pipeline), source);
+
+ level = gst_element_factory_make ("level", "level");
+ if (level == NULL)
+ {
+ show_missing_known_element_error (NULL,
+ _("level"), "level", "level",
+ "gstreamer");
+ gst_object_unref (source);
+ return NULL;
+ }
+ gst_element_set_name (level, "level");
+
+ profile = gm_audio_profile_choose_get_active (window->priv->profile);
+ if (profile == NULL)
+ return NULL;
+ profile_pipeline_desc = gm_audio_profile_get_pipeline (profile);
+ name = gm_audio_profile_get_name (profile);
+
+ GST_DEBUG ("encoder profile pipeline: '%s'",
+ GST_STR_NULL (profile_pipeline_desc));
+
+ pipeline_desc = g_strdup_printf ("audioconvert ! %s", profile_pipeline_desc);
+ GST_DEBUG ("making encoder bin from description '%s'", pipeline_desc);
+ encoder = gst_parse_bin_from_description (pipeline_desc, TRUE, &err);
+ g_free (pipeline_desc);
+ pipeline_desc = NULL;
+
+ if (err) {
+ show_profile_error (NULL, err->message,
+ _("Could not parse the '%s' audio profile. "), name);
+ g_printerr ("Failed to create GStreamer encoder plugins [%s]: %s\n",
+ profile_pipeline_desc, err->message);
+ g_error_free (err);
+ gst_object_unref (pipeline->pipeline);
+ gst_object_unref (filesink);
+ g_free (pipeline);
+ return NULL;
+ }
+
+ gst_bin_add (GST_BIN (pipeline->pipeline), level);
+ gst_bin_add (GST_BIN (pipeline->pipeline), encoder);
+ gst_bin_add (GST_BIN (pipeline->pipeline), filesink);
+
+ /* now link it all together */
+ if (!(gst_element_link_many (source, level, encoder, NULL))) {
+ show_profile_error (NULL, NULL,
+ _("Could not capture using the '%s' audio profile. "),
+ name);
+ gst_object_unref (pipeline->pipeline);
+ g_free (pipeline);
+ return NULL;
+ }
+
+ if (!gst_element_link (encoder, filesink)) {
+ show_profile_error (NULL, NULL,
+ _("Could not write to a file using the '%s' audio profile. "),
+ name);
+ gst_object_unref (pipeline->pipeline);
+ g_free (pipeline);
+ return NULL;
+ }
+
+ /* we ultimately want to find out the caps on the encoder's source pad */
+ g_signal_connect (pipeline->pipeline, "deep-notify::caps",
+ G_CALLBACK (pipeline_deep_notify_caps_cb),
+ window);
+
+ pipeline->bus = gst_element_get_bus (pipeline->pipeline);
+
+ gst_bus_add_signal_watch (pipeline->bus);
+
+ g_signal_connect (pipeline->bus, "message::element",
+ G_CALLBACK (level_message_handler_cb),
+ window);
+
+ g_signal_connect (pipeline->bus, "message::state-changed",
+ G_CALLBACK (record_state_changed_cb),
+ window);
+
+ g_signal_connect (pipeline->bus, "message::error",
+ G_CALLBACK (pipeline_error_cb),
+ window);
+
+ g_signal_connect (pipeline->bus, "message::eos",
+ G_CALLBACK (record_eos_msg_cb),
+ window);
+
+ return pipeline;
+}
+
+static char *
+calculate_format_value (GtkScale *scale,
+ double value,
+ GSRWindow *window)
+{
+ gint seconds;
+
+ if (window->priv->record && window->priv->record->state == GST_STATE_PLAYING) {
+ seconds = value;
+ return seconds_to_string (seconds);
+ } else {
+ seconds = window->priv->len_secs * (value / 100);
+ return seconds_to_string (seconds);
+ }
+}
+
+static const GtkActionEntry menu_entries[] =
+{
+ /* File menu. */
+ { "File", NULL, N_("_File") },
+ { "FileNew", GTK_STOCK_NEW, NULL, NULL,
+ N_("Create a new sample"), G_CALLBACK (file_new_cb) },
+ { "FileOpen", GTK_STOCK_OPEN, NULL, NULL,
+ N_("Open a file"), G_CALLBACK (file_open_cb) },
+ { "FileSave", GTK_STOCK_SAVE, NULL, NULL,
+ N_("Save the current file"), G_CALLBACK (file_save_cb) },
+ { "FileSaveAs", GTK_STOCK_SAVE_AS, NULL, "<shift><control>S",
+ N_("Save the current file with a different name"), G_CALLBACK (file_save_as_cb) },
+ { "RunMixer", GTK_STOCK_EXECUTE, N_("Open Volu_me Control"), NULL,
+ N_("Open the audio mixer"), G_CALLBACK (run_mixer_cb) },
+ { "FileProperties", GTK_STOCK_PROPERTIES, NULL, "<control>I",
+ N_("Show information about the current file"), G_CALLBACK (file_properties_cb) },
+ { "FileClose", GTK_STOCK_CLOSE, NULL, NULL,
+ N_("Close the current file"), G_CALLBACK (file_close_cb) },
+ { "Quit", GTK_STOCK_QUIT, NULL, NULL,
+ N_("Quit the program"), G_CALLBACK (quit_cb) },
+
+ /* Control menu */
+ { "Control", NULL, N_("_Control") },
+ { "Record", GTK_STOCK_MEDIA_RECORD, NULL, "<control>R",
+ N_("Record sound"), G_CALLBACK (record_cb) },
+ { "Play", GTK_STOCK_MEDIA_PLAY, NULL, "<control>P",
+ N_("Play sound"), G_CALLBACK (play_cb) },
+ { "Stop", GTK_STOCK_MEDIA_STOP, NULL, "<control>X",
+ N_("Stop sound"), G_CALLBACK (stop_cb) },
+
+ /* Help menu */
+ { "Help", NULL, N_("_Help") },
+ {"HelpContents", GTK_STOCK_HELP, N_("Contents"), "F1",
+ N_("Open the manual"), G_CALLBACK (help_contents_cb) },
+ { "About", GTK_STOCK_ABOUT, NULL, NULL,
+ N_("About this application"), G_CALLBACK (about_cb) }
+};
+
+static void
+menu_item_select_cb (GtkMenuItem *proxy,
+ GSRWindow *window)
+{
+ GtkAction *action;
+ char *message;
+
+ action = g_object_get_data (G_OBJECT (proxy), "gtk-action");
+ g_return_if_fail (action != NULL);
+
+ g_object_get (G_OBJECT (action), "tooltip", &message, NULL);
+ if (message) {
+ gtk_statusbar_push (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->tip_message_cid, message);
+ g_free (message);
+ }
+}
+
+static void
+menu_item_deselect_cb (GtkMenuItem *proxy,
+ GSRWindow *window)
+{
+ gtk_statusbar_pop (GTK_STATUSBAR (window->priv->statusbar),
+ window->priv->tip_message_cid);
+}
+
+static void
+connect_proxy_cb (GtkUIManager *manager,
+ GtkAction *action,
+ GtkWidget *proxy,
+ GSRWindow *window)
+{
+ if (GTK_IS_MENU_ITEM (proxy)) {
+ g_signal_connect (proxy, "select",
+ G_CALLBACK (menu_item_select_cb), window);
+ g_signal_connect (proxy, "deselect",
+ G_CALLBACK (menu_item_deselect_cb), window);
+ }
+}
+
+static void
+disconnect_proxy_cb (GtkUIManager *manager,
+ GtkAction *action,
+ GtkWidget *proxy,
+ GSRWindow *window)
+{
+ if (GTK_IS_MENU_ITEM (proxy)) {
+ g_signal_handlers_disconnect_by_func
+ (proxy, G_CALLBACK (menu_item_select_cb), window);
+ g_signal_handlers_disconnect_by_func
+ (proxy, G_CALLBACK (menu_item_deselect_cb), window);
+ }
+}
+
+/* find the given filename in the uninstalled or installed ui dir */
+static gchar *
+find_ui_file (const gchar * filename)
+{
+ gchar * path;
+
+ path = g_build_filename (GSR_UIDIR_UNINSTALLED, filename, NULL);
+ if (g_file_test (path, G_FILE_TEST_EXISTS))
+ return path;
+
+ g_free (path);
+ path = g_build_filename (GSR_UIDIR, filename, NULL);
+ if (g_file_test (path, G_FILE_TEST_EXISTS))
+ return path;
+
+ g_free (path);
+ return NULL;
+}
+
+static void
+gsr_window_init (GSRWindow *window)
+{
+ GSRWindowPrivate *priv;
+ GError *error = NULL;
+ GtkWidget *main_vbox;
+ GtkWidget *menubar;
+ GtkWidget *file_menu;
+ GtkWidget *submenu;
+ GtkWidget *rec_menu;
+ GtkWidget *toolbar;
+ GtkWidget *content_vbox;
+ GtkWidget *hbox;
+ GtkWidget *label;
+ GtkWidget *table;
+ GtkWidget *align;
+ GtkWidget *frame;
+ gchar *id;
+ gchar *last_input;
+ gchar *path;
+ GtkAction *action;
+ GtkShadowType shadow_type;
+ window->priv = GSR_WINDOW_GET_PRIVATE (window);
+ priv = window->priv;
+
+ /* treat mateconf client as a singleton */
+ if (mateconf_client == NULL)
+ mateconf_client = mateconf_client_get_default ();
+
+ main_vbox = gtk_vbox_new (FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (window), main_vbox);
+ priv->main_vbox = main_vbox;
+ gtk_widget_show (main_vbox);
+
+ /* menu & toolbar */
+ priv->ui_manager = gtk_ui_manager_new ();
+
+ gtk_window_add_accel_group (GTK_WINDOW (window),
+ gtk_ui_manager_get_accel_group (priv->ui_manager));
+
+ path = find_ui_file ("ui.xml");
+ gtk_ui_manager_add_ui_from_file (priv->ui_manager, path, &error);
+
+ if (error != NULL)
+ {
+ show_error_dialog (GTK_WINDOW (window), error->message,
+ _("Could not load UI file. The program may not be properly installed."));
+ g_error_free (error);
+ exit (1);
+ }
+ g_free (path);
+
+ /* show tooltips in the statusbar */
+ g_signal_connect (priv->ui_manager, "connect_proxy",
+ G_CALLBACK (connect_proxy_cb), window);
+ g_signal_connect (priv->ui_manager, "disconnect_proxy",
+ G_CALLBACK (disconnect_proxy_cb), window);
+
+ priv->action_group = gtk_action_group_new ("GSRWindowActions");
+ gtk_action_group_set_translation_domain (priv->action_group, NULL);
+ gtk_action_group_add_actions (priv->action_group,
+ menu_entries,
+ G_N_ELEMENTS (menu_entries),
+ window);
+
+ gtk_ui_manager_insert_action_group (priv->ui_manager, priv->action_group, 0);
+
+ /* set short labels to use in the toolbar */
+ action = gtk_action_group_get_action (priv->action_group, "FileOpen");
+ g_object_set (action, "short_label", _("Open"), NULL);
+ action = gtk_action_group_get_action (priv->action_group, "FileSave");
+ g_object_set (action, "short_label", _("Save"), NULL);
+ action = gtk_action_group_get_action (priv->action_group, "FileSaveAs");
+ g_object_set (action, "short_label", _("Save As"), NULL);
+
+ set_action_sensitive (window, "FileSave", FALSE);
+ set_action_sensitive (window, "FileSaveAs", FALSE);
+ set_action_sensitive (window, "Play", FALSE);
+ set_action_sensitive (window, "Stop", FALSE);
+
+ menubar = gtk_ui_manager_get_widget (priv->ui_manager, "/MenuBar");
+ gtk_box_pack_start (GTK_BOX (main_vbox), menubar, FALSE, FALSE, 0);
+ gtk_widget_show (menubar);
+
+ toolbar = gtk_ui_manager_get_widget (priv->ui_manager, "/ToolBar");
+ gtk_toolbar_set_show_arrow (GTK_TOOLBAR (toolbar), FALSE);
+ gtk_box_pack_start (GTK_BOX (main_vbox), toolbar, FALSE, FALSE, 0);
+ gtk_widget_show (toolbar);
+
+ /* recent files */
+ file_menu = gtk_ui_manager_get_widget (priv->ui_manager,
+ "/MenuBar/FileMenu");
+ submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (file_menu));
+ rec_menu = gtk_ui_manager_get_widget (priv->ui_manager,
+ "/MenuBar/FileMenu/FileRecentMenu");
+ priv->recent_view = gtk_recent_chooser_menu_new ();
+ gtk_recent_chooser_set_local_only (GTK_RECENT_CHOOSER (priv->recent_view), TRUE);
+ gtk_recent_chooser_set_limit (GTK_RECENT_CHOOSER (priv->recent_view), 5);
+ priv->recent_filter = gtk_recent_filter_new ();
+ gtk_recent_filter_add_application (priv->recent_filter, g_get_application_name ());
+ gtk_recent_chooser_set_filter (GTK_RECENT_CHOOSER (priv->recent_view), priv->recent_filter);
+ g_signal_connect (priv->recent_view, "item-activated",
+ G_CALLBACK (file_open_recent_cb), window);
+
+ /* window content: hscale, labels, etc */
+ content_vbox = gtk_vbox_new (FALSE, 7);
+ gtk_container_set_border_width (GTK_CONTAINER (content_vbox), 6);
+ gtk_box_pack_start (GTK_BOX (main_vbox), content_vbox, TRUE, TRUE, 0);
+ gtk_widget_show (content_vbox);
+
+ priv->scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 1, 0)));
+ priv->seek_in_progress = FALSE;
+ g_signal_connect (priv->scale, "format-value",
+ G_CALLBACK (calculate_format_value), window);
+ g_signal_connect (priv->scale, "button-press-event",
+ G_CALLBACK (seek_started), window);
+ g_signal_connect (priv->scale, "button-release-event",
+ G_CALLBACK (seek_to), window);
+
+ gtk_scale_set_value_pos (GTK_SCALE (window->priv->scale), GTK_POS_BOTTOM);
+ /* We can't seek until we find out the length */
+ gtk_widget_set_sensitive (window->priv->scale, FALSE);
+ gtk_box_pack_start (GTK_BOX (content_vbox), priv->scale, FALSE, FALSE, 6);
+ gtk_widget_show (window->priv->scale);
+
+ /* create source and choose mixer input */
+ hbox = gtk_hbox_new (FALSE, 12);
+ gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0);
+
+ priv->input_label = gtk_label_new_with_mnemonic (_("Record from _input:"));
+ gtk_misc_set_alignment (GTK_MISC (priv->input_label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), priv->input_label, FALSE, FALSE, 0);
+
+ priv->input = gtk_combo_box_new_text ();
+ gtk_label_set_mnemonic_widget (GTK_LABEL (priv->input_label), priv->input);
+ gtk_box_pack_start (GTK_BOX (hbox), priv->input, TRUE, TRUE, 0);
+
+ if (!make_record_source (window))
+ exit (1);
+
+ g_signal_connect (priv->input, "changed",
+ G_CALLBACK (record_input_changed_cb), window);
+
+ /* choose profile */
+ hbox = gtk_hbox_new (FALSE, 12);
+ gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0);
+
+ label = gtk_label_new_with_mnemonic (_("_Record as:"));
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+ priv->profile = gm_audio_profile_choose_new ();
+ gtk_label_set_mnemonic_widget (GTK_LABEL (label), priv->profile);
+ gtk_box_pack_start (GTK_BOX (hbox), window->priv->profile, TRUE, TRUE, 0);
+ gtk_widget_show (window->priv->profile);
+
+ atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->profile)),
+ ATK_RELATION_LABELLED_BY,
+ gtk_widget_get_accessible (GTK_WIDGET (label)));
+
+ id = mateconf_client_get_string (mateconf_client, KEY_LAST_PROFILE_ID, NULL);
+ if (id) {
+ gm_audio_profile_choose_set_active (window->priv->profile, id);
+ g_free (id);
+ }
+
+ g_signal_connect (priv->profile, "changed",
+ G_CALLBACK (profile_changed_cb), window);
+
+ hbox = gtk_hbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (content_vbox), hbox, FALSE, FALSE, 0);
+
+ label = gtk_label_new (" "); /* FIXME: better padding? */
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+ table = gtk_table_new (3, 2, FALSE);
+ gtk_table_set_col_spacings (GTK_TABLE (table), 12);
+ gtk_table_set_row_spacings (GTK_TABLE (table), 6);
+ gtk_box_pack_start (GTK_BOX (hbox), table, TRUE, TRUE, 0);
+
+ label = make_title_label (_("File Information"));
+
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_table_attach (GTK_TABLE (table), label,
+ 0, 2, 0, 1,
+ GTK_FILL, 0, 0, 0);
+
+ label = gtk_label_new (_("Filename:"));
+
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_table_attach (GTK_TABLE (table), label,
+ 0, 1, 1, 2,
+ GTK_FILL, 0, 0, 0);
+
+ priv->name_label = gtk_label_new (_("<none>"));
+ gtk_label_set_selectable (GTK_LABEL (priv->name_label), TRUE);
+ gtk_label_set_line_wrap (GTK_LABEL (priv->name_label), GTK_WRAP_WORD);
+ gtk_misc_set_alignment (GTK_MISC (priv->name_label), 0, 0.5);
+ gtk_table_attach (GTK_TABLE (table), priv->name_label,
+ 1, 2, 1, 2,
+ GTK_FILL | GTK_EXPAND, 0,
+ 0, 0);
+
+ atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->name_label)),
+ ATK_RELATION_LABELLED_BY,
+ gtk_widget_get_accessible (GTK_WIDGET (label)));
+
+
+ label = gtk_label_new (_("Length:"));
+
+ gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+ gtk_table_attach (GTK_TABLE (table), label,
+ 0, 1, 2, 3,
+ GTK_FILL, 0, 0, 0);
+
+ priv->length_label = gtk_label_new ("");
+ gtk_label_set_selectable (GTK_LABEL (priv->length_label), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (priv->length_label), 0, 0.5);
+ gtk_table_attach (GTK_TABLE (table), priv->length_label,
+ 1, 2, 2, 3,
+ GTK_FILL | GTK_EXPAND, 0,
+ 0, 0);
+
+ atk_object_add_relationship (gtk_widget_get_accessible (GTK_WIDGET (priv->length_label)),
+ ATK_RELATION_LABELLED_BY,
+ gtk_widget_get_accessible (GTK_WIDGET (label)));
+
+ /* statusbar */
+ priv->statusbar = gtk_statusbar_new ();
+ gtk_widget_set_can_focus (priv->statusbar, TRUE);
+ gtk_box_pack_end (GTK_BOX (main_vbox), priv->statusbar, FALSE, FALSE, 0);
+ gtk_widget_show (priv->statusbar);
+
+ /* hack to get the same shadow as the status bar.. */
+ gtk_widget_style_get (GTK_WIDGET (priv->statusbar), "shadow-type", &shadow_type, NULL);
+
+ frame = gtk_frame_new (NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (frame), shadow_type);
+ gtk_widget_show (frame);
+
+ gtk_box_pack_end (GTK_BOX (priv->statusbar), frame, FALSE, TRUE, 0);
+
+ hbox = gtk_hbox_new (FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (frame), hbox);
+ gtk_box_set_spacing (GTK_BOX (hbox), 6);
+
+ priv->volume_label = gtk_label_new (_("Level:"));
+ gtk_box_pack_start (GTK_BOX (hbox), priv->volume_label, FALSE, TRUE, 0);
+
+ /* initialize priv->level */
+ align = gtk_aspect_frame_new ("", 0.0, 0.0, 20, FALSE);
+ gtk_frame_set_shadow_type (GTK_FRAME (align), GTK_SHADOW_NONE);
+ gtk_widget_show (align);
+ gtk_box_pack_start (GTK_BOX (hbox), align, FALSE, FALSE, 0);
+
+ priv->level = gtk_progress_bar_new ();
+ gtk_container_add (GTK_CONTAINER (align), priv->level);
+
+ gtk_widget_set_sensitive (window->priv->volume_label, FALSE);
+ gtk_widget_set_sensitive (window->priv->level, FALSE);
+
+ priv->status_message_cid = gtk_statusbar_get_context_id
+ (GTK_STATUSBAR (priv->statusbar), "status_message");
+ priv->tip_message_cid = gtk_statusbar_get_context_id
+ (GTK_STATUSBAR (priv->statusbar), "tip_message");
+
+ gtk_statusbar_push (GTK_STATUSBAR (priv->statusbar),
+ priv->status_message_cid,
+ _("Ready"));
+
+ gtk_widget_show_all (main_vbox);
+ last_input = mateconf_client_get_string (mateconf_client, KEY_LAST_INPUT, NULL);
+ fill_record_input (window, last_input);
+ if (last_input) {
+ g_free (last_input);
+ }
+
+ /* Make the pipelines */
+ priv->play = NULL;
+ priv->record = NULL;
+
+ priv->len_secs = 0;
+ priv->get_length_attempts = 16;
+ priv->dirty = TRUE;
+}
+
+static void
+gsr_window_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GSRWindow *window;
+ GSRWindowPrivate *priv;
+ struct stat buf;
+ char *title, *short_name;
+ char *utf8_name = NULL;
+ const char *ext;
+
+ window = GSR_WINDOW (object);
+ priv = window->priv;
+
+ switch (prop_id) {
+ case PROP_LOCATION:
+ if (priv->filename != NULL) {
+ if (g_value_get_string (value) == NULL)
+ return;
+ if (g_str_equal (g_value_get_string (value), priv->filename)) {
+ return;
+ }
+ }
+
+ g_free (priv->filename);
+ g_free (priv->working_file);
+
+ priv->filename = g_value_dup_string (value);
+ priv->working_file = g_strdup (priv->filename);
+ priv->len_secs = 0;
+
+ short_name = g_path_get_basename (priv->filename);
+ if (stat (priv->filename, &buf) == 0) {
+ window->priv->has_file = TRUE;
+ } else {
+ window->priv->has_file = FALSE;
+ }
+
+ g_free (window->priv->extension);
+ if ((ext = strrchr (short_name, '.')) && ext[1] != '\0')
+ window->priv->extension = g_strdup (&ext[1]);
+ else
+ window->priv->extension = NULL;
+
+ utf8_name = g_filename_to_utf8 (short_name, -1, NULL, NULL, NULL);
+ if (priv->name_label != NULL) {
+ gtk_label_set_text (GTK_LABEL (priv->name_label),
+ utf8_name);
+ }
+
+ gsr_add_recent (priv->filename);
+
+ /*Translators: this is the window title, %s is the currently open file's name or Untitled*/
+ title = g_strdup_printf (_("%s — Sound Recorder"), utf8_name);
+ gtk_window_set_title (GTK_WINDOW (window), title);
+ g_free (title);
+ g_free (utf8_name);
+ g_free (short_name);
+
+ set_action_sensitive (window, "Play", window->priv->has_file ? TRUE : FALSE);
+ set_action_sensitive (window, "Stop", FALSE);
+ set_action_sensitive (window, "Record", TRUE);
+ set_action_sensitive (window, "FileSave", window->priv->has_file ? TRUE : FALSE);
+ set_action_sensitive (window, "FileSaveAs", TRUE);
+ break;
+ default:
+ break;
+ }
+}
+
+static void
+gsr_window_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id) {
+ case PROP_LOCATION:
+ g_value_set_string (value, GSR_WINDOW (object)->priv->filename);
+ break;
+
+ default:
+ break;
+ }
+}
+
+static void
+gsr_window_finalize (GObject *object)
+{
+ GSRWindow *window;
+ GSRWindowPrivate *priv;
+
+ window = GSR_WINDOW (object);
+ priv = window->priv;
+
+ GST_DEBUG ("finalizing ...");
+
+ if (priv == NULL) {
+ return;
+ }
+
+ if (priv->ui_manager) {
+ g_object_unref (priv->ui_manager);
+ priv->ui_manager = NULL;
+ }
+
+ if (priv->action_group) {
+ g_object_unref (priv->action_group);
+ priv->action_group = NULL;
+ }
+
+ if (priv->tick_id > 0) {
+ g_source_remove (priv->tick_id);
+ window->priv->play->tick_id = 0;
+ }
+
+ if (priv->record_id > 0) {
+ g_source_remove (priv->record_id);
+ }
+
+ if (priv->ebusy_timeout_id > 0) {
+ g_source_remove (window->priv->ebusy_timeout_id);
+ }
+
+ g_idle_remove_by_data (window);
+
+ if (priv->play != NULL) {
+ shutdown_pipeline (priv->play);
+ g_free (priv->play);
+ }
+
+ if (priv->record != NULL) {
+ shutdown_pipeline (priv->record);
+ g_free (priv->record);
+ }
+
+ unlink (priv->record_filename);
+ g_free (priv->record_filename);
+
+ g_free (priv->working_file);
+ g_free (priv->filename);
+
+ G_OBJECT_CLASS (parent_class)->finalize (object);
+
+ window->priv = NULL;
+}
+
+static void
+gsr_window_class_init (GSRWindowClass *klass)
+{
+ GObjectClass *object_class;
+
+ object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = gsr_window_finalize;
+ object_class->set_property = gsr_window_set_property;
+ object_class->get_property = gsr_window_get_property;
+
+ parent_class = g_type_class_peek_parent (klass);
+
+ g_object_class_install_property (object_class,
+ PROP_LOCATION,
+ g_param_spec_string ("location",
+ "Location",
+ "",
+ /* Translator comment: default trackname is 'untitled', which
+ * has as effect that the user cannot save to this file. The
+ * 'save' action will open the save-as dialog instead to give
+ * a proper filename. See mate-record.c:94. */
+ _("Untitled"),
+ G_PARAM_READWRITE));
+
+ g_type_class_add_private (object_class, sizeof (GSRWindowPrivate));
+
+ GST_DEBUG_CATEGORY_INIT (gsr_debug, "gsr", 0, "Mate Sound Recorder");
+}
+
+GType
+gsr_window_get_type (void)
+{
+ static GType type = 0;
+
+ if (G_UNLIKELY (type == 0)) {
+ GTypeInfo info = {
+ sizeof (GSRWindowClass),
+ NULL, NULL,
+ (GClassInitFunc) gsr_window_class_init,
+ NULL, NULL,
+ sizeof (GSRWindow), 0,
+ (GInstanceInitFunc) gsr_window_init
+ };
+
+ type = g_type_register_static (GTK_TYPE_WINDOW,
+ "GSRWindow",
+ &info, 0);
+ }
+
+ return type;
+}
+
+GtkWidget *
+gsr_window_new (const char *filename)
+{
+ GSRWindow *window;
+ char *template;
+
+ /* filename has been changed to be without extension */
+ window = g_object_new (GSR_TYPE_WINDOW,
+ "location", filename,
+ NULL);
+ /* FIXME: check extension too */
+ window->priv->filename = g_strdup (filename);
+ if (g_file_test (filename, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR) != FALSE) {
+ window->priv->has_file = TRUE;
+ window->priv->dirty = FALSE;
+ } else {
+ window->priv->has_file = FALSE;
+ }
+
+ template = g_strdup_printf ("gsr-record-%s-%d.XXXXXX", filename, getpid ());
+ window->priv->record_fd = g_file_open_tmp (template, &window->priv->record_filename, NULL);
+ g_free (template);
+ close (window->priv->record_fd);
+
+ if (window->priv->has_file == FALSE) {
+ g_free (window->priv->working_file);
+ window->priv->working_file = g_strdup (window->priv->record_filename);
+ } else {
+ g_free (window->priv->working_file);
+ window->priv->working_file = g_strdup (filename);
+ }
+
+ window->priv->saved = TRUE;
+
+ gtk_window_set_default_size (GTK_WINDOW (window), 512, 200);
+
+ return GTK_WIDGET (window);
+}
diff --git a/grecord/src/gsr-window.h b/grecord/src/gsr-window.h
new file mode 100644
index 0000000..6b5a67e
--- /dev/null
+++ b/grecord/src/gsr-window.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Authors: Iain Holmes <[email protected]>
+ *
+ * Copyright 2002 Iain Holmes
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * 4th Februrary 2005: Christian Schaller: changed license to LGPL with
+ * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dahlin
+ * and Joe Marcus Clarke
+ *
+ */
+
+#ifndef __GSR_WINDOW_H__
+#define __GSR_WINDOW_H__
+
+#include <gtk/gtk.h>
+
+#define GSR_TYPE_WINDOW (gsr_window_get_type ())
+#define GSR_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSR_TYPE_WINDOW, GSRWindow))
+#define GSR_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSR_TYPE_WINDOW, GSRWindowClass))
+#define GSR_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSR_TYPE_WINDOW))
+#define GSR_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSR_TYPE_WINDOW))
+
+typedef struct _GSRWindow GSRWindow;
+typedef struct _GSRWindowClass GSRWindowClass;
+typedef struct _GSRWindowPrivate GSRWindowPrivate;
+
+struct _GSRWindow {
+ GtkWindow parent;
+
+ GSRWindowPrivate *priv;
+};
+
+struct _GSRWindowClass {
+ GtkWindowClass parent_class;
+};
+
+
+GType gsr_window_get_type (void);
+
+GtkWidget* gsr_window_new (const char *filename);
+void gsr_window_close (GSRWindow *window);
+gboolean gsr_window_is_saved (GSRWindow *window);
+gboolean gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing);
+
+#endif
diff --git a/grecord/src/mate-recorder.c b/grecord/src/mate-recorder.c
new file mode 100644
index 0000000..482d014
--- /dev/null
+++ b/grecord/src/mate-recorder.c
@@ -0,0 +1,232 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Authors: Iain Holmes <[email protected]>
+ *
+ * Copyright 2002, 2003, 2004, 2005 Iain Holmes
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * 4th Februrary 2005: Christian Schaller: changed license to LGPL with
+ * permission of Iain Holmes, Ronald Bultje, Leontine Binchy (SUN), Johan Dahlin * and Joe Marcus Clarke
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <string.h>
+
+#include <glib/gi18n.h>
+#include <mateconf/mateconf-client.h>
+#include <gst/gst.h>
+
+#include "gsr-window.h"
+
+void gsr_quit (void);
+void gsr_add_recent (gchar *filename);
+GtkWidget * gsr_open_window (const char *filename);
+
+extern void mate_media_profiles_init (MateConfClient *conf);
+
+static GList *windows = NULL;
+
+/* Also used in gsr-window.c as extern MateConfClient *mateconf_client */
+MateConfClient *mateconf_client = NULL;
+
+static gboolean
+delete_event_cb (GSRWindow *window,
+ gpointer data)
+{
+ if (!gsr_window_is_saved (window) && !gsr_discard_confirmation_dialog (window, TRUE))
+ return TRUE;
+
+ return FALSE;
+}
+
+static void
+window_destroyed (GtkWidget *window,
+ gpointer data)
+{
+ windows = g_list_remove (windows, window);
+
+ if (windows == NULL) {
+ gtk_main_quit ();
+ }
+}
+
+void
+gsr_quit (void)
+{
+ GList *p;
+
+ for (p = windows; p;) {
+ GSRWindow *window = p->data;
+
+ /* p is set here instead of in the for statement,
+ because by the time we get back to the loop,
+ p will be invalid */
+ p = p->next;
+
+ if (gsr_window_is_saved (window) || gsr_discard_confirmation_dialog (window, TRUE))
+ gsr_window_close (window);
+ }
+}
+
+void
+gsr_add_recent (gchar *filename)
+{
+ GtkRecentData data;
+ char *groups[] = { NULL, NULL };
+ char *uri;
+
+ memset (&data, 0, sizeof (data));
+
+ uri = g_filename_to_uri (filename, NULL, NULL);
+ if (uri == NULL)
+ return;
+
+ data.mime_type = g_content_type_guess (uri, NULL, 0, NULL);
+ if (data.mime_type == NULL) {
+ /* No mime-type means warnings, and it breaks when adding
+ * non-GIO supported URI schemes */
+ g_free (uri);
+ return;
+ }
+
+ /* It's a local file */
+ data.display_name = g_filename_display_basename (data.display_name);
+ groups[0] = "Totem";
+
+ data.app_name = g_strdup (g_get_application_name ());
+ data.app_exec = g_strjoin (" ", g_get_prgname (), "%u", NULL);
+ data.groups = groups;
+ gtk_recent_manager_add_full (gtk_recent_manager_get_default (),
+ uri, &data);
+
+ g_free (data.display_name);
+ g_free (data.mime_type);
+ g_free (data.app_name);
+ g_free (data.app_exec);
+
+}
+
+/* Also referenced from gsr-window.c */
+gint gsr_sample_count = 1;
+
+GtkWidget *
+gsr_open_window (const char *filename)
+{
+ GtkWidget *window;
+ char *utf8_name;
+ char *name;
+
+ if (filename == NULL) {
+ /* Translator comment: untitled here implies that
+ * there is no active sound sample. Any newly
+ * recorded samples will be saved to disk with this
+ * name as default value. */
+ if (gsr_sample_count == 1) {
+ utf8_name = g_strdup (_("Untitled"));
+ } else {
+ utf8_name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count);
+ }
+ name = g_filename_from_utf8 (utf8_name, -1, NULL, NULL, NULL);
+ g_free (utf8_name);
+ ++gsr_sample_count;
+ } else {
+ name = g_strdup (filename);
+ }
+
+ window = GTK_WIDGET (gsr_window_new (name));
+ g_free (name);
+
+ g_signal_connect (G_OBJECT (window), "delete-event",
+ G_CALLBACK (delete_event_cb), NULL);
+
+ g_signal_connect (G_OBJECT (window), "destroy",
+ G_CALLBACK (window_destroyed), NULL);
+
+ windows = g_list_prepend (windows, window);
+ gtk_widget_show (window);
+
+ return window;
+}
+
+int
+main (int argc,
+ char **argv)
+{
+ gchar **filenames = NULL;
+ /* this is necessary because someone apparently forgot to add a
+ * convenient way to get the remaining arguments to the MateProgram
+ * API when adding the GOption stuff to it ... */
+ const GOptionEntry entries[] = {
+ { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames,
+ "Special option that collects any remaining arguments for us" },
+ { NULL, }
+ };
+
+ GOptionContext *ctx;
+ GError *error = NULL;
+
+ g_thread_init (NULL);
+
+ /* Init gettext */
+ bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ ctx = g_option_context_new ("mate-sound-recorder");
+ /* Initializes gtk during option parsing */
+ g_option_context_add_group (ctx, gtk_get_option_group (TRUE));
+ g_option_context_add_group (ctx, gst_init_get_option_group ());
+ g_option_context_add_main_entries (ctx, entries, GETTEXT_PACKAGE);
+
+ if (!g_option_context_parse (ctx, &argc, &argv, &error)) {
+ g_printerr ("Option parsing failed: %s\n", error->message);
+ g_error_free (error);
+ g_option_context_free (ctx);
+ return EXIT_FAILURE;
+ }
+
+ g_option_context_free (ctx);
+ gtk_window_set_default_icon_name ("mate-sound-recorder");
+
+ /* use it like a singleton */
+ mateconf_client = mateconf_client_get_default ();
+
+ /* init mate-media-profiles */
+ mate_media_profiles_init (mateconf_client);
+
+ if (filenames != NULL && filenames[0] != NULL) {
+ guint i, num;
+
+ num = g_strv_length (filenames);
+ for (i = 0; i < num; ++i) {
+ gsr_open_window (filenames[i]);
+ }
+ } else {
+ gsr_open_window (NULL);
+ }
+
+ if (filenames) {
+ g_strfreev (filenames);
+ }
+
+ gtk_main ();
+
+ return 0;
+}
diff --git a/grecord/src/ui.xml b/grecord/src/ui.xml
new file mode 100644
index 0000000..a4e9108
--- /dev/null
+++ b/grecord/src/ui.xml
@@ -0,0 +1,41 @@
+<ui>
+
+ <menubar name="MenuBar">
+ <menu name="FileMenu" action="File">
+ <menuitem action="FileNew"/>
+ <menuitem action="FileOpen"/>
+ <separator/>
+ <menuitem action="FileSave"/>
+ <menuitem action="FileSaveAs"/>
+ <separator/>
+ <menuitem action="RunMixer"/>
+ <menuitem action="FileProperties"/>
+ <separator/>
+ <placeholder name="FileRecentMenu"/>
+ <menuitem action="FileClose"/>
+ <menuitem action="Quit"/>
+ </menu>
+
+ <menu name="ControlMenu" action="Control">
+ <menuitem action="Record"/>
+ <menuitem action="Play"/>
+ <menuitem action="Stop"/>
+ </menu>
+
+ <menu name="HelpMenu" action="Help">
+ <menuitem action="HelpContents"/>
+ <menuitem action="About"/>
+ </menu>
+ </menubar>
+
+ <toolbar name="ToolBar">
+ <toolitem action="FileNew"/>
+ <toolitem action="FileOpen"/>
+ <toolitem action="FileSave"/>
+ <separator/>
+ <toolitem action="Record"/>
+ <toolitem action="Play"/>
+ <toolitem action="Stop"/>
+ </toolbar>
+
+</ui>