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

Data Structures

struct  dt_lib_modulegroups_t
 
struct  _set_gui_thread_t
 

Macros

#define DT_IOP_ORDER_INFO   (darktable.unmuted & DT_DEBUG_IOPORDER)
 

Typedefs

typedef struct dt_lib_modulegroups_t dt_lib_modulegroups_t
 
typedef struct _set_gui_thread_t _set_gui_thread_t
 

Functions

static void _lib_modulegroups_toggle (GtkNotebook *notebook, GtkWidget *page, guint page_num, gpointer user_data)
 
static void _lib_modulegroups_update_iop_visibility (dt_lib_module_t *self)
 
static void _lib_modulegroups_set (dt_lib_module_t *self, uint32_t group)
 
static void _lib_modulegroups_update_visibility_proxy (dt_lib_module_t *self)
 
static uint32_t _lib_modulegroups_get (dt_lib_module_t *self)
 
static void _lib_modulegroups_switch_group (dt_lib_module_t *self, dt_iop_module_t *module)
 
static gboolean _focus_next_module ()
 
static gboolean _focus_previous_module ()
 
static gboolean _focus_next_control ()
 
static gboolean _focus_previous_control ()
 
static gboolean _is_module_in_history (const dt_iop_module_t *module)
 
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 ()
 
int dt_iop_get_group (const dt_iop_module_t *module)
 
int _modulegroups_cycle_tabs (int user_set_group)
 
static gboolean _modulegroups_switch_tab_next (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data)
 
static gboolean _modulegroups_switch_tab_previous (GtkAccelGroup *accel_group, GObject *accelerable, guint keyval, GdkModifierType modifier, gpointer data)
 
static gboolean _lib_modulegroups_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer user_data)
 
static void _focus_module (dt_iop_module_t *module)
 
static dt_iop_module_t_module_from_active_group (dt_iop_module_t *mod, uint32_t current_group)
 
static dt_iop_module_t_find_first_visible_module ()
 
static dt_iop_module_t_find_last_visible_module ()
 
static gboolean _is_valid_widget (GtkWidget *widget)
 
static GList * _find_next_visible_widget (GList *widgets)
 
static GList * _find_previous_visible_widget (GList *widgets)
 
static void _focus_widget (GtkWidget *widget)
 
void gui_init (dt_lib_module_t *self)
 
void gui_cleanup (dt_lib_module_t *self)
 
static gboolean _lib_modulegroups_set_gui_thread (gpointer user_data)
 
static gboolean _lib_modulegroups_upd_gui_thread (gpointer user_data)
 

Macro Definition Documentation

◆ DT_IOP_ORDER_INFO

#define DT_IOP_ORDER_INFO   (darktable.unmuted & DT_DEBUG_IOPORDER)

Typedef Documentation

◆ _set_gui_thread_t

◆ dt_lib_modulegroups_t

Function Documentation

◆ _find_first_visible_module()

◆ _find_last_visible_module()

static dt_iop_module_t * _find_last_visible_module ( )
static

◆ _find_next_visible_widget()

static GList * _find_next_visible_widget ( GList *  widgets)
static

References _is_valid_widget().

Referenced by _focus_next_control().

◆ _find_previous_visible_widget()

static GList * _find_previous_visible_widget ( GList *  widgets)
static

References _is_valid_widget().

Referenced by _focus_previous_control().

◆ _focus_module()

◆ _focus_next_control()

◆ _focus_next_module()

◆ _focus_previous_control()

◆ _focus_previous_module()

◆ _focus_widget()

static void _focus_widget ( GtkWidget *  widget)
static

◆ _is_module_in_history()

static gboolean _is_module_in_history ( const dt_iop_module_t module)
static

◆ _is_valid_widget()

static gboolean _is_valid_widget ( GtkWidget *  widget)
static

◆ _lib_modulegroups_get()

static uint32_t _lib_modulegroups_get ( dt_lib_module_t self)
static

◆ _lib_modulegroups_scroll()

static gboolean _lib_modulegroups_scroll ( GtkWidget *  widget,
GdkEventScroll *  event,
gpointer  user_data 
)
static

◆ _lib_modulegroups_set()

static void _lib_modulegroups_set ( dt_lib_module_t self,
uint32_t  group 
)
static

◆ _lib_modulegroups_set_gui_thread()

static gboolean _lib_modulegroups_set_gui_thread ( gpointer  user_data)
static

◆ _lib_modulegroups_switch_group()

static void _lib_modulegroups_switch_group ( dt_lib_module_t self,
dt_iop_module_t module 
)
static

References _lib_modulegroups_set().

Referenced by gui_init().

◆ _lib_modulegroups_toggle()

static void _lib_modulegroups_toggle ( GtkNotebook *  notebook,
GtkWidget *  page,
guint  page_num,
gpointer  user_data 
)
static

◆ _lib_modulegroups_upd_gui_thread()

static gboolean _lib_modulegroups_upd_gui_thread ( gpointer  user_data)
static

◆ _lib_modulegroups_update_iop_visibility()

◆ _lib_modulegroups_update_visibility_proxy()

static void _lib_modulegroups_update_visibility_proxy ( dt_lib_module_t self)
static

References _lib_modulegroups_upd_gui_thread().

Referenced by gui_init().

◆ _module_from_active_group()

static dt_iop_module_t * _module_from_active_group ( dt_iop_module_t mod,
uint32_t  current_group 
)
static

◆ _modulegroups_cycle_tabs()

int _modulegroups_cycle_tabs ( int  user_set_group)

◆ _modulegroups_switch_tab_next()

static gboolean _modulegroups_switch_tab_next ( GtkAccelGroup *  accel_group,
GObject *  accelerable,
guint  keyval,
GdkModifierType  modifier,
gpointer  data 
)
static

◆ _modulegroups_switch_tab_previous()

static gboolean _modulegroups_switch_tab_previous ( GtkAccelGroup *  accel_group,
GObject *  accelerable,
guint  keyval,
GdkModifierType  modifier,
gpointer  data 
)
static

◆ container()

uint32_t container ( dt_lib_module_t self)

◆ dt_iop_get_group()

int dt_iop_get_group ( const dt_iop_module_t module)

◆ 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)