#include "gmock-qofbook.h" struct _QofMockBookClass { QofInstanceClass parent_class; }; typedef struct _QofMockBookClass QofMockBookClass; G_DEFINE_TYPE(QofMockBook, qof_mockbook, QOF_TYPE_INSTANCE); static void qof_mockbook_init (QofMockBook *inst) { // function is unused, initialization is done in the QofMockBook's C++ constructor } static void qof_mockbook_class_init(QofMockBookClass *klass) { // function is unused, class functions are defined in C++ code } GType qof_book_get_type(void) { return qof_mockbook_get_type(); } gboolean qof_book_use_split_action_for_num_field (const QofBook *book) { SCOPED_TRACE(""); auto mockbook = qof_mockbook(book); return mockbook ? mockbook->use_split_action_for_num_field() : FALSE; }