static void gegl_op_class_init (GeglOpClass *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->prepare = prepare; /*operation_class->no_cache = TRUE;*/ gegl_operation_class_set_keys (operation_class, "name", "gegl:pixbuf", "title", _("GdkPixbuf Source"), "categories" , "programming:input", "description" , _("Uses the GdkPixbuf located at the memory location in <em>pixbuf</em>."), NULL); }
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; GeglOperationSourceClass *source_class; G_OBJECT_CLASS (klass)->finalize = finalize; 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; operation_class->prepare = prepare; gegl_operation_class_set_keys (operation_class, "name", "gegl:ff-load", "title", _("FFmpeg Frame Loader"), "categories" , "input:video", "description" , _("FFmpeg video frame importer."), NULL); }
static void gegl_op_class_init (GeglOpClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; G_OBJECT_CLASS (klass)->finalize = finalize; 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; operation_class->prepare = prepare; gegl_operation_class_set_keys (operation_class, "name", "gegl:v4l", "title", _("Video4Linux Frame Source"), "categories", "input:video", "description", _("Video4Linux input, webcams framegrabbers and similar devices."), NULL); }
static void gegl_chant_class_init (GeglChantClass *klass) { GeglOperationClass *operation_class; GeglOperationSourceClass *source_class; // cast operation_class = GEGL_OPERATION_CLASS (klass); source_class = GEGL_OPERATION_SOURCE_CLASS (klass); // make object method attributes refer to reimplemented virtual (or default) methods source_class->process = process; operation_class->get_bounding_box = get_bounding_box; operation_class->prepare = prepare; operation_class->name = "gegl:gimp-source"; operation_class->compat_name = "gegl:load-drawable"; operation_class->categories = "programming:input"; operation_class->description = _("Source from a GIMP Drawable, for use by GIMP plug-ins."); /* operation_class->no_cache = TRUE; */ }
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; operation_class->name = "gegl:jpg-load"; operation_class->categories = "hidden"; operation_class->description = _("JPG image loader"); /* 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; 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; gegl_operation_class_set_keys (operation_class, "name", "gegl:jp2-load", "title", _("JPEG 2000 File Loader"), "categories", "hidden", "description", _("JPEG 2000 image loader using jasper."), NULL); gegl_extension_handler_register_loader (".jp2", "gegl:jp2-load"); gegl_extension_handler_register_loader (".jpx", "gegl:jp2-load"); }