![]() |
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 "develop/develop.h"
#include "gui/gtk.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
Data Structures | |
struct | dt_lib_navigation_t |
Macros | |
#define | DT_NAVIGATION_INSET 5 |
Typedefs | |
typedef struct dt_lib_navigation_t | dt_lib_navigation_t |
Functions | |
static gboolean | _lib_navigation_draw_callback (GtkWidget *widget, cairo_t *crf, gpointer user_data) |
static gboolean | _lib_navigation_motion_notify_callback (GtkWidget *widget, GdkEventMotion *event, gpointer user_data) |
static gboolean | _lib_navigation_button_press_callback (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
static gboolean | _lib_navigation_button_release_callback (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
static gboolean | _lib_navigation_leave_notify_callback (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data) |
static void | _lib_navigation_set_position (struct dt_lib_module_t *self, double x, double y, int wd, int ht) |
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 () |
static void | _lib_navigation_control_redraw_callback (gpointer instance, gpointer user_data) |
void | gui_init (dt_lib_module_t *self) |
void | gui_cleanup (dt_lib_module_t *self) |
static void | _zoom_preset_change (uint64_t val) |
static void | _zoom_preset_callback (GtkButton *button, gpointer user_data) |
#define DT_NAVIGATION_INSET 5 |
typedef struct dt_lib_navigation_t dt_lib_navigation_t |
|
static |
|
static |
References darktable, dt_lib_module_t::data, darktable_t::develop, dt_lib_navigation_t::dragging, dt_dev_refresh_ui_images, and TRUE.
Referenced by gui_init().
|
static |
References dt_control_queue_redraw_widget(), and dt_lib_module_t::widget.
Referenced by gui_cleanup(), and gui_init().
|
static |
References dt_dev_pixelpipe_t::backbuf_mutex, darktable_t::bauhaus, darktable, dt_lib_module_t::data, darktable_t::develop, dt_cairo_image_surface_create(), dt_control_get_dev_closeup(), dt_control_get_dev_zoom(), dt_control_get_dev_zoom_x(), dt_control_get_dev_zoom_y(), dt_dev_check_zoom_bounds(), dt_dev_get_zoom_scale(), DT_PIXEL_APPLY_DPI, dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), DT_ZOOM_FIT, darktable_t::gui, height, dt_image_t::id, dt_develop_t::image_storage, mutex, dt_dev_pixelpipe_t::output_backbuf, dt_dev_pixelpipe_t::output_backbuf_height, dt_dev_pixelpipe_t::output_backbuf_width, dt_dev_pixelpipe_t::output_imgid, dt_bauhaus_t::pango_font_desc, dt_gui_gtk_t::ppd, dt_develop_t::preview_pipe, TRUE, width, dt_lib_navigation_t::zoom_h, and dt_lib_navigation_t::zoom_w.
Referenced by gui_init().
|
static |
References TRUE.
Referenced by gui_init().
|
static |
References _lib_navigation_set_position(), and TRUE.
Referenced by gui_init().
|
static |
References darktable, dt_lib_module_t::data, darktable_t::develop, dt_lib_navigation_t::dragging, dt_control_get_dev_closeup(), dt_control_get_dev_zoom(), dt_control_get_dev_zoom_x(), dt_control_get_dev_zoom_y(), dt_control_queue_redraw_center(), dt_control_set_dev_zoom_x(), dt_control_set_dev_zoom_y(), dt_dev_check_zoom_bounds(), dt_dev_get_processed_size(), dt_dev_invalidate_zoom, DT_NAVIGATION_INSET, DT_ZOOM_FIT, height, dt_lib_module_t::widget, and width.
Referenced by _lib_navigation_button_press_callback(), and _lib_navigation_motion_notify_callback().
|
static |
References _zoom_preset_change().
Referenced by _lib_navigation_button_press_callback().
References darktable, darktable_t::develop, dt_control_get_dev_closeup(), dt_control_get_dev_zoom(), dt_control_get_dev_zoom_x(), dt_control_get_dev_zoom_y(), dt_control_queue_redraw(), dt_control_set_dev_closeup(), dt_control_set_dev_zoom(), dt_control_set_dev_zoom_scale(), dt_control_set_dev_zoom_x(), dt_control_set_dev_zoom_y(), dt_dev_check_zoom_bounds(), dt_dev_get_processed_size(), dt_dev_get_zoom_scale(), dt_dev_invalidate_zoom, dt_dev_refresh_ui_images, DT_ZOOM_1, DT_ZOOM_FIT, DT_ZOOM_FREE, darktable_t::gui, and dt_gui_gtk_t::ppd.
Referenced by _zoom_preset_callback().
uint32_t container | ( | dt_lib_module_t * | self | ) |
References DT_UI_CONTAINER_PANEL_LEFT_TOP.
int expandable | ( | dt_lib_module_t * | self | ) |
void gui_cleanup | ( | dt_lib_module_t * | self | ) |
void gui_init | ( | dt_lib_module_t * | self | ) |
References _lib_navigation_button_press_callback(), _lib_navigation_button_release_callback(), _lib_navigation_control_redraw_callback(), _lib_navigation_draw_callback(), _lib_navigation_leave_notify_callback(), _lib_navigation_motion_notify_callback(), darktable, dt_lib_module_t::data, DT_DEBUG_CONTROL_SIGNAL_CONNECT, DT_SIGNAL_CONTROL_NAVIGATION_REDRAW, DT_SIGNAL_DEVELOP_PREVIEW_PIPE_FINISHED, darktable_t::lib, dt_lib_t::navigation, dt_lib_t::proxy, 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 | ) |