![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/darktable.h"
#include "common/collection.h"
#include "control/control.h"
#include "gui/actions/menu.h"
#include "gui/gtk.h"
#include "gui/window_manager.h"
#include <gtk/gtk.h>
Functions | |
gboolean | full_screen_checked_callback (GtkWidget *w) |
static gboolean | full_screen_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | _panel_is_visible (dt_ui_panel_t panel) |
static gboolean | _toggle_side_borders_accel_callback (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data) |
void | dt_ui_toggle_panels_visibility (dt_ui_t *ui) |
toggle view of panels eg. collapse/expands to previous view state | |
void | dt_ui_panel_show (dt_ui_t *ui, const dt_ui_panel_t p, gboolean show, gboolean write) |
shows/hide a panel | |
gboolean | dt_ui_panel_visible (dt_ui_t *ui, const dt_ui_panel_t p) |
get visible state of panel | |
static gboolean | panel_left_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | panel_left_checked_callback (GtkWidget *widget) |
static gboolean | panel_top_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | panel_top_checked_callback (GtkWidget *widget) |
static gboolean | available_in_lighttable_callback () |
static gboolean | panel_right_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | panel_right_checked_callback (GtkWidget *widget) |
static gboolean | filmstrip_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | filmstrip_checked_callback (GtkWidget *widget) |
static gboolean | profile_checked_callback (GtkWidget *widget) |
static gboolean | profile_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
dt_iop_color_intent_t | string_to_color_intent (const char *string) |
static gboolean | intent_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | intent_checked_callback (GtkWidget *widget) |
static gboolean | always_hide_overlays_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | always_hide_overlays_checked_callback (GtkWidget *widget) |
static gboolean | hover_overlays_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | hover_overlays_checked_callback (GtkWidget *widget) |
static gboolean | always_show_overlays_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | always_show_overlays_checked_callback (GtkWidget *widget) |
static gboolean | group_borders_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | group_borders_checked_callback () |
static gboolean | collapse_grouped_callback (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
static gboolean | collapse_grouped_checked_callback () |
static gboolean | _jpg_checked (GtkWidget *widget) |
static gboolean | _jpg_combobox_changed (GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data) |
void | append_display (GtkWidget **menus, GList **lists, const dt_menus_t index) |
|
static |
References dt_conf_get_int(), and get_custom_data().
Referenced by append_display().
|
static |
References darktable_t::collection, darktable, dt_collection_get_all(), dt_conf_get_int(), dt_conf_set_int(), dt_mipmap_cache_remove(), dt_thumbtable_refresh_thumbnail, FALSE, get_custom_data(), darktable_t::gui, darktable_t::mipmap_cache, dt_ui_t::thumbtable_lighttable, TRUE, dt_gui_gtk_t::ui, and UNKNOWN_IMAGE.
Referenced by append_display().
|
static |
SIDE PANELS COLLAPSE
References dt_conf_get_bool(), dt_conf_get_int(), FALSE, key, panels_get_panel_path(), and panels_get_view_path().
Referenced by filmstrip_callback(), panel_left_callback(), panel_right_callback(), and panel_top_callback().
|
static |
References darktable, darktable_t::develop, dt_dev_invalidate_zoom, dt_dev_refresh_ui_images, dt_ui_toggle_panels_visibility(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable, DT_THUMBNAIL_OVERLAYS_NONE, dt_thumbtable_set_overlays_mode(), darktable_t::gui, dt_ui_t::thumbtable_filmstrip, dt_ui_t::thumbtable_lighttable, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References dt_conf_get_int(), and DT_THUMBNAIL_OVERLAYS_NONE.
Referenced by append_display().
|
static |
|
static |
References dt_conf_get_int(), and DT_THUMBNAIL_OVERLAYS_ALWAYS_NORMAL.
Referenced by append_display().
void append_display | ( | GtkWidget ** | menus, |
GList ** | lists, | ||
const dt_menus_t | index | ||
) |
References _jpg_checked(), _jpg_combobox_changed(), _toggle_side_borders_accel_callback(), add_menu_separator(), add_sub_menu_entry(), add_sub_sub_menu_entry(), add_top_submenu_entry(), always_hide_overlays_callback(), always_hide_overlays_checked_callback(), always_show_overlays_callback(), always_show_overlays_checked_callback(), available_in_lighttable_callback(), collapse_grouped_callback(), collapse_grouped_checked_callback(), darktable_t::color_profiles, darktable, dt_colorspaces_color_profile_t::display_pos, dt_accels_new_global_action, filmstrip_callback(), filmstrip_checked_callback(), full_screen_callback(), full_screen_checked_callback(), get_last_widget(), group_borders_callback(), group_borders_checked_callback(), hover_overlays_callback(), hover_overlays_checked_callback(), intent_callback(), intent_checked_callback(), dt_colorspaces_color_profile_t::name, panel_left_callback(), panel_left_checked_callback(), panel_right_callback(), panel_right_checked_callback(), panel_top_callback(), panel_top_checked_callback(), profile_callback(), profile_checked_callback(), and dt_colorspaces_t::profiles.
Referenced by dt_ui_init_global_menu().
|
static |
References darktable, dt_view_manager_get_current_view(), view(), and darktable_t::view_manager.
Referenced by append_display(), filmstrip_callback(), and panel_right_callback().
|
static |
References darktable_t::collection, darktable, DT_COLLECTION_CHANGE_RELOAD, DT_COLLECTION_PROP_GROUPING, dt_collection_update_query(), dt_conf_get_bool(), dt_conf_set_bool(), and TRUE.
Referenced by append_display().
|
static |
References dt_conf_get_bool().
Referenced by append_display().
void dt_ui_panel_show | ( | dt_ui_t * | ui, |
const dt_ui_panel_t | p, | ||
gboolean | show, | ||
gboolean | write | ||
) |
shows/hide a panel
References dt_conf_get_int(), dt_conf_set_bool(), dt_conf_set_int(), DT_UI_PANEL_BOTTOM, DT_UI_PANEL_LEFT, DT_UI_PANEL_RIGHT, DT_UI_PANEL_SIZE, dt_ui_panel_visible(), FALSE, key, dt_ui_t::panels, panels_get_panel_path(), panels_get_view_path(), and TRUE.
Referenced by _panel_hide_all_cb(), _panel_hide_cb(), _panel_show_all_cb(), _panel_show_cb(), dt_ui_restore_panels(), enter(), filmstrip_callback(), panel_left_callback(), panel_right_callback(), and panel_top_callback().
gboolean dt_ui_panel_visible | ( | dt_ui_t * | ui, |
const dt_ui_panel_t | p | ||
) |
get visible state of panel
References FALSE, and dt_ui_t::panels.
Referenced by _panel_visible_cb(), dt_ui_panel_show(), filmstrip_checked_callback(), panel_left_checked_callback(), panel_right_checked_callback(), and panel_top_checked_callback().
toggle view of panels eg. collapse/expands to previous view state
References dt_conf_get_int(), dt_conf_set_int(), dt_ui_restore_panels(), key, and panels_get_view_path().
Referenced by _toggle_side_borders_accel_callback().
|
static |
References _panel_is_visible(), available_in_lighttable_callback(), darktable, DT_UI_PANEL_BOTTOM, dt_ui_panel_show(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable, DT_UI_PANEL_BOTTOM, dt_ui_panel_visible(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
gboolean full_screen_checked_callback | ( | GtkWidget * | w | ) |
FULL SCREEN MODE
References darktable, dt_ui_main_window(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by append_display(), and full_screen_callback().
|
static |
|
static |
References dt_conf_get_bool().
Referenced by append_display().
|
static |
|
static |
References dt_conf_get_int(), and DT_THUMBNAIL_OVERLAYS_HOVER_NORMAL.
Referenced by append_display().
|
static |
References darktable_t::color_profiles, darktable, dt_colorspaces_t::display_intent, DT_COLORSPACES_PROFILE_TYPE_DISPLAY, dt_colorspaces_update_display_transforms(), DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_SIGNAL_CONTROL_PROFILE_USER_CHANGED, get_custom_data(), darktable_t::signals, string_to_color_intent(), TRUE, and dt_colorspaces_t::xprofile_lock.
Referenced by append_display().
|
static |
References darktable_t::color_profiles, darktable, dt_colorspaces_t::display_intent, get_custom_data(), and string_to_color_intent().
Referenced by append_display().
|
static |
References _panel_is_visible(), darktable, DT_UI_PANEL_LEFT, dt_ui_panel_show(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable, DT_UI_PANEL_LEFT, dt_ui_panel_visible(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References _panel_is_visible(), available_in_lighttable_callback(), darktable, DT_UI_PANEL_RIGHT, dt_ui_panel_show(), darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable, DT_UI_PANEL_RIGHT, dt_ui_panel_visible(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References _panel_is_visible(), darktable, dt_ui_panel_show(), DT_UI_PANEL_TOP, darktable_t::gui, TRUE, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable, DT_UI_PANEL_TOP, dt_ui_panel_visible(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by append_display().
|
static |
References darktable_t::color_profiles, darktable, dt_colorspaces_t::display_filename, dt_colorspaces_t::display_type, DT_COLORSPACE_DISPLAY, DT_COLORSPACE_FILE, DT_COLORSPACES_PROFILE_TYPE_DISPLAY, dt_colorspaces_update_display_transforms(), DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_SIGNAL_CONTROL_PROFILE_USER_CHANGED, FALSE, dt_colorspaces_color_profile_t::filename, get_custom_data(), profile_changed(), darktable_t::signals, TRUE, dt_colorspaces_color_profile_t::type, and dt_colorspaces_t::xprofile_lock.
Referenced by append_display().
|
static |
dt_iop_color_intent_t string_to_color_intent | ( | const char * | string | ) |
References DT_INTENT_ABSOLUTE_COLORIMETRIC, DT_INTENT_PERCEPTUAL, DT_INTENT_RELATIVE_COLORIMETRIC, and DT_INTENT_SATURATION.
Referenced by intent_callback(), and intent_checked_callback().