+ std::string, description, description);
+
+%attributestring(sigrok::Input,
+ std::shared_ptr<sigrok::InputDevice>, device, device);
+
+%attributestring(sigrok::Option,
+ std::string, id, id);
+%attributestring(sigrok::Option,
+ std::string, name, name);
+%attributestring(sigrok::Option,
+ std::string, description, description);
+/* Currently broken on Python due to some issue with variant typemaps. */
+/* %attributeval(sigrok::Option,
+ Glib::VariantBase, default_value, default_value); */
+%attributeval(sigrok::Option,
+ std::vector<Glib::VariantBase>, values, values);