627 gchar *
lpos[3] = {
"x",
"y",
"z"};
636 tint * measure_pointer;
637 tint * shift_pointer[2];
642 lab_pointer = & view ->
colorp[lid][0];
643 measure_pointer = (lid > 2) ? & view ->
colorp[lid-3][0] : NULL;
644 for (i=0; i<2; i++) shift_pointer[i] = & view ->
colorp[lid*10+i][0];
647 acl_format = view -> anim -> last ->
img -> acl_format[lid];
651 mtilt = view -> anim -> last ->
img -> mtilt[lid-3];
652 mpattern = view -> anim -> last ->
img -> mpattern[lid-3];
653 mfactor = view -> anim -> last ->
img -> mfactor[lid-3];
654 mwidth = view -> anim -> last ->
img -> mwidth[lid-3];
661 measure_pointer = (lid > 2) ? &
pref_pointer[lid-3] : NULL;
662 for (i=0; i<2; i++) shift_pointer[i] = &
pref_pointer[lid*10+i];
689 gtk_widget_set_size_request (formats, 220, -1);
690 g_signal_connect (G_OBJECT (formats),
"changed", G_CALLBACK(
set_labels_format), lab_pointer);
703 gtk_widget_set_size_request (config, 220, -1);
704 g_signal_connect (G_OBJECT (config),
"changed", G_CALLBACK(
set_labels_render), lab_pointer);
709 if (lid == 3 || lid == 4)
712 add_box_child_start (GTK_ORIENTATION_HORIZONTAL,
box,
color_button (
label ->
color[0], TRUE, 220, -1, G_CALLBACK(
set_label_color), lab_pointer), FALSE, FALSE, 10);
721 gtk_widget_set_size_request (
position, 220, -1);
731 if (lid == 3 || lid == 4)
739 gtk_widget_set_size_request (
tilt, 220, -1);
740 g_signal_connect (G_OBJECT (
tilt),
"changed", G_CALLBACK(
set_labels_tilt), measure_pointer);
753 create_hscale(-5.0, 5.0, 0.01,
label ->
shift[i], (
preferences) ? GTK_POS_RIGHT : GTK_POS_TOP, 3, 100, G_CALLBACK(
set_label_shift), G_CALLBACK(
scroll_set_label_shift), shift_pointer[i]),
788 for (i=0; i< this_proj -> nspec; i++)
810 add_box_child_start (GTK_ORIENTATION_HORIZONTAL,
hbox,
check_button (
"Show / hide", -1, 40, mpattern+1, G_CALLBACK(
enable_lines), measure_pointer), FALSE, FALSE, 30);
814 GtkListStore * store = gtk_list_store_new (1, GDK_TYPE_PIXBUF);
816 for (i=0; i<
NDOTS; i++)
818 gtk_list_store_append (store, & iter);
819 gtk_list_store_set (store, & iter, 0, gdk_pixbuf_new_from_file (
dots[i], NULL), -1);
821 lstyle = gtk_combo_box_new_with_model (GTK_TREE_MODEL(store));
822 g_object_unref (G_OBJECT(store));
823 GtkCellRenderer * renderer;
824 renderer = gtk_cell_renderer_pixbuf_new();
825 gtk_cell_layout_pack_start( GTK_CELL_LAYOUT(
lstyle), renderer, FALSE );
826 gtk_cell_layout_set_attributes( GTK_CELL_LAYOUT(
lstyle), renderer,
"pixbuf", 0, NULL );
829 gtk_widget_set_size_request (
lstyle, 100, 35);
834 create_hscale(1.0, 10.0, 1.0, (
double)mfactor, GTK_POS_RIGHT, 0, 100, G_CALLBACK(
set_measure_factor), G_CALLBACK(
scroll_set_measure_factor), measure_pointer),
839 create_hscale(1.0, 10.0, 1.0, mwidth, GTK_POS_RIGHT, 0, 100, G_CALLBACK(
set_measure_width), G_CALLBACK(
scroll_set_measure_width), measure_pointer),