static void gegl_chant_class_init (GeglChantClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; operation_class = GEGL_OPERATION_CLASS (klass); source_class = GEGL_OPERATION_SOURCE_CLASS (klass); source_class->process = gegl_jpg_load_process; operation_class->get_bounding_box = gegl_jpg_load_get_bounding_box; operation_class->get_cached_region = gegl_jpg_load_get_cached_region; gegl_operation_class_set_keys (operation_class, "name" , "gegl:jpg-load", "categories" , "hidden", "description" , _("JPG image loader"), NULL); /* static gboolean done=FALSE; if (done) return; */ gegl_extension_handler_register (".jpg", "gegl:jpg-load"); gegl_extension_handler_register (".jpeg", "gegl:jpg-load"); /* done = TRUE; */ }
static void gegl_op_class_init (GeglOpClass *klass) { GeglOperationClass *operation_class; GObjectClass *object_class; operation_class = GEGL_OPERATION_CLASS (klass); object_class = G_OBJECT_CLASS (klass); object_class->finalize = finalize; operation_class->process = process; operation_class->get_bounding_box = get_bounding_box; operation_class->get_cached_region = get_cached_region;; gegl_operation_class_set_keys (operation_class, "name" , "gegl:dcraw-load", "categories" , "hidden", "description", _("Raw image loader, wrapping dcraw with pipes."), NULL); gegl_extension_handler_register (".raw", "gegl:dcraw-load"); gegl_extension_handler_register (".raf", "gegl:dcraw-load"); gegl_extension_handler_register (".nef", "gegl:dcraw-load"); }
static void gegl_chant_class_init (GeglChantClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; operation_class = GEGL_OPERATION_CLASS (klass); source_class = GEGL_OPERATION_SOURCE_CLASS (klass); source_class->process = process; operation_class->prepare = prepare; operation_class->get_bounding_box = get_bounding_box; operation_class->get_cached_region = get_cached_region; operation_class->name = "gegl:jp2-load"; operation_class->categories = "hidden"; operation_class->description = _("JPEG-2000 image loader."); gegl_extension_handler_register (".jp2", "gegl:jp2-load"); gegl_extension_handler_register (".jpx", "gegl:jp2-load"); }
static void gegl_chant_class_init (GeglChantClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; operation_class = GEGL_OPERATION_CLASS (klass); source_class = GEGL_OPERATION_SOURCE_CLASS (klass); source_class->process = gegl_rgbe_load_process; operation_class->get_bounding_box = gegl_rgbe_load_get_bounding_box; operation_class->get_cached_region = gegl_rgbe_load_get_cached_region; gegl_operation_class_set_keys (operation_class, "name" , "gegl:rgbe-load", "categories" , "hidden", "description" , _("RGBE image loader (Radiance HDR format)."), NULL); gegl_extension_handler_register (".hdr", "gegl:rgbe-load"); gegl_extension_handler_register (".pic", "gegl:rgbe-load"); }
static void gegl_chant_class_init (GeglChantClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; operation_class = GEGL_OPERATION_CLASS (klass); source_class = GEGL_OPERATION_SOURCE_CLASS (klass); source_class->process = process; operation_class->get_bounding_box = get_bounding_box; operation_class->get_cached_region = get_cached_region; gegl_operation_class_set_keys (operation_class, "name" , "gegl:ppm-load", "categories" , "hidden", "description" , _("PPM image loader."), NULL); gegl_extension_handler_register (".ppm", "gegl:ppm-load"); gegl_extension_handler_register (".pgm", "gegl:ppm-load"); gegl_extension_handler_register (".pnm", "gegl:ppm-load"); }
static void gegl_op_class_init (GeglOpClass *klass) { GeglOperationClass *operation_class; operation_class = GEGL_OPERATION_CLASS (klass); operation_class->process = gegl_buffer_load_op_process; operation_class->get_bounding_box = gegl_buffer_load_op_get_bounding_box; gegl_operation_class_set_keys (operation_class, "name" , "gegl:gegl-buffer-load", "categories" , "hidden", "description", _("GeglBuffer file loader."), NULL); gegl_extension_handler_register (".gegl", "gegl:gegl-buffer-load"); }