![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "system/macros.h"#include "common/module_versioning.h"#include "common/conf.h"#include "gui/application.h"#include "libs/lib.h"#include "libs/lib_api.h"#include "views/view.h"#include "gui/preferences.h"#include <gdk/gdkkeysyms.h>#include <osm-gps-map-source.h>#include "widgets/label.h"#include "widgets/widget_settings.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 82 of file map_settings.c.
References dt_view_manager_get_global(), dt_view_map_set_map_source(), model, TRUE, and value.
Referenced by gui_init().
|
static |
Definition at line 77 of file map_settings.c.
References dt_view_manager_get_global(), and dt_view_map_redraw().
Referenced by _thumbnail_change_accel(), and gui_init().
|
static |
Definition at line 72 of file map_settings.c.
References dt_view_manager_get_global(), and dt_view_map_show_osd().
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 108 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 56 of file map_settings.c.
References DT_UI_CONTAINER_PANEL_RIGHT_CENTER.
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
Definition at line 191 of file map_settings.c.
References dt_lib_module_t::data, dt_accels_build_path(), dt_accels_remove_accel(), dt_free, dt_gui_get_accels(), and IS_NULL_PTR.
| void gui_init | ( | dt_lib_module_t * | self | ) |
Definition at line 127 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 201 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 45 of file map_settings.c.
| int position | ( | ) |
Definition at line 67 of file map_settings.c.
| const char ** views | ( | dt_lib_module_t * | self | ) |
Definition at line 50 of file map_settings.c.
References v.