74#define INCLUDE_API_FROM_MODULE_H
140 const gchar *desc,
const void *params,
const int32_t
params_size);
164 const gchar *
tooltip, guint accel_key, GdkModifierType mods);
size_t params_size(dt_imageio_module_format_t *self)
Definition avif.c:565
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
uint32_t view(const dt_view_t *self)
Definition darkroom.c:191
float dt_boundingbox_t[4]
Definition darktable.h:709
const char * tooltip
Definition image.h:217
struct dt_iop_tonecurve_params_t preset
Definition iop/tonecurve.c:449
gboolean dt_handle_dialog_enter(GtkWidget *widget, GdkEventKey *event, gpointer data)
Definition lib.c:1452
gboolean dt_lib_presets_can_autoapply(dt_lib_module_t *mod)
Definition lib.c:1447
gint dt_lib_sort_plugins(gconstpointer a, gconstpointer b)
Definition lib.c:647
void dt_lib_colorpicker_set_box_area(dt_lib_t *lib, const dt_boundingbox_t box)
Definition lib.c:1363
void dt_lib_cancel_postponed_update(dt_lib_module_t *mod)
Definition lib.c:1437
gboolean dt_lib_gui_get_expanded(dt_lib_module_t *module)
Definition lib.c:1049
void dt_lib_init(dt_lib_t *lib)
Definition lib.c:1231
void dt_lib_presets_remove(const gchar *preset, const gchar *module_name, int module_version)
Definition lib.c:390
void dt_lib_init_presets(dt_lib_module_t *module)
Definition lib.c:773
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 lib.c:1462
gboolean dt_lib_is_visible_in_view(dt_lib_module_t *module, const dt_view_t *view)
Definition lib.c:132
void dt_lib_queue_postponed_update(dt_lib_module_t *mod, void(*update_fn)(dt_lib_module_t *self))
Definition lib.c:1425
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 lib.c:1260
gboolean dt_lib_presets_apply(const gchar *preset, const gchar *module_name, int module_version)
Definition lib.c:411
void dt_lib_colorpicker_set_point(dt_lib_t *lib, const float pos[2])
Definition lib.c:1382
gboolean dt_lib_is_visible(dt_lib_module_t *module)
Definition lib.c:1312
gchar * dt_lib_presets_duplicate(const gchar *preset, const gchar *module_name, int module_version)
Definition lib.c:334
void dt_lib_gui_set_expanded(dt_lib_module_t *module, gboolean expanded)
Definition lib.c:1013
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 lib.c:462
dt_lib_module_t * dt_lib_get_module(const char *name)
Definition lib.c:1400
void dt_lib_set_visible(dt_lib_module_t *module, gboolean visible)
Definition lib.c:1322
void dt_lib_cleanup(dt_lib_t *lib)
Definition lib.c:1239
GtkWidget * dt_lib_gui_get_expander(dt_lib_module_t *module)
Definition lib.c:1157
gchar * dt_lib_get_localized_name(const gchar *plugin_name)
Definition lib.c:1346
struct _GtkWidget GtkWidget
Definition splash.h:29
Definition colorpicker.h:53
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
GtkWidget * expander
Definition lib.h:86
GtkWidget * reset_button
Definition lib.h:93
GtkWidget * presets_button
Definition lib.h:94
void(* _postponed_update)(struct dt_lib_module_t *self)
Definition lib.h:88
char plugin_name[128]
Definition lib.h:82
dt_gui_module_t common_fields
Definition lib.h:72
GModule *void * data
Definition lib.h:80
GtkWidget * arrow
Definition lib.h:92
GtkWidget * widget
Definition lib.h:84
guint timeout_handle
Definition lib.h:90
struct dt_lib_t::@58::@59 navigation
struct dt_lib_module_t * gui_module
Definition lib.h:56
struct dt_lib_t::@58 proxy
GList * plugins
Definition lib.h:55