static void gtkam_camera_init (GTypeInstance *instance, gpointer g_class) { GtkamCamera *c = GTKAM_CAMERA (instance); c = NULL; }
static void gtkam_camera_finalize (GObject *object) { GtkamCamera *c = GTKAM_CAMERA (object); if (c->camera) { gp_camera_unref (c->camera); c->camera = NULL; } G_OBJECT_CLASS (parent_class)->finalize (object); }
GtkamCamera * gtkam_list_get_camera_from_iter (GtkamList *list, GtkTreeIter *iter) { GValue value = {0}; GtkamCamera *camera; g_return_val_if_fail (GTKAM_IS_LIST (list), NULL); gtk_tree_model_get_value (GTK_TREE_MODEL (list->priv->store), iter, CAMERA_COLUMN, &value); g_assert (G_VALUE_HOLDS (&value, GTKAM_TYPE_CAMERA)); camera = GTKAM_CAMERA (g_value_peek_pointer (&value)); g_value_unset (&value); return (camera); }