`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  None!"      SafeInterface to the gegl_node_get_parent function in C.Interface to the gegl_node_remove_child function in C.Interface to the gegl_node_add_child function in C.A nodeThe parent of the node or NULL Graph node Child node The child Graph node Child node The childSafeInterface to the gegl_node_connect_from function in CInterface to the gegl_node_connect_to function in CInterface to the gegl_node_link function in CSink node representation&Name of the input pad at the sink nodeSource node representation)Name of the output pad at the source nodeSource node representation)Name of the output pad at the source nodeSink node representation"Name of input pad at the sink nodeSource node representationSink node representationSafe !" !" "! !"Safe#A standard GEGL rectangle%!X coordinate of upper left corner&!Y coordinate of upper left corner'Width in pixels(Height in picels) Interface to gegl_rectangle_intersect function in C.#$%&'()destination rectangle A Rectangle A rectangleReturns True if rectangles intersect*#$%&'()#$%&'()#$%&'()*Safe,Interface to the function gegl_node_blit in C.-Interface to the function gegl_node_process in C.,A GEGL node representationScaleArea of interest Pixel formatPointer to destination bufferRow stride in bytesOR'ed GEGL blit flags-A GEGL node representation,--,,-Safe.%Outward representation of the buffer.00Pointer holding a buffer. Never peek or poke it.1Interface to the gegl_bufer_get function in C.2Interface to the gegl_buffer_clear function in C.3Interface to the gegl_bufer_set_pattern function in C.4Interface to the gegl_buffer_set_color funciton in C.5Interface to the gegl_buffer_set_extent function in C.6Interface to the gegl_buffer_get_extent function in C.7Interface to the gegl_buffer_create_sub_buffer function in C.8Interface to the gegl_buffer_flush function in C.9Interface to the gegl_buffer_load function in C.:Interface to the gegl_buffer_save function in C.;Interace to the gegl_buffer_open function in C.<Interface to the gegl_buffer_new_for_backend function in C.=Interface to the gegl_buffer_new function in C../01Buffer to retrieve data fromCoordinates to retrieve fromSampling scale BablFormat to store the data inMemory destination1Rowstride in bytes or 0 to compute it from format Repeat mode2The target bufferRegion to clear3The target bufferrectangular region to fill"A buffer to be repeated as patternX offsetY offset4 The bufferRectangular region to fillThe colour to fill with.5A bufferGeometryReturns True on success6789:;<Buffer geometry The backend New buffer=Buffer geometry Color format New buffer./0123456789:;<=./0=<;:987654321./0123456789:;<=None!">#Container type for component valuesLInterface to the gegl_buffer_iterator_next function in C.MInterface the the gegl_buffer_iterator_new function in C.N$Get the list of pixel data out of a J.O!Returns the current roi RectangleP!Return a list of pixel data to a J>?@ABCDEFGHIJKLIterator to manipulateMBuffer to draw data fromRectangle to iterate overRepresentation of level$Format to process the buffer data inRepresentation of set GeglAccessModeRepresentation of set GeglAbyssPolicyNIterator to take data fromPixel format of iteratorOIterator to peek data fromRectangle of interestPIterator to return data to Pixel dataFormat the data are in>?@ABCDEFGHIJKLMNOPJKIML>?@ABCDEFGHNOP > ?@ABCDEFGHIJKLMNOP SafeQInterface to the  gegl_exit function in CRInterface to the  gegl_init function in CQR Pointer to argcargv listQRRQQR SafeS.Calculates the intersection of two rectangles.S A rectangle A rectnagle Returns a #' if rectangles intersect, otherwise #$%&'(S#$%&'(SS SafeTenum type for blit flagsUADefault blitting. nothing special and sufficient in most casesVKSet up a cache for any subsequent requests of image data from this node.WmReturn the latest rendered results in cache without regard to wether the regions had been rendered or not.^Orientation of a buffera I don't knowgAccess mode to buffersTUVWXYZ[\]^_`abcdefghijklmnoTUVWXYZ[\]^_`abcdefghijghijabcdef^_`XYZ[\]TUVW TUVWXYZ[\]^_`abcdefghijklmno Safe{ Create a new  GeglColor|Set the color of a  GeglColorxyz{|}xyz{|xyz{|xyz{|} SafeAOT ~$Type for defining the color mode in FractalExplorerOperation.&Type for defining the fractal type in FractalExplorerOperation.bSimple Operation to load image files. Is agnostic to image format. This operation has no default. Operation for cropping a buffer.A PNG image saving operation.(Operation for rendering strings of text.Layover operation.Create a checkerboard pattern.Use an existing .3 as image source. This operation has no default.Translate an existing buffer+~+~+~~ None!" The dummy datatype for a nodeYMainly exposed representation of a GEGL node. Do not peek or poke the underlying pointer.Interface to the gegl_node_new_child function in C.Interface to the  gegl_node_new function in C. Set a single  setting of a node. Set a single  setting of a node. Set a single  setting of a node. Set a single  setting of a node. get a single  setting of a node- get a single  setting of a node- get a single  setting of a node- get a single  setting of a node-Pointer to the parent node.-The first property name. Usually "operation".AValue of the first property. Usually the internal operation name.This has to be ."Pointer to the newly created node."Pointer to the newly created node.Node to be setName of propety to be set Setting valueNode to be setName of property to be set Setting valueNode to be setName of property to be set Setting valueNode to be setName of property to be set Setting valueNode to get Setting fromName of property to getNode to get Setting fromName of property to getNode to get Setting fromName of property to getNode to get Setting fromName of property to get NoneSimple function to connect the output pad of the source to the input pad of the sink.*Function to link together a chain of nodes/Make connections between specific pads of nodeshMake connections between specific pads of nodes. Order of nodes and pads is reversed to the order in .2Disconnect a node connected to specified input pad Source node Sink node@List of nodes to connect ordered from first source to last sink. Source node,Name <of the output pad from the source node Sink node&Name of the input pad to the sink node Sink node%Nam of the input pad to the sink node Sink node&Name of the input pad to the sink nodeNoneHCreates a new GEGL node graph that can contain further processing nodes.DCreates a new processing node that performs the specified operation.A new top level  gegl_node_new = FFI.GeglNode  $4 (newForeignPtr objectUnref =<< FFI.c_gegl_node_new) Parent node to be performed by the new nodeNewly created None5Render a composition as a blocking operation. See gegl_processor_work for a non-blocking operation.%Render a rectangular region of a nodeA node without outputs Node to blitScaleArea of Interest Pixel formatPointer to destination bufferRow stride in bytes. If set to '0'E, stride will be computed automatically from width and color format.GEGL blit flagsNone5Make the Graph node take reference on the child node.Removes a child form a .'Gets parent of specified node. Returns  if node has no parent. Graph node Child node The child Graph node Child node The childA nodeNoneInterface to the gegl_node_get_consumers function in C.Interface to the egl_node_get_producer function in C.Interface to the gegl_node_get_bounding_box function in C.Node to get consumers ofName of output padList of consuming nodesNode to get Producer ofName of the input padA The bounding box of the nodeNoneGRetrieve which pads on which nodes are connected to a named output pad.Get the bounding box of a GeglNodeGeglNode to retrieve fromName of the output padList of consuming nodesThe GeglNoderesulting bounding boxNone!" +Data type to represent Pixels in iteration. X coordinate Y coordinate Colour data8Create a new iterator over a specified area on a buffer.This function fills the J* with its appropriate data and returns B as long as there is something to iterate over. Upon returning  the iterator is invalidated. marshal an  to a USimple iteration over a rectangle section of a buffer. Generates its own iterator.USimple iteration over a rectangle section of a buffer. Generates its own iterator.@Function to map over all Pixel data and return them back altered-Function to fill a Pixel with its colour data*Function to turn Pixel data back to a listBuffer to draw data fromRectangle to iterate overFormat to process pixel data inAccess mode to pixel dataAbyss policy for pixel dataIterator to fill with data Terget bufferRectangle to iterate over Pixel formatAccess mode to pixel dataAbbyss policy for pixel dataFunction to apply to each pixel Terget bufferRectangle to iterate over Pixel formatAccess mode to pixel dataAbbyss policy for pixel dataFunction to apply to each pixelInput pixel dataPixelFormat of target bufferRectangle of InterestFunction to apply on all PixelsResulting pixel data Pixel dataComponents per Pixel Pixel data Color Data>?@ABCDEFGHJKJK>?@ABCDEFGH !Functions for Buffer manipulation(c) Amedeo Molnr, 2015-2016LGPL-3 nek0@nek0.eu experimentalPOSIXSafe!" Create a new  GeglBuffer.Creates a new  GeglBuffer-, which defaults to an empty buffer with the  RGBAfloat format. Create a new  GeglBuffer from a backend. If NothingH is passed as geometry, The extent will be inherited from the backendOpen an existing on-disk  GeglBuffer. The buffer is opened in a monitored state so multiple instances of gegl can share the same buffer. Sets on one buffer are reflected in th eother.Write a  GeglBuffer to a file."Load an existing buffer from disk.AFlush all unsaved data to disk. This is not necessary for shared  GeglBufferCs opened with "gegl_buffer_open" since they auto-sync on writes.Create a new sub  GeglBuffer$, that is a view on a larger buffer.ERetrieve position and size of the area considered active in a buffer.DChange postition and size of the area considered active in a buffer.5get X coordinate of the upper left corner of a buffer5get Y coordinate of the upper left corner of a bufferget height of a bufferget width of a bufferget pixel count of a bufferSets a region covered by a  GeglRectangle to a specified colour.'Fill a region with a repeating pattern.JClear a provided rectangular region by setting all associated memory to 0.9Fetch a rectangular linear buffer of pixel data from the  GeglBuffer?, convert it if neccessary and push it into a memory location.Geometry of the buffer. If ) is passed , the buffer is created emptyPixel format of the bufferGeometryBackend New bufferPath to buffer The bufferBuffer to flush Parent bufferCoordinates of new buffer Child buffer The buffer active area The bufferNew extent of the bufferReturns  on success, otherwise  The buffer The buffer The buffer The buffer The buffer The bufferArea of the buffer to fillThe colour to fill with Target bufferArea of target buffer to fill"A buffer to be repeated as patternX offsetY offset Target buffer Area to clearBuffer to retrieve data from.Coordinates to retrieve data from. If set to  the whole buffer is taken.Sampling scale)Format to convert the data to. If set to  no conversion is performed.././NonerInitialize the GEGL evnironment. This function must be called before any other GEGL calls. It does not pass any argc or argv values to RUExit and clean up after GEGL has been used. Must be called at the end of the program#$%&'(./>?@ABCDEFGHJKSTUVWXYZ[\]^_`abcdefghijxyz{|~  !""#$%&'()*+,-./012234566789:;<=>?@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[\]^_` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                    #gegl-0.0.0.2-2cROPo1LJAHHJXwyv4o2kyGEGL.FFI.TupleGEGL.FFI.ReparentGEGL.FFI.ConnectionGEGL.FFI.ColorGEGL.FFI.RectangleGEGL.FFI.ProcessGEGL.FFI.BufferGEGL.FFI.Buffer.BufferIteratorGEGL.FFIGEGL.Rectangle GEGL.Enums GEGL.ColorGEGL.Operation GEGL.FFI.NodeGEGL.Connection GEGL.Node GEGL.Process GEGL.ReparentGEGL.FFI.Node.StateGEGL.Node.StateGEGL.Buffer.BufferIterator GEGL.BufferGEGL TupleDoubletupleDoubleLengthtupleDoubleData TupleFloattupleFloatLengthtupleFloatData NodeWithPad nwpLengthnwpDatanwpNamesProducerprodNodeprodPadtupleCtx tupleTypes$fStorableTupleDouble$fStorableTupleFloat$fStorableNodeWithPad$fStorableProducerc_gegl_node_get_parentc_gegl_node_remove_childc_gegl_node_add_childc_gegl_node_disconnectc_gegl_node_connect_fromc_gegl_node_connect_toc_gegl_node_link GeglColorGeglColorDummyc_gegl_color_set_rgbac_gegl_color_new GeglRectangle rectangleX rectangleYrectangleWidthrectangleHeightc_gegl_rectangle_intersect$fStorableGeglRectangle$fShowGeglRectanglec_gegl_node_blitc_gegl_node_process GeglBufferGeglBufferDummyc_gegl_buffer_getc_gegl_buffer_clearc_gegl_buffer_set_patternc_gegl_buffer_set_colorc_gegl_buffer_set_extentc_gegl_buffer_get_extentc_gegl_buffer_create_sub_bufferc_gegl_buffer_flushc_gegl_buffer_loadc_gegl_buffer_savec_gegl_buffer_openc_gegl_buffer_new_for_backendc_gegl_buffer_newComponentValueCVhalfCVfloatCVdoubleCVu8CVu15CVu16CVu32CVa8CVrgb24CVrgba32GeglBufferIteratorDummyGeglBufferIteratorc_gegl_buffer_iterator_nextc_gegl_buffer_iterator_newc_gegl_peek_datac_gegl_peek_roic_gegl_poke_data c_gegl_exit c_gegl_initgegl_rectangle_intersect GeglBlitFlagGeglBlitDefault GeglBlitCache GeglBlitDirtyGeglSamplerTypeGeglSamplerNearestGeglSamplerLinearGeglSamplerCubicGeglSamplerNohaloGeglSamplerLohaloGeglOrientationGeglOrientationHorizontalGeglOrientationVerticalGeglAbyssPolicy GeglAbyssNoneGeglAbyssClamp GeglAbyssLoopGeglAbyssBlackGeglAbyssWhiteGeglAccessModeGeglAccessReadGeglAccessWriteGeglAccessReadWrite$fEnumGeglBlitFlag$fEnumGeglSamplerType$fEnumGeglOrientation$fEnumGeglAbyssPolicy$fEnumGeglAccessMode$fEqGeglAccessMode$fShowGeglAccessMode$fEqGeglAbyssPolicy$fShowGeglAbyssPolicy$fEqGeglOrientation$fShowGeglOrientation$fEqGeglSamplerType$fShowGeglSamplerTypeColorRGBRGBAgegl_color_newgegl_color_set_rgba $fShowColor FractalModeSineCosineNone FractalType MandelbrotJulia Barnsley1 Barnsley2 Barnsley3SpiderManOWarLambda Sierpinsky Operation operationNameoperationParams PropertyValue PropertyIntPropertyStringPropertyDouble PropertyColorPropertyFormatPropertyBufferPropertyPointerProperty propertyName propertyValue loadOperation cropOperationdefaultCropOperationpngSaveOperationdefaultPNGSaveOperation textOperationdefaultTextOperation overOperationdefaultOverOperationcheckerboardOperationdefaultCheckerboardOperationbufferSourceOperationtranslateOperation GeglNodeDummyGeglNodec_gegl_node_new_childc_gegl_node_newgegl_node_set_single_intgegl_node_set_single_stringgegl_node_set_single_doublegegl_node_set_single_ptrgegl_node_get_single_intgegl_node_get_single_stringgegl_node_get_single_doublegegl_node_get_single_ptr $fEqGeglNodegegl_node_linkgegl_node_link_manygegl_node_connect_togegl_node_connect_fromgegl_node_disconnect gegl_node_newgegl_node_new_child gegl_node_setgegl_node_dropgegl_node_processgegl_node_blitgegl_node_add_childgegl_node_remove_childgegl_node_get_parentc_gegl_node_get_consumersc_gegl_node_get_producerc_gegl_node_get_bounding_boxgegl_node_get_consumersgegl_node_get_producergegl_node_get_bounding_boxPixelpixelXpixelY pixelDatagegl_buffer_iterator_newgegl_buffer_iterator_next pixelPokepixelMapgegl_buffer_newgegl_buffer_default_newgegl_buffer_savegegl_buffer_loadgegl_buffer_flushgegl_buffer_create_sub_buffergegl_buffer_get_extentgegl_buffer_set_extentgegl_buffer_get_xgegl_buffer_get_ygegl_buffer_get_heightgegl_buffer_get_widthgegl_buffer_get_pixel_countgegl_buffer_set_colorgegl_buffer_set_patterngegl_buffer_cleargegl_buffer_get gegl_init gegl_exitinline_c_ffi_1627486697inline_c_ffi_1627486713inline_c_ffi_1627486730inline_c_ffi_1627486744inline_c_ffi_1627486755baseGHC.BaseNothingForeign.C.TypesCIntForeign.C.StringCStringCDoubleGHC.PtrPtrinline_c_ffi_1627528155inline_c_ffi_1627528170inline_c_ffi_1627528185inline_c_ffi_1627528200inline_c_ffi_1627528212inline_c_ffi_1627528224inline_c_ffi_1627528236inline_c_ffi_1627528248nullPtrinline_c_ffi_1627543446inline_c_ffi_1627543467inline_c_ffi_1627543478ghc-prim GHC.TypesTrueFalsemarshalGHC.EnumEnummapPixeltoPixeltoListiToCoordcToPpToCgegl_buffer_new_for_backendgegl_buffer_open