Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
navigation.c File Reference
#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"
+ Include dependency graph for navigation.c:

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)
 

Macro Definition Documentation

◆ DT_NAVIGATION_INSET

#define DT_NAVIGATION_INSET   5

Typedef Documentation

◆ dt_lib_navigation_t

Function Documentation

◆ _lib_navigation_button_press_callback()

static gboolean _lib_navigation_button_press_callback ( GtkWidget *  widget,
GdkEventButton *  event,
gpointer  user_data 
)
static

◆ _lib_navigation_button_release_callback()

static gboolean _lib_navigation_button_release_callback ( GtkWidget *  widget,
GdkEventButton *  event,
gpointer  user_data 
)
static

◆ _lib_navigation_control_redraw_callback()

static void _lib_navigation_control_redraw_callback ( gpointer  instance,
gpointer  user_data 
)
static

◆ _lib_navigation_draw_callback()

◆ _lib_navigation_leave_notify_callback()

static gboolean _lib_navigation_leave_notify_callback ( GtkWidget *  widget,
GdkEventCrossing *  event,
gpointer  user_data 
)
static

References TRUE.

Referenced by gui_init().

◆ _lib_navigation_motion_notify_callback()

static gboolean _lib_navigation_motion_notify_callback ( GtkWidget *  widget,
GdkEventMotion *  event,
gpointer  user_data 
)
static

References _lib_navigation_set_position(), and TRUE.

Referenced by gui_init().

◆ _lib_navigation_set_position()

◆ _zoom_preset_callback()

static void _zoom_preset_callback ( GtkButton *  button,
gpointer  user_data 
)
static

◆ _zoom_preset_change()

◆ container()

uint32_t container ( dt_lib_module_t self)

◆ expandable()

int expandable ( dt_lib_module_t self)

◆ gui_cleanup()

◆ gui_init()

◆ name()

const char * name ( struct dt_lib_module_t self)

◆ position()

int position ( )

◆ views()

const char ** views ( dt_lib_module_t self)