diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2018-05-25 14:34:39 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2018-05-25 14:34:39 +0200 |
commit | 6e4c572d74f868e73b40a44fe0821153a34e5ea0 (patch) | |
tree | bbd8ac5908a98e995c0fee657676d5b5193835b5 | |
parent | 7829afdea38c117aa7cb43bd2fda61ea9422a59a (diff) | |
download | uca-net-6e4c572d74f868e73b40a44fe0821153a34e5ea0.tar.gz uca-net-6e4c572d74f868e73b40a44fe0821153a34e5ea0.tar.bz2 uca-net-6e4c572d74f868e73b40a44fe0821153a34e5ea0.tar.xz uca-net-6e4c572d74f868e73b40a44fe0821153a34e5ea0.zip |
Support more property types
-rw-r--r-- | uca-net-camera.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/uca-net-camera.c b/uca-net-camera.c index 03e4996..2b0d913 100644 --- a/uca-net-camera.c +++ b/uca-net-camera.c @@ -363,9 +363,21 @@ request_get_property (GSocketConnection *connection, const gchar *name, GValue * * that call fails with Python and uca-camera-control but succeeds with * uca-grab ... */ switch (G_VALUE_TYPE (value)) { + case G_TYPE_INT: + g_value_set_int (value, atol (reply.property_value)); + break; + case G_TYPE_INT64: + g_value_set_int (value, atol (reply.property_value)); + break; case G_TYPE_UINT: g_value_set_uint (value, atol (reply.property_value)); break; + case G_TYPE_UINT64: + g_value_set_uint (value, atol (reply.property_value)); + break; + case G_TYPE_FLOAT: + g_value_set_float (value, atof (reply.property_value)); + break; case G_TYPE_DOUBLE: g_value_set_double (value, atof (reply.property_value)); break; |