![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <gdk/gdkkeysyms.h>#include "common/collection.h"#include "common/debug.h"#include "common/selection.h"#include "control/conf.h"#include "control/control.h"#include "dtgtk/button.h"#include "dtgtk/thumbtable.h"#include "dtgtk/togglebutton.h"#include "gui/actions/menu.h"#include "gui/gtk.h"#include "libs/lib.h"#include "libs/lib_api.h"
Include dependency graph for libs/tools/lighttable.c:Data Structures | |
| struct | dt_lib_tool_lighttable_t |
Typedefs | |
| typedef struct dt_lib_tool_lighttable_t | dt_lib_tool_lighttable_t |
Functions | |
| static void | _lib_lighttable_set_columns (dt_lib_module_t *self, gint columns) |
| static void | _lib_lighttable_columns_slider_changed (GtkWidget *widget, gpointer user_data) |
| static void | _set_columns (dt_lib_module_t *self, int columns) |
| 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 () |
| gboolean | _columns_in_action (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| gboolean | _columns_out_action (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
| static void | _dt_collection_changed_callback (gpointer instance, dt_collection_change_t query_change, dt_collection_properties_t changed_property, gpointer imgs, const int next, gpointer user_data) |
| static gboolean | _zoom_combobox_changed (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
| static gboolean | _zoom_checked (GtkWidget *widget) |
| static gboolean | _thumbtable_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer data) |
| static gboolean | _focus_toggle_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
| gboolean | _focus_checked (GtkWidget *widget) |
| static gboolean | focus_peaking_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
| static gboolean | focus_peaking_checked_callback () |
| void | append_thumbnails (GtkWidget **menus, GList **lists, const dt_menus_t index, GtkAccelGroup *accel_group) |
| void | gui_init (dt_lib_module_t *self) |
| void | gui_cleanup (dt_lib_module_t *self) |
| typedef struct dt_lib_tool_lighttable_t dt_lib_tool_lighttable_t |
| gboolean _columns_in_action | ( | GtkAccelGroup * | accel_group, |
| GObject * | accelerable, | ||
| guint | keyval, | ||
| GdkModifierType | modifier, | ||
| gpointer | data | ||
| ) |
References _lib_lighttable_set_columns(), dt_conf_get_int(), dt_conf_set_int(), and TRUE.
Referenced by gui_init().
| gboolean _columns_out_action | ( | GtkAccelGroup * | accel_group, |
| GObject * | accelerable, | ||
| guint | keyval, | ||
| GdkModifierType | modifier, | ||
| gpointer | data | ||
| ) |
References _lib_lighttable_set_columns(), dt_conf_get_int(), dt_conf_set_int(), and TRUE.
Referenced by gui_init().
|
static |
References _lib_lighttable_set_columns(), darktable_t::collection, dt_gui_gtk_t::culling_mode, darktable, dt_collection_get_count(), dt_conf_get_int(), dt_conf_key_exists(), dt_conf_set_int(), dt_thumbtable_set_zoom(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, and dt_gui_gtk_t::ui.
Referenced by gui_cleanup(), and gui_init().
| gboolean _focus_checked | ( | GtkWidget * | widget | ) |
References darktable, dt_thumbtable_get_focus_regions(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
|
static |
References darktable, dt_thumbtable_get_focus_regions(), dt_thumbtable_set_focus_regions(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
|
static |
References _set_columns(), dt_lib_tool_lighttable_t::columns, dt_lib_module_t::data, and dt_conf_set_int().
Referenced by gui_init().
|
static |
References _set_columns(), dt_lib_tool_lighttable_t::columns, and dt_lib_module_t::data.
Referenced by _columns_in_action(), _columns_out_action(), _dt_collection_changed_callback(), and _thumbtable_scroll().
|
static |
|
static |
References _lib_lighttable_set_columns(), dt_conf_get_int(), dt_conf_set_int(), dt_gui_get_scroll_unit_deltas(), dt_modifier_is(), FALSE, and TRUE.
Referenced by gui_init().
|
static |
References darktable, dt_thumbtable_get_zoom(), get_custom_data(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
|
static |
References darktable, dt_thumbtable_set_zoom(), get_custom_data(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
| void append_thumbnails | ( | GtkWidget ** | menus, |
| GList ** | lists, | ||
| const dt_menus_t | index, | ||
| GtkAccelGroup * | accel_group | ||
| ) |
References _focus_checked(), _focus_toggle_callback(), _zoom_checked(), _zoom_combobox_changed(), add_generic_sub_menu_entry(), add_generic_sub_sub_menu_entry(), add_generic_top_submenu_entry(), focus_peaking_callback(), focus_peaking_checked_callback(), and get_last_widget().
Referenced by gui_init().
| uint32_t container | ( | dt_lib_module_t * | self | ) |
References DT_UI_CONTAINER_PANEL_TOP_SECOND_ROW.
| int expandable | ( | dt_lib_module_t * | self | ) |
|
static |
References darktable, dt_thumbtable_get_focus_peaking(), dt_thumbtable_set_focus_peaking(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
|
static |
References darktable, dt_thumbtable_get_focus_peaking(), darktable_t::gui, dt_ui_t::thumbtable_lighttable, and dt_gui_gtk_t::ui.
Referenced by append_thumbnails().
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
| void gui_init | ( | dt_lib_module_t * | self | ) |
References _columns_in_action(), _columns_out_action(), _dt_collection_changed_callback(), _lib_lighttable_columns_slider_changed(), _thumbtable_scroll(), dt_gui_gtk_t::accels, add_generic_top_menu_entry(), append_thumbnails(), dt_lib_tool_lighttable_t::columns, darktable, dt_lib_module_t::data, dt_accels_disconnect_on_text_input(), dt_accels_new_lighttable_action, dt_conf_get_int(), DT_DEBUG_CONTROL_SIGNAL_CONNECT, dt_gui_add_class(), DT_SIGNAL_COLLECTION_CHANGED, FALSE, darktable_t::gui, dt_accels_t::lighttable_accels, dt_lib_tool_lighttable_t::menu_items, dt_thumbtable_t::scroll_window, darktable_t::signals, dt_ui_t::thumbtable_lighttable, TRUE, dt_gui_gtk_t::ui, 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 | ) |