- void dt_control_init(dt_control_t *s)
- {
- s->actions_global = (dt_action_t){ DT_ACTION_TYPE_GLOBAL, "global", C_("accel", "global"), .next = &s->actions_views };
- s->actions_views = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "views", C_("accel", "views"), .next = &s->actions_libs, .target = &s->actions_thumb };
- s->actions_thumb = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "thumbtable", C_("accel", "thumbtable"), .owner = &s->actions_views };
- s->actions_libs = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "lib", C_("accel", "utility modules"), .next = &s->actions_iops };
- s->actions_iops = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "iop", C_("accel", "processing modules"), .next = &s->actions_lua, .target = &s->actions_blend };
- s->actions_blend = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "blend", C_("accel", "blending"), .owner = &s->actions_iops };
- s->actions_lua = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "lua", C_("accel", "lua scripts"), .next = &s->actions_fallbacks };
- s->actions_fallbacks = (dt_action_t){ DT_ACTION_TYPE_CATEGORY, "fallbacks", C_("accel", "fallbacks") };
- s->actions = &s->actions_global;
-
- dt_action_define_key_pressed_accel(&s->actions_global, "toggle side borders", &s->accels.global_sideborders);
- dt_action_define_key_pressed_accel(&s->actions_global, "show accels window", &s->accels.global_accels_window);
-
- s->widgets = g_hash_table_new(NULL, NULL);
- s->shortcuts = g_sequence_new(g_free);
- s->mapping_widget = NULL;
- s->widget_definitions = g_ptr_array_new ();
- s->input_drivers = NULL;
This file has been truncated. show original