From b4995f979d127cea667b4e2b71c91e9db4ab52ef Mon Sep 17 00:00:00 2001 From: maxim nikonov Date: Fri, 6 Feb 2026 18:12:40 +0500 Subject: wip --- fluid/tools/autodoc.cxx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'fluid/tools/autodoc.cxx') diff --git a/fluid/tools/autodoc.cxx b/fluid/tools/autodoc.cxx index a59e08ab9..aaa61486e 100644 --- a/fluid/tools/autodoc.cxx +++ b/fluid/tools/autodoc.cxx @@ -125,10 +125,12 @@ void blend_alpha_left(const Fl_RGB_Image *img, int dx) { int max_x = dx, max_y = img->h(); int ld = img->ld(); if (ld == 0) ld = img->w() * img->d(); float a = 255.0f/static_cast(max_x); - for (int i = 0; i < max_x; i++) { + int i; + for (i = 0; i < max_x; i++) { uchar *rgba = (uchar*)img->data()[0] + i * img->d(); uchar alpha = static_cast(i * a); - for (int j = 0; j < max_y; j++) { + int j; + for (j = 0; j < max_y; j++) { rgba[3] = fl_min(alpha, rgba[3]); rgba += ld; } @@ -150,10 +152,12 @@ void blend_alpha_top(const Fl_RGB_Image *img, int dy) { int max_x = img->w(), max_y = dy; int ld = img->ld(); if (ld == 0) ld = img->w() * img->d(); float a = 255.0f/static_cast(max_y); - for (int i = 0; i < max_y; i++) { + int i; + for (i = 0; i < max_y; i++) { uchar *rgba = (uchar*)img->data()[0] + i * ld; uchar alpha = static_cast(i * a); - for (int j = 0; j < max_x; j++) { + int j; + for (j = 0; j < max_x; j++) { rgba[3] = fl_min(alpha, rgba[3]); rgba += 4; } @@ -175,10 +179,12 @@ void blend_alpha_right(const Fl_RGB_Image *img, int dx) { int max_x = dx, max_y = img->h(); int ld = img->ld(); if (ld == 0) ld = img->w() * img->d(); float a = 255.0f/static_cast(max_x); - for (int i = 0; i < max_x; i++) { + int i; + for (i = 0; i < max_x; i++) { uchar *rgba = (uchar*)img->data()[0] + (img->w()-i-1) * img->d(); uchar alpha = static_cast(i * a); - for (int j = 0; j < max_y; j++) { + int j; + for (j = 0; j < max_y; j++) { rgba[3] = fl_min(alpha, rgba[3]); rgba += ld; } @@ -200,10 +206,12 @@ void blend_alpha_bottom(const Fl_RGB_Image *img, int dy) { int max_x = img->w(), max_y = dy; int ld = img->ld(); if (ld == 0) ld = img->w() * img->d(); float a = 255.0f/static_cast(max_y); - for (int i = 0; i < max_y; i++) { + int i; + for (i = 0; i < max_y; i++) { uchar *rgba = (uchar*)img->data()[0] + (img->h()-i-1) * ld; uchar alpha = static_cast(i * a); - for (int j = 0; j < max_x; j++) { + int j; + for (j = 0; j < max_x; j++) { rgba[3] = fl_min(alpha, rgba[3]); rgba += 4; } -- cgit v1.2.3