summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2014-07-27Don't use deprecated GLib threading API.infirit1-13/+13
2014-07-27Revert "Don't use deprecated GLib threading API."infirit2-16/+25
This reverts commit 13f1c75845c8a55a95d2c5426dbf343e3828bc78. Has an unrelated change included so we need to split this.
2014-07-26Fix typoinfirit1-1/+1
2014-07-26Unite copy to clipboard functions in a single menu entryinfirit1-36/+2
Also assign a shortcut and icon to it. Based on eog commit 031908baeeac94a398e44e53253ee8454f834242 From Felix Riemann <[email protected]>
2014-07-26Allow handling multiple clipboard data formats from one menu entryinfirit4-5/+395
The new class "snapshots" the required data from the given EomImage and keeps it around for clipboard usage until the clipboard gets reset. Based on eog commit dcb56b03e9c9282138b9da94eddcedfc401ab750 From Felix Riemann <[email protected]>
2014-07-26Add Copy Image and Copy Path to clipboard functionalityinfirit1-0/+63
Based on eog commit 0b209b1ff16e863e60a1d86413aa57c5fbde76b0 From Adrian Hands <[email protected]>
2014-07-26Improve the API consistency in EomImageSaveInfoinfirit3-18/+18
This will make things better for introspection Based on eog commit ae39227b82978abf2b69baff0e46d8bba8d3474e From Claudio Saavedra <[email protected]>
2014-07-26Small code fixinfirit1-3/+1
Based on eog commit 2def5c1918f1e59647b161b8991bc67a2127f63f From Claudio Saavedra <[email protected]>
2014-07-26Fix EomPrintImageSetupPrivate type naming/typedefing to make senseinfirit2-2/+2
Based on eog commit 943a59737c800801055478fb4b6db1493e376fee From Felix Riemann <[email protected]>
2014-07-26Fix build without libexifinfirit2-4/+6
Based on eog commits: ebb9e525a84fb169c79908ff646288550f7e480a aa1ceac427d99e70bc2747b4503f6307f4f841e3 From Felix Riemann <[email protected]>
2014-07-25Use default page settings when opening print dialog the first timeinfirit1-3/+21
Use the default page setup the first time after application start. Then re-use the last used page setup for rest of the time. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=549039 Based on eog commit 796aae00058655d6f9e796f36fd7420991c657a7 From Marek Kašík <[email protected]>
2014-07-25Don't use deprecated GLib threading API.infirit2-25/+16
2014-07-25Allow disabling the save-on-close confirmation dialoginfirit2-1/+6
Based on eog commit 20d1a4a24ea4d1ae25cec467ee7be364a8ab82cb From Felix Riemann <[email protected]>
2014-07-25Wrap ExifData in a EogExifData boxed typeinfirit8-13/+48
This is for better interaction with bindings Based on eog commit b88d3713fe45a4bab1bd24ac8ff60551c5c31d49 From Claudio Saavedra <[email protected]>
2014-07-25Rename EogDebugSection to EogDebuginfirit2-9/+9
Also rename EOG_NO_DEBUG to EOG_DEBUG_NO_DEBUG for clarity in bindings. Based on eog commit 5f66a42b0f445b181b4612474af43b7304104684 From Claudio Saavedra <[email protected]>
2014-07-25Cleanup GtkObject<->GtkWidget code.infirit2-33/+28
2014-07-25Ignore drag&drop requests from a window onto itselfinfirit1-0/+13
Avoids accidential DnD of an image into the same window (e.g. while trying to scroll) and the resulting reload. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=585069 Based on eog commit 6a406bf93969a73159b67eefe125f700a1f82126 From Felix Riemann <[email protected]>
2014-07-25Make toolbar editor expand vertically to fully use the dialog's spaceinfirit1-0/+5
Editor only showed a single row of items due to the changed expand behaviour in GTK+-3 before. Based on eog commit 685ea8bd493b3832f9e245dd2da294ef9edf15c3 From Felix Riemann <[email protected]>
2014-07-25Remove any reference to glade*infirit2-6/+6
Based on eog commit d26606d6273427777790e998902d86acd57c3393 From Baptiste Mille-Mathias <[email protected]>
2014-07-25Workaround concurrency issue with statusbar-date plugininfirit1-2/+4
Make sure that only an image loading job does autorotation. A metadata loading job has no use for this. Works around lost signals when the statusbar-date plugin is activated. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=622161 Based on eog commit 46b027696fd73c115efe6d13421105750a0bf86c From Felix Riemann <[email protected]>
2014-07-25Use gtk_paned_new() instead gtk_[h|v]paned_new()infirit1-0/+12
Based on eog commit 1564455e2585cfee8dd30d7adbe65715608aee03 From Javier Jardón <[email protected]>
2014-07-25Use GRandom as random value generator for random image functioninfirit1-2/+2
Seems to have a better distribution. At least works better with lower image counts. Eom bug https://bugzilla.gnome.org/show_bug.cgi?id=633746 Based on eog commit 88407daf16b509dc33256ad11a8941a8eb4e3eb4 From Felix Riemann <[email protected]>
2014-07-25Make newly saved images user writableinfirit1-0/+23
Doesn't occur for existing files only when saving creates a new file. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=589921 Based on eog commit 00075ab25d5bd3656a2f5f89773bd56e091d5b47 From Javier Sánchez <[email protected]>
2014-07-25Clear status + titlebar when deleting last image in collectioninfirit2-7/+20
Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=632458 Based on eog commit 7a6ea9ee0e5e8a2d89fd16f241a693c5a56f3b78 From Felix Riemann <[email protected]>
2014-07-25Support transpose/transverse as lossless JPEG transformationsinfirit1-0/+9
Also implement a warning message if unsupported transformations are used to easier discover such cases in the future. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=632290 Based on eog commit 5bb5a0bbbd8a47215828f30d97474d63dc979be4 From Felix Riemann <[email protected]>
2014-07-25Fix calculation of reference matrices for transpose/transverseinfirit1-6/+10
The flip matrices were applied as if the source matrix were an identity matrix instead of properly multiplicating them. Based on eog commit f2a9be530668155e2a6ab31213f230b104f4832b From Felix Riemann <[email protected]>
2014-07-25Don't try to thumbnail named pipes in the file open dialoginfirit1-1/+3
In fact this means all "special" files like sockets and device files. This prevents lockups due to file I/O blocking here. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=623271 Based on eog commit b417c57d846bfa83045de8d74ed35e96ef345e22 From Felix Riemann <[email protected]>
2014-07-25Don't create thumbnails out of outdated image pixbufsinfirit1-2/+4
Eog bug reff http://bugzilla.gnome.org/show_bug.cgi?id=614634 Based on eog commit 35ea437d25c94cbd7c0c61c7a4c3094a239048d8 From Claudio Saavedra <[email protected]>
2014-07-25Add eom_image_is_file_changed()infirit2-0/+9
Based on eog commit 50390e87fe4f14f3a68ca93b3048127c15244750 From Claudio Saavedra <[email protected]>
2014-07-25Store the changed status of an image fileinfirit2-1/+7
Based on oeg commit c1cc23e3c776c9b05b255c7127b4932d2d076b4e From Claudio Saavedra <[email protected]>
2014-07-25Plug leaked glist in EogWindowinfirit1-1/+2
Based on eog commit 4f8def2160c053d910c15f53ace97ab7431c4bee From Claudio Saavedra <[email protected]>
2014-07-25Minor optimizationinfirit1-2/+3
GList should always be prepended and reversed later. Based on eog commit 6aff895cc42d08aca91657ab7bb85a99c2ea1899 From Claudio Saavedra <[email protected]>
2014-07-24EomThumbNav: Fix mousewheel scrolling with gtk-3.3.18 and xserver-1.12infirit1-0/+20
Handle incoming smooth scroll events that are oviously caused by the scrollwheel just like legacy scroll events. Based on eog commit 22618a75bcf2a754f5fbe48b2d49c27b5e66ecd5 From Felix Riemann <[email protected]>
2014-07-24Gtk+3: Make print preview use the "draw"-signalinfirit1-0/+24
Based on eog commit 608ef5240e87c4d0e182e7748698e2c298ec00c8 From Felix Riemann <[email protected]>
2014-07-24Disable more of the old drawing codeinfirit1-3/+11
Based on eog commit 8db7761ea28a9c214fe02dd4aca9c25166eded68 From Felix Riemann <[email protected]>
2014-07-24Gtk+3: Connect to the ::draw signalinfirit1-0/+16
Based on eog commit e300daf3ad2743199cab0263d945e3bf732a05b3 From Claudio Saavedra <[email protected]>
2014-07-24Simplify create_surface_from_pixbuf()infirit1-5/+1
Based on eog commit f9ba7f06d73fcd901691e5fa375d87a3a9981cd6 From Claudio Saavedra <[email protected]>
2014-07-24Improve the rendering of scaled imagesinfirit1-8/+5
Based on eog commit 2be68aaee33e3e6732e512a22d9ee5b681e95cc5 From Claudio Saavedra <[email protected]>
2014-07-24Honour the antialiasing-in and antialiasing-out EomScrollView propertiesinfirit1-0/+3
Based on eog commit 9e6f9ee6ea2c0ca4338445a55ff3c6175ca6f623 From Claudio Saavedra <[email protected]>
2014-07-24Replace GdkInterpType with cairo_filter_t in EomScrollViewinfirit1-20/+20
Basedon eog commit 793ede27dd4cd0aa73d5e84cc478641e25424f54 From Claudio Saavedra <[email protected]>
2014-07-24Remove unneeded codeinfirit1-5/+14
Based on eog commit bb9d00011e07e9ad68b5e4968a2c1e68596c5684 From Claudio Saavedra <[email protected]>
2014-07-24Fix the SVG renderinginfirit1-3/+51
Based on eog commit 8654e7de549d8edf34c14f3f0a655d8773b1e433 From Claudio Saavedra <[email protected]>
2014-07-24Enable double-buffer in EomScrollViewinfirit1-2/+0
Based on eog commit f0410a55778e719da8f2b62f0e5060bb128f028e From Claudio Saavedra <[email protected]>
2014-07-24Fully rely on cairo to render the image in EomScrollViewinfirit1-13/+92
Based on eog commit 919929eea1d63380f773f9c0a339a32149e592ba From Claudio Saavedra <[email protected]>
2014-07-24Use gdk_window_create_similar_surface() for EomScrollViewinfirit1-7/+12
Based on eog commit 648302091b5517b5da96c4277fbee8f13c125938 From Claudio Saavedra <[email protected]>
2014-07-24Store a cairo_surface_t in EomScrollView for the GdkPixbuf to be renderedinfirit1-0/+35
Based on eog commit 889f275e38d0a7dcf062f5c63b8efaebaa1ca14f From Claudio Saavedra <[email protected]>
2014-07-24Factor out the code to store a pixbuf in EomScrollViewinfirit1-10/+18
Based on eog commit 4f432e981a956cd157ae3f190b9c7850a6f180d9 From Claudio Saavedra <[email protected]>
2014-07-24Use MateColorButtoninfirit1-4/+6
2014-07-24Remove all calls to gtk_dialog_set_has_separatorinfirit2-12/+0
2014-07-24Drop support for gtk+ < 2.24infirit2-30/+0