mirror of https://github.com/GNOME/gimp.git
don't require a non-NULL color parameter (just leave the default color
2005-01-15 Michael Natterer <mitch@gimp.org> * app/core/gimpchannel.c (gimp_channel_new*): don't require a non-NULL color parameter (just leave the default color untouched if NULL is passed). * app/actions/channels-commands.c * app/core/gimpchannel-select.c: pass NULL as color for temporary channels or channels where we used to pass black.
This commit is contained in:
parent
bfa7335635
commit
d0a78f3bdb
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
||||||
|
2005-01-15 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* app/core/gimpchannel.c (gimp_channel_new*): don't require a
|
||||||
|
non-NULL color parameter (just leave the default color untouched
|
||||||
|
if NULL is passed).
|
||||||
|
|
||||||
|
* app/actions/channels-commands.c
|
||||||
|
* app/core/gimpchannel-select.c: pass NULL as color for temporary
|
||||||
|
channels or channels where we used to pass black.
|
||||||
|
|
||||||
2005-01-15 Michael Natterer <mitch@gimp.org>
|
2005-01-15 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
* app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
|
* app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
|
||||||
|
|
|
@ -230,14 +230,11 @@ channels_duplicate_cmd_callback (GtkAction *action,
|
||||||
|
|
||||||
if (GIMP_IS_COMPONENT_EDITOR (data))
|
if (GIMP_IS_COMPONENT_EDITOR (data))
|
||||||
{
|
{
|
||||||
GimpRGB color;
|
|
||||||
GimpChannelType component;
|
GimpChannelType component;
|
||||||
const gchar *desc;
|
const gchar *desc;
|
||||||
gchar *name;
|
gchar *name;
|
||||||
return_if_no_image (gimage, data);
|
return_if_no_image (gimage, data);
|
||||||
|
|
||||||
gimp_rgba_set (&color, 0, 0, 0, 0.5);
|
|
||||||
|
|
||||||
component = GIMP_COMPONENT_EDITOR (data)->clicked_component;
|
component = GIMP_COMPONENT_EDITOR (data)->clicked_component;
|
||||||
|
|
||||||
gimp_enum_get_value (GIMP_TYPE_CHANNEL_TYPE, component,
|
gimp_enum_get_value (GIMP_TYPE_CHANNEL_TYPE, component,
|
||||||
|
@ -246,7 +243,7 @@ channels_duplicate_cmd_callback (GtkAction *action,
|
||||||
name = g_strdup_printf (_("%s Channel Copy"), desc);
|
name = g_strdup_printf (_("%s Channel Copy"), desc);
|
||||||
|
|
||||||
new_channel = gimp_channel_new_from_component (gimage, component,
|
new_channel = gimp_channel_new_from_component (gimage, component,
|
||||||
name, &color);
|
name, NULL);
|
||||||
|
|
||||||
/* copied components are invisible by default so subsequent copies
|
/* copied components are invisible by default so subsequent copies
|
||||||
* of components don't affect each other
|
* of components don't affect each other
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include <glib-object.h>
|
#include <glib-object.h>
|
||||||
|
|
||||||
#include "libgimpbase/gimpbase.h"
|
#include "libgimpbase/gimpbase.h"
|
||||||
#include "libgimpcolor/gimpcolor.h"
|
|
||||||
|
|
||||||
#include "core-types.h"
|
#include "core-types.h"
|
||||||
|
|
||||||
|
@ -64,11 +63,9 @@ gimp_channel_select_rectangle (GimpChannel *channel,
|
||||||
*/
|
*/
|
||||||
if (feather || op == GIMP_CHANNEL_OP_INTERSECT)
|
if (feather || op == GIMP_CHANNEL_OP_INTERSECT)
|
||||||
{
|
{
|
||||||
GimpItem *item;
|
GimpItem *item = GIMP_ITEM (channel);
|
||||||
GimpChannel *add_on;
|
GimpChannel *add_on;
|
||||||
|
|
||||||
item = GIMP_ITEM (channel);
|
|
||||||
|
|
||||||
add_on = gimp_channel_new_mask (gimp_item_get_image (item),
|
add_on = gimp_channel_new_mask (gimp_item_get_image (item),
|
||||||
gimp_item_width (item),
|
gimp_item_width (item),
|
||||||
gimp_item_height (item));
|
gimp_item_height (item));
|
||||||
|
@ -115,11 +112,9 @@ gimp_channel_select_ellipse (GimpChannel *channel,
|
||||||
*/
|
*/
|
||||||
if (feather || op == GIMP_CHANNEL_OP_INTERSECT)
|
if (feather || op == GIMP_CHANNEL_OP_INTERSECT)
|
||||||
{
|
{
|
||||||
GimpItem *item;
|
GimpItem *item = GIMP_ITEM (channel);
|
||||||
GimpChannel *add_on;
|
GimpChannel *add_on;
|
||||||
|
|
||||||
item = GIMP_ITEM (channel);
|
|
||||||
|
|
||||||
add_on = gimp_channel_new_mask (gimp_item_get_image (item),
|
add_on = gimp_channel_new_mask (gimp_item_get_image (item),
|
||||||
gimp_item_width (item),
|
gimp_item_width (item),
|
||||||
gimp_item_height (item));
|
gimp_item_height (item));
|
||||||
|
@ -350,12 +345,8 @@ gimp_channel_select_alpha (GimpChannel *channel,
|
||||||
|
|
||||||
if (gimp_drawable_has_alpha (drawable))
|
if (gimp_drawable_has_alpha (drawable))
|
||||||
{
|
{
|
||||||
GimpRGB color;
|
|
||||||
|
|
||||||
gimp_rgba_set (&color, 0.0, 0.0, 0.0, 1.0);
|
|
||||||
|
|
||||||
add_on = gimp_channel_new_from_alpha (gimp_item_get_image (item),
|
add_on = gimp_channel_new_from_alpha (gimp_item_get_image (item),
|
||||||
drawable, NULL, &color);
|
drawable, NULL, NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -388,19 +379,16 @@ gimp_channel_select_component (GimpChannel *channel,
|
||||||
{
|
{
|
||||||
GimpItem *item;
|
GimpItem *item;
|
||||||
GimpChannel *add_on;
|
GimpChannel *add_on;
|
||||||
GimpRGB color;
|
|
||||||
const gchar *desc;
|
const gchar *desc;
|
||||||
gchar *undo_desc;
|
gchar *undo_desc;
|
||||||
|
|
||||||
g_return_if_fail (GIMP_IS_CHANNEL (channel));
|
g_return_if_fail (GIMP_IS_CHANNEL (channel));
|
||||||
g_return_if_fail (gimp_item_is_attached (GIMP_ITEM (channel)));
|
g_return_if_fail (gimp_item_is_attached (GIMP_ITEM (channel)));
|
||||||
|
|
||||||
gimp_rgba_set (&color, 0.0, 0.0, 0.0, 1.0);
|
|
||||||
|
|
||||||
item = GIMP_ITEM (channel);
|
item = GIMP_ITEM (channel);
|
||||||
|
|
||||||
add_on = gimp_channel_new_from_component (gimp_item_get_image (item),
|
add_on = gimp_channel_new_from_component (gimp_item_get_image (item),
|
||||||
component, NULL, &color);
|
component, NULL, NULL);
|
||||||
|
|
||||||
if (feather)
|
if (feather)
|
||||||
gimp_channel_feather (add_on,
|
gimp_channel_feather (add_on,
|
||||||
|
|
|
@ -1419,7 +1419,6 @@ gimp_channel_new (GimpImage *gimage,
|
||||||
GimpChannel *channel;
|
GimpChannel *channel;
|
||||||
|
|
||||||
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
||||||
g_return_val_if_fail (color != NULL, NULL);
|
|
||||||
|
|
||||||
channel = g_object_new (GIMP_TYPE_CHANNEL, NULL);
|
channel = g_object_new (GIMP_TYPE_CHANNEL, NULL);
|
||||||
|
|
||||||
|
@ -1428,7 +1427,9 @@ gimp_channel_new (GimpImage *gimage,
|
||||||
0, 0, width, height,
|
0, 0, width, height,
|
||||||
GIMP_GRAY_IMAGE, name);
|
GIMP_GRAY_IMAGE, name);
|
||||||
|
|
||||||
channel->color = *color;
|
if (color)
|
||||||
|
channel->color = *color;
|
||||||
|
|
||||||
channel->show_masked = TRUE;
|
channel->show_masked = TRUE;
|
||||||
|
|
||||||
/* selection mask variables */
|
/* selection mask variables */
|
||||||
|
@ -1452,7 +1453,6 @@ gimp_channel_new_from_alpha (GimpImage *gimage,
|
||||||
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
||||||
g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), NULL);
|
g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), NULL);
|
||||||
g_return_val_if_fail (gimp_drawable_has_alpha (drawable), NULL);
|
g_return_val_if_fail (gimp_drawable_has_alpha (drawable), NULL);
|
||||||
g_return_val_if_fail (color != NULL, NULL);
|
|
||||||
|
|
||||||
width = gimp_item_width (GIMP_ITEM (drawable));
|
width = gimp_item_width (GIMP_ITEM (drawable));
|
||||||
height = gimp_item_height (GIMP_ITEM (drawable));
|
height = gimp_item_height (GIMP_ITEM (drawable));
|
||||||
|
@ -1488,7 +1488,6 @@ gimp_channel_new_from_component (GimpImage *gimage,
|
||||||
gint pixel;
|
gint pixel;
|
||||||
|
|
||||||
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
||||||
g_return_val_if_fail (color != NULL, NULL);
|
|
||||||
|
|
||||||
pixel = gimp_image_get_component_index (gimage, type);
|
pixel = gimp_image_get_component_index (gimage, type);
|
||||||
|
|
||||||
|
@ -1635,13 +1634,12 @@ gimp_channel_new_mask (GimpImage *gimage,
|
||||||
gint width,
|
gint width,
|
||||||
gint height)
|
gint height)
|
||||||
{
|
{
|
||||||
GimpRGB black = { 0.0, 0.0, 0.0, 0.5 };
|
|
||||||
GimpChannel *new_channel;
|
GimpChannel *new_channel;
|
||||||
|
|
||||||
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
g_return_val_if_fail (GIMP_IS_IMAGE (gimage), NULL);
|
||||||
|
|
||||||
new_channel = gimp_channel_new (gimage, width, height,
|
new_channel = gimp_channel_new (gimage, width, height,
|
||||||
_("Selection Mask"), &black);
|
_("Selection Mask"), NULL);
|
||||||
|
|
||||||
tile_manager_set_validate_proc (GIMP_DRAWABLE (new_channel)->tiles,
|
tile_manager_set_validate_proc (GIMP_DRAWABLE (new_channel)->tiles,
|
||||||
gimp_channel_validate);
|
gimp_channel_validate);
|
||||||
|
|
Loading…
Reference in New Issue