Add a appendix to the main reference document

Based on eog commit 45488632bf62cd6891a41c81fcbe4c8a68d55555
From Claudio Saavedra <csaavedra@igalia.com>
Workaround GtkIconView breakage

By moving initialization code to the constructed() method. See Eog #639139.
https://bugzilla.gnome.org/show_bug.cgi?id=639139

Based on eog commit 0b98b8cc1903142112dd67ecde6a914583087da5
From Claudio Saavedra <csaavedra@igalia.com>
Update the thumbview visible range in an idle callback

This avoids entering in an infinite loop of unsetting a thumbnail,
relayouting the iconview, updating the adjustment, setting the
thumbnail, relayouting the iconview, updating the adjustment,
unsetting the thumbnail, and so on.

Bug https://bugzilla.gnome.org/show_bug.cgi?id=639312
Based on eog commit a395e95c5df2c4cbae9ce749544ec62820746e40
From Claudio Saavedra <csaavedra@igalia.com>
Replace missed GDK_INTERP_NEAREST with CAIRO_FILTER_NEAREST

Missed in 72dee2d1a95db4dfa335d98358fdf3f294a9fbaa
Add "Edit Image" toolbar button

Add a conditionally-enabled "Edit Image" toolbar button.  The toolbar is
only enabled if a specific image editor is specified in GSettings.

Eog bug https://bugzilla.gnome.org/show_bug.cgi?id=609958
Based on eog commit b5e6b7d31181ab87f788921f751a6550bddb5bcf
From Ryan Lortie <desrt@desrt.ca>
Check if an editor has been set before comparing it to other apps

Based on eog commit 349676e43252477219d07cad279861bd9484d94d
From Felix Riemann <friemann@gnome.org>
Make sure EomScrollView's adjustment values are always correctly set

Ensures one can only scroll as far as necessary. If one scrolled to far
the images's last line/column was used for padding.

Eog bug https://bugzilla.gnome.org/show_bug.cgi?id=631710
Based one eog commit b21dd56b9437e53b7ba8abdd96942c1871edc02c
From Felix Riemann <friemann@gnome.org>
Use G_DEFINE_INTERFACE for EomMetadataReader

Based pm eog commit 200ff4ea06b05554c349d5321f25b087c078cf33
From Felix Riemann <friemann@gnome.org>
Put EomClipboardHandler into the public API

Based on eog commit a9029cb760020d0de65e32910f2e707c8fb19198
From Felix Riemann <friemann@gnome.org>
Make setting the image view background color work again

The color was assigned to the parent container and not
to the drawing area. That made it draw the default theme
background color all the time instead.

Based on eog commit 64ffb683343d9af629671ea82c85f91130c3ea7d
From Felix Riemann <friemann@gnome.org>
window: add the primary-toolbar style to the toolbar

Based on eog commit d1da84198d50703006e747b56ef8ba5107f7f3bd
From Cosimo Cecchi <cosimoc@gnome.org>
Fix conflicting mnemonics in View menu

Eog bug https://bugzilla.gnome.org/show_bug.cgi?id=646360
Based on Eog commit b4fefa4d98a8db91738da593e2101160fbd63465
From Felix Riemann <friemann@gnome.org>
Switch EomPropertiesDialog netbook mode using a GSettings binding

Based on eog commit 21ced20430078aaa283b7925ce282ebb54e05e5d
From Felix Riemann <friemann@gnome.org>
Add API docs for EomScrollView's new properties

Based on eog commit c630747b02a9589a993c28d244448cdc291131e8
From Felix Riemann <friemann@gnome.org>
Determine collection position and size using a GSettings binding

Prepare everything for the use of GSettings' enum support for this.

Based on eog commit 0c327b7ec802a07f53da04f5dc484e646548b552
From Felix Riemann <friemann@gnome.org>
Always use mate_gdk_spawn_command_line_on_screen
Use GSettings enum support

Based on eog commit 28a38946c4871ee00305a4a6c0cf9e48c36e530b
From Felix Riemann <friemann@gnome.org>
Make the image-collection-position GSetting an enum

Based on eog commit 7c69b182662f43636b1027fa395f9372593e39bb
From Felix Riemann <friemann@gnome.org>
Have GSettings use enum for transparency style

Based on eog commit e8f2f6ecdd99dc5dce35a044e84738fe73f937e0
From Felix Riemann <friemann@gnome.org>

ps infirit: eom never had this value in the convert file