37#include <cairo/cairo.h>
47#pragma GCC visibility push(default)
84 int32_t pointerx, int32_t pointery);
98 const int old_version,
int *new_version,
size_t *new_size);
110#pragma GCC visibility pop
int scrolled(struct dt_iop_module_t *self, double x, double y, int up, uint32_t state)
Definition ashift.c:4995
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:4609
int button_released(struct dt_iop_module_t *self, double x, double y, int which, uint32_t state)
Definition ashift.c:4824
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:3936
int mouse_moved(struct dt_iop_module_t *self, double x, double y, double pressure, int which)
Definition ashift.c:4386
void init_presets(dt_iop_module_so_t *self)
Definition atrous.c:775
void gui_reset(dt_imageio_module_format_t *self)
Definition avif.c:877
int set_params(dt_imageio_module_format_t *self, const void *params, const int size)
Definition avif.c:605
void init(dt_imageio_module_format_t *self)
Definition avif.c:151
void * get_params(dt_imageio_module_format_t *self)
Definition avif.c:570
uint32_t container(dt_lib_module_t *self)
Definition backgroundjobs.c:77
int position()
Definition backgroundjobs.c:82
const char ** views(dt_lib_module_t *self)
Definition backgroundjobs.c:71
int expandable(dt_lib_module_t *self)
Definition backgroundjobs.c:87
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:3286
int mouse_leave(struct dt_iop_module_t *self)
Definition colorequal.c:1719
int key_pressed(dt_view_t *self, GdkEventKey *event)
Definition darkroom.c:3023
void configure(dt_view_t *self, int wd, int ht)
Definition darkroom.c:3103
void view_leave(struct dt_lib_module_t *self, struct dt_view_t *old_view, struct dt_view_t *new_view)
Definition duplicate.c:173
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:290
static void gui_cleanup(dt_lib_import_t *d)
Definition import.c:1319
static void gui_init(dt_lib_import_t *d)
Definition import.c:1001
static const float x
Definition iop_profile.h:235
void show_popup(dt_lib_module_t *self)
Open the popup window owned by the ioporder lib.
Definition ioporder.c:1685
gboolean preset_autoapply(dt_lib_module_t *self)
Definition ioporder.c:1865
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:1739
size_t size
Definition mipmap_cache.c:3
#define REQUIRED(return_type, function_name,...)
Definition module_api.h:80
#define DEFAULT(return_type, function_name,...)
Definition module_api.h:81
#define OPTIONAL(return_type, function_name,...)
Definition module_api.h:79
const float uint32_t state[4]
Definition src/develop/noise_generator.h:72
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:42