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)
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
uint32_t view(const dt_view_t *self)
float dt_boundingbox_t[4]
struct dt_iop_tonecurve_params_t preset
gboolean dt_handle_dialog_enter(GtkWidget *widget, GdkEventKey *event, gpointer data)
gboolean dt_lib_presets_can_autoapply(dt_lib_module_t *mod)
gint dt_lib_sort_plugins(gconstpointer a, gconstpointer b)
void dt_lib_colorpicker_set_box_area(dt_lib_t *lib, const dt_boundingbox_t box)
void dt_lib_cancel_postponed_update(dt_lib_module_t *mod)
gboolean dt_lib_gui_get_expanded(dt_lib_module_t *module)
void dt_lib_init(dt_lib_t *lib)
void dt_lib_presets_remove(const gchar *preset, const gchar *module_name, int module_version)
void dt_lib_init_presets(dt_lib_module_t *module)
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)
gboolean dt_lib_is_visible_in_view(dt_lib_module_t *module, const dt_view_t *view)
void dt_lib_queue_postponed_update(dt_lib_module_t *mod, void(*update_fn)(dt_lib_module_t *self))
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)
gboolean dt_lib_presets_apply(const gchar *preset, const gchar *module_name, int module_version)
void dt_lib_colorpicker_set_point(dt_lib_t *lib, const float pos[2])
gboolean dt_lib_is_visible(dt_lib_module_t *module)
gchar * dt_lib_presets_duplicate(const gchar *preset, const gchar *module_name, int module_version)
void dt_lib_gui_set_expanded(dt_lib_module_t *module, gboolean expanded)
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)
dt_lib_module_t * dt_lib_get_module(const char *name)
void dt_lib_set_visible(dt_lib_module_t *module, gboolean visible)
void dt_lib_cleanup(dt_lib_t *lib)
GtkWidget * dt_lib_gui_get_expander(dt_lib_module_t *module)
gchar * dt_lib_get_localized_name(const gchar *plugin_name)
struct _GtkWidget GtkWidget
The dt_gui_module_t type is the intersection between a dt_lib_module_t and a dt_iop_module_t structur...
GtkWidget * presets_button
void(* _postponed_update)(struct dt_lib_module_t *self)
dt_gui_module_t common_fields
struct dt_lib_t::@61::@62 navigation
struct dt_lib_t::@61 proxy
struct dt_lib_module_t * gui_module