mirror of https://github.com/GNOME/gimp.git
plug-ins/Lighting/lighting_ui.c plug-ins/MapObject/mapobject_ui.c
2004-05-20 Sven Neumann <sven@gimp.org> * plug-ins/Lighting/lighting_ui.c * plug-ins/MapObject/mapobject_ui.c
This commit is contained in:
parent
0960acc0ee
commit
c5d6cc37a6
|
@ -1,3 +1,8 @@
|
|||
2004-05-20 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* plug-ins/Lighting/lighting_ui.c
|
||||
* plug-ins/MapObject/mapobject_ui.c
|
||||
|
||||
2004-05-20 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* plug-ins/FractalExplorer/Dialogs.c
|
||||
|
|
|
@ -309,17 +309,16 @@ create_options_page (void)
|
|||
GtkWidget *vbox;
|
||||
GtkWidget *toggle;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
/* General options */
|
||||
|
||||
frame = gtk_frame_new (_("General Options"));
|
||||
frame = gimp_frame_new (_("General Options"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 2);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 4);
|
||||
vbox = gtk_vbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), vbox);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
|
@ -406,9 +405,8 @@ create_options_page (void)
|
|||
&mapvals.antialiasing);
|
||||
|
||||
table = gtk_table_new (2, 3, FALSE);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 12);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 12);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -441,7 +439,7 @@ create_options_page (void)
|
|||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&mapvals.pixel_treshold);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Threshold:"), 1.0, 1.0,
|
||||
_("Threshold:"), 0.0, 1.0,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
gimp_help_set_help_data (spinbutton,
|
||||
|
@ -469,17 +467,16 @@ create_light_page (void)
|
|||
GtkWidget *colorbutton;
|
||||
GtkObject *adj;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Light Settings"));
|
||||
frame = gimp_frame_new (_("Light Settings"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (2, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -496,7 +493,7 @@ create_light_page (void)
|
|||
&mapvals.lightsource.type);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("L_ight Type:"), 1.0, 0.5, combo, 1, TRUE);
|
||||
_("L_ight Type:"), 0.0, 0.5, combo, 1, TRUE);
|
||||
|
||||
gimp_help_set_help_data (combo, _("Type of light source to apply"), NULL);
|
||||
|
||||
|
@ -511,22 +508,21 @@ create_light_page (void)
|
|||
G_CALLBACK (interactive_preview_callback),
|
||||
NULL);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Lig_ht Color:"), 1.0, 0.5,
|
||||
_("Lig_ht Color:"), 0.0, 0.5,
|
||||
colorbutton, 1, TRUE);
|
||||
|
||||
gimp_help_set_help_data (colorbutton,
|
||||
_("Set light source color"), NULL);
|
||||
|
||||
pointlightwid = gtk_frame_new (_("Position"));
|
||||
pointlightwid = gimp_frame_new (_("Position"));
|
||||
gtk_box_pack_start (GTK_BOX (page), pointlightwid, FALSE, FALSE, 0);
|
||||
|
||||
if (mapvals.lightsource.type == POINT_LIGHT)
|
||||
gtk_widget_show (pointlightwid);
|
||||
|
||||
table = gtk_table_new (3, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (pointlightwid), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -535,7 +531,7 @@ create_light_page (void)
|
|||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("_X:"), 1.0, 0.5,
|
||||
_("_X:"), 0.0, 0.5,
|
||||
spin_pos_x, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -552,7 +548,7 @@ create_light_page (void)
|
|||
-G_MAXFLOAT, G_MAXFLOAT,
|
||||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("_Y:"), 1.0, 0.5,
|
||||
_("_Y:"), 0.0, 0.5,
|
||||
spin_pos_y, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -569,7 +565,7 @@ create_light_page (void)
|
|||
-G_MAXFLOAT, G_MAXFLOAT,
|
||||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("_Z:"), 1.0, 0.5,
|
||||
_("_Z:"), 0.0, 0.5,
|
||||
spin_pos_z, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -578,27 +574,26 @@ create_light_page (void)
|
|||
G_CALLBACK (interactive_preview_callback),
|
||||
NULL);
|
||||
|
||||
gimp_help_set_help_data ( spin_pos_z,
|
||||
gimp_help_set_help_data (spin_pos_z,
|
||||
_("Light source Z position in XYZ space"), NULL);
|
||||
|
||||
|
||||
dirlightwid = gtk_frame_new (_("Direction Vector"));
|
||||
dirlightwid = gimp_frame_new (_("Direction Vector"));
|
||||
gtk_box_pack_start (GTK_BOX (page), dirlightwid, FALSE, FALSE, 0);
|
||||
|
||||
if (mapvals.lightsource.type == DIRECTIONAL_LIGHT)
|
||||
gtk_widget_show (dirlightwid);
|
||||
|
||||
table = gtk_table_new (3, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (dirlightwid), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
spin_dir_x = gimp_spin_button_new (&adj, mapvals.lightsource.direction.x,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("X:"), 1.0, 0.5,
|
||||
_("X:"), 0.0, 0.5,
|
||||
spin_dir_x, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -614,7 +609,7 @@ create_light_page (void)
|
|||
spin_dir_y = gimp_spin_button_new (&adj, mapvals.lightsource.direction.y,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Y:"), 1.0, 0.5,
|
||||
_("Y:"), 0.0, 0.5,
|
||||
spin_dir_y, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -629,7 +624,7 @@ create_light_page (void)
|
|||
spin_dir_z = gimp_spin_button_new (&adj, mapvals.lightsource.direction.z,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Z:"), 1.0, 0.5,
|
||||
_("Z:"), 0.0, 0.5,
|
||||
spin_dir_z, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -653,29 +648,29 @@ create_light_page (void)
|
|||
static GtkWidget *
|
||||
create_material_page (void)
|
||||
{
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkWidget *label;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
GtkWidget *pixmap;
|
||||
GtkSizeGroup *group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkWidget *label;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
GtkWidget *pixmap;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Intensity Levels"));
|
||||
frame = gimp_frame_new (_("Intensity Levels"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
table = gtk_table_new (2, 4, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -683,9 +678,9 @@ create_material_page (void)
|
|||
|
||||
pixmap = gimp_pixmap_new (amb1_xpm);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("_Ambient:"), 1.0, 0.5,
|
||||
_("_Ambient:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
|
||||
gtk_size_group_add_widget (group, label);
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.ambient_int,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
gtk_table_attach (GTK_TABLE (table), spinbutton, 2, 3, 0, 1,
|
||||
|
@ -713,8 +708,9 @@ create_material_page (void)
|
|||
|
||||
pixmap = gimp_pixmap_new (diffint1_xpm);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("_Diffuse:"), 1.0, 0.5,
|
||||
_("_Diffuse:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.diffuse_int,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -739,12 +735,11 @@ create_material_page (void)
|
|||
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
|
||||
gtk_widget_show (pixmap);
|
||||
|
||||
frame = gtk_frame_new (_("Reflectivity"));
|
||||
frame = gimp_frame_new (_("Reflectivity"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
|
@ -757,8 +752,9 @@ create_material_page (void)
|
|||
|
||||
pixmap = gimp_pixmap_new (diffref1_xpm);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("D_iffuse:"), 1.0, 0.5,
|
||||
_("D_iffuse:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.diffuse_ref,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -771,7 +767,6 @@ create_material_page (void)
|
|||
G_CALLBACK (interactive_preview_callback),
|
||||
NULL);
|
||||
|
||||
|
||||
gtk_widget_show (spinbutton);
|
||||
gtk_label_set_mnemonic_widget (GTK_LABEL (label), spinbutton);
|
||||
|
||||
|
@ -788,8 +783,9 @@ create_material_page (void)
|
|||
|
||||
pixmap = gimp_pixmap_new (specref1_xpm);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("_Specular:"), 1.0, 0.5,
|
||||
_("_Specular:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.specular_ref,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -819,8 +815,9 @@ create_material_page (void)
|
|||
|
||||
pixmap = gimp_pixmap_new (high1_xpm);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("_Highlight:"), 1.0, 0.5,
|
||||
_("_Highlight:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.highlight,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -863,10 +860,10 @@ create_bump_page (void)
|
|||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (NULL);
|
||||
frame = gimp_frame_new (NULL);
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
|
@ -888,9 +885,8 @@ create_bump_page (void)
|
|||
NULL);
|
||||
|
||||
table = gtk_table_new (6, 2, FALSE);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -903,7 +899,7 @@ create_bump_page (void)
|
|||
&mapvals.bumpmap_id);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Bumpm_ap Image:"), 1.0, 0.5,
|
||||
_("Bumpm_ap Image:"), 0.0, 0.5,
|
||||
combo, 1, TRUE);
|
||||
|
||||
combo = gimp_int_combo_box_new (_("Linear"), LINEAR_MAP,
|
||||
|
@ -919,12 +915,12 @@ create_bump_page (void)
|
|||
&mapvals.bumpmaptype);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Cu_rve:"), 1.0, 0.5, combo, 1, TRUE);
|
||||
_("Cu_rve:"), 0.0, 0.5, combo, 1, TRUE);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.bumpmax,
|
||||
0, G_MAXFLOAT, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Ma_ximum Height:"), 1.0, 0.5,
|
||||
_("Ma_ximum Height:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -951,10 +947,10 @@ create_environment_page (void)
|
|||
GtkWidget *frame;
|
||||
GtkWidget *combo;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (NULL);
|
||||
frame = gimp_frame_new (NULL);
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
|
@ -976,9 +972,8 @@ create_environment_page (void)
|
|||
NULL);
|
||||
|
||||
table = gtk_table_new (3, 2, FALSE);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -991,7 +986,7 @@ create_environment_page (void)
|
|||
NULL);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("En_vironment Image:"), 1.0, 0.5,
|
||||
_("En_vironment Image:"), 0.0, 0.5,
|
||||
combo, 1, TRUE);
|
||||
gimp_help_set_help_data (combo, _("Environment image to use"), NULL);
|
||||
|
||||
|
@ -1083,8 +1078,8 @@ main_dialog (GimpDrawable *drawable)
|
|||
|
||||
NULL);
|
||||
|
||||
main_hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (main_hbox), 6);
|
||||
main_hbox = gtk_hbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (main_hbox), 12);
|
||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (appwin)->vbox), main_hbox,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (main_hbox);
|
||||
|
@ -1092,13 +1087,8 @@ main_dialog (GimpDrawable *drawable)
|
|||
/* Create the Preview */
|
||||
/* ================== */
|
||||
|
||||
frame = gtk_frame_new (_("Preview"));
|
||||
gtk_box_pack_start (GTK_BOX (main_hbox), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 4);
|
||||
gtk_container_add (GTK_CONTAINER (frame), vbox);
|
||||
vbox = gtk_vbox_new (FALSE, 6);
|
||||
gtk_box_pack_start (GTK_BOX (main_hbox), vbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
/* Add preview widget and various buttons to the first part */
|
||||
|
@ -1124,10 +1114,10 @@ main_dialog (GimpDrawable *drawable)
|
|||
gtk_widget_show (previewarea);
|
||||
|
||||
/* create preview options, frame and vbox */
|
||||
hbox = gtk_hbox_new (FALSE, 2);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
|
||||
button = gtk_button_new_with_mnemonic (_("_Update"));
|
||||
gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0);
|
||||
g_signal_connect (button, "clicked",
|
||||
|
@ -1140,7 +1130,7 @@ main_dialog (GimpDrawable *drawable)
|
|||
toggle = gtk_check_button_new_with_mnemonic (_("I_nteractive"));
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle),
|
||||
mapvals.interactive_preview);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), toggle, TRUE, TRUE, 0);
|
||||
g_signal_connect (toggle, "toggled",
|
||||
G_CALLBACK (gimp_toggle_button_update),
|
||||
&mapvals.interactive_preview);
|
||||
|
@ -1155,17 +1145,10 @@ main_dialog (GimpDrawable *drawable)
|
|||
_("Enable/disable real time preview of changes"),
|
||||
NULL);
|
||||
|
||||
frame = gtk_frame_new (_("Preview Options"));
|
||||
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
create_main_notebook (main_hbox);
|
||||
|
||||
gtk_widget_show (appwin);
|
||||
|
||||
{
|
||||
GdkCursor *cursor;
|
||||
|
||||
|
|
|
@ -497,21 +497,20 @@ create_options_page (void)
|
|||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
/* General options */
|
||||
|
||||
frame = gtk_frame_new (_("General Options"));
|
||||
frame = gimp_frame_new (_("General Options"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 2);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 4);
|
||||
vbox = gtk_vbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), vbox);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
|
@ -530,7 +529,7 @@ create_options_page (void)
|
|||
G_CALLBACK (mapmenu_callback),
|
||||
&mapvals.maptype);
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (hbox), combo, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), combo, TRUE, TRUE, 0);
|
||||
gtk_widget_show (combo);
|
||||
|
||||
gimp_help_set_help_data (combo, _("Type of object to map to"), NULL);
|
||||
|
@ -577,7 +576,7 @@ create_options_page (void)
|
|||
|
||||
/* Antialiasing options */
|
||||
|
||||
frame = gtk_frame_new (NULL);
|
||||
frame = gimp_frame_new (NULL);
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
|
@ -596,9 +595,8 @@ create_options_page (void)
|
|||
&mapvals.antialiasing);
|
||||
|
||||
table = gtk_table_new (2, 3, FALSE);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -618,7 +616,7 @@ create_options_page (void)
|
|||
spinbutton = gimp_spin_button_new (&adj, mapvals.pixeltreshold,
|
||||
0.001, 1000, 0.1, 1, 1, 0, 3);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("_Threshold:"), 1.0, 1.0,
|
||||
_("_Threshold:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
|
@ -649,17 +647,16 @@ create_light_page (void)
|
|||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Light Settings"));
|
||||
frame = gimp_frame_new (_("Light Settings"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (2, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table); gtk_widget_show (table);
|
||||
|
||||
combo = gimp_int_combo_box_new (_("Point Light"), POINT_LIGHT,
|
||||
|
@ -674,8 +671,8 @@ create_light_page (void)
|
|||
&mapvals.lightsource.type);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Lightsource Type:"), 1.0, 0.5,
|
||||
combo, 1, TRUE);
|
||||
_("Lightsource Type:"), 0.0, 0.5,
|
||||
combo, 1, FALSE);
|
||||
|
||||
gimp_help_set_help_data (combo, _("Type of light source to apply"), NULL);
|
||||
|
||||
|
@ -684,8 +681,8 @@ create_light_page (void)
|
|||
&mapvals.lightsource.color,
|
||||
GIMP_COLOR_AREA_FLAT);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Lightsource Color:"), 1.0, 0.5,
|
||||
colorbutton, 1, TRUE);
|
||||
_("Lightsource Color:"), 0.0, 0.5,
|
||||
colorbutton, 1, FALSE);
|
||||
|
||||
g_signal_connect (colorbutton, "color_changed",
|
||||
G_CALLBACK (gimp_color_button_get_color),
|
||||
|
@ -694,16 +691,15 @@ create_light_page (void)
|
|||
gimp_help_set_help_data (colorbutton,
|
||||
_("Set light source color"), NULL);
|
||||
|
||||
pointlightwid = gtk_frame_new (_("Position"));
|
||||
pointlightwid = gimp_frame_new (_("Position"));
|
||||
gtk_box_pack_start (GTK_BOX (page), pointlightwid, FALSE, FALSE, 0);
|
||||
|
||||
if (mapvals.lightsource.type == POINT_LIGHT)
|
||||
gtk_widget_show (pointlightwid);
|
||||
|
||||
table = gtk_table_new (3, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (pointlightwid), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -711,7 +707,7 @@ create_light_page (void)
|
|||
-G_MAXFLOAT, G_MAXFLOAT,
|
||||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("X:"), 1.0, 0.5,
|
||||
_("X:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (xadj, "value_changed",
|
||||
|
@ -725,7 +721,7 @@ create_light_page (void)
|
|||
-G_MAXFLOAT, G_MAXFLOAT,
|
||||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Y:"), 1.0, 0.5,
|
||||
_("Y:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (yadj, "value_changed",
|
||||
|
@ -739,7 +735,7 @@ create_light_page (void)
|
|||
-G_MAXFLOAT, G_MAXFLOAT,
|
||||
0.1, 1.0, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Z:"), 1.0, 0.5,
|
||||
_("Z:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (zadj, "value_changed",
|
||||
|
@ -750,23 +746,22 @@ create_light_page (void)
|
|||
_("Light source Z position in XYZ space"), NULL);
|
||||
|
||||
|
||||
dirlightwid = gtk_frame_new (_("Direction Vector"));
|
||||
dirlightwid = gimp_frame_new (_("Direction Vector"));
|
||||
gtk_box_pack_start (GTK_BOX (page), dirlightwid, FALSE, FALSE, 0);
|
||||
|
||||
if (mapvals.lightsource.type == DIRECTIONAL_LIGHT)
|
||||
gtk_widget_show (dirlightwid);
|
||||
|
||||
table = gtk_table_new (3, 2, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (dirlightwid), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.lightsource.direction.x,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("X:"), 1.0, 0.5,
|
||||
_("X:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
|
@ -779,7 +774,7 @@ create_light_page (void)
|
|||
spinbutton = gimp_spin_button_new (&adj, mapvals.lightsource.direction.y,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Y:"), 1.0, 0.5,
|
||||
_("Y:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
|
@ -792,7 +787,7 @@ create_light_page (void)
|
|||
spinbutton = gimp_spin_button_new (&adj, mapvals.lightsource.direction.z,
|
||||
-1.0, 1.0, 0.01, 0.1, 1.0, 0.0, 2);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Z:"), 1.0, 0.5,
|
||||
_("Z:"), 0.0, 0.5,
|
||||
spinbutton, 1, TRUE);
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
|
@ -814,37 +809,40 @@ create_light_page (void)
|
|||
static GtkWidget *
|
||||
create_material_page (void)
|
||||
{
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
GtkWidget *pixmap;
|
||||
GtkSizeGroup *group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkWidget *label;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *spinbutton;
|
||||
GtkObject *adj;
|
||||
GtkWidget *pixmap;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Intensity Levels"));
|
||||
frame = gimp_frame_new (_("Intensity Levels"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
table = gtk_table_new (2, 4, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
|
||||
gtk_widget_show (table);
|
||||
|
||||
/* Ambient intensity */
|
||||
|
||||
pixmap = gimp_pixmap_new (amb1_xpm);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Ambient:"), 1.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Ambient:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.ambient_int,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -868,9 +866,10 @@ create_material_page (void)
|
|||
/* Diffuse intensity */
|
||||
|
||||
pixmap = gimp_pixmap_new (diffint1_xpm);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Diffuse:"), 1.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Diffuse:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.diffuse_int,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -891,26 +890,27 @@ create_material_page (void)
|
|||
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
|
||||
gtk_widget_show (pixmap);
|
||||
|
||||
frame = gtk_frame_new (_("Reflectivity"));
|
||||
frame = gimp_frame_new (_("Reflectivity"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
table = gtk_table_new (3, 4, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
|
||||
gtk_widget_show (table);
|
||||
|
||||
/* Diffuse reflection */
|
||||
|
||||
pixmap = gimp_pixmap_new (diffref1_xpm);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Diffuse:"), 1.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||
_("Diffuse:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.diffuse_ref,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -934,9 +934,10 @@ create_material_page (void)
|
|||
/* Specular reflection */
|
||||
|
||||
pixmap = gimp_pixmap_new (specref1_xpm);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Specular:"), 1.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
|
||||
_("Specular:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.specular_ref,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -960,9 +961,10 @@ create_material_page (void)
|
|||
/* Highlight */
|
||||
|
||||
pixmap = gimp_pixmap_new (high1_xpm);
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Highlight:"), 1.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, 2,
|
||||
_("Highlight:"), 0.0, 0.5,
|
||||
pixmap, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
|
||||
spinbutton = gimp_spin_button_new (&adj, mapvals.material.highlight,
|
||||
0, G_MAXFLOAT, 0.1, 1.0, 1.0, 0.0, 2);
|
||||
|
@ -985,6 +987,8 @@ create_material_page (void)
|
|||
|
||||
gtk_widget_show (page);
|
||||
|
||||
g_object_unref (group);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
|
@ -995,22 +999,22 @@ create_material_page (void)
|
|||
static GtkWidget *
|
||||
create_orientation_page (void)
|
||||
{
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkObject *adj;
|
||||
GtkSizeGroup *group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkObject *adj;
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Position"));
|
||||
frame = gimp_frame_new (_("Position"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (3, 3, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1019,6 +1023,7 @@ create_orientation_page (void)
|
|||
mapvals.position.x, -1.0, 2.0, 0.01, 0.1, 5,
|
||||
TRUE, 0, 0,
|
||||
_("Object X position in XYZ space"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
|
||||
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
|
||||
|
||||
|
@ -1031,6 +1036,7 @@ create_orientation_page (void)
|
|||
mapvals.position.y, -1.0, 2.0, 0.01, 0.1, 5,
|
||||
TRUE, 0, 0,
|
||||
_("Object Y position in XYZ space"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
|
||||
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
|
||||
|
||||
|
@ -1043,6 +1049,7 @@ create_orientation_page (void)
|
|||
mapvals.position.z, -1.0, 2.0, 0.01, 0.1, 5,
|
||||
TRUE, 0, 0,
|
||||
_("Object Z position in XYZ space"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
|
||||
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.01, 5);
|
||||
|
||||
|
@ -1050,14 +1057,13 @@ create_orientation_page (void)
|
|||
G_CALLBACK (double_adjustment_update),
|
||||
&mapvals.position.z);
|
||||
|
||||
frame = gtk_frame_new (_("Rotation"));
|
||||
frame = gimp_frame_new (_("Rotation"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (3, 3, FALSE);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1066,6 +1072,7 @@ create_orientation_page (void)
|
|||
mapvals.alpha, -180.0, 180.0, 1.0, 15.0, 1,
|
||||
TRUE, 0, 0,
|
||||
_("Rotation angle about X axis"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (double_adjustment_update),
|
||||
|
@ -1076,6 +1083,7 @@ create_orientation_page (void)
|
|||
mapvals.beta, -180.0, 180.0, 1.0, 15.0, 1,
|
||||
TRUE, 0, 0,
|
||||
_("Rotation angle about Y axis"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (double_adjustment_update),
|
||||
|
@ -1086,6 +1094,7 @@ create_orientation_page (void)
|
|||
mapvals.gamma, -180.0, 180.0, 1.0, 15.0, 1,
|
||||
TRUE, 0, 0,
|
||||
_("Rotation angle about Z axis"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_SPINBUTTON (adj));
|
||||
|
||||
g_signal_connect (adj, "value_changed",
|
||||
G_CALLBACK (double_adjustment_update),
|
||||
|
@ -1093,6 +1102,8 @@ create_orientation_page (void)
|
|||
|
||||
gtk_widget_show (page);
|
||||
|
||||
g_object_unref (group);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
|
@ -1113,21 +1124,20 @@ create_box_page (void)
|
|||
N_("Left:"), N_("Right:")
|
||||
};
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Map Images to Box Faces"));
|
||||
frame = gimp_frame_new (_("Map Images to Box Faces"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 2);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 4);
|
||||
vbox = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_add (GTK_CONTAINER (frame), vbox);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
table = gtk_table_new (6, 2, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE(table), 2);
|
||||
gtk_table_set_col_spacings (GTK_TABLE(table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE(table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE(table), 6);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 5);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1142,15 +1152,15 @@ create_box_page (void)
|
|||
&mapvals.boxmap_id[i]);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, i,
|
||||
gettext (labels[i]), 1.0, 0.5,
|
||||
gettext (labels[i]), 0.0, 0.5,
|
||||
combo, 1, FALSE);
|
||||
}
|
||||
|
||||
/* Scale scales */
|
||||
|
||||
table = gtk_table_new (3, 3, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE(table), 2);
|
||||
gtk_table_set_col_spacings (GTK_TABLE(table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE(table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE(table), 6);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 0);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1198,25 +1208,25 @@ create_box_page (void)
|
|||
static GtkWidget *
|
||||
create_cylinder_page (void)
|
||||
{
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkObject *adj;
|
||||
gint i;
|
||||
GtkSizeGroup *group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
||||
GtkWidget *page;
|
||||
GtkWidget *frame;
|
||||
GtkWidget *table;
|
||||
GtkObject *adj;
|
||||
gint i;
|
||||
|
||||
static gchar *labels[] = { N_("_Top:"), N_("_Bottom:") };
|
||||
|
||||
page = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 4);
|
||||
page = gtk_vbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (page), 12);
|
||||
|
||||
frame = gtk_frame_new (_("Images for the Cap Faces"));
|
||||
frame = gimp_frame_new (_("Images for the Cap Faces"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (2, 2, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1225,6 +1235,7 @@ create_cylinder_page (void)
|
|||
for (i = 0; i < 2; i++)
|
||||
{
|
||||
GtkWidget *combo;
|
||||
GtkWidget *label;
|
||||
|
||||
combo = gimp_drawable_combo_box_new (cylinder_constrain, NULL);
|
||||
gimp_int_combo_box_connect (GIMP_INT_COMBO_BOX (combo),
|
||||
|
@ -1232,19 +1243,19 @@ create_cylinder_page (void)
|
|||
G_CALLBACK (gimp_int_combo_box_get_active),
|
||||
&mapvals.cylindermap_id[i]);
|
||||
|
||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, i,
|
||||
gettext (labels[i]), 1.0, 0.5,
|
||||
combo, 1, FALSE);
|
||||
label = gimp_table_attach_aligned (GTK_TABLE (table), 0, i,
|
||||
gettext (labels[i]), 0.0, 0.5,
|
||||
combo, 1, FALSE);
|
||||
gtk_size_group_add_widget (group, label);
|
||||
}
|
||||
|
||||
frame = gtk_frame_new (_("Size"));
|
||||
frame = gimp_frame_new (_("Size"));
|
||||
gtk_box_pack_start (GTK_BOX (page), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
table = gtk_table_new (2, 3, FALSE);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 2);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (table), 4);
|
||||
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (table), 6);
|
||||
gtk_container_add (GTK_CONTAINER (frame), table);
|
||||
gtk_widget_show (table);
|
||||
|
||||
|
@ -1254,6 +1265,7 @@ create_cylinder_page (void)
|
|||
0.0, 2.0, 0.01, 0.1, 2,
|
||||
TRUE, 0, 0,
|
||||
_("Cylinder radius"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_LABEL (adj));
|
||||
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
|
||||
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
|
||||
|
||||
|
@ -1267,6 +1279,7 @@ create_cylinder_page (void)
|
|||
0.0, 2.0, 0.01, 0.1, 2,
|
||||
TRUE, 0, 0,
|
||||
_("Cylinder length"), NULL);
|
||||
gtk_size_group_add_widget (group, GIMP_SCALE_ENTRY_LABEL (adj));
|
||||
gtk_spin_button_configure (GIMP_SCALE_ENTRY_SPINBUTTON (adj),
|
||||
GIMP_SCALE_ENTRY_SPINBUTTON_ADJ (adj), 0.1, 2);
|
||||
|
||||
|
@ -1276,6 +1289,8 @@ create_cylinder_page (void)
|
|||
|
||||
gtk_widget_show (page);
|
||||
|
||||
g_object_unref (group);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
|
@ -1289,7 +1304,8 @@ create_main_notebook (GtkWidget *container)
|
|||
GtkWidget *page;
|
||||
|
||||
options_note_book = GTK_NOTEBOOK (gtk_notebook_new ());
|
||||
gtk_container_add (GTK_CONTAINER (container), GTK_WIDGET (options_note_book));
|
||||
gtk_container_add (GTK_CONTAINER (container),
|
||||
GTK_WIDGET (options_note_book));
|
||||
|
||||
page = create_options_page ();
|
||||
gtk_notebook_append_page (options_note_book, page,
|
||||
|
@ -1350,21 +1366,16 @@ main_dialog (GimpDrawable *drawable)
|
|||
|
||||
NULL);
|
||||
|
||||
main_hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (main_hbox), 6);
|
||||
main_hbox = gtk_hbox_new (FALSE, 12);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (main_hbox), 12);
|
||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (appwin)->vbox), main_hbox,
|
||||
FALSE, FALSE, 0);
|
||||
gtk_widget_show (main_hbox);
|
||||
|
||||
/* Create the Preview */
|
||||
|
||||
frame = gtk_frame_new (_("Preview"));
|
||||
gtk_box_pack_start (GTK_BOX (main_hbox), frame, FALSE, FALSE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 4);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 4);
|
||||
gtk_container_add (GTK_CONTAINER (frame), vbox);
|
||||
vbox = gtk_vbox_new (FALSE, 6);
|
||||
gtk_box_pack_start (GTK_BOX (main_hbox), vbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
/* Add preview widget and various buttons to the first part */
|
||||
|
@ -1388,7 +1399,7 @@ main_dialog (GimpDrawable *drawable)
|
|||
G_CALLBACK (preview_events),
|
||||
previewarea);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 4);
|
||||
hbox = gtk_hbox_new (FALSE, 6);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
|
|
Loading…
Reference in New Issue