void connect_key_accels(dt_lib_module_t *self) { dt_lib_metadata_t *d = (dt_lib_metadata_t *)self->data; dt_accel_connect_button_lib(self, "clear", d->clear_button); dt_accel_connect_button_lib(self, "apply", d->apply_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_history_t *d = (dt_lib_history_t *)self->data; dt_accel_connect_button_lib(self, "create style from history", d->create_button); // dt_accel_connect_button_lib(self, "apply style from popup menu", d->apply_button); dt_accel_connect_button_lib(self, "compress history stack", d->compress_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_tool_preferences_t *d = (dt_lib_tool_preferences_t*)self->data; dt_accel_connect_button_lib(self, "grouping", d->grouping_button); dt_accel_connect_button_lib(self, "preferences", d->preferences_button); dt_accel_connect_button_lib(self, "show overlays", d->overlays_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_styles_t *d = (dt_lib_styles_t *)self->data; dt_accel_connect_button_lib(self, "delete", d->delete_button); dt_accel_connect_button_lib(self, "export", d->export_button); dt_accel_connect_button_lib(self, "import", d->import_button); if(d->edit_button) dt_accel_connect_button_lib(self, "edit", d->edit_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_tagging_t *d = (dt_lib_tagging_t*)self->data; dt_accel_connect_button_lib(self, "attach", d->attach_button); dt_accel_connect_button_lib(self, "detach", d->detach_button); dt_accel_connect_button_lib(self, "new", d->new_button); dt_accel_connect_button_lib(self, "delete", d->delete_button); dt_accel_connect_lib(self, "tag", g_cclosure_new(G_CALLBACK(_lib_tagging_tag_show), self, NULL)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_import_t *d = (dt_lib_import_t *)self->data; dt_accel_connect_button_lib(self, "scan for devices", GTK_WIDGET(d->scan_devices)); dt_accel_connect_button_lib(self, "import image", GTK_WIDGET(d->import_file)); dt_accel_connect_button_lib(self, "import folder", GTK_WIDGET(d->import_directory)); if(d->tethered_shoot) dt_accel_connect_button_lib(self, "tethered shoot", GTK_WIDGET(d->tethered_shoot)); if(d->import_camera) dt_accel_connect_button_lib(self, "import from camera", GTK_WIDGET(d->import_camera)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_select_t *d = (dt_lib_select_t *)self->data; dt_accel_connect_button_lib(self, "select all", GTK_WIDGET(d->select_all_button)); dt_accel_connect_button_lib(self, "select none", GTK_WIDGET(d->select_none_button)); dt_accel_connect_button_lib(self, "invert selection", GTK_WIDGET(d->select_invert_button)); dt_accel_connect_button_lib(self, "select film roll", GTK_WIDGET(d->select_film_roll_button)); dt_accel_connect_button_lib(self, "select untouched", GTK_WIDGET(d->select_untouched_button)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_camera_t *lib = (dt_lib_camera_t*)self->data; dt_accel_connect_button_lib(self, "capture image(s)", GTK_WIDGET(lib->gui.button1)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_live_view_t *lib = (dt_lib_live_view_t *)self->data; dt_accel_connect_button_lib(self, "toggle live view", GTK_WIDGET(lib->live_view)); dt_accel_connect_button_lib(self, "zoom live view", GTK_WIDGET(lib->live_view_zoom)); dt_accel_connect_button_lib(self, "rotate 90 degrees CCW", GTK_WIDGET(lib->rotate_ccw)); dt_accel_connect_button_lib(self, "rotate 90 degrees CW", GTK_WIDGET(lib->rotate_cw)); dt_accel_connect_button_lib(self, "flip horizontally", GTK_WIDGET(lib->flip)); dt_accel_connect_button_lib(self, "move focus point in (big steps)", GTK_WIDGET(lib->focus_in_big)); dt_accel_connect_button_lib(self, "move focus point in (small steps)", GTK_WIDGET(lib->focus_in_small)); dt_accel_connect_button_lib(self, "move focus point out (small steps)", GTK_WIDGET(lib->focus_out_small)); dt_accel_connect_button_lib(self, "move focus point out (big steps)", GTK_WIDGET(lib->focus_out_big)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_image_t *d = (dt_lib_image_t *)self->data; dt_accel_connect_button_lib(self, "remove from collection", d->remove_button); dt_accel_connect_button_lib(self, "delete from disk", d->delete_button); dt_accel_connect_button_lib(self, "rotate selected images 90 degrees CW", d->rotate_cw_button); dt_accel_connect_button_lib(self, "rotate selected images 90 degrees CCW", d->rotate_ccw_button); dt_accel_connect_button_lib(self, "create HDR", d->create_hdr_button); dt_accel_connect_button_lib(self, "duplicate", d->duplicate_button); dt_accel_connect_button_lib(self, "reset rotation", d->reset_button); // Grouping keys dt_accel_connect_button_lib(self, "group", d->group_button); dt_accel_connect_button_lib(self, "ungroup", d->ungroup_button); }
void dt_lib_connect_common_accels(dt_lib_module_t *module) { if(module->reset_button) dt_accel_connect_button_lib(module, "reset module parameters", module->reset_button); if(module->presets_button) dt_accel_connect_button_lib(module, "show preset menu", module->presets_button); if(module->init_presets) { sqlite3_stmt *stmt; DT_DEBUG_SQLITE3_PREPARE_V2(dt_database_get(darktable.db), "select name from presets where operation=?1 and op_version=?2 order by writeprotect desc, rowid", -1, &stmt, NULL); DT_DEBUG_SQLITE3_BIND_TEXT(stmt, 1, module->plugin_name, -1, SQLITE_TRANSIENT); DT_DEBUG_SQLITE3_BIND_INT(stmt, 2, module->version()); while(sqlite3_step(stmt) == SQLITE_ROW) { char path[1024]; snprintf(path,1024,"%s/%s", _("preset"), (char *)sqlite3_column_text(stmt, 0)); dt_accel_register_lib(module,path,0,0); dt_accel_connect_preset_lib(module,(char *)sqlite3_column_text(stmt, 0)); } sqlite3_finalize(stmt); } }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_image_t *d = (dt_lib_image_t*)self->data; dt_accel_connect_button_lib(self, "remove from collection", d->remove_button); dt_accel_connect_button_lib(self, "delete from disk", d->delete_button); dt_accel_connect_button_lib(self, "rotate selected images 90 degrees cw", d->rotate_cw_button); dt_accel_connect_button_lib(self, "rotate selected images 90 degrees ccw", d->rotate_ccw_button); dt_accel_connect_button_lib(self, "create hdr", d->create_hdr_button); dt_accel_connect_button_lib(self, "duplicate", d->duplicate_button); dt_accel_connect_button_lib(self, "reset rotation", d->reset_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_colorlabels_t *d = (dt_lib_colorlabels_t *)self->data; dt_accel_connect_button_lib(self, "color red", GTK_WIDGET(d->buttons[0])); dt_accel_connect_button_lib(self, "color yellow", GTK_WIDGET(d->buttons[1])); dt_accel_connect_button_lib(self, "color green", GTK_WIDGET(d->buttons[2])); dt_accel_connect_button_lib(self, "color blue", GTK_WIDGET(d->buttons[3])); dt_accel_connect_button_lib(self, "color purple", GTK_WIDGET(d->buttons[4])); dt_accel_connect_button_lib(self, "clear color labels", GTK_WIDGET(d->buttons[5])); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_export_t *d = (dt_lib_export_t*)self->data; dt_accel_connect_button_lib(self, "export", GTK_WIDGET(d->export_button)); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_colorpicker_t *d = (dt_lib_colorpicker_t *)self->data; dt_accel_connect_button_lib(self, "add sample", d->add_sample_button); }
void connect_key_accels(dt_lib_module_t *self) { dt_lib_snapshots_t *d = (dt_lib_snapshots_t*)self->data; dt_accel_connect_button_lib(self, "take snapshot", d->take_button); }