#include "dep1.h" struct _MesonDep1 { GObject parent_instance; }; G_DEFINE_TYPE (MesonDep1, meson_dep1, G_TYPE_OBJECT) /** * meson_dep1_new: * * Allocates a new #MesonDep1. * * Returns: (transfer full): a #MesonDep1. */ MesonDep1 * meson_dep1_new (void) { return g_object_new (MESON_TYPE_DEP1, NULL); } static void meson_dep1_finalize (GObject *object) { G_OBJECT_CLASS (meson_dep1_parent_class)->finalize (object); } static void meson_dep1_class_init (MesonDep1Class *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = meson_dep1_finalize; } static void meson_dep1_init (MesonDep1 *self) { } /** * meson_dep1_just_return_it: * @dep: a #MesonDep2. * * Returns the #MesonDep2 that is passed in * * Returns: (transfer none): a #MesonDep2 */ MesonDep2* meson_dep1_just_return_it (MesonDep1 *self, MesonDep2 *dep) { g_return_val_if_fail (MESON_IS_DEP1 (self), NULL); return dep; }