app/tools/gimpairbrushtool.c app/tools/gimpblendtool.c

2001-08-01  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpairbrushtool.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpcolorpickertool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimperasertool.c
	* app/tools/gimphistogramtool.c
	* app/tools/gimphuesaturationtool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpmagnifytool.c
	* app/tools/gimpposterizetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsmudgetool.c
	* app/tools/gimptexttool.c
	* app/tools/gimpthresholdtool.c
	* app/tools/gimptransformtool.c
	* app/tools/paint_options.c
	* app/tools/selection_options.c
	* app/tools/transform_options.c: got rid of all remaining gtk_signal
	wrappers.
This commit is contained in:
Sven Neumann 2001-08-01 02:57:58 +00:00 committed by Sven Neumann
parent fc12bd9a52
commit 8590e01fb9
36 changed files with 559 additions and 477 deletions

View File

@ -1,3 +1,29 @@
2001-08-01 Sven Neumann <sven@gimp.org>
* app/tools/gimpairbrushtool.c
* app/tools/gimpblendtool.c
* app/tools/gimpbrightnesscontrasttool.c
* app/tools/gimpbucketfilltool.c
* app/tools/gimpcolorpickertool.c
* app/tools/gimpconvolvetool.c
* app/tools/gimpcroptool.c
* app/tools/gimperasertool.c
* app/tools/gimphistogramtool.c
* app/tools/gimphuesaturationtool.c
* app/tools/gimplevelstool.c
* app/tools/gimpmagnifytool.c
* app/tools/gimpposterizetool.c
* app/tools/gimprotatetool.c
* app/tools/gimpscaletool.c
* app/tools/gimpsmudgetool.c
* app/tools/gimptexttool.c
* app/tools/gimpthresholdtool.c
* app/tools/gimptransformtool.c
* app/tools/paint_options.c
* app/tools/selection_options.c
* app/tools/transform_options.c: got rid of all remaining gtk_signal
wrappers.
2001-08-01 Sven Neumann <sven@gimp.org>
* app/core/core-types.h: defined GimpTransferMode enum.

View File

@ -512,18 +512,18 @@ hue_saturation_dialog_new (void)
DA_WIDTH, DA_HEIGHT);
gtk_widget_set_events (hsd->hue_partition_da[i - 1],
HUE_PARTITION_MASK);
gtk_signal_connect (GTK_OBJECT (hsd->hue_partition_da[i - 1]), "event",
GTK_SIGNAL_FUNC (hue_saturation_hue_partition_events),
hsd);
g_signal_connect (G_OBJECT (hsd->hue_partition_da[i - 1]), "event",
G_CALLBACK (hue_saturation_hue_partition_events),
hsd);
gtk_container_add (GTK_CONTAINER (frame), hsd->hue_partition_da[i - 1]);
gtk_widget_show (hsd->hue_partition_da[i - 1]);
gtk_widget_show (frame);
}
gtk_signal_connect (GTK_OBJECT (radio_button), "toggled",
GTK_SIGNAL_FUNC (hue_saturation_partition_callback),
hsd);
g_signal_connect (G_OBJECT (radio_button), "toggled",
G_CALLBACK (hue_saturation_partition_callback),
hsd);
gtk_widget_show (radio_button);
}
@ -570,9 +570,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 0, 1,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->hue_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_hue_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->hue_data), "value_changed",
G_CALLBACK (hue_saturation_hue_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -604,9 +604,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 1, 2,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->lightness_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_lightness_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->lightness_data), "value_changed",
G_CALLBACK (hue_saturation_lightness_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -638,9 +638,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 2, 3,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->saturation_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_saturation_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->saturation_data), "value_changed",
G_CALLBACK (hue_saturation_saturation_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -658,9 +658,9 @@ hue_saturation_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), hsd->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (hue_saturation_preview_update),
hsd);
g_signal_connect (G_OBJECT (toggle), "toggled",
G_CALLBACK (hue_saturation_preview_update),
hsd);
gtk_widget_show (toggle);
gtk_widget_show (hbox);

View File

@ -225,13 +225,15 @@ gimp_threshold_tool_initialize (GimpTool *tool,
gimp_drawable_calculate_histogram (threshold_dialog->drawable,
threshold_dialog->hist);
gtk_signal_handler_block_by_data (GTK_OBJECT (threshold_dialog->histogram),
threshold_dialog);
g_signal_handlers_block_by_func (G_OBJECT (threshold_dialog->histogram),
threshold_histogram_range,
threshold_dialog);
histogram_widget_update (threshold_dialog->histogram,
threshold_dialog->hist);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (threshold_dialog->histogram),
threshold_dialog);
g_signal_handlers_unblock_by_func (G_OBJECT (threshold_dialog->histogram),
threshold_histogram_range,
threshold_dialog);
threshold_update (threshold_dialog, ALL);
if (threshold_dialog->preview)
@ -394,9 +396,9 @@ threshold_dialog_new (void)
gtk_widget_set_usize (spinbutton, 75, -1);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (td->low_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_low_threshold_adjustment_update),
td);
g_signal_connect (G_OBJECT (td->low_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_low_threshold_adjustment_update),
td);
gtk_widget_show (spinbutton);
@ -408,9 +410,9 @@ threshold_dialog_new (void)
gtk_widget_set_usize (spinbutton, 75, -1);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (td->high_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_high_threshold_adjustment_update),
td);
g_signal_connect (G_OBJECT (td->high_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_high_threshold_adjustment_update),
td);
gtk_widget_show (spinbutton);
@ -428,9 +430,9 @@ threshold_dialog_new (void)
gtk_container_add (GTK_CONTAINER (frame), GTK_WIDGET (td->histogram));
gtk_signal_connect (GTK_OBJECT (td->histogram), "range_changed",
GTK_SIGNAL_FUNC (threshold_histogram_range),
td);
g_signal_connect (G_OBJECT (td->histogram), "range_changed",
GTK_SIGNAL_FUNC (threshold_histogram_range),
td);
gtk_widget_show (GTK_WIDGET(td->histogram));
@ -446,9 +448,9 @@ threshold_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), td->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (threshold_preview_update),
td);
g_signal_connect (G_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (threshold_preview_update),
td);
gtk_widget_show (toggle);
gtk_widget_show (hbox);

View File

@ -236,8 +236,8 @@ gimp_transform_tool_transform (GimpTransformTool *tool,
g_return_val_if_fail (tool, NULL);
g_return_val_if_fail (GIMP_IS_TRANSFORM_TOOL (tool), NULL);
gtk_signal_emit (GTK_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM],
gdisp, state, &retval);
g_signal_emit (G_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM], 0,
gdisp, state, &retval);
return retval;
}

View File

@ -703,9 +703,9 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Offset:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT (options->offset_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->offset);
g_signal_connect (G_OBJECT (options->offset_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->offset);
/* the blend mode menu */
options->blend_mode_w = gimp_option_menu_new2
@ -786,12 +786,13 @@ blend_options_new (void)
gtk_check_button_new_with_label (_("Adaptive Supersampling"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->supersample_w),
options->supersample_d);
gtk_signal_connect (GTK_OBJECT (options->supersample_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->supersample);
gtk_box_pack_start (GTK_BOX (vbox), options->supersample_w, FALSE, FALSE, 0);
gtk_widget_show (options->supersample_w);
g_signal_connect (G_OBJECT (options->supersample_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->supersample);
/* table for supersampling options */
table = gtk_table_new (2, 2, FALSE);
gtk_container_set_border_width (GTK_CONTAINER (table), 2);
@ -813,9 +814,10 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Max Depth:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT(options->max_depth_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_int_adjustment_update),
&options->max_depth);
g_signal_connect (G_OBJECT(options->max_depth_w), "value_changed",
G_CALLBACK (gimp_int_adjustment_update),
&options->max_depth);
/* threshold scale */
options->threshold_w =
@ -826,9 +828,10 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Threshold:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT(options->threshold_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->threshold);
g_signal_connect (G_OBJECT(options->threshold_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->threshold);
/* show the table */
gtk_widget_show (table);

View File

@ -236,8 +236,8 @@ gimp_transform_tool_transform (GimpTransformTool *tool,
g_return_val_if_fail (tool, NULL);
g_return_val_if_fail (GIMP_IS_TRANSFORM_TOOL (tool), NULL);
gtk_signal_emit (GTK_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM],
gdisp, state, &retval);
g_signal_emit (G_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM], 0,
gdisp, state, &retval);
return retval;
}

View File

@ -301,9 +301,9 @@ gimp_color_picker_tool_options_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_merged_w),
options->sample_merged_d);
gtk_box_pack_start (GTK_BOX (vbox), options->sample_merged_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->sample_merged_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_merged);
g_signal_connect (G_OBJECT (options->sample_merged_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_merged);
gtk_widget_show (options->sample_merged_w);
/* the sample average options */
@ -317,9 +317,9 @@ gimp_color_picker_tool_options_new (void)
GTK_SHRINK | GTK_FILL, GTK_SHRINK, 0, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_average_w),
options->sample_average_d);
gtk_signal_connect (GTK_OBJECT (options->sample_average_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_average);
g_signal_connect (G_OBJECT (options->sample_average_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_average);
gtk_widget_show (options->sample_average_w);
label = gtk_label_new (_("Radius:"));
@ -347,9 +347,9 @@ gimp_color_picker_tool_options_new (void)
label);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->average_radius_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->average_radius);
g_signal_connect (G_OBJECT (options->average_radius_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->average_radius);
gtk_widget_show (scale);
gtk_widget_show (table);
@ -359,9 +359,9 @@ gimp_color_picker_tool_options_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->update_active_w),
options->update_active_d);
gtk_box_pack_start (GTK_BOX (vbox), options->update_active_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->update_active_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->update_active);
g_signal_connect (G_OBJECT (options->update_active_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->update_active);
gtk_widget_show (options->update_active_w);
return options;

View File

@ -517,9 +517,9 @@ airbrush_options_new (void)
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->rate_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Rate:"), 1.0, 1.0,
scale, 1, FALSE);
@ -530,9 +530,9 @@ airbrush_options_new (void)
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->pressure_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->pressure_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->pressure);
g_signal_connect (G_OBJECT (options->pressure_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->pressure);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Pressure:"), 1.0, 1.0,
scale, 1, FALSE);

View File

@ -741,9 +741,9 @@ convolve_options_new (void)
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gtk_widget_show (scale);
gtk_widget_show (hbox);

View File

@ -407,9 +407,9 @@ gimp_eraser_tool_options_new (void)
/* the hard toggle */
options->hard_w = gtk_check_button_new_with_label (_("Hard Edge"));
gtk_box_pack_start (GTK_BOX (vbox), options->hard_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->hard_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->hard);
g_signal_connect (G_OBJECT (options->hard_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->hard);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->hard_w),
options->hard_d);
gtk_widget_show (options->hard_w);
@ -417,9 +417,9 @@ gimp_eraser_tool_options_new (void)
/* the anti_erase toggle */
options->anti_erase_w = gtk_check_button_new_with_label (_("Anti Erase"));
gtk_box_pack_start (GTK_BOX (vbox), options->anti_erase_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->anti_erase_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->anti_erase);
g_signal_connect (G_OBJECT (options->anti_erase_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->anti_erase);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->anti_erase_w),
options->anti_erase_d);
gtk_widget_show (options->anti_erase_w);

View File

@ -550,9 +550,9 @@ smudge_options_new (void)
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gtk_widget_show (scale);
gtk_widget_show (hbox);

View File

@ -517,9 +517,9 @@ airbrush_options_new (void)
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->rate_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Rate:"), 1.0, 1.0,
scale, 1, FALSE);
@ -530,9 +530,9 @@ airbrush_options_new (void)
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->pressure_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->pressure_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->pressure);
g_signal_connect (G_OBJECT (options->pressure_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->pressure);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Pressure:"), 1.0, 1.0,
scale, 1, FALSE);

View File

@ -703,9 +703,9 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Offset:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT (options->offset_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->offset);
g_signal_connect (G_OBJECT (options->offset_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->offset);
/* the blend mode menu */
options->blend_mode_w = gimp_option_menu_new2
@ -786,12 +786,13 @@ blend_options_new (void)
gtk_check_button_new_with_label (_("Adaptive Supersampling"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->supersample_w),
options->supersample_d);
gtk_signal_connect (GTK_OBJECT (options->supersample_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->supersample);
gtk_box_pack_start (GTK_BOX (vbox), options->supersample_w, FALSE, FALSE, 0);
gtk_widget_show (options->supersample_w);
g_signal_connect (G_OBJECT (options->supersample_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->supersample);
/* table for supersampling options */
table = gtk_table_new (2, 2, FALSE);
gtk_container_set_border_width (GTK_CONTAINER (table), 2);
@ -813,9 +814,10 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Max Depth:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT(options->max_depth_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_int_adjustment_update),
&options->max_depth);
g_signal_connect (G_OBJECT(options->max_depth_w), "value_changed",
G_CALLBACK (gimp_int_adjustment_update),
&options->max_depth);
/* threshold scale */
options->threshold_w =
@ -826,9 +828,10 @@ blend_options_new (void)
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Threshold:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT(options->threshold_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->threshold);
g_signal_connect (G_OBJECT(options->threshold_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->threshold);
/* show the table */
gtk_widget_show (table);

View File

@ -340,9 +340,9 @@ brightness_contrast_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 0, 1,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (data), "value_changed",
GTK_SIGNAL_FUNC (brightness_contrast_brightness_adjustment_update),
bcd);
g_signal_connect (G_OBJECT (data), "value_changed",
G_CALLBACK (brightness_contrast_brightness_adjustment_update),
bcd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -371,9 +371,9 @@ brightness_contrast_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 1, 2,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (data), "value_changed",
GTK_SIGNAL_FUNC (brightness_contrast_contrast_adjustment_update),
bcd);
g_signal_connect (G_OBJECT (data), "value_changed",
G_CALLBACK (brightness_contrast_contrast_adjustment_update),
bcd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -388,9 +388,9 @@ brightness_contrast_dialog_new (void)
toggle = gtk_check_button_new_with_label (_("Preview"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), bcd->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (brightness_contrast_preview_update),
bcd);
g_signal_connect (G_OBJECT (toggle), "toggled",
G_CALLBACK (brightness_contrast_preview_update),
bcd);
gtk_widget_show (toggle);
gtk_widget_show (hbox);

View File

@ -254,9 +254,9 @@ bucket_options_new (void)
/* the sample merged toggle */
options->sample_merged_w =
gtk_check_button_new_with_label (_("Sample Merged"));
gtk_signal_connect (GTK_OBJECT (options->sample_merged_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_merged);
g_signal_connect (G_OBJECT (options->sample_merged_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_merged);
gtk_box_pack_start (GTK_BOX (vbox), options->sample_merged_w, FALSE, FALSE, 0);
gtk_widget_show (options->sample_merged_w);
@ -275,9 +275,9 @@ bucket_options_new (void)
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->threshold_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->threshold);
g_signal_connect (G_OBJECT (options->threshold_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->threshold);
gtk_widget_show (scale);
gtk_widget_show (hbox);

View File

@ -301,9 +301,9 @@ gimp_color_picker_tool_options_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_merged_w),
options->sample_merged_d);
gtk_box_pack_start (GTK_BOX (vbox), options->sample_merged_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->sample_merged_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_merged);
g_signal_connect (G_OBJECT (options->sample_merged_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_merged);
gtk_widget_show (options->sample_merged_w);
/* the sample average options */
@ -317,9 +317,9 @@ gimp_color_picker_tool_options_new (void)
GTK_SHRINK | GTK_FILL, GTK_SHRINK, 0, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_average_w),
options->sample_average_d);
gtk_signal_connect (GTK_OBJECT (options->sample_average_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_average);
g_signal_connect (G_OBJECT (options->sample_average_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_average);
gtk_widget_show (options->sample_average_w);
label = gtk_label_new (_("Radius:"));
@ -347,9 +347,9 @@ gimp_color_picker_tool_options_new (void)
label);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->average_radius_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->average_radius);
g_signal_connect (G_OBJECT (options->average_radius_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->average_radius);
gtk_widget_show (scale);
gtk_widget_show (table);
@ -359,9 +359,9 @@ gimp_color_picker_tool_options_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->update_active_w),
options->update_active_d);
gtk_box_pack_start (GTK_BOX (vbox), options->update_active_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->update_active_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->update_active);
g_signal_connect (G_OBJECT (options->update_active_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->update_active);
gtk_widget_show (options->update_active_w);
return options;

View File

@ -741,9 +741,9 @@ convolve_options_new (void)
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gtk_widget_show (scale);
gtk_widget_show (hbox);

View File

@ -154,7 +154,7 @@ static void crop_selection_callback (GtkWidget *widget,
static void crop_automatic_callback (GtkWidget *widget,
gpointer data);
static void crop_orig_changed (GtkWidget *widget,
static void crop_origin_changed (GtkWidget *widget,
gpointer data);
static void crop_size_changed (GtkWidget *widget,
gpointer data);
@ -809,8 +809,12 @@ crop_start (GimpTool *tool,
if (! crop_info)
crop_info_create (tool);
gtk_signal_handler_block_by_data (GTK_OBJECT (origin_sizeentry), crop_info);
gtk_signal_handler_block_by_data (GTK_OBJECT (size_sizeentry), crop_info);
g_signal_handlers_block_by_func (G_OBJECT (origin_sizeentry),
crop_origin_changed,
crop_info);
g_signal_handlers_block_by_func (G_OBJECT (size_sizeentry),
crop_size_changed,
crop_info);
gimp_size_entry_set_resolution (GIMP_SIZE_ENTRY (origin_sizeentry), 0,
tool->gdisp->gimage->xresolution, FALSE);
@ -848,8 +852,12 @@ crop_start (GimpTool *tool,
}
}
gtk_signal_handler_unblock_by_data (GTK_OBJECT (size_sizeentry), crop_info);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (origin_sizeentry), crop_info);
g_signal_handlers_unblock_by_func (G_OBJECT (origin_sizeentry),
crop_origin_changed,
crop_info);
g_signal_handlers_unblock_by_func (G_OBJECT (size_sizeentry),
crop_size_changed,
crop_info);
old_gdisp = tool->gdisp;
@ -902,7 +910,7 @@ crop_info_create (GimpTool *tool)
gdisp->dot_for_dot ?
GIMP_UNIT_PIXEL : gdisp->gimage->unit, "%a",
TRUE, TRUE, FALSE, GIMP_SIZE_ENTRY_UPDATE_SIZE,
G_CALLBACK (crop_orig_changed),
G_CALLBACK (crop_origin_changed),
crop_info);
gimp_size_entry_add_field (GIMP_SIZE_ENTRY (origin_sizeentry),
GTK_SPIN_BUTTON (spinbutton), NULL);
@ -939,16 +947,17 @@ crop_info_create (GimpTool *tool)
gtk_button_box_set_spacing (GTK_BUTTON_BOX (bbox), 4);
button = gtk_button_new_with_label (_("From Selection"));
gtk_container_add( GTK_CONTAINER(bbox), button);
gtk_signal_connect(GTK_OBJECT (button) , "clicked",
(GtkSignalFunc) crop_selection_callback, NULL);
gtk_container_add (GTK_CONTAINER(bbox), button);
g_signal_connect (G_OBJECT (button) , "clicked",
G_CALLBACK (crop_selection_callback),
NULL);
gtk_widget_show (button);
button = gtk_button_new_with_label (_("Auto Shrink"));
gtk_container_add (GTK_CONTAINER (bbox), button);
gtk_signal_connect (GTK_OBJECT (button) , "clicked",
GTK_SIGNAL_FUNC (crop_automatic_callback),
NULL);
g_signal_connect (G_OBJECT (button) , "clicked",
G_CALLBACK (crop_automatic_callback),
NULL);
gtk_widget_show (button);
gtk_box_pack_start (GTK_BOX (crop_info->vbox), bbox, FALSE, FALSE, 2);
@ -1150,8 +1159,8 @@ crop_automatic_callback (GtkWidget *widget,
}
static void
crop_orig_changed (GtkWidget *widget,
gpointer data)
crop_origin_changed (GtkWidget *widget,
gpointer data)
{
GimpTool *tool;
GimpCropTool *crop;
@ -1244,9 +1253,9 @@ crop_options_new (void)
gtk_check_button_new_with_label(_("Current Layer only"));
gtk_box_pack_start (GTK_BOX (vbox), options->layer_only_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->layer_only_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->layer_only);
g_signal_connect (G_OBJECT (options->layer_only_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->layer_only);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->layer_only_w),
options->layer_only_d);
gtk_widget_show (options->layer_only_w);
@ -1255,9 +1264,9 @@ crop_options_new (void)
options->allow_enlarge_w = gtk_check_button_new_with_label (_("Allow Enlarging"));
gtk_box_pack_start (GTK_BOX (vbox), options->allow_enlarge_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->allow_enlarge_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->allow_enlarge);
g_signal_connect (G_OBJECT (options->allow_enlarge_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->allow_enlarge);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->allow_enlarge_w),
options->allow_enlarge_d);
gtk_widget_show (options->allow_enlarge_w);

View File

@ -407,9 +407,9 @@ gimp_eraser_tool_options_new (void)
/* the hard toggle */
options->hard_w = gtk_check_button_new_with_label (_("Hard Edge"));
gtk_box_pack_start (GTK_BOX (vbox), options->hard_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->hard_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->hard);
g_signal_connect (G_OBJECT (options->hard_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->hard);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->hard_w),
options->hard_d);
gtk_widget_show (options->hard_w);
@ -417,9 +417,9 @@ gimp_eraser_tool_options_new (void)
/* the anti_erase toggle */
options->anti_erase_w = gtk_check_button_new_with_label (_("Anti Erase"));
gtk_box_pack_start (GTK_BOX (vbox), options->anti_erase_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->anti_erase_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->anti_erase);
g_signal_connect (G_OBJECT (options->anti_erase_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->anti_erase);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->anti_erase_w),
options->anti_erase_d);
gtk_widget_show (options->anti_erase_w);

View File

@ -409,9 +409,9 @@ histogram_tool_dialog_new (void)
htd->histogram = histogram_widget_new (HISTOGRAM_WIDTH, HISTOGRAM_HEIGHT);
gtk_container_add (GTK_CONTAINER (frame), GTK_WIDGET(htd->histogram));
gtk_signal_connect (GTK_OBJECT (htd->histogram), "range_changed",
GTK_SIGNAL_FUNC (histogram_tool_histogram_range),
htd);
g_signal_connect (G_OBJECT (htd->histogram), "range_changed",
G_CALLBACK (histogram_tool_histogram_range),
htd);
gtk_widget_show (GTK_WIDGET (htd->histogram));
gtk_widget_show (frame);

View File

@ -512,18 +512,18 @@ hue_saturation_dialog_new (void)
DA_WIDTH, DA_HEIGHT);
gtk_widget_set_events (hsd->hue_partition_da[i - 1],
HUE_PARTITION_MASK);
gtk_signal_connect (GTK_OBJECT (hsd->hue_partition_da[i - 1]), "event",
GTK_SIGNAL_FUNC (hue_saturation_hue_partition_events),
hsd);
g_signal_connect (G_OBJECT (hsd->hue_partition_da[i - 1]), "event",
G_CALLBACK (hue_saturation_hue_partition_events),
hsd);
gtk_container_add (GTK_CONTAINER (frame), hsd->hue_partition_da[i - 1]);
gtk_widget_show (hsd->hue_partition_da[i - 1]);
gtk_widget_show (frame);
}
gtk_signal_connect (GTK_OBJECT (radio_button), "toggled",
GTK_SIGNAL_FUNC (hue_saturation_partition_callback),
hsd);
g_signal_connect (G_OBJECT (radio_button), "toggled",
G_CALLBACK (hue_saturation_partition_callback),
hsd);
gtk_widget_show (radio_button);
}
@ -570,9 +570,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 0, 1,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->hue_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_hue_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->hue_data), "value_changed",
G_CALLBACK (hue_saturation_hue_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -604,9 +604,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 1, 2,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->lightness_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_lightness_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->lightness_data), "value_changed",
G_CALLBACK (hue_saturation_lightness_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -638,9 +638,9 @@ hue_saturation_dialog_new (void)
gtk_table_attach (GTK_TABLE (table), abox, 2, 3, 2, 3,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
gtk_signal_connect (GTK_OBJECT (hsd->saturation_data), "value_changed",
GTK_SIGNAL_FUNC (hue_saturation_saturation_adjustment_update),
hsd);
g_signal_connect (G_OBJECT (hsd->saturation_data), "value_changed",
G_CALLBACK (hue_saturation_saturation_adjustment_update),
hsd);
gtk_widget_show (label);
gtk_widget_show (slider);
@ -658,9 +658,9 @@ hue_saturation_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), hsd->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (hue_saturation_preview_update),
hsd);
g_signal_connect (G_OBJECT (toggle), "toggled",
G_CALLBACK (hue_saturation_preview_update),
hsd);
gtk_widget_show (toggle);
gtk_widget_show (hbox);

View File

@ -505,9 +505,9 @@ levels_dialog_new (void)
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (ld->low_input_data), "value_changed",
GTK_SIGNAL_FUNC (levels_low_input_adjustment_update),
ld);
g_signal_connect (G_OBJECT (ld->low_input_data), "value_changed",
G_CALLBACK (levels_low_input_adjustment_update),
ld);
gtk_widget_show (spinbutton);
@ -520,9 +520,9 @@ levels_dialog_new (void)
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (ld->gamma_data), "value_changed",
GTK_SIGNAL_FUNC (levels_gamma_adjustment_update),
ld);
g_signal_connect (G_OBJECT (ld->gamma_data), "value_changed",
G_CALLBACK (levels_gamma_adjustment_update),
ld);
gtk_widget_show (spinbutton);
@ -535,9 +535,9 @@ levels_dialog_new (void)
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (ld->high_input_data), "value_changed",
GTK_SIGNAL_FUNC (levels_high_input_adjustment_update),
ld);
g_signal_connect (G_OBJECT (ld->high_input_data), "value_changed",
G_CALLBACK (levels_high_input_adjustment_update),
ld);
gtk_widget_show (spinbutton);
gtk_widget_show (hbox);
@ -577,9 +577,9 @@ levels_dialog_new (void)
gtk_widget_set_events (ld->input_levels_da[0], LEVELS_DA_MASK);
gtk_box_pack_start (GTK_BOX (vbox2), ld->input_levels_da[0], FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (ld->input_levels_da[0]), "event",
GTK_SIGNAL_FUNC (levels_input_da_events),
ld);
g_signal_connect (G_OBJECT (ld->input_levels_da[0]), "event",
G_CALLBACK (levels_input_da_events),
ld);
ld->input_levels_da[1] = gtk_drawing_area_new ();
gtk_drawing_area_size (GTK_DRAWING_AREA (ld->input_levels_da[1]),
@ -587,9 +587,9 @@ levels_dialog_new (void)
gtk_widget_set_events (ld->input_levels_da[1], LEVELS_DA_MASK);
gtk_box_pack_start (GTK_BOX (vbox2), ld->input_levels_da[1], FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (ld->input_levels_da[1]), "event",
GTK_SIGNAL_FUNC (levels_input_da_events),
ld);
g_signal_connect (G_OBJECT (ld->input_levels_da[1]), "event",
G_CALLBACK (levels_input_da_events),
ld);
gtk_widget_show (ld->input_levels_da[0]);
gtk_widget_show (ld->input_levels_da[1]);
@ -614,9 +614,9 @@ levels_dialog_new (void)
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (ld->low_output_data), "value_changed",
GTK_SIGNAL_FUNC (levels_low_output_adjustment_update),
ld);
g_signal_connect (G_OBJECT (ld->low_output_data), "value_changed",
G_CALLBACK (levels_low_output_adjustment_update),
ld);
gtk_widget_show (spinbutton);
@ -629,9 +629,9 @@ levels_dialog_new (void)
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (ld->high_output_data), "value_changed",
GTK_SIGNAL_FUNC (levels_high_output_adjustment_update),
ld);
g_signal_connect (G_OBJECT (ld->high_output_data), "value_changed",
G_CALLBACK (levels_high_output_adjustment_update),
ld);
gtk_widget_show (spinbutton);
gtk_widget_show (hbox);
@ -652,18 +652,18 @@ levels_dialog_new (void)
gtk_widget_set_events (ld->output_levels_da[0], LEVELS_DA_MASK);
gtk_box_pack_start (GTK_BOX (vbox2), ld->output_levels_da[0], FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (ld->output_levels_da[0]), "event",
GTK_SIGNAL_FUNC (levels_output_da_events),
ld);
g_signal_connect (G_OBJECT (ld->output_levels_da[0]), "event",
G_CALLBACK (levels_output_da_events),
ld);
ld->output_levels_da[1] = gtk_preview_new (GTK_PREVIEW_GRAYSCALE);
gtk_preview_size (GTK_PREVIEW (ld->output_levels_da[1]), DA_WIDTH, CONTROL_HEIGHT);
gtk_widget_set_events (ld->output_levels_da[1], LEVELS_DA_MASK);
gtk_box_pack_start (GTK_BOX (vbox2), ld->output_levels_da[1], FALSE, TRUE, 0);
gtk_signal_connect (GTK_OBJECT (ld->output_levels_da[1]), "event",
GTK_SIGNAL_FUNC (levels_output_da_events),
ld);
g_signal_connect (G_OBJECT (ld->output_levels_da[1]), "event",
G_CALLBACK (levels_output_da_events),
ld);
gtk_widget_show (ld->output_levels_da[0]);
gtk_widget_show (ld->output_levels_da[1]);
@ -681,9 +681,9 @@ levels_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), ld->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (levels_preview_update),
ld);
g_signal_connect (G_OBJECT (toggle), "toggled",
G_CALLBACK (levels_preview_update),
ld);
gtk_widget_show (toggle);
@ -699,8 +699,8 @@ levels_dialog_new (void)
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (button), "clicked",
GTK_SIGNAL_FUNC (levels_auto_callback),
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (levels_auto_callback),
ld);
gtk_widget_show (button);
@ -709,9 +709,9 @@ levels_dialog_new (void)
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (button), "clicked",
GTK_SIGNAL_FUNC (levels_load_callback),
ld->shell);
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (levels_load_callback),
ld->shell);
gtk_widget_show (button);
@ -719,9 +719,9 @@ levels_dialog_new (void)
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (button), "clicked",
GTK_SIGNAL_FUNC (levels_save_callback),
ld->shell);
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (levels_save_callback),
ld->shell);
gtk_widget_show (button);
@ -1550,19 +1550,21 @@ file_dialog_create (GtkWidget *parent)
gtk_container_set_border_width (GTK_CONTAINER (file_dlg), 2);
gtk_container_set_border_width (GTK_CONTAINER (GTK_FILE_SELECTION (file_dlg)->button_area), 2);
gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (file_dlg)->cancel_button),
"clicked", GTK_SIGNAL_FUNC (file_dialog_cancel_callback),
NULL);
gtk_signal_connect (GTK_OBJECT (file_dlg), "delete_event",
GTK_SIGNAL_FUNC (file_dialog_cancel_callback),
NULL);
gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (file_dlg)->ok_button),
"clicked", GTK_SIGNAL_FUNC (file_dialog_ok_callback),
NULL);
g_signal_connect (G_OBJECT (GTK_FILE_SELECTION (file_dlg)->cancel_button),
"clicked",
G_CALLBACK (file_dialog_cancel_callback),
NULL);
g_signal_connect (G_OBJECT (GTK_FILE_SELECTION (file_dlg)->ok_button),
"clicked",
G_CALLBACK (file_dialog_ok_callback),
NULL);
gtk_signal_connect (GTK_OBJECT (parent), "unmap",
GTK_SIGNAL_FUNC (file_dialog_cancel_callback),
NULL);
g_signal_connect (G_OBJECT (file_dlg), "delete_event",
G_CALLBACK (file_dialog_cancel_callback),
NULL);
g_signal_connect (G_OBJECT (parent), "unmap",
G_CALLBACK (file_dialog_cancel_callback),
NULL);
temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "levels" G_DIR_SEPARATOR_S,
gimp_directory ());

View File

@ -234,12 +234,13 @@ magnify_options_new (void)
/* the allow_resize toggle button */
options->allow_resize_w =
gtk_check_button_new_with_label (_("Allow Window Resizing"));
gtk_signal_connect (GTK_OBJECT (options->allow_resize_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&(gimprc.allow_resize_windows));
g_signal_connect (G_OBJECT (options->allow_resize_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&(gimprc.allow_resize_windows));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->allow_resize_w),
gimprc.allow_resize_windows);
gtk_box_pack_start (GTK_BOX (vbox), options->allow_resize_w, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (vbox),
options->allow_resize_w, FALSE, FALSE, 0);
gtk_widget_show (options->allow_resize_w);
/* tool toggle */

View File

@ -169,16 +169,16 @@ paint_options_init (PaintOptions *options,
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->opacity_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->opacity_w), "value_changed",
GTK_SIGNAL_FUNC (paint_options_opacity_adjustment_update),
tool_info->context);
g_signal_connect (G_OBJECT (options->opacity_w), "value_changed",
G_CALLBACK (paint_options_opacity_adjustment_update),
tool_info->context);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Opacity:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT (tool_info->context), "opacity_changed",
GTK_SIGNAL_FUNC (paint_options_opacity_changed),
options->opacity_w);
g_signal_connect (G_OBJECT (tool_info->context), "opacity_changed",
G_CALLBACK (paint_options_opacity_changed),
options->opacity_w);
/* the paint mode menu */
if (tool_type == GIMP_TYPE_BUCKET_FILL_TOOL ||
@ -200,9 +200,9 @@ paint_options_init (PaintOptions *options,
_("Mode:"), 1.0, 0.5,
options->paint_mode_w, 1, TRUE);
gtk_signal_connect (GTK_OBJECT (tool_info->context), "paint_mode_changed",
GTK_SIGNAL_FUNC (paint_options_paint_mode_changed),
options->paint_mode_w);
g_signal_connect (G_OBJECT (tool_info->context), "paint_mode_changed",
G_CALLBACK (paint_options_paint_mode_changed),
options->paint_mode_w);
}
/* show the main table */
@ -231,9 +231,9 @@ paint_options_init (PaintOptions *options,
gtk_check_button_new_with_label (_("Incremental"));
gtk_box_pack_start (GTK_BOX (options->tool_options.main_vbox),
options->incremental_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->incremental_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->incremental);
g_signal_connect (G_OBJECT (options->incremental_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->incremental);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->incremental_w),
options->incremental_d);
gtk_widget_show (options->incremental_w);
@ -392,9 +392,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->opacity_w =
gtk_check_button_new_with_label (_("Opacity"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->opacity_w);
gtk_signal_connect (GTK_OBJECT (pressure->opacity_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->opacity);
g_signal_connect (G_OBJECT (pressure->opacity_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->opacity);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->opacity_w),
pressure->opacity_d);
gtk_widget_show (pressure->opacity_w);
@ -410,9 +410,9 @@ paint_pressure_options_new (GtkType tool_type,
{
pressure->pressure_w = gtk_check_button_new_with_label (_("Hardness"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->pressure_w);
gtk_signal_connect (GTK_OBJECT (pressure->pressure_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->pressure);
g_signal_connect (G_OBJECT (pressure->pressure_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->pressure);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->pressure_w),
pressure->pressure_d);
gtk_widget_show (pressure->pressure_w);
@ -426,9 +426,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->rate_w =
gtk_check_button_new_with_label (_("Rate"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->rate_w);
gtk_signal_connect (GTK_OBJECT (pressure->rate_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->rate);
g_signal_connect (G_OBJECT (pressure->rate_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->rate);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->rate_w),
pressure->rate_d);
gtk_widget_show (pressure->rate_w);
@ -446,9 +446,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->size_w =
gtk_check_button_new_with_label (_("Size"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->size_w);
gtk_signal_connect (GTK_OBJECT (pressure->size_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->size);
g_signal_connect (G_OBJECT (pressure->size_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->size);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->size_w),
pressure->size_d);
gtk_widget_show (pressure->size_w);
@ -462,9 +462,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->color_w =
gtk_check_button_new_with_label (_("Color"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->color_w);
gtk_signal_connect (GTK_OBJECT (pressure->color_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->color);
g_signal_connect (G_OBJECT (pressure->color_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->color);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->color_w),
pressure->color_d);
gtk_widget_show (pressure->color_w);
@ -557,9 +557,9 @@ paint_gradient_options_new (GtkType tool_type,
gradient->use_fade_w =
gtk_check_button_new_with_label (_("Fade Out"));
gtk_container_add (GTK_CONTAINER (abox), gradient->use_fade_w);
gtk_signal_connect (GTK_OBJECT (gradient->use_fade_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&gradient->use_fade);
g_signal_connect (G_OBJECT (gradient->use_fade_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&gradient->use_fade);
gtk_widget_show (gradient->use_fade_w);
/* the fade-out sizeentry */
@ -570,18 +570,18 @@ paint_gradient_options_new (GtkType tool_type,
1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_widget_set_usize (spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (gradient->fade_out_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&gradient->fade_out);
g_signal_connect (G_OBJECT (gradient->fade_out_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&gradient->fade_out);
gtk_table_attach_defaults (GTK_TABLE (table), spinbutton, 1, 2, 0, 1);
gtk_widget_show (spinbutton);
/* the fade-out unitmenu */
gradient->fade_unit_w =
gimp_unit_menu_new ("%a", gradient->fade_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (gradient->fade_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&gradient->fade_unit);
g_signal_connect (G_OBJECT (gradient->fade_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&gradient->fade_unit);
g_object_set_data (G_OBJECT (gradient->fade_unit_w), "set_digits",
spinbutton);
gtk_table_attach (GTK_TABLE (table), gradient->fade_unit_w, 2, 3, 0, 1,
@ -609,9 +609,9 @@ paint_gradient_options_new (GtkType tool_type,
gradient->use_gradient_w =
gtk_check_button_new_with_label (_("Gradient"));
gtk_container_add (GTK_CONTAINER (abox), gradient->use_gradient_w);
gtk_signal_connect (GTK_OBJECT (gradient->use_gradient_w), "toggled",
GTK_SIGNAL_FUNC (paint_gradient_options_gradient_toggle_callback),
paint_options);
g_signal_connect (G_OBJECT (gradient->use_gradient_w), "toggled",
G_CALLBACK (paint_gradient_options_gradient_toggle_callback),
paint_options);
gtk_widget_show (gradient->use_gradient_w);
/* the gradient length scale */
@ -623,18 +623,18 @@ paint_gradient_options_new (GtkType tool_type,
1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_widget_set_usize (spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (gradient->gradient_length_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&gradient->gradient_length);
g_signal_connect (G_OBJECT (gradient->gradient_length_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&gradient->gradient_length);
gtk_table_attach_defaults (GTK_TABLE (table), spinbutton, 1, 2, 1, 2);
gtk_widget_show (spinbutton);
/* the gradient unitmenu */
gradient->gradient_unit_w =
gimp_unit_menu_new ("%a", gradient->gradient_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (gradient->gradient_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&gradient->gradient_unit);
g_signal_connect (G_OBJECT (gradient->gradient_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&gradient->gradient_unit);
g_object_set_data (G_OBJECT (gradient->gradient_unit_w), "set_digits",
spinbutton);
gtk_table_attach (GTK_TABLE (table), gradient->gradient_unit_w, 2, 3, 1, 2,
@ -752,10 +752,14 @@ static void
paint_options_opacity_adjustment_update (GtkAdjustment *adjustment,
gpointer data)
{
gtk_signal_handler_block_by_data (GTK_OBJECT (data), adjustment);
g_signal_handlers_block_by_func (G_OBJECT (data),
paint_options_opacity_changed,
adjustment);
gimp_context_set_opacity (GIMP_CONTEXT (data),
adjustment->value / 100);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (data), adjustment);
g_signal_handlers_unblock_by_func (G_OBJECT (data),
paint_options_opacity_changed,
adjustment);
}
static void
@ -763,9 +767,13 @@ paint_options_opacity_changed (GimpContext *context,
gdouble opacity,
gpointer data)
{
gtk_signal_handler_block_by_data (GTK_OBJECT (data), context);
g_signal_handlers_block_by_func (G_OBJECT (data),
paint_options_opacity_adjustment_update,
context);
gtk_adjustment_set_value (GTK_ADJUSTMENT (data), opacity * 100);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (data), context);
g_signal_handlers_unblock_by_func (G_OBJECT (data),
paint_options_opacity_adjustment_update,
context);
}
static void
@ -775,8 +783,10 @@ paint_options_paint_mode_update (GtkWidget *widget,
LayerModeEffects paint_mode;
PaintOptions *options;
paint_mode = (LayerModeEffects) gtk_object_get_user_data (GTK_OBJECT (widget));
options = (PaintOptions *) data;
paint_mode =
(LayerModeEffects) gtk_object_get_user_data (GTK_OBJECT (widget));
options = (PaintOptions *) data;
gtk_signal_handler_block_by_data (GTK_OBJECT (options->context),
options->paint_mode_w);

View File

@ -308,9 +308,9 @@ posterize_dialog_new (void)
gtk_widget_set_usize (spinbutton, 75, -1);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (pd->levels_data), "value_changed",
GTK_SIGNAL_FUNC (posterize_levels_adjustment_update),
pd);
g_signal_connect (G_OBJECT (pd->levels_data), "value_changed",
G_CALLBACK (posterize_levels_adjustment_update),
pd);
gtk_widget_show (spinbutton);
gtk_widget_show (hbox);
@ -324,9 +324,9 @@ posterize_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), pd->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (posterize_preview_update),
pd);
g_signal_connect (G_OBJECT (toggle), "toggled",
G_CALLBACK (posterize_preview_update),
pd);
gtk_widget_show (label);
gtk_widget_show (toggle);

View File

@ -241,14 +241,14 @@ gimp_rotate_tool_transform (GimpTransformTool *transform_tool,
info_dialog_add_spinbutton (transform_info, _("Angle:"),
&angle_val,
-180, 180, 1, 15, 1, 1, 2,
(GtkSignalFunc) rotate_angle_changed,
G_CALLBACK (rotate_angle_changed),
tool);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (widget), TRUE);
/* this looks strange (-180, 181), but it works */
widget = info_dialog_add_scale (transform_info, "", &angle_val,
-180, 181, 0.01, 0.1, 1, -1,
(GtkSignalFunc) rotate_angle_changed,
G_CALLBACK (rotate_angle_changed),
tool);
gtk_widget_set_usize (widget, 180, 0);
@ -273,7 +273,9 @@ gimp_rotate_tool_transform (GimpTransformTool *transform_tool,
2, 0);
}
gtk_signal_handler_block_by_data (GTK_OBJECT (sizeentry), tool);
g_signal_handlers_block_by_func (G_OBJECT (sizeentry),
rotate_center_changed,
tool);
gimp_size_entry_set_unit (GIMP_SIZE_ENTRY (sizeentry),
gdisp->gimage->unit);
@ -304,7 +306,9 @@ gimp_rotate_tool_transform (GimpTransformTool *transform_tool,
gtk_widget_set_sensitive (transform_info->shell, TRUE);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (sizeentry), tool);
g_signal_handlers_unblock_by_func (G_OBJECT (sizeentry),
rotate_center_changed,
tool);
transform_tool->trans_info[ANGLE] = angle_val;
transform_tool->trans_info[REAL_ANGLE] = angle_val;

View File

@ -207,7 +207,7 @@ gimp_scale_tool_transform (GimpTransformTool *tr_tool,
tool);
g_signal_connect (G_OBJECT (sizeentry), "unit_changed",
G_CALLBACK (gimp_scale_tool_unit_changed),
sc_tool);
tool);
gimp_size_entry_add_field (GIMP_SIZE_ENTRY (sizeentry),
GTK_SPIN_BUTTON (spinbutton), NULL);
@ -223,7 +223,12 @@ gimp_scale_tool_transform (GimpTransformTool *tr_tool,
2, 0);
}
gtk_signal_handler_block_by_data (GTK_OBJECT (sizeentry), tool);
g_signal_handlers_block_by_func (G_OBJECT (sizeentry),
gimp_scale_tool_size_changed,
tool);
g_signal_handlers_block_by_func (G_OBJECT (sizeentry),
gimp_scale_tool_unit_changed,
tool);
gimp_size_entry_set_unit (GIMP_SIZE_ENTRY (sizeentry),
gdisp->gimage->unit);
@ -254,7 +259,12 @@ gimp_scale_tool_transform (GimpTransformTool *tr_tool,
gtk_widget_set_sensitive (GTK_WIDGET (transform_info->shell), TRUE);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (sizeentry), tool);
g_signal_handlers_unblock_by_func (G_OBJECT (sizeentry),
gimp_scale_tool_size_changed,
tool);
g_signal_handlers_unblock_by_func (G_OBJECT (sizeentry),
gimp_scale_tool_unit_changed,
tool);
tr_tool->trans_info [X0] = (double) tr_tool->x1;
tr_tool->trans_info [Y0] = (double) tr_tool->y1;

View File

@ -93,9 +93,9 @@ selection_options_init (SelectionOptions *options,
GTK_SHRINK | GTK_FILL, GTK_SHRINK, 0, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->feather_w),
options->feather_d);
gtk_signal_connect (GTK_OBJECT (options->feather_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->feather);
g_signal_connect (G_OBJECT (options->feather_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->feather);
gtk_widget_show (options->feather_w);
/* the feather radius scale */
@ -116,9 +116,9 @@ selection_options_init (SelectionOptions *options,
gtk_container_add (GTK_CONTAINER (abox), scale);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->feather_radius_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->feather_radius);
g_signal_connect (G_OBJECT (options->feather_radius_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->feather_radius);
gtk_widget_show (scale);
/* grey out label & scale if feather is off */
@ -136,9 +136,9 @@ selection_options_init (SelectionOptions *options,
gtk_box_pack_start (GTK_BOX (vbox), options->antialias_w, FALSE, FALSE, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->antialias_w),
options->antialias_d);
gtk_signal_connect (GTK_OBJECT (options->antialias_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->antialias);
g_signal_connect (G_OBJECT (options->antialias_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->antialias);
gtk_widget_show (options->antialias_w);
}
@ -164,9 +164,9 @@ selection_options_init (SelectionOptions *options,
FALSE, FALSE, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->interactive_w),
options->interactive_d);
gtk_signal_connect (GTK_OBJECT (options->interactive_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->interactive);
g_signal_connect (G_OBJECT (options->interactive_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->interactive);
gtk_widget_show (options->interactive_w);
}
@ -180,9 +180,9 @@ selection_options_init (SelectionOptions *options,
gtk_check_button_new_with_label (_("Sample Merged"));
gtk_box_pack_start (GTK_BOX (vbox), options->sample_merged_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->sample_merged_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_merged);
g_signal_connect (G_OBJECT (options->sample_merged_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_merged);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_merged_w),
options->sample_merged_d);
gtk_widget_show (options->sample_merged_w);
@ -203,9 +203,9 @@ selection_options_init (SelectionOptions *options,
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->threshold_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->threshold);
g_signal_connect (G_OBJECT (options->threshold_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->threshold);
gtk_widget_show (scale);
}
@ -222,9 +222,9 @@ selection_options_init (SelectionOptions *options,
gtk_check_button_new_with_label (_("Fixed Size / Aspect Ratio"));
gtk_box_pack_start (GTK_BOX (vbox), options->fixed_size_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_size_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->fixed_size);
g_signal_connect (G_OBJECT (options->fixed_size_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->fixed_size);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->fixed_size_w),
options->fixed_size_d);
gtk_widget_show (options->fixed_size_w);
@ -250,9 +250,9 @@ selection_options_init (SelectionOptions *options,
gtk_spin_button_new (GTK_ADJUSTMENT (options->fixed_width_w), 1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (width_spinbutton), TRUE);
gtk_widget_set_usize (width_spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_width_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->fixed_width);
g_signal_connect (G_OBJECT (options->fixed_width_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->fixed_width);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Width:"), 1.0, 0.5,
width_spinbutton, 1, FALSE);
@ -264,18 +264,18 @@ selection_options_init (SelectionOptions *options,
gtk_spin_button_new (GTK_ADJUSTMENT (options->fixed_height_w), 1.0, 0.0);
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(height_spinbutton), TRUE);
gtk_widget_set_usize (height_spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_height_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->fixed_height);
g_signal_connect (G_OBJECT (options->fixed_height_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->fixed_height);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Height:"), 1.0, 0.5,
height_spinbutton, 1, FALSE);
options->fixed_unit_w =
gimp_unit_menu_new ("%a", options->fixed_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (options->fixed_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&options->fixed_unit);
g_signal_connect (G_OBJECT (options->fixed_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&options->fixed_unit);
g_object_set_data (G_OBJECT (options->fixed_unit_w), "set_digits",
width_spinbutton);
g_object_set_data (G_OBJECT (width_spinbutton), "set_digits",

View File

@ -550,9 +550,9 @@ smudge_options_new (void)
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->rate_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->rate);
g_signal_connect (G_OBJECT (options->rate_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->rate);
gtk_widget_show (scale);
gtk_widget_show (hbox);

View File

@ -284,9 +284,9 @@ text_tool_options_new (void)
/* antialias toggle */
options->antialias_w =
gtk_check_button_new_with_label (_("Antialiasing"));
gtk_signal_connect (GTK_OBJECT (options->antialias_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->antialias);
g_signal_connect (G_OBJECT (options->antialias_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->antialias);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->antialias_w),
options->antialias_d);
gtk_box_pack_start (GTK_BOX (vbox), options->antialias_w,
@ -303,9 +303,9 @@ text_tool_options_new (void)
options->border_w =
gtk_adjustment_new (options->border_d, 0.0, 32767.0, 1.0, 50.0, 0.0);
gtk_signal_connect (GTK_OBJECT (options->border_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_int_adjustment_update),
&options->border);
g_signal_connect (G_OBJECT (options->border_w), "value_changed",
G_CALLBACK (gimp_int_adjustment_update),
&options->border);
spinbutton =
gtk_spin_button_new (GTK_ADJUSTMENT (options->border_w), 1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
@ -322,9 +322,9 @@ text_tool_options_new (void)
/* the dynamic text toggle */
options->use_dyntext_w =
gtk_check_button_new_with_label (_("Use Dynamic Text"));
gtk_signal_connect (GTK_OBJECT (options->use_dyntext_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->use_dyntext);
g_signal_connect (G_OBJECT (options->use_dyntext_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->use_dyntext);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->use_dyntext_w),
options->use_dyntext_d);
gtk_box_pack_start (GTK_BOX (vbox), options->use_dyntext_w,
@ -484,20 +484,20 @@ text_dialog_create (void)
gtk_window_set_position (GTK_WINDOW (text_tool_shell), GTK_WIN_POS_MOUSE);
/* handle the wm close signal */
gtk_signal_connect (GTK_OBJECT (text_tool_shell), "delete_event",
GTK_SIGNAL_FUNC (text_dialog_delete_callback),
text_tool_shell);
g_signal_connect (G_OBJECT (text_tool_shell), "delete_event",
G_CALLBACK (text_dialog_delete_callback),
text_tool_shell);
/* ok and cancel buttons */
gtk_signal_connect (GTK_OBJECT (GTK_FONT_SELECTION_DIALOG
(text_tool_shell)->ok_button), "clicked",
GTK_SIGNAL_FUNC (text_dialog_ok_callback),
text_tool_shell);
g_signal_connect (G_OBJECT (GTK_FONT_SELECTION_DIALOG
(text_tool_shell)->ok_button), "clicked",
G_CALLBACK (text_dialog_ok_callback),
text_tool_shell);
gtk_signal_connect (GTK_OBJECT (GTK_FONT_SELECTION_DIALOG
(text_tool_shell)->cancel_button), "clicked",
GTK_SIGNAL_FUNC (text_dialog_cancel_callback),
text_tool_shell);
g_signal_connect (G_OBJECT (GTK_FONT_SELECTION_DIALOG
(text_tool_shell)->cancel_button), "clicked",
G_CALLBACK (text_dialog_cancel_callback),
text_tool_shell);
/* Show the shell */
gtk_widget_show (text_tool_shell);

View File

@ -225,13 +225,15 @@ gimp_threshold_tool_initialize (GimpTool *tool,
gimp_drawable_calculate_histogram (threshold_dialog->drawable,
threshold_dialog->hist);
gtk_signal_handler_block_by_data (GTK_OBJECT (threshold_dialog->histogram),
threshold_dialog);
g_signal_handlers_block_by_func (G_OBJECT (threshold_dialog->histogram),
threshold_histogram_range,
threshold_dialog);
histogram_widget_update (threshold_dialog->histogram,
threshold_dialog->hist);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (threshold_dialog->histogram),
threshold_dialog);
g_signal_handlers_unblock_by_func (G_OBJECT (threshold_dialog->histogram),
threshold_histogram_range,
threshold_dialog);
threshold_update (threshold_dialog, ALL);
if (threshold_dialog->preview)
@ -394,9 +396,9 @@ threshold_dialog_new (void)
gtk_widget_set_usize (spinbutton, 75, -1);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (td->low_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_low_threshold_adjustment_update),
td);
g_signal_connect (G_OBJECT (td->low_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_low_threshold_adjustment_update),
td);
gtk_widget_show (spinbutton);
@ -408,9 +410,9 @@ threshold_dialog_new (void)
gtk_widget_set_usize (spinbutton, 75, -1);
gtk_box_pack_start (GTK_BOX (hbox), spinbutton, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (td->high_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_high_threshold_adjustment_update),
td);
g_signal_connect (G_OBJECT (td->high_threshold_data), "value_changed",
GTK_SIGNAL_FUNC (threshold_high_threshold_adjustment_update),
td);
gtk_widget_show (spinbutton);
@ -428,9 +430,9 @@ threshold_dialog_new (void)
gtk_container_add (GTK_CONTAINER (frame), GTK_WIDGET (td->histogram));
gtk_signal_connect (GTK_OBJECT (td->histogram), "range_changed",
GTK_SIGNAL_FUNC (threshold_histogram_range),
td);
g_signal_connect (G_OBJECT (td->histogram), "range_changed",
GTK_SIGNAL_FUNC (threshold_histogram_range),
td);
gtk_widget_show (GTK_WIDGET(td->histogram));
@ -446,9 +448,9 @@ threshold_dialog_new (void)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), td->preview);
gtk_box_pack_end (GTK_BOX (hbox), toggle, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (threshold_preview_update),
td);
g_signal_connect (G_OBJECT (toggle), "toggled",
GTK_SIGNAL_FUNC (threshold_preview_update),
td);
gtk_widget_show (toggle);
gtk_widget_show (hbox);

View File

@ -239,9 +239,9 @@ transform_options_init (TransformOptions *options,
/* the show grid toggle button */
options->show_grid_w = gtk_check_button_new_with_label (_("Show Grid"));
gtk_signal_connect (GTK_OBJECT (options->show_grid_w), "toggled",
GTK_SIGNAL_FUNC (gimp_transform_tool_show_grid_update),
&options->show_grid);
g_signal_connect (G_OBJECT (options->show_grid_w), "toggled",
G_CALLBACK (gimp_transform_tool_show_grid_update),
&options->show_grid);
gtk_box_pack_start (GTK_BOX (fbox), options->show_grid_w, FALSE, FALSE, 0);
gtk_widget_show (options->show_grid_w);
@ -259,9 +259,9 @@ transform_options_init (TransformOptions *options,
grid_density =
gtk_spin_button_new (GTK_ADJUSTMENT (options->grid_size_w), 0, 0);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (grid_density), TRUE);
gtk_signal_connect (GTK_OBJECT (options->grid_size_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_transform_tool_grid_density_callback),
&options->grid_size);
g_signal_connect (G_OBJECT (options->grid_size_w), "value_changed",
G_CALLBACK (gimp_transform_tool_grid_density_callback),
&options->grid_size);
gtk_box_pack_start (GTK_BOX (hbox), grid_density, FALSE, FALSE, 0);
gtk_widget_show (grid_density);
gtk_widget_set_sensitive (label, options->show_grid_d);
@ -283,18 +283,18 @@ transform_options_init (TransformOptions *options,
/* the smoothing toggle button */
options->smoothing_w = gtk_check_button_new_with_label (_("Smoothing"));
gtk_signal_connect (GTK_OBJECT (options->smoothing_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->smoothing);
g_signal_connect (G_OBJECT (options->smoothing_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->smoothing);
gtk_table_attach_defaults (GTK_TABLE (table),
options->smoothing_w, 0, 1, 0, 1);
gtk_widget_show (options->smoothing_w);
/* the showpath toggle button */
options->showpath_w = gtk_check_button_new_with_label (_("Show Path"));
gtk_signal_connect (GTK_OBJECT (options->showpath_w), "toggled",
GTK_SIGNAL_FUNC (gimp_transform_tool_show_path_update),
&options->showpath);
g_signal_connect (G_OBJECT (options->showpath_w), "toggled",
G_CALLBACK (gimp_transform_tool_show_path_update),
&options->showpath);
gtk_table_attach_defaults (GTK_TABLE (table),
options->showpath_w, 1, 2, 0, 1);
gtk_widget_show (options->showpath_w);
@ -303,9 +303,9 @@ transform_options_init (TransformOptions *options,
/* the clip resulting image toggle button */
options->clip_w = gtk_check_button_new_with_label (_("Clip Result"));
gtk_signal_connect (GTK_OBJECT (options->clip_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->clip);
g_signal_connect (G_OBJECT (options->clip_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->clip);
gtk_box_pack_start (GTK_BOX (options->tool_options.main_vbox),
options->clip_w, FALSE, FALSE, 0);
gtk_widget_show (options->clip_w);

View File

@ -236,8 +236,8 @@ gimp_transform_tool_transform (GimpTransformTool *tool,
g_return_val_if_fail (tool, NULL);
g_return_val_if_fail (GIMP_IS_TRANSFORM_TOOL (tool), NULL);
gtk_signal_emit (GTK_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM],
gdisp, state, &retval);
g_signal_emit (G_OBJECT (tool), gimp_transform_tool_signals[TRANSFORM], 0,
gdisp, state, &retval);
return retval;
}

View File

@ -169,16 +169,16 @@ paint_options_init (PaintOptions *options,
scale = gtk_hscale_new (GTK_ADJUSTMENT (options->opacity_w));
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->opacity_w), "value_changed",
GTK_SIGNAL_FUNC (paint_options_opacity_adjustment_update),
tool_info->context);
g_signal_connect (G_OBJECT (options->opacity_w), "value_changed",
G_CALLBACK (paint_options_opacity_adjustment_update),
tool_info->context);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Opacity:"), 1.0, 1.0,
scale, 1, FALSE);
gtk_signal_connect (GTK_OBJECT (tool_info->context), "opacity_changed",
GTK_SIGNAL_FUNC (paint_options_opacity_changed),
options->opacity_w);
g_signal_connect (G_OBJECT (tool_info->context), "opacity_changed",
G_CALLBACK (paint_options_opacity_changed),
options->opacity_w);
/* the paint mode menu */
if (tool_type == GIMP_TYPE_BUCKET_FILL_TOOL ||
@ -200,9 +200,9 @@ paint_options_init (PaintOptions *options,
_("Mode:"), 1.0, 0.5,
options->paint_mode_w, 1, TRUE);
gtk_signal_connect (GTK_OBJECT (tool_info->context), "paint_mode_changed",
GTK_SIGNAL_FUNC (paint_options_paint_mode_changed),
options->paint_mode_w);
g_signal_connect (G_OBJECT (tool_info->context), "paint_mode_changed",
G_CALLBACK (paint_options_paint_mode_changed),
options->paint_mode_w);
}
/* show the main table */
@ -231,9 +231,9 @@ paint_options_init (PaintOptions *options,
gtk_check_button_new_with_label (_("Incremental"));
gtk_box_pack_start (GTK_BOX (options->tool_options.main_vbox),
options->incremental_w, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->incremental_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->incremental);
g_signal_connect (G_OBJECT (options->incremental_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->incremental);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->incremental_w),
options->incremental_d);
gtk_widget_show (options->incremental_w);
@ -392,9 +392,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->opacity_w =
gtk_check_button_new_with_label (_("Opacity"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->opacity_w);
gtk_signal_connect (GTK_OBJECT (pressure->opacity_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->opacity);
g_signal_connect (G_OBJECT (pressure->opacity_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->opacity);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->opacity_w),
pressure->opacity_d);
gtk_widget_show (pressure->opacity_w);
@ -410,9 +410,9 @@ paint_pressure_options_new (GtkType tool_type,
{
pressure->pressure_w = gtk_check_button_new_with_label (_("Hardness"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->pressure_w);
gtk_signal_connect (GTK_OBJECT (pressure->pressure_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->pressure);
g_signal_connect (G_OBJECT (pressure->pressure_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->pressure);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->pressure_w),
pressure->pressure_d);
gtk_widget_show (pressure->pressure_w);
@ -426,9 +426,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->rate_w =
gtk_check_button_new_with_label (_("Rate"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->rate_w);
gtk_signal_connect (GTK_OBJECT (pressure->rate_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->rate);
g_signal_connect (G_OBJECT (pressure->rate_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->rate);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->rate_w),
pressure->rate_d);
gtk_widget_show (pressure->rate_w);
@ -446,9 +446,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->size_w =
gtk_check_button_new_with_label (_("Size"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->size_w);
gtk_signal_connect (GTK_OBJECT (pressure->size_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->size);
g_signal_connect (G_OBJECT (pressure->size_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->size);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->size_w),
pressure->size_d);
gtk_widget_show (pressure->size_w);
@ -462,9 +462,9 @@ paint_pressure_options_new (GtkType tool_type,
pressure->color_w =
gtk_check_button_new_with_label (_("Color"));
gtk_container_add (GTK_CONTAINER (wbox), pressure->color_w);
gtk_signal_connect (GTK_OBJECT (pressure->color_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&pressure->color);
g_signal_connect (G_OBJECT (pressure->color_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&pressure->color);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (pressure->color_w),
pressure->color_d);
gtk_widget_show (pressure->color_w);
@ -557,9 +557,9 @@ paint_gradient_options_new (GtkType tool_type,
gradient->use_fade_w =
gtk_check_button_new_with_label (_("Fade Out"));
gtk_container_add (GTK_CONTAINER (abox), gradient->use_fade_w);
gtk_signal_connect (GTK_OBJECT (gradient->use_fade_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&gradient->use_fade);
g_signal_connect (G_OBJECT (gradient->use_fade_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&gradient->use_fade);
gtk_widget_show (gradient->use_fade_w);
/* the fade-out sizeentry */
@ -570,18 +570,18 @@ paint_gradient_options_new (GtkType tool_type,
1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_widget_set_usize (spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (gradient->fade_out_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&gradient->fade_out);
g_signal_connect (G_OBJECT (gradient->fade_out_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&gradient->fade_out);
gtk_table_attach_defaults (GTK_TABLE (table), spinbutton, 1, 2, 0, 1);
gtk_widget_show (spinbutton);
/* the fade-out unitmenu */
gradient->fade_unit_w =
gimp_unit_menu_new ("%a", gradient->fade_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (gradient->fade_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&gradient->fade_unit);
g_signal_connect (G_OBJECT (gradient->fade_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&gradient->fade_unit);
g_object_set_data (G_OBJECT (gradient->fade_unit_w), "set_digits",
spinbutton);
gtk_table_attach (GTK_TABLE (table), gradient->fade_unit_w, 2, 3, 0, 1,
@ -609,9 +609,9 @@ paint_gradient_options_new (GtkType tool_type,
gradient->use_gradient_w =
gtk_check_button_new_with_label (_("Gradient"));
gtk_container_add (GTK_CONTAINER (abox), gradient->use_gradient_w);
gtk_signal_connect (GTK_OBJECT (gradient->use_gradient_w), "toggled",
GTK_SIGNAL_FUNC (paint_gradient_options_gradient_toggle_callback),
paint_options);
g_signal_connect (G_OBJECT (gradient->use_gradient_w), "toggled",
G_CALLBACK (paint_gradient_options_gradient_toggle_callback),
paint_options);
gtk_widget_show (gradient->use_gradient_w);
/* the gradient length scale */
@ -623,18 +623,18 @@ paint_gradient_options_new (GtkType tool_type,
1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton), TRUE);
gtk_widget_set_usize (spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (gradient->gradient_length_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&gradient->gradient_length);
g_signal_connect (G_OBJECT (gradient->gradient_length_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&gradient->gradient_length);
gtk_table_attach_defaults (GTK_TABLE (table), spinbutton, 1, 2, 1, 2);
gtk_widget_show (spinbutton);
/* the gradient unitmenu */
gradient->gradient_unit_w =
gimp_unit_menu_new ("%a", gradient->gradient_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (gradient->gradient_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&gradient->gradient_unit);
g_signal_connect (G_OBJECT (gradient->gradient_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&gradient->gradient_unit);
g_object_set_data (G_OBJECT (gradient->gradient_unit_w), "set_digits",
spinbutton);
gtk_table_attach (GTK_TABLE (table), gradient->gradient_unit_w, 2, 3, 1, 2,
@ -752,10 +752,14 @@ static void
paint_options_opacity_adjustment_update (GtkAdjustment *adjustment,
gpointer data)
{
gtk_signal_handler_block_by_data (GTK_OBJECT (data), adjustment);
g_signal_handlers_block_by_func (G_OBJECT (data),
paint_options_opacity_changed,
adjustment);
gimp_context_set_opacity (GIMP_CONTEXT (data),
adjustment->value / 100);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (data), adjustment);
g_signal_handlers_unblock_by_func (G_OBJECT (data),
paint_options_opacity_changed,
adjustment);
}
static void
@ -763,9 +767,13 @@ paint_options_opacity_changed (GimpContext *context,
gdouble opacity,
gpointer data)
{
gtk_signal_handler_block_by_data (GTK_OBJECT (data), context);
g_signal_handlers_block_by_func (G_OBJECT (data),
paint_options_opacity_adjustment_update,
context);
gtk_adjustment_set_value (GTK_ADJUSTMENT (data), opacity * 100);
gtk_signal_handler_unblock_by_data (GTK_OBJECT (data), context);
g_signal_handlers_unblock_by_func (G_OBJECT (data),
paint_options_opacity_adjustment_update,
context);
}
static void
@ -775,8 +783,10 @@ paint_options_paint_mode_update (GtkWidget *widget,
LayerModeEffects paint_mode;
PaintOptions *options;
paint_mode = (LayerModeEffects) gtk_object_get_user_data (GTK_OBJECT (widget));
options = (PaintOptions *) data;
paint_mode =
(LayerModeEffects) gtk_object_get_user_data (GTK_OBJECT (widget));
options = (PaintOptions *) data;
gtk_signal_handler_block_by_data (GTK_OBJECT (options->context),
options->paint_mode_w);

View File

@ -93,9 +93,9 @@ selection_options_init (SelectionOptions *options,
GTK_SHRINK | GTK_FILL, GTK_SHRINK, 0, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->feather_w),
options->feather_d);
gtk_signal_connect (GTK_OBJECT (options->feather_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->feather);
g_signal_connect (G_OBJECT (options->feather_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->feather);
gtk_widget_show (options->feather_w);
/* the feather radius scale */
@ -116,9 +116,9 @@ selection_options_init (SelectionOptions *options,
gtk_container_add (GTK_CONTAINER (abox), scale);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->feather_radius_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->feather_radius);
g_signal_connect (G_OBJECT (options->feather_radius_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->feather_radius);
gtk_widget_show (scale);
/* grey out label & scale if feather is off */
@ -136,9 +136,9 @@ selection_options_init (SelectionOptions *options,
gtk_box_pack_start (GTK_BOX (vbox), options->antialias_w, FALSE, FALSE, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->antialias_w),
options->antialias_d);
gtk_signal_connect (GTK_OBJECT (options->antialias_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->antialias);
g_signal_connect (G_OBJECT (options->antialias_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->antialias);
gtk_widget_show (options->antialias_w);
}
@ -164,9 +164,9 @@ selection_options_init (SelectionOptions *options,
FALSE, FALSE, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->interactive_w),
options->interactive_d);
gtk_signal_connect (GTK_OBJECT (options->interactive_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->interactive);
g_signal_connect (G_OBJECT (options->interactive_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->interactive);
gtk_widget_show (options->interactive_w);
}
@ -180,9 +180,9 @@ selection_options_init (SelectionOptions *options,
gtk_check_button_new_with_label (_("Sample Merged"));
gtk_box_pack_start (GTK_BOX (vbox), options->sample_merged_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->sample_merged_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->sample_merged);
g_signal_connect (G_OBJECT (options->sample_merged_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->sample_merged);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->sample_merged_w),
options->sample_merged_d);
gtk_widget_show (options->sample_merged_w);
@ -203,9 +203,9 @@ selection_options_init (SelectionOptions *options,
gtk_box_pack_start (GTK_BOX (hbox), scale, TRUE, TRUE, 0);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_TOP);
gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_DELAYED);
gtk_signal_connect (GTK_OBJECT (options->threshold_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->threshold);
g_signal_connect (G_OBJECT (options->threshold_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->threshold);
gtk_widget_show (scale);
}
@ -222,9 +222,9 @@ selection_options_init (SelectionOptions *options,
gtk_check_button_new_with_label (_("Fixed Size / Aspect Ratio"));
gtk_box_pack_start (GTK_BOX (vbox), options->fixed_size_w,
FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_size_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->fixed_size);
g_signal_connect (G_OBJECT (options->fixed_size_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->fixed_size);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (options->fixed_size_w),
options->fixed_size_d);
gtk_widget_show (options->fixed_size_w);
@ -250,9 +250,9 @@ selection_options_init (SelectionOptions *options,
gtk_spin_button_new (GTK_ADJUSTMENT (options->fixed_width_w), 1.0, 0.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (width_spinbutton), TRUE);
gtk_widget_set_usize (width_spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_width_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->fixed_width);
g_signal_connect (G_OBJECT (options->fixed_width_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->fixed_width);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
_("Width:"), 1.0, 0.5,
width_spinbutton, 1, FALSE);
@ -264,18 +264,18 @@ selection_options_init (SelectionOptions *options,
gtk_spin_button_new (GTK_ADJUSTMENT (options->fixed_height_w), 1.0, 0.0);
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(height_spinbutton), TRUE);
gtk_widget_set_usize (height_spinbutton, 75, 0);
gtk_signal_connect (GTK_OBJECT (options->fixed_height_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_double_adjustment_update),
&options->fixed_height);
g_signal_connect (G_OBJECT (options->fixed_height_w), "value_changed",
G_CALLBACK (gimp_double_adjustment_update),
&options->fixed_height);
gimp_table_attach_aligned (GTK_TABLE (table), 0, 1,
_("Height:"), 1.0, 0.5,
height_spinbutton, 1, FALSE);
options->fixed_unit_w =
gimp_unit_menu_new ("%a", options->fixed_unit_d, TRUE, TRUE, TRUE);
gtk_signal_connect (GTK_OBJECT (options->fixed_unit_w), "unit_changed",
GTK_SIGNAL_FUNC (gimp_unit_menu_update),
&options->fixed_unit);
g_signal_connect (G_OBJECT (options->fixed_unit_w), "unit_changed",
G_CALLBACK (gimp_unit_menu_update),
&options->fixed_unit);
g_object_set_data (G_OBJECT (options->fixed_unit_w), "set_digits",
width_spinbutton);
g_object_set_data (G_OBJECT (width_spinbutton), "set_digits",

View File

@ -239,9 +239,9 @@ transform_options_init (TransformOptions *options,
/* the show grid toggle button */
options->show_grid_w = gtk_check_button_new_with_label (_("Show Grid"));
gtk_signal_connect (GTK_OBJECT (options->show_grid_w), "toggled",
GTK_SIGNAL_FUNC (gimp_transform_tool_show_grid_update),
&options->show_grid);
g_signal_connect (G_OBJECT (options->show_grid_w), "toggled",
G_CALLBACK (gimp_transform_tool_show_grid_update),
&options->show_grid);
gtk_box_pack_start (GTK_BOX (fbox), options->show_grid_w, FALSE, FALSE, 0);
gtk_widget_show (options->show_grid_w);
@ -259,9 +259,9 @@ transform_options_init (TransformOptions *options,
grid_density =
gtk_spin_button_new (GTK_ADJUSTMENT (options->grid_size_w), 0, 0);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (grid_density), TRUE);
gtk_signal_connect (GTK_OBJECT (options->grid_size_w), "value_changed",
GTK_SIGNAL_FUNC (gimp_transform_tool_grid_density_callback),
&options->grid_size);
g_signal_connect (G_OBJECT (options->grid_size_w), "value_changed",
G_CALLBACK (gimp_transform_tool_grid_density_callback),
&options->grid_size);
gtk_box_pack_start (GTK_BOX (hbox), grid_density, FALSE, FALSE, 0);
gtk_widget_show (grid_density);
gtk_widget_set_sensitive (label, options->show_grid_d);
@ -283,18 +283,18 @@ transform_options_init (TransformOptions *options,
/* the smoothing toggle button */
options->smoothing_w = gtk_check_button_new_with_label (_("Smoothing"));
gtk_signal_connect (GTK_OBJECT (options->smoothing_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->smoothing);
g_signal_connect (G_OBJECT (options->smoothing_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->smoothing);
gtk_table_attach_defaults (GTK_TABLE (table),
options->smoothing_w, 0, 1, 0, 1);
gtk_widget_show (options->smoothing_w);
/* the showpath toggle button */
options->showpath_w = gtk_check_button_new_with_label (_("Show Path"));
gtk_signal_connect (GTK_OBJECT (options->showpath_w), "toggled",
GTK_SIGNAL_FUNC (gimp_transform_tool_show_path_update),
&options->showpath);
g_signal_connect (G_OBJECT (options->showpath_w), "toggled",
G_CALLBACK (gimp_transform_tool_show_path_update),
&options->showpath);
gtk_table_attach_defaults (GTK_TABLE (table),
options->showpath_w, 1, 2, 0, 1);
gtk_widget_show (options->showpath_w);
@ -303,9 +303,9 @@ transform_options_init (TransformOptions *options,
/* the clip resulting image toggle button */
options->clip_w = gtk_check_button_new_with_label (_("Clip Result"));
gtk_signal_connect (GTK_OBJECT (options->clip_w), "toggled",
GTK_SIGNAL_FUNC (gimp_toggle_button_update),
&options->clip);
g_signal_connect (G_OBJECT (options->clip_w), "toggled",
G_CALLBACK (gimp_toggle_button_update),
&options->clip);
gtk_box_pack_start (GTK_BOX (options->tool_options.main_vbox),
options->clip_w, FALSE, FALSE, 0);
gtk_widget_show (options->clip_w);