30#include <cairo/cairo.h>
40#pragma GCC visibility push(default)
77 int32_t pointerx, int32_t pointery);
91 const int old_version,
int *new_version,
size_t *new_size);
102#pragma GCC visibility pop
int scrolled(struct dt_iop_module_t *self, double x, double y, int up, uint32_t state)
Definition ashift.c:4682
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
int button_released(struct dt_iop_module_t *self, double x, double y, int which, uint32_t state)
Definition ashift.c:4516
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 mouse_moved(struct dt_iop_module_t *self, double x, double y, double pressure, int which)
Definition ashift.c:4090
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
int set_params(dt_imageio_module_format_t *self, const void *params, const int size)
Definition avif.c:655
void init(dt_imageio_module_format_t *self)
Definition avif.c:142
void * get_params(dt_imageio_module_format_t *self)
Definition avif.c:620
uint32_t container(dt_lib_module_t *self)
Definition backgroundjobs.c:61
int position()
Definition backgroundjobs.c:66
const char ** views(dt_lib_module_t *self)
Definition backgroundjobs.c:55
int expandable(dt_lib_module_t *self)
Definition backgroundjobs.c:71
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
void set_preferences(void *menu, dt_lib_module_t *self)
Definition collect.c:3108
int key_pressed(dt_view_t *self, GdkEventKey *event)
Definition darkroom.c:2693
void configure(dt_view_t *self, int wd, int ht)
Definition darkroom.c:2698
void view_leave(struct dt_lib_module_t *self, struct dt_view_t *old_view, struct dt_view_t *new_view)
Definition duplicate.c:153
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
gboolean preset_autoapply(dt_lib_module_t *self)
Definition ioporder.c:257
void view_enter(struct dt_lib_module_t *self, struct dt_view_t *old_view, struct dt_view_t *new_view)
Definition libs/histogram.c:1173
size_t size
Definition mipmap_cache.c:3
#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
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 views/view.h:95
int mouse_leave(struct dt_iop_module_t *self)
Definition toneequal.c:2023