299
299
linetab[0].x1 = -1;
302
/*********************************************/
303
/* Main window "-" (zoom in) button callback */
304
/*********************************************/
307
zoomout_callback (GtkWidget *widget,
310
if (mapvals.preview_zoom_factor < 2)
312
mapvals.preview_zoom_factor++;
313
if (linetab[0].x1 != -1)
315
draw_preview_image (TRUE);
319
/**********************************************/
320
/* Main window "+" (zoom out) button callback */
321
/**********************************************/
324
zoomin_callback (GtkWidget *widget,
327
if (mapvals.preview_zoom_factor > 0)
329
mapvals.preview_zoom_factor--;
330
if (linetab[0].x1 != -1)
332
draw_preview_image (TRUE);
303
zoomed_callback (GimpZoomModel *model)
305
mapvals.zoom = gimp_zoom_model_get_factor (model);
307
if (linetab[0].x1 != -1)
310
draw_preview_image (TRUE);
336
313
/**********************************************/
614
591
_("_Threshold:"), 0.0, 0.5,
615
592
spinbutton, 1, TRUE);
617
g_signal_connect (adj, "value_changed",
594
g_signal_connect (adj, "value-changed",
618
595
G_CALLBACK (gimp_double_adjustment_update),
619
596
&mapvals.pixeltreshold);
684
661
_("Lightsource color:"), 0.0, 0.5,
685
662
colorbutton, 1, FALSE);
687
g_signal_connect (colorbutton, "color_changed",
664
g_signal_connect (colorbutton, "color-changed",
688
665
G_CALLBACK (gimp_color_button_get_color),
689
666
&mapvals.lightsource.color);
851
828
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
852
829
gtk_widget_show (spinbutton);
854
g_signal_connect (adj, "value_changed",
831
g_signal_connect (adj, "value-changed",
855
832
G_CALLBACK (gimp_double_adjustment_update),
856
833
&mapvals.material.ambient_int);
880
857
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
881
858
gtk_widget_show (spinbutton);
883
g_signal_connect (adj, "value_changed",
860
g_signal_connect (adj, "value-changed",
884
861
G_CALLBACK (gimp_double_adjustment_update),
885
862
&mapvals.material.diffuse_int);
923
900
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
924
901
gtk_widget_show (spinbutton);
926
g_signal_connect (adj, "value_changed",
903
g_signal_connect (adj, "value-changed",
927
904
G_CALLBACK (gimp_double_adjustment_update),
928
905
&mapvals.material.diffuse_ref);
952
929
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
953
930
gtk_widget_show (spinbutton);
955
g_signal_connect (adj, "value_changed",
932
g_signal_connect (adj, "value-changed",
956
933
G_CALLBACK (gimp_double_adjustment_update),
957
934
&mapvals.material.specular_ref);
981
958
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
982
959
gtk_widget_show (spinbutton);
984
g_signal_connect (adj, "value_changed",
961
g_signal_connect (adj, "value-changed",
985
962
G_CALLBACK (gimp_double_adjustment_update),
986
963
&mapvals.material.highlight);
1037
1014
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1038
1015
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
1040
g_signal_connect (adj, "value_changed",
1017
g_signal_connect (adj, "value-changed",
1041
1018
G_CALLBACK (double_adjustment_update),
1042
1019
&mapvals.position.x);
1050
1027
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1051
1028
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
1053
g_signal_connect (adj, "value_changed",
1030
g_signal_connect (adj, "value-changed",
1054
1031
G_CALLBACK (double_adjustment_update),
1055
1032
&mapvals.position.y);
1063
1040
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1064
1041
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
1066
g_signal_connect (adj, "value_changed",
1043
g_signal_connect (adj, "value-changed",
1067
1044
G_CALLBACK (double_adjustment_update),
1068
1045
&mapvals.position.z);
1084
1061
_("Rotation angle about X axis"), NULL);
1085
1062
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
1087
g_signal_connect (adj, "value_changed",
1064
g_signal_connect (adj, "value-changed",
1088
1065
G_CALLBACK (double_adjustment_update),
1089
1066
&mapvals.alpha);
1095
1072
_("Rotation angle about Y axis"), NULL);
1096
1073
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
1098
g_signal_connect (adj, "value_changed",
1075
g_signal_connect (adj, "value-changed",
1099
1076
G_CALLBACK (double_adjustment_update),
1100
1077
&mapvals.beta);
1106
1083
_("Rotation angle about Z axis"), NULL);
1107
1084
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
1109
g_signal_connect (adj, "value_changed",
1086
g_signal_connect (adj, "value-changed",
1110
1087
G_CALLBACK (double_adjustment_update),
1111
1088
&mapvals.gamma);
1182
1159
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1183
1160
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
1185
g_signal_connect (adj, "value_changed",
1162
g_signal_connect (adj, "value-changed",
1186
1163
G_CALLBACK (double_adjustment_update),
1187
1164
&mapvals.scale.x);
1194
1171
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1195
1172
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
1197
g_signal_connect (adj, "value_changed",
1174
g_signal_connect (adj, "value-changed",
1198
1175
G_CALLBACK (double_adjustment_update),
1199
1176
&mapvals.scale.y);
1206
1183
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1207
1184
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
1209
g_signal_connect (adj, "value_changed",
1186
g_signal_connect (adj, "value-changed",
1210
1187
G_CALLBACK (double_adjustment_update),
1211
1188
&mapvals.scale.z);
1279
1256
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1280
1257
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
1282
g_signal_connect (adj, "value_changed",
1259
g_signal_connect (adj, "value-changed",
1283
1260
G_CALLBACK (double_adjustment_update),
1284
1261
&mapvals.cylinder_radius);
1293
1270
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
1294
1271
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
1296
g_signal_connect (adj, "value_changed",
1273
g_signal_connect (adj, "value-changed",
1297
1274
G_CALLBACK (double_adjustment_update),
1298
1275
&mapvals.cylinder_length);
1356
gtk_dialog_set_alternative_button_order (GTK_DIALOG (appwin),
1358
GTK_RESPONSE_CANCEL,
1361
gimp_window_set_transient (GTK_WINDOW (appwin));
1379
1363
main_hbox = gtk_hbox_new (FALSE, 12);
1380
1364
gtk_container_set_border_width (GTK_CONTAINER (main_hbox), 12);
1381
1365
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (appwin)->vbox), main_hbox,
1425
1409
gimp_help_set_help_data (button, _("Recompute preview image"), NULL);
1427
button = gtk_button_new ();
1428
gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0);
1429
gtk_widget_show (button);
1431
image = gtk_image_new_from_stock (GTK_STOCK_ZOOM_OUT, GTK_ICON_SIZE_MENU);
1432
gtk_container_add (GTK_CONTAINER (button), image);
1433
gtk_widget_show (image);
1435
g_signal_connect (button, "clicked",
1436
G_CALLBACK (zoomout_callback),
1439
gimp_help_set_help_data (button, _("Zoom out (make image smaller)"), NULL);
1441
button = gtk_button_new ();
1442
gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0);
1443
gtk_widget_show (button);
1445
image = gtk_image_new_from_stock (GTK_STOCK_ZOOM_IN, GTK_ICON_SIZE_MENU);
1446
gtk_container_add (GTK_CONTAINER (button), image);
1447
gtk_widget_show (image);
1449
g_signal_connect (button, "clicked",
1450
G_CALLBACK (zoomin_callback),
1453
gimp_help_set_help_data (button, _("Zoom in (make image bigger)"), NULL);
1411
model = gimp_zoom_model_new ();
1412
gimp_zoom_model_set_range (model, 0.25, 1.0);
1413
gimp_zoom_model_zoom (model, GIMP_ZOOM_TO, mapvals.zoom);
1415
button = gimp_zoom_button_new (model, GIMP_ZOOM_IN, GTK_ICON_SIZE_MENU);
1416
gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0);
1417
gtk_widget_show (button);
1419
button = gimp_zoom_button_new (model, GIMP_ZOOM_OUT, GTK_ICON_SIZE_MENU);
1420
gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 0);
1421
gtk_widget_show (button);
1423
g_signal_connect (model, "zoomed",
1424
G_CALLBACK (zoomed_callback),
1455
1427
toggle = gtk_check_button_new_with_mnemonic (_("Show preview _wireframe"));
1456
1428
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), mapvals.showgrid);