~ubuntu-branches/debian/sid/bijiben/sid

« back to all changes in this revision

Viewing changes to src/bjb-settings-dialog.c

  • Committer: Package Import Robot
  • Author(s): Vincent Cheng
  • Date: 2015-06-12 01:14:42 UTC
  • mfrom: (7.1.2 experimental)
  • Revision ID: package-import@ubuntu.com-20150612011442-ey2h787uixugso9x
Tags: 3.16.2-2
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
88
88
 
89
89
 
90
90
  settings = self->priv->settings;
91
 
  bjb_settings_set_use_system_font (settings, gtk_switch_get_active (button));
 
91
  g_settings_set_boolean (G_SETTINGS (settings),
 
92
                          "use-system-font",
 
93
                          gtk_switch_get_active (button));
92
94
  update_buttons (self);
93
95
}
94
96
 
187
189
 
188
190
  w = gtk_image_new_from_icon_name ("object-select-symbolic", GTK_ICON_SIZE_INVALID);
189
191
  gtk_image_set_pixel_size (GTK_IMAGE (w), 48);
 
192
  gtk_widget_set_halign (w, GTK_ALIGN_END);
190
193
  gtk_widget_show (w);
191
194
  return w;
192
195
}
440
443
  BjbSettingsDialog          *self;
441
444
  GtkDialog                  *dialog; //also self
442
445
  BjbSettingsDialogPrivate   *priv;
443
 
  GtkWidget                  *area, *grid, *hbox, *page;
 
446
  GtkWidget                  *area, *grid, *hbox, *page, *scroll, *viewport;
444
447
  GtkWindow                  *window;
445
448
  GApplication               *app;
446
449
 
458
461
  priv->settings = bjb_app_get_settings (app);
459
462
 
460
463
 
461
 
  gtk_window_set_default_size (window, 500, 300);
462
464
  gtk_window_set_modal (window, TRUE);
 
465
  gtk_window_set_resizable (window, FALSE);
463
466
  gtk_window_set_title (window, _("Preferences"));
464
467
  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR
465
468
    (gtk_dialog_get_header_bar (dialog)), TRUE);
473
476
  gtk_widget_set_vexpand (GTK_WIDGET (priv->stack), TRUE);
474
477
 
475
478
  priv->switcher = GTK_STACK_SWITCHER (gtk_stack_switcher_new ());
 
479
  gtk_header_bar_set_custom_title (GTK_HEADER_BAR (gtk_dialog_get_header_bar (dialog)), GTK_WIDGET (priv->switcher));
 
480
  gtk_widget_show (GTK_WIDGET (priv->switcher));
 
481
 
476
482
  hbox = gtk_grid_new ();
477
483
  gtk_widget_set_vexpand (hbox, TRUE);
478
 
  gtk_grid_attach (GTK_GRID (hbox), GTK_WIDGET (priv->switcher), 1, 1, 1, 1);
479
484
  gtk_widget_set_halign (hbox, GTK_ALIGN_CENTER);
480
485
  gtk_widget_set_valign (hbox, GTK_ALIGN_CENTER);
481
486
  gtk_stack_switcher_set_stack (priv->switcher, priv->stack);
483
488
  grid = gtk_grid_new ();
484
489
  gtk_container_add (GTK_CONTAINER (area),grid);
485
490
  gtk_grid_attach (GTK_GRID (grid), hbox, 1, 1, 1, 1);
486
 
  gtk_widget_set_valign (GTK_WIDGET (priv->switcher), GTK_ALIGN_START);
487
491
  gtk_grid_attach (GTK_GRID (grid), GTK_WIDGET (priv->stack), 1, 2, 1, 1);
488
492
  gtk_widget_set_valign (GTK_WIDGET (priv->stack), GTK_ALIGN_CENTER);
489
493
 
494
498
  gtk_stack_add_titled (priv->stack, page, "edition", _("Note Edition"));
495
499
 
496
500
  page = create_page_primary (self);
497
 
  gtk_stack_add_titled (priv->stack, page, "provider", _("Primary Book"));
 
501
  scroll = gtk_scrolled_window_new (NULL, NULL);
 
502
  viewport = gtk_viewport_new (NULL, NULL);
 
503
  gtk_container_add (GTK_CONTAINER (viewport), page);
 
504
  gtk_container_add (GTK_CONTAINER (scroll), viewport);
 
505
  gtk_stack_add_titled (priv->stack, scroll, "provider", _("Primary Book"));
498
506
 
499
507
  gtk_widget_show_all (area);
500
508
}