Namespace
Gegl – 0.4
GEGL library
Dependencies
| Babl—0.1 | Pixel encoding and color space conversion engine | 
| Browse documentation | |
| GLib—2.0 | C Utility Library | 
| Browse documentation | |
| GObject—2.0 | The base type system library | 
| Browse documentation | 
Structs
| BufferIterator | |
| BufferIteratorItem | |
| BufferIteratorPriv | |
| BufferMatrix2 | |
| Lookup | |
| Matrix3 | |
| MetadataIter | An opaque type representing a metadata iterator. | 
| MetadataMap | Struct to describe how a metadata variable is mapped from the name used by
the image file module to the name used by Gegl.  An optional transform
function may be specified, e.g. to transform from a  | 
| OperationContext | |
| ParamSpecDouble | |
| ParamSpecEnum | |
| ParamSpecFilePath | |
| ParamSpecFormat | |
| ParamSpecInt | |
| ParamSpecSeed | |
| ParamSpecString | |
| ParamSpecUri | |
| PathItem | |
| PathList | |
| PathPoint | |
| Random | |
| Rectangle | |
| Sampler | |
| Tile | |
| TileCopyParams | 
Enumerations
| AbyssPolicy | |
| BablVariant | |
| CachePolicy | |
| DistanceMetric | |
| DitherMethod | |
| MapFlags | Flags controlling the mapping strategy. | 
| Orientation | |
| RectangleAlignment | |
| ResolutionUnit | An enumerated type specifying resolution (density) units. If resolution units are unknown, X and Y resolution specify the pixel aspect ratio. | 
| SamplerType | |
| SplitStrategy | |
| TileCommand | 
Callbacks
| FlattenerFunc | |
| LookupFunction | |
| NodeFunction | |
| ParallelDistributeAreaFunc | Specifies the type of function passed to gegl_parallel_distribute_area(). | 
| ParallelDistributeFunc | Specifies the type of function passed to gegl_parallel_distribute(). | 
| ParallelDistributeRangeFunc | Specifies the type of function passed to gegl_parallel_distribute_range(). | 
| SamplerGetFun | |
| TileCallback | |
| TileSourceCommand | 
Functions
| apply_op | Apply the operation to buffer, overwritting the contents of buffer. | 
| apply_op_valist | Apply the operation to buffer, overwritting the contents of buffer. | 
| babl_variant | |
| calloc | Allocated 0’d memory. | 
| cl_disable | Disable OpenCL. | 
| cl_init | Initialize and enable OpenCL, calling this function again will re-enable OpenCL if it has been disabled. | 
| cl_is_accelerated | Check if OpenCL is enabled. | 
| config | Returns a GeglConfig object with properties that can be manipulated to control GEGLs behavior. | 
| create_chain | Create a node chain from an unparsed commandline string. | 
| create_chain_argv | Create a node chain from argv style list of op data. | 
| exit | Call this function when you’re done using GEGL. It will clean up caches and write/dump debug information if the correct debug flags are set. | 
| filter_op | Apply the operation to source_buffer, returning the result in a new buffer. | 
| filter_op_valist | Apply the operation to source_buffer, returning the result in a new buffer. | 
| format | Returns a value sutable to pass to the GeglBuffer constructor or any other property that expects a Babl format. | 
| format_get_name | |
| free | Frees the memory pointed to by  | 
| get_option_group | Returns a GOptionGroup for the commandline arguments recognized
by GEGL. You should add this group to your GOptionContext with  | 
| get_version | This function fetches the version of the GEGL library being used by the running process. | 
| graph_dump_outputs | Dump the bounds and format of each node in the graph to stdout. | 
| graph_dump_request | Dump the region that will be rendered for each node to fulfill the request. | 
| has_operation | |
| init | Call this function before using any other GEGL functions. It will
initialize everything needed to operate GEGL and parses some
standard command line options.   | 
| is_main_thread | |
| list_operations | |
| load_module_directory | Load all gegl modules found in the given directory. | 
| malloc | Allocates  | 
| memeq_zero | Checks if all the bytes of the memory block  | 
| memset_pattern | Fill  | 
| parallel_distribute | Distributes the execution of a function across multiple threads, by calling it with a different index on each thread. | 
| parallel_distribute_area | Distributes the processing of a planar data-structure across multiple threads, by calling the given function with different sub-areas on different threads. | 
| parallel_distribute_range | Distributes the processing of a linear data-structure across multiple threads, by calling the given function with different sub-ranges on different threads. | 
| param_spec_audio_fragment | Creates a new  | 
| param_spec_color | Creates a new  | 
| param_spec_color_from_string | Creates a new  | 
| param_spec_color_get_default | Get the default color value of the param spec. | 
| param_spec_curve | Creates a new  | 
| param_spec_double | Creates a new  | 
| param_spec_enum | Creates a new  | 
| param_spec_file_path | Creates a new  | 
| param_spec_format | Creates a new  | 
| param_spec_get_property_key | |
| param_spec_int | Creates a new  | 
| param_spec_path | Creates a new  | 
| param_spec_seed | Creates a new  | 
| param_spec_set_property_key | |
| param_spec_string | Creates a new  | 
| param_spec_uri | Creates a new  | 
| render_op | Apply the operation to source_buffer, writing the results to target_buffer. | 
| render_op_valist | Apply the operation to source_buffer, writing the results to target_buffer. | 
| reset_stats | Resets the cumulative data gathered by the  | 
| scratch_alloc | Allocates  | 
| scratch_alloc0 | Allocates  | 
| scratch_free | Frees the memory pointed to by  | 
| serialize | |
| stats | Returns a GeglStats object with properties that can be read to monitor GEGL statistics. | 
| try_malloc | Allocates  | 
Function Macros
| buffer_get_height | Evaluates to the height of the buffer’s extent. | 
| buffer_get_pixel_count | Returns the number of pixels of the extent of the buffer. | 
| buffer_get_width | Evaluates to the width of the buffer’s extent. | 
| buffer_get_x | Evaluates to the X coordinate of the upper left corner of the buffer’s extent. | 
| buffer_get_y | Evaluates to the Y coordinate of the upper left corner of the buffer’s extent. | 
| FLOAT_EQUAL | |
| sampler_compute_scale | |
| scratch_new | Allocates  | 
| scratch_new0 | Allocates  | 
| tile_handler_get_source | |
| tile_handler_source_command | |
| VALUE_HOLDS_MATRIX3 |