Started to get rid of the gdisplays_foo() functions in
2002-05-08 Michael Natterer <mitch@gimp.org> Started to get rid of the gdisplays_foo() functions in app/display/gimpdisplay-foreach.[ch]. Work in progress... * app/core/gimp.[ch]: added the display list to the Gimp object (as a GimpList of GimpObjects). This way we get more independent from whether there is GUI or not, as gimp->displays will simply be an empty list for the --no-interface case. * app/display/gimpdisplay.[ch]: Removed the global "display_list" and "display_num" variables. Use gimp->displays instead. * app/display/gimpdisplay-foreach.[ch]: renamed most functions from gdisplays_foo() to gimp_displays_foo() and pass them a Gimp pointer. * app/core/gimpimage.[ch]: added a "flush" signal. * app/display/gimpdisplay-handlers.c: connect to "flush" and call gimp_display_flush() in the callback. * tools/pdbgen/pdb/display.pdb: use gimp_displays_flush(gimp) here and only here. * app/pdb/display_cmds.c: regenerated. * app/app_procs.c * app/gui/gui.c * app/gui/preferences-dialog.c: s/gdislays_foo()/gimp_displays_foo(gimp)/ * app/image_map.c * app/undo_history.c * app/display/gimpdisplayshell-callbacks.c * app/display/gimpdisplayshell-dnd.c * app/display/gimpdisplayshell-layer-select.c * app/display/gimpdisplayshell-scale.c * app/gui/channels-commands.c * app/gui/colormap-editor-commands.c * app/gui/convert-dialog.c * app/gui/drawable-commands.c * app/gui/edit-commands.c * app/gui/file-commands.c * app/gui/image-commands.c * app/gui/layers-commands.c * app/gui/offset-dialog.c * app/gui/qmask-commands.c * app/gui/select-commands.c * app/gui/vectors-commands.c * app/paint/gimpairbrush.c * app/tools/gimpbezierselecttool.c * app/tools/gimpblendtool.c * app/tools/gimpbrightnesscontrasttool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpbycolorselecttool.c * app/tools/gimpcolorbalancetool.c * app/tools/gimpcurvestool.c * app/tools/gimpeditselectiontool.c * app/tools/gimpfreeselecttool.c * app/tools/gimpfuzzyselecttool.c * app/tools/gimphuesaturationtool.c * app/tools/gimpinktool.c * app/tools/gimpiscissorstool.c * app/tools/gimplevelstool.c * app/tools/gimpmeasuretool.c * app/tools/gimpmovetool.c * app/tools/gimppainttool.c * app/tools/gimpposterizetool.c * app/tools/gimprectselecttool.c * app/tools/gimptexttool.c * app/tools/gimpthresholdtool.c * app/tools/gimptransformtool.c * app/tools/gimpvectortool.c * app/widgets/gimpbufferview.c * app/widgets/gimpchannellistview.c * app/widgets/gimpcomponentlistitem.c * app/widgets/gimpdocumentview.c * app/widgets/gimpdrawablelistitem.c * app/widgets/gimpdrawablelistview.c * app/widgets/gimpimageview.c * app/widgets/gimpitemlistitem.c * app/widgets/gimpitemlistview.c * app/widgets/gimplayerlistitem.c * app/widgets/gimplayerlistview.c * app/widgets/gimpvectorslistview.c: replaced gdisplays_flush() with calls to gimp_image_flush(gimage). Removed inclusion of "display/gimpdisplay-foreach.h" from most files.
This commit is contained in:

committed by
Michael Natterer

parent
afdb263b4b
commit
a3bb0b0dad
@ -40,8 +40,6 @@
|
||||
|
||||
#include "pdb/procedural_db.h"
|
||||
|
||||
#include "display/gimpdisplay-foreach.h"
|
||||
|
||||
#include "widgets/gimpitemfactory.h"
|
||||
#include "widgets/gimpwidgets-utils.h"
|
||||
|
||||
@ -98,7 +96,7 @@ layers_previous_cmd_callback (GtkWidget *widget,
|
||||
if (new_layer)
|
||||
{
|
||||
gimp_image_set_active_layer (gimage, new_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -122,7 +120,7 @@ layers_next_cmd_callback (GtkWidget *widget,
|
||||
if (new_layer)
|
||||
{
|
||||
gimp_image_set_active_layer (gimage, new_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
|
||||
@ -135,7 +133,7 @@ layers_raise_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage,active_layer);
|
||||
|
||||
gimp_image_raise_layer (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -147,7 +145,7 @@ layers_lower_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage,active_layer);
|
||||
|
||||
gimp_image_lower_layer (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -159,7 +157,7 @@ layers_raise_to_top_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage,active_layer);
|
||||
|
||||
gimp_image_raise_layer_to_top (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -171,7 +169,7 @@ layers_lower_to_bottom_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage, active_layer);
|
||||
|
||||
gimp_image_lower_layer_to_bottom (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -198,7 +196,7 @@ layers_duplicate_cmd_callback (GtkWidget *widget,
|
||||
TRUE);
|
||||
gimp_image_add_layer (gimage, new_layer, -1);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -221,7 +219,7 @@ layers_merge_down_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage, active_layer);
|
||||
|
||||
gimp_image_merge_down (gimage, active_layer, GIMP_EXPAND_AS_NECESSARY);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -237,7 +235,7 @@ layers_delete_cmd_callback (GtkWidget *widget,
|
||||
else
|
||||
gimp_image_remove_layer (gimage, active_layer);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -260,7 +258,7 @@ layers_resize_to_image_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage, active_layer);
|
||||
|
||||
gimp_layer_resize_to_image (active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -307,7 +305,7 @@ layers_crop_cmd_callback (GtkWidget *widget,
|
||||
|
||||
undo_push_group_end (gimage);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -338,7 +336,7 @@ layers_apply_layer_mask_cmd_callback (GtkWidget *widget,
|
||||
gimp_layer_apply_mask (active_layer, GIMP_MASK_APPLY, TRUE);
|
||||
|
||||
if (flush)
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
|
||||
@ -359,7 +357,7 @@ layers_delete_layer_mask_cmd_callback (GtkWidget *widget,
|
||||
gimp_layer_apply_mask (active_layer, GIMP_MASK_DISCARD, TRUE);
|
||||
|
||||
if (flush)
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
|
||||
@ -374,7 +372,7 @@ layers_mask_select_cmd_callback (GtkWidget *widget,
|
||||
if (gimp_layer_get_mask (active_layer))
|
||||
{
|
||||
gimp_image_mask_layer_mask (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
|
||||
@ -387,7 +385,7 @@ layers_alpha_select_cmd_callback (GtkWidget *widget,
|
||||
return_if_no_layer (gimage, active_layer);
|
||||
|
||||
gimp_image_mask_layer_alpha (gimage, active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
void
|
||||
@ -401,7 +399,7 @@ layers_add_alpha_channel_cmd_callback (GtkWidget *widget,
|
||||
if (! gimp_drawable_has_alpha (GIMP_DRAWABLE (active_layer)))
|
||||
{
|
||||
gimp_layer_add_alpha (active_layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
}
|
||||
|
||||
@ -437,7 +435,7 @@ layers_anchor_layer (GimpLayer *layer)
|
||||
if (gimp_layer_is_floating_sel (layer))
|
||||
{
|
||||
floating_sel_anchor (layer);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimp_item_get_image (GIMP_ITEM (layer)));
|
||||
}
|
||||
}
|
||||
|
||||
@ -500,7 +498,7 @@ new_layer_query_ok_callback (GtkWidget *widget,
|
||||
fill_type);
|
||||
gimp_image_add_layer (gimage, layer, -1);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -534,8 +532,7 @@ layers_new_layer_query (GimpImage *gimage,
|
||||
if ((floating_sel = gimp_image_floating_sel (gimage)))
|
||||
{
|
||||
floating_sel_to_layer (floating_sel);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -567,7 +564,7 @@ layers_new_layer_query (GimpImage *gimage,
|
||||
|
||||
undo_push_group_end (gimage);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -749,7 +746,7 @@ edit_layer_query_ok_callback (GtkWidget *widget,
|
||||
}
|
||||
}
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (options->gimage);
|
||||
|
||||
gtk_widget_destroy (options->query_box);
|
||||
}
|
||||
@ -852,7 +849,7 @@ add_mask_query_ok_callback (GtkWidget *widget,
|
||||
{
|
||||
mask = gimp_layer_create_mask (layer, options->add_mask_type);
|
||||
gimp_layer_add_mask (layer, mask, TRUE);
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
gtk_widget_destroy (options->query_box);
|
||||
@ -1007,7 +1004,7 @@ scale_layer_query_ok_callback (GtkWidget *widget,
|
||||
|
||||
undo_push_group_end (gimage);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
gtk_widget_destroy (options->resize->resize_shell);
|
||||
@ -1099,7 +1096,7 @@ resize_layer_query_ok_callback (GtkWidget *widget,
|
||||
|
||||
undo_push_group_end (gimage);
|
||||
|
||||
gdisplays_flush ();
|
||||
gimp_image_flush (gimage);
|
||||
}
|
||||
|
||||
gtk_widget_destroy (options->resize->resize_shell);
|
||||
|
Reference in New Issue
Block a user