61 int id = GPOINTER_TO_INT(data);
75 if (v > 0.0)
opengl_project -> modelgl -> anim -> last ->
img -> xyz -> length = v;
79 str = g_strdup_printf (_(
"Axis length [ %f Å ]"), v);
80 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_box_axis[1][7]), str);
96 str = g_strdup_printf (_(
"Radius [ %f Å ]"), v);
97 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_box_axis[1][6]), str);
110 if (v > 0.0)
opengl_project -> modelgl -> anim -> last ->
img -> xyz -> line = v;
113 str = g_strdup_printf (_(
"Width [ %f pts ]"), v);
114 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_box_axis[1][4]), str);
134 str = g_strdup_printf (_(
"Radius [ %f Å ]"), v);
135 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_box_axis[0][6]), str);
148 if (v > 0.0)
opengl_project -> modelgl -> anim -> last ->
img -> abc -> line = v;
152 str = g_strdup_printf (_(
"Width [ %f pts ]"), v);
153 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_box_axis[0][4]), str);
174 str = g_strdup_printf (_(
"Cylinder(s) [ %f Å ]"), v);
175 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_bonds[8]), str);
188 str = g_strdup_printf (_(
"Cylinder(s) [ %f Å ]"), v);
189 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_bonds[1]), str);
222 for (k=0; k<s-1; k++)
224 for (l=k+1; l<s; l++)
236 g_debug (
"UPDATE_BONDS:: id= %d, a= %d, b=%d, a+2s= %d, b+2s= %d, val= %f",
id, a, b, a+2*s, b+2*s, v);
248 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_bonds[5+8*c]),
262 gtk_menu_item_set_label (GTK_MENU_ITEM(
opengl_project -> modelgl -> ogl_bonds[3+8*c]),
286 int i, j, k, l, m, n;
287 gchar * dim[2]={
" pts",
" Å "};
292 if (this_proj -> modelgl -> anim -> last ->
img -> style ==
WIREFRAME)
300 for (i=0, k=aoc*nspec; i<nspec; i++, k++)
302 j = i + aoc * nspec * (nspec + 1) / 2;
304 gtk_widget_set_size_request (hbo, 250, -1);
306 str = g_strdup_printf (
" %s - %s", this_proj ->
chemistry -> label[i], this_proj ->
chemistry -> label[i]);
315 for (i=0; i<nspec-1; i++)
317 for (j=i+1; j<nspec; j++, k++)
322 gtk_widget_set_size_request (hbo, 250, -1);
324 str = g_strdup_printf (
" %s - %s", this_proj ->
chemistry -> label[i], this_proj ->
chemistry -> label[j]);
410 gchar * obj[4] = {
i18n(
"box"),
i18n(
"axis"),
i18n(
"bond"),
i18n(
"clone bond")};
411 gchar * Nobj[4] = {
i18n(
"Box"),
i18n(
"Axis"),
i18n(
"Bond"),
i18n(
"Clone bond")};
417 str = g_strdup_printf (_(
"Adjust axis length"));
421 str = g_strdup_printf (_(
"Adjust %s line width"), _(obj[bid -> c]));
425 str = g_strdup_printf (_(
"Adjust %s cylinders radius"), _(obj[bid -> c]));
429 str = g_strdup_printf (_(
"Adjust %s cylinders radius"), _(obj[bid -> b]));
437 gtk_widget_set_size_request (
hbox, 300, -1);
442 str = g_strdup_printf (_(
"Axis length"));
445 str = g_strdup_printf (_(
"%s line width"), _(Nobj[bid -> c]));
448 str = g_strdup_printf (_(
"%s cylinders radius"), _(Nobj[bid -> c]));
451 str = g_strdup_printf (_(
"%s cylinders radius"), _(Nobj[bid -> b]));
454 GtkWidget * label = gtk_label_new (str);
456 gtk_widget_set_size_request (label, 150, -1);
484 gtk_widget_set_size_request (win, 350, 100);