Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
lighttable.c File Reference
#include "widgets/bauhaus.h"
#include "common/collection.h"
#include "history/history.h"
#include "common/module_versioning.h"
#include "common/undo.h"
#include "control/control.h"
#include "control/jobs.h"
#include "gui/dtgtk/thumbtable.h"
#include "views/view.h"
#include "views/view_api.h"
#include <assert.h>
#include <dirent.h>
#include <errno.h>
#include <gdk/gdkkeysyms.h>
#include <math.h>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include "gui/application.h"
#include "control/signal.h"
#include "gui/window_manager.h"
#include "widgets/accelerators.h"
+ Include dependency graph for views/lighttable.c:

Go to the source code of this file.

Data Structures

struct  dt_library_t
 

Typedefs

typedef struct dt_library_t dt_library_t
 

Functions

const char * name (const dt_view_t *self)
 
uint32_t view (const dt_view_t *self)
 
void cleanup (dt_view_t *self)
 
static void _view_lighttable_activate_callback (gpointer instance, int32_t imgid, gpointer user_data)
 
void configure (dt_view_t *self, int width, int height)
 
void enter (dt_view_t *self)
 
void init (dt_view_t *self)
 
void leave (dt_view_t *self)
 
void reset (dt_view_t *self)
 

Typedef Documentation

◆ dt_library_t

typedef struct dt_library_t dt_library_t

this is the view for the lighttable module.
this organises the whole library: previously imported film rolls..

Function Documentation

◆ _view_lighttable_activate_callback()

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

Definition at line 133 of file views/lighttable.c.

References dt_view_manager_get_global(), dt_view_manager_switch(), and UNKNOWN_IMAGE.

Referenced by enter(), and leave().

◆ cleanup()

void cleanup ( dt_view_t self)

Definition at line 127 of file views/lighttable.c.

References dt_view_t::data, and dt_free.

◆ configure()

◆ enter()

◆ init()

void init ( dt_view_t self)

Definition at line 175 of file views/lighttable.c.

References dt_view_t::data, and dt_collection_memory_update().

◆ leave()

◆ name()

const char * name ( const dt_view_t self)

Definition at line 116 of file views/lighttable.c.

◆ reset()

void reset ( dt_view_t self)

Definition at line 199 of file views/lighttable.c.

References dt_control_set_mouse_over_id().

◆ view()

uint32_t view ( const dt_view_t self)

Definition at line 122 of file views/lighttable.c.

References DT_VIEW_LIGHTTABLE.