367 GtkTreeViewColumn * wcol[6];
368 GtkCellRenderer * wcell[6];
369 gchar * witle[6] = {
" ",
"Id.",
"Multiplicity",
"Letter",
"Symmetry",
"Coordinates"};
370 gchar * wtype[6]={
"text",
"text",
"text",
"text",
"text",
"text"};
371 GType w_type[6] = {G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING};
372 GtkTreeStore * wmodel = gtk_tree_store_newv (6, w_type);
373 GtkWidget * wtree = gtk_tree_view_new_with_model(GTK_TREE_MODEL(wmodel));
376 wcell[i] = gtk_cell_renderer_text_new();
377 wcol[i] = gtk_tree_view_column_new_with_attributes(witle[i], wcell[i], wtype[i], i, NULL);
378 gtk_tree_view_append_column(GTK_TREE_VIEW(wtree), wcol[i]);
379 gtk_tree_view_column_set_cell_data_func (wcol[i], wcell[i],
set_wisible, GINT_TO_POINTER(i), NULL);
380 if (!i) gtk_tree_view_column_set_visible (wcol[i], FALSE);
382 fill_wyckoff_model (wmodel, spg);
383 g_object_unref (wmodel);
501 gchar * str = g_strdup_printf (
"%s info",
groups[spg ->
id-1]);
507 GtkWidget * ivbox[2];
520 str = g_strdup_printf (
"<b>%s</b>",
groups[spg ->
id-1]);
527 str = g_strdup_printf (
"<b>%d</b>", spg ->
id);
533 str = g_strdup_printf (
"%s", spg -> hms);
541 str = g_strdup_printf (
"<b>%s</b>", spg -> bravais);
551 str = g_strdup_printf (
"<b>%s</b>", str);
566 gtk_widget_set_size_request (bvimg, 200, 200);
567 gtk_widget_set_hexpand (bvimg, TRUE);
568 gtk_widget_set_vexpand (bvimg, TRUE);
578 GtkWidget * sbox = gtk_combo_box_new_with_model (
model);
579 g_object_unref (
model);
580 GtkCellRenderer * renderer = gtk_cell_renderer_combo_new ();
581 gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (sbox), renderer, TRUE);
582 gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (sbox), renderer,
"text", 0, NULL);
583 gtk_widget_set_size_request (sbox, 150, 25);
585 gtk_combo_box_set_active (GTK_COMBO_BOX(sbox), 0);
587 GList * cell_list = gtk_cell_layout_get_cells(GTK_CELL_LAYOUT(sbox));
588 if (cell_list && cell_list -> data)
590 gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(sbox), cell_list -> data,
"markup", 0, NULL);
595 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);