fGradient
fGradient->MakeGradient((uint32*)temp, width);
fCurrentStepIndex = fGradient->AddColor(color, offset);
BGradient::ColorStop* step = fGradient->ColorAt(fDraggingStepIndex);
if (fGradient->SetOffset(fDraggingStepIndex, offset)) {
= fGradient->ColorAt(fDropIndex)) {
fGradient->SetColor(fDropIndex, color);
fCurrentStepIndex = fGradient->AddColor(color,
int32 count = fGradient->CountColors();
update = fGradient->RemoveColor(fCurrentStepIndex);
= fGradient->ColorAt(fCurrentStepIndex)) {
update = fGradient->SetOffset(fCurrentStepIndex,
fGradient(new ::Gradient()),
for (int32 i = 0; BGradient::ColorStop* step = fGradient->ColorAt(i);
*fGradient = *gradient;
fGradient->SetColor(fCurrentStepIndex, color);
delete fGradient;
= fGradient->ColorAt(fCurrentStepIndex);
fGradient->MakeGradient((uint32*)topRow, width);
= fGradient->ColorAt(i); i++) {
if (BGradient::ColorStop* step = fGradient->ColorAt(fCurrentStepIndex)) {
{ return fGradient; }
_ICON_NAMESPACE Gradient* fGradient;
if (fGradient.IsSet()) {
fGradient->RemoveObserver(this);
if (!fGradient.IsSet())
if (!fGradient->ColorStepsAreEqual(*controlGradient)) {
controlGradient->SetTransform(*fGradient);
*fGradient = *controlGradient;
} else if (object == fGradient) {
if (!fGradient->ColorStepsAreEqual(*controlGradient)) {
fGradientControl->SetGradient(fGradient);
_MarkType(fGradientType->Menu(), fGradient->Type());
if (!forceControlUpdate && gradient == fGradient)
if (fGradient.IsSet())
fGradient->RemoveObserver(this);
fGradient.SetTo(gradient);
if (fGradient.IsSet()) {
fGradient->AddObserver(this);
if (fGradient.IsSet()) {
fGradientControl->SetGradient(fGradient);
_MarkType(fGradientType->Menu(), fGradient->Type());
if (fGradient.IsSet()) {
fGradient(NULL),
BReference<Gradient> fGradient;
if (fGradient != NULL)
fGradient->ReleaseReference();
if (fGradient && fStyle->Gradient()) {
if (*fGradient == *fStyle->Gradient()) {
if (fGradient) {
clone = new (nothrow) Gradient(*fGradient);
if (fGradient)
*fGradient = *fStyle->Gradient();
fGradient = new (nothrow) Gradient(*fStyle->Gradient());
if (!fGradient) {
} else if (fGradient != NULL) {
fGradient->ReleaseReference();
fGradient = NULL;
Gradient* fGradient;
fGradient->StoreTo(fOriginals);
SetTransformation(*fGradient);
SetBox(fGradient->GradientArea());
return new TransformGradientCommand(this, fGradient, Pivot(),
if (fGradient.IsSet()) {
ObjectChanged(fGradient);
if (fGradient.IsSet()) {
fGradient->RemoveObserver(this);
if (!deep || !fGradient.IsSet())
fGradient->RemoveObserver(this);
fGradient->SuspendNotifications(true);
fGradient->Reset();
fGradient->Multiply(*this);
fGradient->SuspendNotifications(false);
fGradient->AddObserver(this);
if (!fGradient.IsSet() || !fView->LockLooper())
BReference<Gradient> fGradient;
if (fGradient == NULL)
fGradient->AcquireReference();
if (fGradient != NULL)
fGradient->ReleaseReference();
return fGradient != NULL ? TransformCommand::InitCheck() : B_NO_INIT;
fGradient->Reset();
fGradient->Multiply(transform);
Gradient* fGradient;
SetGradient(other.fGradient);
fGradient(NULL),
if (object == fGradient && fColors) {
fGradient->MakeGradient((uint32*)fColors, 256);
if (ret == B_OK && fGradient) {
ret = fGradient->Archive(&gradientArchive, deep);
if (fGradient) {
if (other.fGradient)
return *fGradient == *other.fGradient;
if (!other.fGradient)
if (fGradient) {
int32 count = fGradient->CountColors();
BGradient::ColorStop* step = fGradient->ColorAtFast(i);
if (!fGradient && !gradient)
if (!fGradient) {
fGradient = new (nothrow) ::Gradient(*gradient);
if (fGradient) {
fGradient->AddObserver(this);
fGradient->MakeGradient((uint32*)fColors, 256);
if (*fGradient != *gradient) {
*fGradient = *gradient;
fGradient->RemoveObserver(this);
if (fGradient != NULL)
fGradient->ReleaseReference();
delete fGradient;
fGradient = NULL;
if (fGradient != NULL)
fGradient(NULL),
fGradient(NULL),
fGradient(NULL),
fGradient(NULL),
_ICON_NAMESPACE Gradient* fGradient;
{ return fGradient; }
if (fGradient != NULL) {
ptCount, ptList, filled, *fGradient, screenOffset, fCanvas->Scale());
BGradient* fGradient;
fGradient = new named_gradient;
fGradient->name = strdup(GetStringAttribute(attributes, "id"));
fGradient->color.red = 0;
fGradient->color.green = 0;
fGradient->color.blue = 0;
fGradient->color.alpha = 255;
fGradient->started = false;
fGradient = new named_gradient;
fGradient->name = strdup(GetStringAttribute(attributes, "id"));
fGradient->color.red = 0;
fGradient->color.green = 0;
fGradient->color.blue = 0;
fGradient->color.alpha = 255;
fGradient->started = false;
if (fGradient) {
if (fGradient->started) {
fGradient->color.red = (int8)(((int32)fGradient->color.red + (int32)color.red) / 2);
fGradient->color.green = (int8)(((int32)fGradient->color.green + (int32)color.green) / 2);
fGradient->color.blue = (int8)(((int32)fGradient->color.blue + (int32)color.blue) / 2);
fGradient->color = color;
fGradient->started = true;
if (fGradient)
fGradients.AddItem(fGradient);
fGradient = NULL;
if (fGradient)
fGradients.AddItem(fGradient);
fGradient = NULL;
named_gradient *fGradient;