3 #pragma GCC diagnostic push     4 #pragma GCC diagnostic ignored "-Wcpp"     5 #include <gmock/gmock.h>     6 #pragma GCC diagnostic pop    10 #include <qofinstance-p.h>    13 G_DEFINE_TYPE(
QofInstance, qof_instance, G_TYPE_OBJECT)
    22 qof_instance_class_init(QofInstanceClass *klass)
    32     ASSERT_TRUE (QOF_IS_INSTANCE (inst));
    34     va_start (ap, first_prop);
    35     g_object_get_valist (G_OBJECT (inst), first_prop, ap);
    45     ASSERT_TRUE (QOF_IS_INSTANCE (inst));
    47     va_start (ap, first_prop);
    48     g_object_set_valist (G_OBJECT (inst), first_prop, ap);
 void qof_instance_get(const QofInstance *inst, const gchar *first_prop,...)
Wrapper for g_object_get. 
 
void qof_instance_set(QofInstance *inst, const gchar *first_prop,...)
Wrapper for g_object_set Group setting multiple parameters in a single begin/commit/rollback. 
 
Object instance holds common fields that most gnucash objects use.