Daniel P. Berrange [Sun, 8 Jul 2012 16:52:58 +0000 (17:52 +0100)]
Add mouse scroll support to session browser widget
Daniel P. Berrange [Sun, 8 Jul 2012 16:39:39 +0000 (17:39 +0100)]
Fix return type of mouse press handler
Daniel P. Berrange [Sun, 8 Jul 2012 16:21:59 +0000 (17:21 +0100)]
Release 0.4.0
Daniel P. Berrange [Sun, 8 Jul 2012 16:21:33 +0000 (17:21 +0100)]
Add missing RPM BR on intltool. Remove duplicate image
Daniel P. Berrange [Sun, 8 Jul 2012 15:55:23 +0000 (16:55 +0100)]
Refresh translations
Daniel P. Berrange [Sun, 8 Jul 2012 15:51:36 +0000 (16:51 +0100)]
Fix syntax check errors
Daniel P. Berrange [Sun, 8 Jul 2012 15:31:30 +0000 (16:31 +0100)]
Add custom icons for capture/preview
Introduce custom icons for capture & preview buttons
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 14:45:11 +0000 (15:45 +0100)]
Add ability to synchronize shooting between windows
Move the 'New window' menu item to a new "Windows" menu,
and introduce a "Synchronize windows" menu item to sync
capture and preview
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 14:11:32 +0000 (15:11 +0100)]
Re-enable drag for popups
Re-enable code for D-N-D creation of image popups
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 13:37:45 +0000 (14:37 +0100)]
Add popup menu in session browser
Add a popup menu in the session browser which can be used for
deleteing unwanted images, and opening images in external
applications
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 10:46:24 +0000 (11:46 +0100)]
Merge 'new session' and 'open session' into 'select session'
Since the "Open Folder" widget is capable of creating folders,
there is no compelling reason for a separate "New folder"
widget. Merge them into one and use a popup menu in the
toolbar for selecting folder
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 10:29:07 +0000 (11:29 +0100)]
Add grid lines mode quarters
Add another grid lines mode splitting the screen into quarters
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 10:23:01 +0000 (11:23 +0100)]
Add missing property handling
Fix missing property handling for 'img-mask-enabled'
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 10:13:56 +0000 (11:13 +0100)]
Enable rendering of focus point / grid lines during preview
Honour the preferences for focus point / grid lines during
preview mode
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Sun, 8 Jul 2012 10:07:13 +0000 (11:07 +0100)]
preferences for focus point / grid lines
Add preferences to control whether the focus point and grid
lines are displayed during preview mode
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Fri, 6 Jul 2012 21:11:38 +0000 (22:11 +0100)]
Add ability to draw grid lines in image display
Enhance EntangleImageDisplay to enable it to rendere a set
of grid liens, using various different policies
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Fri, 6 Jul 2012 19:36:41 +0000 (20:36 +0100)]
Add ability to draw a focus point in the image display
Enhance the EntangleImageDisplay widget to render a center
focus point square
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Mon, 2 Jul 2012 21:12:05 +0000 (22:12 +0100)]
Add ability to blank screen while capturing images
Add a new preference to control screen blanking. If enabled,
the screen will be blanked via DPMS Standby mode while the
image is captured, and unblanked afterwards. Any mouse or
keyboard movement will also unblank the screen early.
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Mon, 2 Jul 2012 20:53:10 +0000 (21:53 +0100)]
Add APIs for screen blanking via X11 DPMS extension
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Mon, 2 Jul 2012 19:56:03 +0000 (20:56 +0100)]
Fix two horrible memory leaks of EntangleImage
The preview code would leak every single frame captured during
preview.
The browser code would leak every single image in each folder
opened
Daniel P. Berrange [Sun, 1 Jul 2012 23:16:02 +0000 (00:16 +0100)]
Update RPM spec to add new images
Daniel P. Berrange [Sun, 1 Jul 2012 22:12:31 +0000 (23:12 +0100)]
Fix misc syntax-check problems
Daniel P. Berrange [Sun, 1 Jul 2012 22:00:36 +0000 (23:00 +0100)]
Add missing imageviewer icons
Daniel P. Berrange [Sun, 1 Jul 2012 21:58:51 +0000 (22:58 +0100)]
Rewrite session browser widget
Stop playing hacks with the GtkIconView class since it is
frequently breaking and does not render in the desired style
Replace with a custom written widget, derived from the
GtkIconView code, but set to only render everything in
one single row
Daniel P. Berrange [Sun, 1 Jul 2012 21:58:32 +0000 (22:58 +0100)]
Fix update of mask opacity property
Daniel P. Berrange [Sun, 1 Jul 2012 21:57:34 +0000 (22:57 +0100)]
Fix type of aspect ratio property
The aspect ratio property was mistakenly declared as an int
instead of a string.
Daniel P. Berrange [Sun, 1 Jul 2012 21:56:51 +0000 (22:56 +0100)]
Don't fill thumbnail edges with black
Set thumbnail edges to be transparent to allow widget
background colour to show
Daniel P. Berrange [Sun, 1 Jul 2012 16:00:09 +0000 (17:00 +0100)]
Ensure UI updates when aspect ratio preferences are changed
Daniel P. Berrange [Sun, 1 Jul 2012 15:37:09 +0000 (16:37 +0100)]
Allow aspect ratio mask to be toggled on/off more easily
Instead of overloading the 'aspect-ratio' preference to '' to
signify disabled mask, use an explicit 'mask-enabled' pref.
Also allow the key 'm' to toggle it on/off
Daniel P. Berrange [Sun, 1 Jul 2012 15:18:16 +0000 (16:18 +0100)]
Add some key shortcuts for common operations
Allow use of keys
- 's' - trigger the shutter
- 'p' - toggle 'live view' preview
- 'esc' - cancel the current operation
Signed-off-by: Daniel P. Berrange <dan@berrange.com>
Daniel P. Berrange [Thu, 21 Jun 2012 19:59:45 +0000 (20:59 +0100)]
Fix notification of preference changes
Daniel P. Berrange [Thu, 21 Jun 2012 19:46:27 +0000 (20:46 +0100)]
Add preferences for configuring image mask aspect ratio
Add preferences for setting aspect ratio for image mask,
and its opacity. Also add UI for controlling it
Daniel P. Berrange [Tue, 19 Jun 2012 21:29:49 +0000 (22:29 +0100)]
Extend EntangleImageDisplay to support aspect ratio masks
Allow the image display to mask off the borders of the displayed
image to simulate cropping to an alternate aspect ratio
Daniel P. Berrange [Mon, 30 Apr 2012 21:36:53 +0000 (22:36 +0100)]
Add preference for auto-connect of cameras
Allow automatic connection at startup to be disabled via
a preference. Also rename 'folders' to 'capture' in glade
Daniel P. Berrange [Mon, 30 Apr 2012 20:51:24 +0000 (21:51 +0100)]
Auto-connect to all cameras on startup
Daniel P. Berrange [Wed, 25 Apr 2012 22:20:45 +0000 (23:20 +0100)]
Add support for multiple windows
Daniel P. Berrange [Wed, 25 Apr 2012 21:53:47 +0000 (22:53 +0100)]
Rename EntangleContext to EntangleApplication
Nothing in the backend needs to the EntangleContext, so
rename it to EntangleApplication and make it subclass
GtkApplication
Daniel P. Berrange [Wed, 25 Apr 2012 21:19:06 +0000 (22:19 +0100)]
Move camera list population code out of EntangleContext
Daniel P. Berrange [Wed, 25 Apr 2012 20:50:16 +0000 (21:50 +0100)]
Update file header comments
Daniel P. Berrange [Wed, 25 Apr 2012 20:35:53 +0000 (21:35 +0100)]
Properly use GtkApplication by registering windows
Daniel P. Berrange [Wed, 25 Apr 2012 20:35:22 +0000 (21:35 +0100)]
Add missing impl of entangle_context_get_application
Daniel P. Berrange [Wed, 25 Apr 2012 19:46:09 +0000 (20:46 +0100)]
Update for 0.3.3 release
Daniel P. Berrange [Wed, 25 Apr 2012 19:41:43 +0000 (20:41 +0100)]
Remove tabs & exclude .icc files from whitespace check
Daniel P. Berrange [Wed, 25 Apr 2012 18:45:05 +0000 (19:45 +0100)]
Fix test for glib-compile-schemas
We can't assume pkg-config gives us back the fully qualfied
path for glib-compile-schemas, it might just be the binary
name
Daniel P. Berrange [Wed, 25 Apr 2012 18:44:51 +0000 (19:44 +0100)]
Add new translation files
Daniel P. Berrange [Wed, 25 Apr 2012 17:45:49 +0000 (18:45 +0100)]
Refresh translations
Daniel P. Berrange [Mon, 16 Apr 2012 22:20:51 +0000 (23:20 +0100)]
Add --system arg support to autogen.sh
Daniel P. Berrange [Mon, 16 Apr 2012 22:20:38 +0000 (23:20 +0100)]
Fix compat with glib < 2.32
Daniel P. Berrange [Mon, 16 Apr 2012 22:04:21 +0000 (23:04 +0100)]
Re-enable double buffering of image display widget to avoid flickr in preview mode
Daniel P. Berrange [Mon, 16 Apr 2012 21:59:04 +0000 (22:59 +0100)]
Fix construction of session browser
The GtkIconView class does certain stuff in a constructor rather
than its init method. Thus we need to override the latter to avoid
out of order initialization of the icon view parent
Daniel P. Berrange [Mon, 16 Apr 2012 21:38:13 +0000 (22:38 +0100)]
Fix debugging with newer glib which doesn't enable debug by default
Daniel P. Berrange [Mon, 16 Apr 2012 21:19:17 +0000 (22:19 +0100)]
Remove use of deprecated style/size APIs in ovBox
Daniel P. Berrange [Mon, 16 Apr 2012 21:05:23 +0000 (22:05 +0100)]
Replace gtk_main_quit with g_application_quit
Daniel P. Berrange [Mon, 16 Apr 2012 21:05:01 +0000 (22:05 +0100)]
Replace usage of gdk_display_get_pointer API
Daniel P. Berrange [Mon, 16 Apr 2012 21:03:52 +0000 (22:03 +0100)]
Replace gtk_widget_get_pointer API usage
Daniel P. Berrange [Mon, 16 Apr 2012 21:03:05 +0000 (22:03 +0100)]
Replace box with hbox widget
Daniel P. Berrange [Mon, 16 Apr 2012 21:02:35 +0000 (22:02 +0100)]
Replace gdk_cursor_unref with g_object_unref
Daniel P. Berrange [Mon, 16 Apr 2012 21:02:10 +0000 (22:02 +0100)]
Replace vbox with box and hscale with scale widgets
Daniel P. Berrange [Mon, 16 Apr 2012 20:17:25 +0000 (21:17 +0100)]
Remove calls to gdk lock/unlock when running application
GtkApplication takes care of automatically locking/unlocking
the GDK global mutex when required. Thus we should not be
holding the GDK lock when invoking g_application_run
Daniel P. Berrange [Mon, 16 Apr 2012 19:42:17 +0000 (20:42 +0100)]
Replace gdk_pixbuf_unref with g_object_unref
Reported-by: Glenn Greenfield <glenn.greenfield@gmail.com>
Daniel P. Berrange [Wed, 4 Apr 2012 10:49:09 +0000 (11:49 +0100)]
Only enable -Werror on builds from GIT
Daniel P. Berrange [Tue, 3 Apr 2012 19:39:05 +0000 (20:39 +0100)]
Update for 0.3.2 release
Daniel P. Berrange [Tue, 3 Apr 2012 19:30:06 +0000 (20:30 +0100)]
Refresh translations
Daniel P. Berrange [Sun, 1 Apr 2012 12:23:39 +0000 (13:23 +0100)]
Include translations in RPM
Daniel P. Berrange [Sun, 1 Apr 2012 12:23:25 +0000 (13:23 +0100)]
Refresh translations
Daniel P. Berrange [Sun, 1 Apr 2012 12:06:58 +0000 (13:06 +0100)]
Mark New Session & Open Session menu labels for translation
Daniel P. Berrange [Sun, 1 Apr 2012 11:22:21 +0000 (12:22 +0100)]
Cleanup indentation
Daniel P. Berrange [Thu, 16 Feb 2012 22:14:46 +0000 (22:14 +0000)]
Add _(...) around all translatable strings
Daniel P. Berrange [Thu, 16 Feb 2012 21:42:52 +0000 (21:42 +0000)]
Mark license & website as non-translatable & refresh po files
Daniel P. Berrange [Thu, 16 Feb 2012 21:31:44 +0000 (21:31 +0000)]
Add transifex configuration file
Daniel P. Berrange [Thu, 16 Feb 2012 21:31:33 +0000 (21:31 +0000)]
Import initial translations
Daniel P. Berrange [Wed, 15 Feb 2012 19:23:33 +0000 (19:23 +0000)]
Update git ignore files
Daniel P. Berrange [Wed, 15 Feb 2012 19:23:16 +0000 (19:23 +0000)]
Add missing m4 macros for compile warnings
Daniel P. Berrange [Wed, 15 Feb 2012 19:04:32 +0000 (19:04 +0000)]
Initial pot file
Daniel P. Berrange [Wed, 15 Feb 2012 09:51:48 +0000 (09:51 +0000)]
Import GNULIB syntax check rules
Daniel P. Berrange [Wed, 15 Feb 2012 09:50:12 +0000 (09:50 +0000)]
Add trailing blanks
Daniel P. Berrange [Wed, 15 Feb 2012 09:46:01 +0000 (09:46 +0000)]
Add missing <config.h>
Daniel P. Berrange [Wed, 15 Feb 2012 09:45:50 +0000 (09:45 +0000)]
Remove redundant const
Daniel P. Berrange [Wed, 15 Feb 2012 09:30:06 +0000 (09:30 +0000)]
Add GtkBuilder files to POTFILES.in
Daniel P. Berrange [Wed, 15 Feb 2012 09:29:57 +0000 (09:29 +0000)]
Remove 'the the' typo
Daniel P. Berrange [Wed, 15 Feb 2012 09:22:46 +0000 (09:22 +0000)]
Tweak copyright line
Daniel P. Berrange [Wed, 15 Feb 2012 09:22:07 +0000 (09:22 +0000)]
Update AUTHORS file & set a mailmap
Daniel P. Berrange [Wed, 15 Feb 2012 09:19:34 +0000 (09:19 +0000)]
Set locale at startup
Daniel P. Berrange [Wed, 15 Feb 2012 09:16:55 +0000 (09:16 +0000)]
Death to all TABs
Daniel P. Berrange [Wed, 15 Feb 2012 09:11:09 +0000 (09:11 +0000)]
Add basics for i18n
Daniel P. Berrange [Mon, 13 Feb 2012 21:39:02 +0000 (21:39 +0000)]
Release 0.3.1
Daniel P. Berrange [Mon, 13 Feb 2012 21:38:49 +0000 (21:38 +0000)]
Update copyright dates
Daniel P. Berrange [Mon, 13 Feb 2012 21:26:45 +0000 (21:26 +0000)]
Add workaround for missing GSettings schemas during startup
Daniel P. Berrange [Sun, 12 Feb 2012 18:36:24 +0000 (18:36 +0000)]
Fix initial control panel sensitivity
Daniel P. Berrange [Sun, 12 Feb 2012 17:58:18 +0000 (17:58 +0000)]
Avoid running multiple event monitoring threads
Daniel P. Berrange [Sun, 12 Feb 2012 17:41:13 +0000 (17:41 +0000)]
Fix thread locking in status bar hide
Daniel P. Berrange [Sun, 12 Feb 2012 17:40:56 +0000 (17:40 +0000)]
Avoid infinite loop of preview errors
Daniel P. Berrange [Sun, 12 Feb 2012 17:40:15 +0000 (17:40 +0000)]
Avoid double-free of GError after connect failure
Daniel P. Berrange [Sun, 12 Feb 2012 17:05:29 +0000 (17:05 +0000)]
Fix some crashes during camera disconnect
Daniel P. Berrange [Sun, 12 Feb 2012 16:28:37 +0000 (16:28 +0000)]
Use a dedicated struct to store task info
Daniel P. Berrange [Fri, 10 Feb 2012 21:31:46 +0000 (21:31 +0000)]
Rename async method handlers to use a _finish prefix
Daniel P. Berrange [Fri, 10 Feb 2012 21:05:34 +0000 (21:05 +0000)]
Switch over to GNULIBs compiler warning system
Daniel P. Berrange [Fri, 10 Feb 2012 21:05:24 +0000 (21:05 +0000)]
Fix misc compile warnings
Daniel P. Berrange [Fri, 10 Feb 2012 19:47:16 +0000 (19:47 +0000)]
Fix NULL pointer updating widget sensitivity
Daniel P. Berrange [Fri, 10 Feb 2012 19:46:58 +0000 (19:46 +0000)]
Readd AC_OUTPUT, accidentally removed earlier