예제 #1
0
파일: print.c 프로젝트: CarVac/darktable
void connect_key_accels(dt_view_t *self)
{
  GClosure *closure;

  // Film strip shortcuts
  closure = g_cclosure_new(G_CALLBACK(film_strip_key_accel), (gpointer)self, NULL);
  dt_accel_connect_view(self, "toggle film strip", closure);
}
예제 #2
0
void connect_key_accels(dt_view_t *self)
{
#if 0
  GClosure *closure = g_cclosure_new(G_CALLBACK(film_strip_key_accel),
                                     (gpointer)self, NULL);
  dt_accel_connect_view(self, "toggle film strip", closure);
#endif
}
예제 #3
0
void connect_key_accels(dt_view_t *self)
{
  GClosure *closure;

  // Film strip shortcuts
  closure = g_cclosure_new(G_CALLBACK(film_strip_key_accel),
                           (gpointer)self, NULL);
  dt_accel_connect_view(self, "toggle film strip", closure);

  // Zoom shortcuts
  closure = g_cclosure_new(G_CALLBACK(zoom_key_accel), (gpointer)1, NULL);
  dt_accel_connect_view(self, "zoom close-up", closure);

  closure = g_cclosure_new(G_CALLBACK(zoom_key_accel), (gpointer)2, NULL);
  dt_accel_connect_view(self, "zoom fill", closure);

  closure = g_cclosure_new(G_CALLBACK(zoom_key_accel), (gpointer)3, NULL);
  dt_accel_connect_view(self, "zoom fit", closure);

  // enable shortcut to export with current export settings:
  closure = g_cclosure_new(G_CALLBACK(export_key_accel_callback),
                           (gpointer)self->data, NULL);
  dt_accel_connect_view(self, "export", closure);

  // Shortcut to skip images
  closure = g_cclosure_new(G_CALLBACK(skip_f_key_accel_callback),
                           (gpointer)self->data, NULL);
  dt_accel_connect_view(self, "image forward", closure);

  closure = g_cclosure_new(G_CALLBACK(skip_b_key_accel_callback),
                           (gpointer)self->data, NULL);
  dt_accel_connect_view(self, "image back", closure);

}
예제 #4
0
void connect_key_accels(dt_view_t *self)
{
  GClosure *closure;

  // Rating keys
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_DESERT, NULL);
  dt_accel_connect_view(self, "rate desert", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_STAR_1, NULL);
  dt_accel_connect_view(self, "rate 1", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_STAR_2, NULL);
  dt_accel_connect_view(self, "rate 2", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_STAR_3, NULL);
  dt_accel_connect_view(self, "rate 3", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_STAR_4, NULL);
  dt_accel_connect_view(self, "rate 4", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_STAR_5, NULL);
  dt_accel_connect_view(self, "rate 5", closure);
  closure = g_cclosure_new(
              G_CALLBACK(star_key_accel_callback),
              (gpointer)DT_VIEW_REJECT, NULL);
  dt_accel_connect_view(self, "rate reject", closure);

  // Navigation keys
  closure = g_cclosure_new(
              G_CALLBACK(go_up_key_accel_callback),
              (gpointer)self, NULL);
  dt_accel_connect_view(self, "navigate up", closure);
  closure = g_cclosure_new(
              G_CALLBACK(go_down_key_accel_callback),
              (gpointer)self, NULL);
  dt_accel_connect_view(self, "navigate down", closure);
  closure = g_cclosure_new(
              G_CALLBACK(go_pgup_key_accel_callback),
              (gpointer)self, NULL);
  dt_accel_connect_view(self, "navigate page up", closure);
  closure = g_cclosure_new(
              G_CALLBACK(go_pgdown_key_accel_callback),
              (gpointer)self, NULL);
  dt_accel_connect_view(self, "navigate page down", closure);

  // Color keys
  closure = g_cclosure_new(G_CALLBACK(dt_colorlabels_key_accel_callback),
                           (gpointer)0, NULL);
  dt_accel_connect_view(self, "color red", closure);
  closure = g_cclosure_new(G_CALLBACK(dt_colorlabels_key_accel_callback),
                           (gpointer)1, NULL);
  dt_accel_connect_view(self, "color yellow", closure);
  closure = g_cclosure_new(G_CALLBACK(dt_colorlabels_key_accel_callback),
                           (gpointer)2, NULL);
  dt_accel_connect_view(self, "color green", closure);
  closure = g_cclosure_new(G_CALLBACK(dt_colorlabels_key_accel_callback),
                           (gpointer)3, NULL);
  dt_accel_connect_view(self, "color blue", closure);
  closure = g_cclosure_new(G_CALLBACK(dt_colorlabels_key_accel_callback),
                           (gpointer)4, NULL);
  dt_accel_connect_view(self, "color purple", closure);

}