Пример #1
0
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);
    }
}
Пример #2
0
static ViewHelper *
get_private(GeglGtkView *self)
{
    return VIEW_HELPER(self->priv);
}
Пример #3
0
ViewHelper *
view_helper_new(void)
{
    return VIEW_HELPER(g_object_new(VIEW_HELPER_TYPE, NULL));
}