| 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);