29#include <cairo/cairo.h>
52#ifndef DT_IOP_PARAMS_T
53#define DT_IOP_PARAMS_T
59#pragma GCC visibility push(default)
130 int32_t pointerx, int32_t pointery);
176 void *new_params,
const int new_version);
205 cl_mem dev_out,
const struct dt_iop_roi_t *
const roi_in,
218 size_t points_count);
221 size_t points_count);
254#pragma GCC visibility pop
int operation_tags()
Definition ashift.c:149
int operation_tags_filter()
Definition ashift.c:154
void commit_params(struct dt_iop_module_t *self, dt_iop_params_t *p1, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition ashift.c:5241
const char ** description(struct dt_iop_module_t *self)
Definition ashift.c:129
int default_group()
Definition ashift.c:144
void modify_roi_out(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, dt_iop_roi_t *roi_out, const dt_iop_roi_t *roi_in)
Definition ashift.c:1087
int scrolled(struct dt_iop_module_t *self, double x, double y, int up, uint32_t state)
Definition ashift.c:4682
void reload_defaults(dt_iop_module_t *module)
Definition ashift.c:5300
void modify_roi_in(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const dt_iop_roi_t *const roi_out, dt_iop_roi_t *roi_in)
Definition ashift.c:1147
void process(struct dt_iop_module_t *self, dt_dev_pixelpipe_iop_t *piece, const void *const ivoid, void *const ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out)
Definition ashift.c:3088
const char * aliases()
Definition ashift.c:124
int default_colorspace(dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition ashift.c:160
void init_pipe(struct dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition ashift.c:5276
void gui_update(struct dt_iop_module_t *self)
Definition ashift.c:5289
int button_pressed(struct dt_iop_module_t *self, double x, double y, double pressure, int which, int type, uint32_t state)
Definition ashift.c:4309
void gui_changed(dt_iop_module_t *self, GtkWidget *w, void *previous)
Definition ashift.c:4766
int button_released(struct dt_iop_module_t *self, double x, double y, int which, uint32_t state)
Definition ashift.c:4516
void cleanup_global(dt_iop_module_so_t *module)
Definition ashift.c:5415
void distort_mask(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const float *const in, float *const out, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out)
Definition ashift.c:1024
void gui_post_expose(struct dt_iop_module_t *self, cairo_t *cr, int32_t width, int32_t height, int32_t pointerx, int32_t pointery)
Definition ashift.c:3671
int distort_backtransform(dt_iop_module_t *self, dt_dev_pixelpipe_iop_t *piece, float *points, size_t points_count)
Definition ashift.c:989
void cleanup_pipe(struct dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition ashift.c:5283
void init_global(dt_iop_module_so_t *module)
Definition ashift.c:5402
int mouse_moved(struct dt_iop_module_t *self, double x, double y, double pressure, int which)
Definition ashift.c:4090
int distort_transform(dt_iop_module_t *self, dt_dev_pixelpipe_iop_t *piece, float *const restrict points, size_t points_count)
Definition ashift.c:954
void init_presets(dt_iop_module_so_t *self)
Definition atrous.c:757
void gui_reset(dt_imageio_module_format_t *self)
Definition avif.c:927
void cleanup(dt_imageio_module_format_t *self)
Definition avif.c:204
void init(dt_imageio_module_format_t *self)
Definition avif.c:142
void color_picker_apply(dt_iop_module_t *self, GtkWidget *picker, dt_dev_pixelpipe_iop_t *piece)
Definition basicadj.c:464
void gui_focus(struct dt_iop_module_t *self, gboolean in)
Definition basicadj.c:570
void change_image(struct dt_iop_module_t *self)
Definition basicadj.c:575
const char * deprecated_msg()
Definition basicadj.c:135
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
gboolean has_defaults(struct dt_iop_module_t *self)
Definition clipping.c:1653
void set_preferences(void *menu, dt_lib_module_t *self)
Definition collect.c:3108
int input_colorspace(dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition colorin.c:157
int output_colorspace(dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
Definition colorin.c:169
void configure(dt_view_t *self, int wd, int ht)
Definition darkroom.c:2698
gboolean force_enable(struct dt_iop_module_t *self, const gboolean current_state)
Definition demosaic.c:1339
void dt_iop_params_t
Definition dev_history.h:22
void * legacy_params(dt_imageio_module_format_t *self, const void *const old_params, const size_t old_params_size, const int old_version, const int new_version, size_t *new_size)
Definition exr.cc:300
static void gui_cleanup(dt_lib_import_t *d)
Definition import.c:1243
static void gui_init(dt_lib_import_t *d)
Definition import.c:926
dt_mipmap_buffer_dsc_flags flags
Definition mipmap_cache.c:4
#define REQUIRED(return_type, function_name,...)
Definition module_api.h:74
#define DEFAULT(return_type, function_name,...)
Definition module_api.h:75
#define OPTIONAL(return_type, function_name,...)
Definition module_api.h:73
void output_format(dt_iop_module_t *self, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece, dt_iop_buffer_dsc_t *dsc)
Definition rawprepare.c:274
void masks_selection_changed(struct dt_iop_module_t *self, const int form_selected_id)
Definition retouch.c:1930
void post_history_commit(dt_iop_module_t *self)
Definition retouch.c:748
Definition pixelpipe_hb.h:46
Definition pixelpipe_hb.h:127
The dt_gui_module_t type is the intersection between a dt_lib_module_t and a dt_iop_module_t structur...
Definition gui_module_api.h:25
Definition introspection.h:238
Definition develop/format.h:36
void tiling_callback(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const dt_iop_roi_t *roi_in, const dt_iop_roi_t *roi_out, struct dt_develop_tiling_t *tiling)
Definition atrous.c:627
int process_tiling_cl(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const void *const ivoid, void *const ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const int bpp)
void process_tiling(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const void *const ivoid, void *const ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const int bpp)
int mouse_leave(struct dt_iop_module_t *self)
Definition toneequal.c:2023
Definition introspection.h:215