79#define INCLUDE_API_FROM_MODULE_H
145 const gchar *desc,
const void *params,
const int32_t
params_size);
169 const gchar *
tooltip, guint accel_key, GdkModifierType mods);
size_t params_size(dt_imageio_module_format_t *self)
Definition avif.c:615
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
const char * tooltip
Definition common/image.h:163
uint32_t view(const dt_view_t *self)
Definition darkroom.c:114
float dt_boundingbox_t[4]
Definition darktable.h:467
struct dt_iop_tonecurve_params_t preset
Definition iop/tonecurve.c:497
gboolean dt_handle_dialog_enter(GtkWidget *widget, GdkEventKey *event, gpointer data)
Definition libs/lib.c:1304
gboolean dt_lib_presets_can_autoapply(dt_lib_module_t *mod)
Definition libs/lib.c:1299
gint dt_lib_sort_plugins(gconstpointer a, gconstpointer b)
Definition libs/lib.c:574
void dt_lib_colorpicker_set_box_area(dt_lib_t *lib, const dt_boundingbox_t box)
Definition libs/lib.c:1237
void dt_lib_cancel_postponed_update(dt_lib_module_t *mod)
Definition libs/lib.c:1289
gboolean dt_lib_gui_get_expanded(dt_lib_module_t *module)
Definition libs/lib.c:941
void dt_lib_init(dt_lib_t *lib)
Definition libs/lib.c:1114
void dt_lib_presets_remove(const gchar *preset, const gchar *module_name, int module_version)
Definition libs/lib.c:321
void dt_lib_init_presets(dt_lib_module_t *module)
Definition libs/lib.c:703
GtkWidget * dt_action_button_new(dt_lib_module_t *self, const gchar *label, gpointer callback, gpointer data, const gchar *tooltip, guint accel_key, GdkModifierType mods)
Definition libs/lib.c:1314
gboolean dt_lib_is_visible_in_view(dt_lib_module_t *module, const dt_view_t *view)
Definition libs/lib.c:63
void dt_lib_queue_postponed_update(dt_lib_module_t *mod, void(*update_fn)(dt_lib_module_t *self))
Definition libs/lib.c:1276
void dt_lib_presets_add(const char *name, const char *plugin_name, const int32_t version, const void *params, const int32_t params_size, gboolean readonly)
Definition libs/lib.c:1141
gboolean dt_lib_presets_apply(const gchar *preset, const gchar *module_name, int module_version)
Definition libs/lib.c:338
void dt_lib_colorpicker_set_point(dt_lib_t *lib, const float pos[2])
Definition libs/lib.c:1244
gboolean dt_lib_is_visible(dt_lib_module_t *module)
Definition libs/lib.c:1189
gchar * dt_lib_presets_duplicate(const gchar *preset, const gchar *module_name, int module_version)
Definition libs/lib.c:265
void dt_lib_gui_set_expanded(dt_lib_module_t *module, gboolean expanded)
Definition libs/lib.c:906
void dt_lib_presets_update(const gchar *preset, const gchar *module_name, int module_version, const gchar *newname, const gchar *desc, const void *params, const int32_t params_size)
Definition libs/lib.c:389
dt_lib_module_t * dt_lib_get_module(const char *name)
Definition libs/lib.c:1251
void dt_lib_set_visible(dt_lib_module_t *module, gboolean visible)
Definition libs/lib.c:1199
void dt_lib_cleanup(dt_lib_t *lib)
Definition libs/lib.c:1122
GtkWidget * dt_lib_gui_get_expander(dt_lib_module_t *module)
Definition libs/lib.c:1035
gchar * dt_lib_get_localized_name(const gchar *plugin_name)
Definition libs/lib.c:1220
size_t size
Definition mipmap_cache.c:3
Definition colorpicker.h:42
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 color_picker_proxy.h:42
GtkWidget * expander
Definition libs/lib.h:91
GtkWidget * reset_button
Definition libs/lib.h:98
GtkWidget * presets_button
Definition libs/lib.h:99
void(* _postponed_update)(struct dt_lib_module_t *self)
Definition libs/lib.h:93
char plugin_name[128]
Definition libs/lib.h:87
dt_gui_module_t common_fields
Definition libs/lib.h:77
GModule *void * data
Definition libs/lib.h:85
GtkWidget * arrow
Definition libs/lib.h:97
GtkWidget * widget
Definition libs/lib.h:89
guint timeout_handle
Definition libs/lib.h:95
struct dt_iop_color_picker_t * picker_proxy
Definition libs/lib.h:54
gboolean display_samples
Definition libs/lib.h:57
void(* set_sample_box_area)(struct dt_lib_module_t *self, const dt_boundingbox_t size)
Definition libs/lib.h:62
GSList * live_samples
Definition libs/lib.h:55
struct dt_lib_t::@51::@53 navigation
struct dt_lib_module_t *struct dt_colorpicker_sample_t * primary_sample
Definition libs/lib.h:53
struct dt_lib_t::@51 proxy
struct dt_lib_module_t * gui_module
Definition libs/lib.h:44
void(* update_panel)(struct dt_lib_module_t *self)
Definition libs/lib.h:60
int statistic
Definition libs/lib.h:59
gboolean restrict_histogram
Definition libs/lib.h:58
GList * plugins
Definition libs/lib.h:43
struct dt_colorpicker_sample_t * selected_sample
Definition libs/lib.h:56
struct dt_lib_t::@51::@52 colorpicker
void(* set_sample_point)(struct dt_lib_module_t *self, const float pos[2])
Definition libs/lib.h:63
void(* update_samples)(struct dt_lib_module_t *self)
Definition libs/lib.h:61
Definition views/view.h:95