364 GtkTreeViewColumn * wcol[6];
365 GtkCellRenderer * wcell[6];
366 gchar * wtitle[6] = {
" ",
i18n(
"Id."),
i18n(
"Multiplicity"),
i18n(
"Letter"),
i18n(
"Symmetry"),
i18n(
"Coordinates")};
367 gchar * wtype[6] = {
"text",
"text",
"text",
"text",
"text",
"text"};
368 GType w_type[6] = {G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING};
369 GtkTreeStore * wmodel = gtk_tree_store_newv (6, w_type);
370 GtkWidget * wtree = gtk_tree_view_new_with_model(GTK_TREE_MODEL(wmodel));
373 wcell[i] = gtk_cell_renderer_text_new();
374 wcol[i] = gtk_tree_view_column_new_with_attributes((i) ? _(wtitle[i]) : wtitle[i], wcell[i], wtype[i], i, NULL);
375 gtk_tree_view_append_column(GTK_TREE_VIEW(wtree), wcol[i]);
376 gtk_tree_view_column_set_cell_data_func (wcol[i], wcell[i],
set_wisible, GINT_TO_POINTER(i), NULL);
377 if (!i) gtk_tree_view_column_set_visible (wcol[i], FALSE);
379 fill_wyckoff_model (wmodel, spg);
380 g_object_unref (wmodel);
498 gchar * str = g_strdup_printf (_(
"%s info"),
groups[spg ->
id-1]);
504 GtkWidget * ivbox[2];
517 str = g_strdup_printf (
"<b>%s</b>",
groups[spg ->
id-1]);
524 str = g_strdup_printf (
"<b>%d</b>", spg ->
id);
530 str = g_strdup_printf (
"%s", spg -> hms);
538 str = g_strdup_printf (
"<b>%s</b>", spg -> bravais);
548 str = g_strdup_printf (
"<b>%s</b>", str);
563 gtk_widget_set_size_request (bvimg, 200, 200);
564 gtk_widget_set_hexpand (bvimg, TRUE);
565 gtk_widget_set_vexpand (bvimg, TRUE);
575 GtkWidget * sbox = gtk_combo_box_new_with_model (
model);
576 g_object_unref (
model);
577 GtkCellRenderer * renderer = gtk_cell_renderer_combo_new ();
578 gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (sbox), renderer, TRUE);
579 gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (sbox), renderer,
"text", 0, NULL);
580 gtk_widget_set_size_request (sbox, 150, 25);
588 add_box_child_start (GTK_ORIENTATION_HORIZONTAL,
info_hsbox,
markup_label(
get_so_string (spg, 0), 50, -1, 0.0, 0.5), FALSE, FALSE, 5);