Top | ![]() |
![]() |
![]() |
![]() |
GeglRectangle gegl_operation_get_invalidated_by_change (GeglOperation *operation
,const gchar *input_pad
,const GeglRectangle *roi
);
GeglRectangle
gegl_operation_get_bounding_box (GeglOperation *operation
);
GeglRectangle * gegl_operation_source_get_bounding_box (GeglOperation *operation
,const gchar *pad_name
);
GeglRectangle gegl_operation_get_cached_region (GeglOperation *operation
,const GeglRectangle *roi
);
GeglRectangle gegl_operation_get_required_for_output (GeglOperation *operation
,const gchar *input_pad
,const GeglRectangle *roi
);
GeglNode * gegl_operation_detect (GeglOperation *operation
,gint x
,gint y
);
gboolean gegl_operation_process (GeglOperation *operation
,GeglOperationContext *context
,const gchar *output_pad
,const GeglRectangle *roi
,gint level
);
void gegl_operation_create_pad (GeglOperation *operation
,GParamSpec *param_spec
);
Create a property.
void gegl_operation_set_format (GeglOperation *operation
,const gchar *pad_name
,const Babl *format
);
const Babl * gegl_operation_get_format (GeglOperation *operation
,const gchar *pad_name
);
const Babl * gegl_operation_get_source_format (GeglOperation *operation
,const gchar *padname
);
GeglNode * gegl_operation_get_source_node (GeglOperation *operation
,const gchar *pad_name
);
void gegl_operation_class_set_key (GeglOperationClass *klass
,const gchar *key_name
,const gchar *key_value
);
const gchar * gegl_operation_class_get_key (GeglOperationClass *operation_class
,const gchar *key_name
);
void gegl_operation_class_set_keys (GeglOperationClass *klass
,const gchar *key_name
,...
);
void gegl_operation_set_key (const gchar *operation_type
,const gchar *key_name
,const gchar *key_value
);
gboolean gegl_operation_use_threading (GeglOperation *operation
,const GeglRectangle *roi
);
gdouble
gegl_operation_get_pixels_per_thread (GeglOperation *operation
);
void gegl_operation_invalidate (GeglOperation *operation
,const GeglRectangle *roi
,gboolean clear_cache
);
gboolean gegl_operation_cl_set_kernel_args (GeglOperation *operation
,cl_kernel kernel
,gint *p
,cl_int *err
);
gboolean gegl_can_do_inplace_processing (GeglOperation *operation
,GeglBuffer *input
,const GeglRectangle *result
);
void
gegl_object_set_has_forked (GObject *object
);
Mark an object as "forked", indicating that it should not be modified in place by gegl operations. This should only be used inside of the process method of a GeglOperation subclass.
[skip]
gboolean
gegl_object_get_has_forked (GObject *object
);
Returns TRUE if the object has been marked as "forked".
[skip]
guchar * gegl_temp_buffer (int no
,int min_size
);
Returns a singleton scratch buffer for use with multi-threaded processing dispatch.
void gegl_operation_progress (GeglOperation *operation
,gdouble progress
,gchar *message
);
const Babl * gegl_operation_get_source_space (GeglOperation *operation
,const char *in_pad
);