build: bump gtk+ version requirement to 2.14

Aravis uses gtk_widget_get_window, which appeared in gtk 2.14.
Add arv_interface_get_device_address

Returns the IP address of the detected camera. Useful when
constructing manual devices using arv_gv_device_new

https://bugzilla.gnome.org/show_bug.cgi?id=677709

Signed-off-by: Emmanuel Pacaud <emmanuel@gnome.org>
Make arv_gv_device_{s,g}et_packet_size public

https://bugzilla.gnome.org/show_bug.cgi?id=677711

Signed-off-by: Emmanuel Pacaud <emmanuel@gnome.org>
Make ArvCamera a proper GObject

* Make device a construct only GObject property
* Do camera setup in arv_camera_constructor (move code that
  was in arv_camera_new here)

There is no change in behaviour nor API

https://bugzilla.gnome.org/show_bug.cgi?id=677710

Signed-off-by: Emmanuel Pacaud <emmanuel@gnome.org>
doc: warning fixes.
tool: always display device id for each camera.

This helps to identify from where comes the answer in case of command
broadcast.
viewer: warning fix when using gtk-2.14.

use-action-appearance is defined since 2.16.
doc: really fix the warning message.
build: fix distcheck by adding both ui files in EXTRA_DIST.
camera: use Gain feature instead of GainRaw if present.

GainRaw is deprecated, but still used by a lot of camera, so we can not
switch to Gain completely. As Gain is a float feature, API is changed to
hanlde gain as a float value.
gv_device: add more GigEVision feature default definitions.
tool: fix display of string register and enumeration values.

As enumeration and string register immlement the integer interface,
we have to hanlde the string case before integer and float in
order to correctly display the string information.
viewer: make control widgets insensitive when feature is not available.
viewer: show a notification whan saving image snapshot.

We really should not rely on libnotify, as it requires desktop
with notification support. Perhaps a text displayed in the image area ?

At least, I'd like to keep the quick save button, as it doesn't require user
interaction other than a button click.
NEWS file update.
RELEASING file update.
Post-release version bump.
viewer: disable frame rate entry if feature is not available.
camera: identation fix.
gst_plugin: add auto gain, auto exposure, x and y offset properties.