Don't update GTK+/GDK in background thread (viewer mode): Bug #736771

Signal being fired by DirectPhoto was bubbling up to a change in a
GTK+ property, a problem when this occurs in a background thread.
This change ensures the signal is fired in the main event loop.