![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "bauhaus/bauhaus.h"#include "common/darktable.h"#include "common/debug.h"#include "common/image_cache.h"#include "control/conf.h"#include "control/control.h"#include "control/signal.h"#include "develop/develop.h"#include "gui/gtk.h"#include "libs/lib.h"#include "libs/lib_api.h"#include "modulegroups.h"
Include dependency graph for modulegroups.c:Data Structures | |
| struct | dt_lib_modulegroups_t |
Macros | |
| #define | DT_IOP_ORDER_INFO (darktable.unmuted & DT_DEBUG_IOPORDER) |
Typedefs | |
| typedef struct dt_lib_modulegroups_t | dt_lib_modulegroups_t |
Functions | |
| static void | _lib_modulegroups_toggle (GtkNotebook *notebook, GtkWidget *page, guint page_num, gpointer user_data) |
| static void | _lib_modulegroups_update_iop_visibility (dt_lib_module_t *self) |
| static void | _lib_modulegroups_signal_set (gpointer instance, gpointer module, gpointer user_data) |
| static gboolean | _focus_next_module () |
| static gboolean | _focus_previous_module () |
| static gboolean | _focus_next_control () |
| static gboolean | _focus_previous_control () |
| static gboolean | _is_module_in_history (const dt_iop_module_t *module) |
| const char * | name (struct dt_lib_module_t *self) |
| const char ** | views (dt_lib_module_t *self) |
| uint32_t | container (dt_lib_module_t *self) |
| int | expandable (dt_lib_module_t *self) |
| int | position () |
| int | dt_iop_get_group (const dt_iop_module_t *module) |
| int | _modulegroups_cycle_tabs (int user_set_group) |
| static uint32_t | _modulegroups_get_current_group () |
| static void | _modulegroups_set_current_group (uint32_t group) |
| static gboolean | _modulegroups_switch_tab_next (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static gboolean | _modulegroups_switch_tab_previous (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static gboolean | _lib_modulegroups_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer user_data) |
| static void | _focus_module (dt_iop_module_t *module) |
| static dt_iop_module_t * | _module_from_active_group (dt_iop_module_t *mod, uint32_t current_group) |
| static dt_iop_module_t * | _find_first_visible_module () |
| static dt_iop_module_t * | _find_last_visible_module () |
| static gboolean | _is_valid_widget (GtkWidget *widget) |
| static GList * | _find_next_visible_widget (GList *widgets) |
| static GList * | _find_previous_visible_widget (GList *widgets) |
| static void | _focus_widget (GtkWidget *widget) |
| void | gui_init (dt_lib_module_t *self) |
| void | gui_cleanup (dt_lib_module_t *self) |
| static gboolean | _modulegroups_module_visible_in_current (const dt_lib_modulegroups_t *d, const dt_iop_module_t *module) |
Variables | |
| static dt_lib_module_t * | g_modulegroups_module = NULL |
| static dt_lib_modulegroups_t * | g_modulegroups_data = NULL |
| #define DT_IOP_ORDER_INFO (darktable.unmuted & DT_DEBUG_IOPORDER) |
| typedef struct dt_lib_modulegroups_t dt_lib_modulegroups_t |
|
static |
References _module_from_active_group(), _modulegroups_get_current_group(), darktable, darktable_t::develop, and dt_develop_t::iop.
Referenced by _focus_previous_module().
|
static |
References _module_from_active_group(), _modulegroups_get_current_group(), darktable, darktable_t::develop, and dt_develop_t::iop.
Referenced by _focus_next_module().
|
static |
References _is_valid_widget().
Referenced by _focus_next_control().
|
static |
References _is_valid_widget().
Referenced by _focus_previous_control().
|
static |
References darktable, dt_iop_gui_module_is_visible(), dt_iop_gui_set_expanded(), dt_iop_request_focus(), darktable_t::gui, dt_gui_gtk_t::scroll_to, and TRUE.
Referenced by _focus_next_module(), and _focus_previous_module().
|
static |
References _find_next_visible_widget(), _focus_widget(), darktable, darktable_t::develop, DT_GUI_MODULE, FALSE, darktable_t::gui, dt_develop_t::gui_module, dt_gui_gtk_t::has_scroll_focus, m, and TRUE.
Referenced by gui_init().
|
static |
References _find_last_visible_module(), _focus_module(), darktable, darktable_t::develop, dt_iop_gui_get_previous_visible_module(), dt_iop_gui_set_expanded(), FALSE, dt_develop_t::gui_module, and TRUE.
Referenced by gui_init().
|
static |
References _find_previous_visible_widget(), _focus_widget(), darktable, darktable_t::develop, DT_GUI_MODULE, FALSE, darktable_t::gui, dt_develop_t::gui_module, dt_gui_gtk_t::has_scroll_focus, m, and TRUE.
Referenced by gui_init().
|
static |
References _find_first_visible_module(), _focus_module(), darktable, darktable_t::develop, dt_iop_gui_get_next_visible_module(), dt_iop_gui_set_expanded(), FALSE, dt_develop_t::gui_module, and TRUE.
Referenced by gui_init().
References darktable, darktable_t::gui, and dt_gui_gtk_t::has_scroll_focus.
Referenced by _focus_next_control(), and _focus_previous_control().
|
static |
References darktable, darktable_t::develop, FALSE, dt_develop_t::history, and TRUE.
Referenced by _lib_modulegroups_update_iop_visibility(), _module_from_active_group(), and _modulegroups_module_visible_in_current().
|
static |
References FALSE, TRUE, and type.
Referenced by _find_next_visible_widget(), and _find_previous_visible_widget().
|
static |
References _modulegroups_cycle_tabs(), _modulegroups_get_current_group(), _modulegroups_set_current_group(), dt_gui_get_scroll_unit_deltas(), dt_iop_request_focus(), DT_MODULEGROUP_SIZE, FALSE, and TRUE.
Referenced by gui_init().
|
static |
References _lib_modulegroups_update_iop_visibility(), _modulegroups_module_visible_in_current(), d, dt_lib_module_t::data, and DT_MODULEGROUP_SIZE.
Referenced by gui_cleanup(), and gui_init().
|
static |
References _lib_modulegroups_update_iop_visibility(), d, and dt_lib_module_t::data.
Referenced by gui_init().
|
static |
References _is_module_in_history(), d, darktable, dt_lib_module_t::data, darktable_t::develop, dt_iop_is_hidden(), dt_iop_request_focus(), DT_MODULEGROUP_ACTIVE_PIPE, DT_MODULEGROUP_NONE, dt_develop_t::gui_module, dt_develop_t::iop, and IOP_FLAGS_DEPRECATED.
Referenced by _lib_modulegroups_signal_set(), _lib_modulegroups_toggle(), _modulegroups_set_current_group(), and gui_init().
|
static |
References _is_module_in_history(), dt_iop_gui_module_is_visible(), and dt_is_module_in_group().
Referenced by _find_first_visible_module(), and _find_last_visible_module().
| int _modulegroups_cycle_tabs | ( | int | user_set_group | ) |
References DT_MODULEGROUP_SIZE.
Referenced by _lib_modulegroups_scroll(), _modulegroups_switch_tab_next(), and _modulegroups_switch_tab_previous().
|
static |
|
static |
References _is_module_in_history(), d, DT_MODULEGROUP_ACTIVE_PIPE, DT_MODULEGROUP_NONE, and FALSE.
Referenced by _lib_modulegroups_signal_set().
|
static |
References _lib_modulegroups_update_iop_visibility(), dt_lib_modulegroups_t::current, DT_MODULEGROUP_SIZE, g_modulegroups_data, g_modulegroups_module, and dt_lib_modulegroups_t::notebook.
Referenced by _lib_modulegroups_scroll(), _modulegroups_switch_tab_next(), and _modulegroups_switch_tab_previous().
|
static |
References _modulegroups_cycle_tabs(), _modulegroups_get_current_group(), _modulegroups_set_current_group(), dt_iop_gui_set_expanded(), dt_iop_request_focus(), FALSE, dt_develop_t::gui_module, and TRUE.
Referenced by gui_init().
|
static |
References _modulegroups_cycle_tabs(), _modulegroups_get_current_group(), _modulegroups_set_current_group(), dt_iop_gui_set_expanded(), dt_iop_request_focus(), FALSE, dt_develop_t::gui_module, and TRUE.
Referenced by gui_init().
| uint32_t container | ( | dt_lib_module_t * | self | ) |
References DT_UI_CONTAINER_PANEL_RIGHT_TOP.
| int dt_iop_get_group | ( | const dt_iop_module_t * | module | ) |
| int expandable | ( | dt_lib_module_t * | self | ) |
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
| void gui_init | ( | dt_lib_module_t * | self | ) |
References _focus_next_control(), _focus_next_module(), _focus_previous_control(), _focus_previous_module(), _lib_modulegroups_scroll(), _lib_modulegroups_signal_set(), _lib_modulegroups_toggle(), _lib_modulegroups_update_iop_visibility(), _modulegroups_switch_tab_next(), _modulegroups_switch_tab_previous(), d, darktable, dt_lib_module_t::data, darktable_t::develop, dt_accels_new_darkroom_action, dt_accels_new_darkroom_locked_action, dt_conf_get_int(), DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_get_help_url(), dt_gui_add_class(), dt_gui_add_help_link(), DT_MODULEGROUP_ACTIVE_PIPE, DT_MODULEGROUP_SIZE, DT_SIGNAL_DEVELOP_MODULEGROUPS_SET, g_modulegroups_data, g_modulegroups_module, darktable_t::gui, i, dt_lib_module_t::plugin_name, dt_gui_gtk_t::scroll_mask, darktable_t::signals, TRUE, and dt_lib_module_t::widget.
| const char * name | ( | struct dt_lib_module_t * | self | ) |
| int position | ( | ) |
| const char ** views | ( | dt_lib_module_t * | self | ) |
References v.
|
static |
Referenced by _modulegroups_get_current_group(), _modulegroups_set_current_group(), gui_cleanup(), and gui_init().
|
static |
Referenced by _modulegroups_set_current_group(), gui_cleanup(), and gui_init().