37 return !g_strcmp0(current_label, current_view->
module_name);
45 return g_strcmp0(current_label, current_view->
module_name);
48#define MACRO_VIEW(view) \
49 static gboolean view_switch_to_##view(GtkAccelGroup *group, GObject *acceleratable, guint keyval, \
50 GdkModifierType mods, GtkWidget *widget) \
52 if(views_sensitive_callback(widget)) \
53 dt_ctl_switch_mode_to(#view); \
72 void *callback = NULL;
73 if(!g_strcmp0(
view->module_name,
"lighttable"))
75 else if(!g_strcmp0(
view->module_name,
"darkroom"))
77 else if(!g_strcmp0(
view->module_name,
"print"))
79 else if(!g_strcmp0(
view->module_name,
"slideshow"))
81 else if(!g_strcmp0(
view->module_name,
"map"))
83 else if(!g_strcmp0(
view->module_name,
"studio_capture"))
87 if(!g_strcmp0(
view->module_name,
"lighttable"))
89 else if(!g_strcmp0(
view->module_name,
"darkroom"))
91 else if(!g_strcmp0(
view->module_name,
"print"))
93 else if(!g_strcmp0(
view->module_name,
"slideshow"))
95 else if(!g_strcmp0(
view->module_name,
"map"))
97 else if(!g_strcmp0(
view->module_name,
"studio_capture"))
uint32_t view(const dt_view_t *self)
struct _GtkWidget GtkWidget
struct dt_view_manager_t * view_manager
const dt_view_t * dt_view_manager_get_current_view(dt_view_manager_t *vm)
void append_views(GtkWidget **menus, GList **lists, const dt_menus_t index)
gboolean views_sensitive_callback(GtkWidget *menu_item)
static gboolean view_switch_to_map(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)
gboolean views_active_callback(GtkWidget *menu_item)
static gboolean view_switch_to_darkroom(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)
static gboolean view_switch_to_studio_capture(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)
static gboolean view_switch_to_print(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)
static gboolean view_switch_to_slideshow(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)
static gboolean view_switch_to_lighttable(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, GtkWidget *widget)