コード例 #1
0
ファイル: bjb-main-view.c プロジェクト: Abdillah/bijiben
/* Select all, escape */
static gboolean
on_key_press_event_cb (GtkWidget *widget,
                       GdkEvent  *event,
                       gpointer   user_data)
{
  BjbMainView *self = BJB_MAIN_VIEW (user_data);
  BjbMainViewPriv *priv = self->priv;

  switch (event->key.keyval)
  {
    case GDK_KEY_a:
    case GDK_KEY_A:
      if (gd_main_view_get_selection_mode (priv->view) && event->key.state & GDK_CONTROL_MASK)
      {
        gd_main_view_select_all (priv->view);
        return TRUE;
      }
      break;

    case GDK_KEY_Escape:
      if (gd_main_view_get_selection_mode (priv->view))
      {
        gd_main_view_set_selection_mode (priv->view, FALSE);
        return TRUE;
      }

    default:
      break;
  }

  return FALSE;
}
コード例 #2
0
static void
photos_view_container_select_all (PhotosViewContainer *self)
{
  PhotosViewContainerPrivate *priv = self->priv;

  photos_selection_controller_set_selection_mode (priv->sel_cntrlr, TRUE);
  gd_main_view_select_all (priv->view);
}