Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
styles.c File Reference
#include "bauhaus/bauhaus.h"
#include "common/collection.h"
#include "common/styles.h"
#include "common/darktable.h"
#include "control/conf.h"
#include "control/control.h"
#include "control/jobs.h"
#include "dtgtk/button.h"
#include "gui/gtk.h"
#include "gui/styles.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include <stdlib.h>
#include <libxml/parser.h>
+ Include dependency graph for libs/styles.c:

Data Structures

struct  dt_lib_styles_t
 

Typedefs

typedef struct dt_lib_styles_t dt_lib_styles_t
 
typedef enum _styles_columns_t _styles_columns_t
 

Enumerations

enum  _styles_columns_t {
  DT_STYLES_COL_NAME = 0 ,
  DT_STYLES_COL_TOOLTIP ,
  DT_STYLES_COL_FULLNAME ,
  DT_STYLES_NUM_COLS
}
 

Functions

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 position ()
 
static gboolean _get_node_for_name (GtkTreeModel *model, gboolean root, GtkTreeIter *iter, const gchar *parent_name)
 
static void _gui_styles_update_view (dt_lib_styles_t *d)
 
static void _styles_row_activated_callback (GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *col, gpointer user_data)
 
GList * _get_selected_style_names (GList *selected_styles, GtkTreeModel *model)
 
static void apply_clicked (GtkWidget *w, gpointer user_data)
 
static void create_clicked (GtkWidget *w, gpointer user_data)
 
static void edit_clicked (GtkWidget *w, gpointer user_data)
 
gboolean _ask_before_delete_style (const gint style_cnt)
 
static void delete_clicked (GtkWidget *w, gpointer user_data)
 
static void export_clicked (GtkWidget *w, gpointer user_data)
 
static void import_clicked (GtkWidget *w, gpointer user_data)
 
static gboolean entry_callback (GtkEntry *entry, gpointer user_data)
 
static gboolean entry_activated (GtkEntry *entry, gpointer user_data)
 
static gboolean duplicate_callback (GtkEntry *entry, gpointer user_data)
 
static void _update (dt_lib_module_t *self)
 
static void _styles_changed_callback (gpointer instance, gpointer user_data)
 
static void _image_selection_changed_callback (gpointer instance, dt_lib_module_t *self)
 
static void _collection_updated_callback (gpointer instance, dt_collection_change_t query_change, dt_collection_properties_t changed_property, gpointer imgs, int next, dt_lib_module_t *self)
 
static void _mouse_over_image_callback (gpointer instance, dt_lib_module_t *self)
 
static void _tree_selection_changed (GtkTreeSelection *treeselection, gpointer data)
 
void gui_init (dt_lib_module_t *self)
 
void gui_cleanup (dt_lib_module_t *self)
 
void gui_reset (dt_lib_module_t *self)
 

Typedef Documentation

◆ _styles_columns_t

◆ dt_lib_styles_t

Enumeration Type Documentation

◆ _styles_columns_t

Enumerator
DT_STYLES_COL_NAME 
DT_STYLES_COL_TOOLTIP 
DT_STYLES_COL_FULLNAME 
DT_STYLES_NUM_COLS 

Function Documentation

◆ _ask_before_delete_style()

gboolean _ask_before_delete_style ( const gint  style_cnt)

◆ _collection_updated_callback()

static void _collection_updated_callback ( gpointer  instance,
dt_collection_change_t  query_change,
dt_collection_properties_t  changed_property,
gpointer  imgs,
int  next,
dt_lib_module_t self 
)
static

References _update().

Referenced by gui_cleanup(), and gui_init().

◆ _get_node_for_name()

static gboolean _get_node_for_name ( GtkTreeModel *  model,
gboolean  root,
GtkTreeIter *  iter,
const gchar *  parent_name 
)
static

References DT_STYLES_COL_NAME, FALSE, model, name, and TRUE.

Referenced by _gui_styles_update_view().

◆ _get_selected_style_names()

GList * _get_selected_style_names ( GList *  selected_styles,
GtkTreeModel *  model 
)

◆ _gui_styles_update_view()

◆ _image_selection_changed_callback()

static void _image_selection_changed_callback ( gpointer  instance,
dt_lib_module_t self 
)
static

References _update().

Referenced by gui_cleanup(), and gui_init().

◆ _mouse_over_image_callback()

static void _mouse_over_image_callback ( gpointer  instance,
dt_lib_module_t self 
)
static

References _update(), and dt_lib_queue_postponed_update().

Referenced by gui_cleanup(), and gui_init().

◆ _styles_changed_callback()

static void _styles_changed_callback ( gpointer  instance,
gpointer  user_data 
)
static

◆ _styles_row_activated_callback()

static void _styles_row_activated_callback ( GtkTreeView *  view,
GtkTreePath *  path,
GtkTreeViewColumn *  col,
gpointer  user_data 
)
static

◆ _tree_selection_changed()

static void _tree_selection_changed ( GtkTreeSelection *  treeselection,
gpointer  data 
)
static

References _update().

Referenced by gui_init().

◆ _update()

◆ apply_clicked()

static void apply_clicked ( GtkWidget *  w,
gpointer  user_data 
)
static

◆ container()

uint32_t container ( dt_lib_module_t self)

References DT_UI_CONTAINER_SIZE.

◆ create_clicked()

static void create_clicked ( GtkWidget *  w,
gpointer  user_data 
)
static

◆ delete_clicked()

◆ duplicate_callback()

static gboolean duplicate_callback ( GtkEntry *  entry,
gpointer  user_data 
)
static

◆ edit_clicked()

static void edit_clicked ( GtkWidget *  w,
gpointer  user_data 
)
static

◆ entry_activated()

static gboolean entry_activated ( GtkEntry *  entry,
gpointer  user_data 
)
static

◆ entry_callback()

static gboolean entry_callback ( GtkEntry *  entry,
gpointer  user_data 
)
static

References _gui_styles_update_view(), and FALSE.

Referenced by gui_init(), and gui_init().

◆ export_clicked()

◆ gui_cleanup()

◆ gui_init()

◆ gui_reset()

◆ import_clicked()

◆ name()

const char * name ( struct dt_lib_module_t self)

◆ position()

int position ( )

◆ views()

const char ** views ( dt_lib_module_t self)