Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
print.c File Reference
#include "common/collection.h"
#include "common/cups_print.h"
#include "common/printing.h"
#include "common/darktable.h"
#include "common/debug.h"
#include "common/image_cache.h"
#include "common/selection.h"
#include "control/conf.h"
#include "control/control.h"
#include "develop/develop.h"
#include "dtgtk/thumbtable.h"
#include "gui/drag_and_drop.h"
#include "gui/gtk.h"
#include "gui/presets.h"
#include "views/view.h"
#include "views/view_api.h"
#include <gdk/gdkkeysyms.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
+ Include dependency graph for views/print.c:

Data Structures

struct  dt_print_t
 

Typedefs

typedef struct dt_print_t dt_print_t
 

Functions

const char * name (const dt_view_t *self)
 
uint32_t view (const dt_view_t *self)
 
static void _film_strip_activated (const int32_t imgid, void *data)
 
static void _view_print_filmstrip_activate_callback (gpointer instance, int32_t imgid, gpointer user_data)
 
static void _view_print_settings (const dt_view_t *view, dt_print_info_t *pinfo, dt_images_box *imgs)
 
static void _drag_and_drop_received (GtkWidget *widget, GdkDragContext *context, gint x, gint y, GtkSelectionData *selection_data, guint target_type, guint time, gpointer data)
 
static gboolean _drag_motion_received (GtkWidget *widget, GdkDragContext *dc, gint x, gint y, guint time, gpointer data)
 
void init (dt_view_t *self)
 
void cleanup (dt_view_t *self)
 
static void expose_print_page (dt_view_t *self, cairo_t *cr, int32_t width, int32_t height, int32_t pointerx, int32_t pointery)
 
void expose (dt_view_t *self, cairo_t *cri, int32_t width_i, int32_t height_i, int32_t pointerx, int32_t pointery)
 
void mouse_moved (dt_view_t *self, double x, double y, double pressure, int which)
 
int try_enter (dt_view_t *self)
 
void enter (dt_view_t *self)
 
void leave (dt_view_t *self)
 

Typedef Documentation

◆ dt_print_t

typedef struct dt_print_t dt_print_t

this is the view for the print module.

Function Documentation

◆ _drag_and_drop_received()

static void _drag_and_drop_received ( GtkWidget *  widget,
GdkDragContext *  context,
gint  x,
gint  y,
GtkSelectionData *  selection_data,
guint  target_type,
guint  time,
gpointer  data 
)
static

◆ _drag_motion_received()

static gboolean _drag_motion_received ( GtkWidget *  widget,
GdkDragContext *  dc,
gint  x,
gint  y,
guint  time,
gpointer  data 
)
static

◆ _film_strip_activated()

◆ _view_print_filmstrip_activate_callback()

static void _view_print_filmstrip_activate_callback ( gpointer  instance,
int32_t  imgid,
gpointer  user_data 
)
static

References _film_strip_activated().

Referenced by enter(), and leave().

◆ _view_print_settings()

static void _view_print_settings ( const dt_view_t view,
dt_print_info_t pinfo,
dt_images_box imgs 
)
static

◆ cleanup()

void cleanup ( dt_view_t self)

References dt_view_t::data.

◆ enter()

◆ expose()

void expose ( dt_view_t self,
cairo_t *  cri,
int32_t  width_i,
int32_t  height_i,
int32_t  pointerx,
int32_t  pointery 
)

◆ expose_print_page()

◆ init()

◆ leave()

◆ mouse_moved()

◆ name()

const char * name ( const dt_view_t self)

◆ try_enter()

◆ view()

uint32_t view ( const dt_view_t self)

References DT_VIEW_PRINT.

Referenced by _view_print_settings().