![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "bauhaus/bauhaus.h"#include "common/collection.h"#include "common/darktable.h"#include "common/debug.h"#include "common/selection.h"#include "control/conf.h"#include "control/control.h"#include "dtgtk/button.h"#include "gui/gtk.h"#include "libs/lib.h"#include "libs/lib_api.h"#include "gui/preferences.h"#include <gdk/gdkkeysyms.h>#include <osm-gps-map-source.h>
Include dependency graph for map_settings.c:Go to the source code of this file.
Data Structures | |
| struct | dt_lib_map_settings_t |
Typedefs | |
| typedef struct dt_lib_map_settings_t | dt_lib_map_settings_t |
Functions | |
| 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 | position () |
| static void | _show_osd_toggled (GtkToggleButton *button, gpointer data) |
| static void | _parameter_changed (GtkToggleButton *button, gpointer data) |
| static void | _map_source_changed (GtkWidget *widget, gpointer data) |
| static gboolean | _thumbnail_change_accel (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType mods, gpointer user_data) |
| Cycle the map thumbnail rendering mode from the map accel group. | |
| void | gui_init (dt_lib_module_t *self) |
| void | gui_cleanup (dt_lib_module_t *self) |
| void | gui_reset (dt_lib_module_t *self) |
| typedef struct dt_lib_map_settings_t dt_lib_map_settings_t |
Definition at line 84 of file map_settings.c.
References darktable, model, TRUE, value, and darktable_t::view_manager.
Referenced by gui_init().
|
static |
Definition at line 79 of file map_settings.c.
References darktable, and darktable_t::view_manager.
Referenced by _thumbnail_change_accel(), and gui_init().
|
static |
Definition at line 74 of file map_settings.c.
References darktable, and darktable_t::view_manager.
Referenced by gui_init().
|
static |
Cycle the map thumbnail rendering mode from the map accel group.
The shortcut owns a map-view behavior, but the preference widget lives in the settings lib module. Keeping the state update here preserves the existing enum widget sync and redraw path.
Definition at line 110 of file map_settings.c.
References _parameter_changed(), d, dt_lib_module_t::data, dt_conf_get_string_const(), dt_conf_set_string(), dt_gui_preferences_enum_update(), and TRUE.
Referenced by gui_init().
| uint32_t container | ( | dt_lib_module_t * | self | ) |
Definition at line 58 of file map_settings.c.
References DT_UI_CONTAINER_PANEL_RIGHT_CENTER.
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
Definition at line 193 of file map_settings.c.
References dt_gui_gtk_t::accels, darktable, dt_lib_module_t::data, dt_accels_build_path(), dt_accels_remove_accel(), dt_free, darktable_t::gui, and IS_NULL_PTR.
| void gui_init | ( | dt_lib_module_t * | self | ) |
Definition at line 129 of file map_settings.c.
References _map_source_changed(), _parameter_changed(), _show_osd_toggled(), _thumbnail_change_accel(), d, dt_lib_module_t::data, dt_accels_new_map_action, dt_conf_get_string_const(), DT_GUI_BOX_SPACING, dt_gui_preferences_bool(), dt_gui_preferences_enum(), dt_gui_preferences_int(), dt_ui_label_new(), FALSE, i, model, name, TRUE, and dt_lib_module_t::widget.
| void gui_reset | ( | dt_lib_module_t * | self | ) |
Definition at line 203 of file map_settings.c.
References d, dt_lib_module_t::data, dt_gui_preferences_bool_reset(), dt_gui_preferences_enum_reset(), and dt_gui_preferences_int_reset().
| const char * name | ( | struct dt_lib_module_t * | self | ) |
Definition at line 47 of file map_settings.c.
| int position | ( | ) |
Definition at line 69 of file map_settings.c.
| const char ** views | ( | dt_lib_module_t * | self | ) |
Definition at line 52 of file map_settings.c.
References v.