static void finalize(GObject *gobject) { ViewHelper *self = VIEW_HELPER(gobject); if (self->monitor_id) { g_source_remove(self->monitor_id); self->monitor_id = 0; } if (self->node) g_object_unref(self->node); if (self->processor) g_object_unref(self->processor); g_queue_free_full(self->processing_queue, g_free); if (self->currently_processed_rect) { g_free(self->currently_processed_rect); } }
static ViewHelper * get_private(GeglGtkView *self) { return VIEW_HELPER(self->priv); }
ViewHelper * view_helper_new(void) { return VIEW_HELPER(g_object_new(VIEW_HELPER_TYPE, NULL)); }