device: use G_DEFINE_QUARK
context: use G_DEFINE_QUARK
context: use g_object_class_install_properties
device: use g_object_class_install_properties
context: do not leak error
context: use g_object_notify_by_pspec
Pass CC to to the instrospection scanner