summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl.cxx30
-rw-r--r--src/Fl_Anim_GIF_Image.cxx33
-rw-r--r--src/Fl_BMP_Image.cxx3
-rw-r--r--src/Fl_Browser.cxx14
-rw-r--r--src/Fl_Browser_.cxx22
-rw-r--r--src/Fl_Button.cxx3
-rw-r--r--src/Fl_Chart.cxx3
-rw-r--r--src/Fl_Check_Browser.cxx3
-rw-r--r--src/Fl_Clock.cxx3
-rw-r--r--src/Fl_Color_Chooser.cxx6
-rw-r--r--src/Fl_Counter.cxx5
-rw-r--r--src/Fl_File_Chooser2.cxx6
-rw-r--r--src/Fl_File_Icon2.cxx3
-rw-r--r--src/Fl_Flex.cxx13
-rw-r--r--src/Fl_GIF_Image.cxx15
-rw-r--r--src/Fl_Gl_Window.cxx3
-rw-r--r--src/Fl_Graphics_Driver.cxx8
-rw-r--r--src/Fl_Grid.cxx66
-rw-r--r--src/Fl_Group.cxx27
-rw-r--r--src/Fl_ICO_Image.cxx7
-rw-r--r--src/Fl_Image.cxx24
-rw-r--r--src/Fl_Image_Surface.cxx15
-rw-r--r--src/Fl_Input_.cxx9
-rw-r--r--src/Fl_Input_Choice.cxx3
-rw-r--r--src/Fl_Menu.cxx15
-rw-r--r--src/Fl_Menu_.cxx21
-rw-r--r--src/Fl_Menu_add.cxx3
-rw-r--r--src/Fl_Message.cxx5
-rw-r--r--src/Fl_Native_File_Chooser.cxx6
-rw-r--r--src/Fl_Native_File_Chooser_Kdialog.cxx10
-rw-r--r--src/Fl_Pack.cxx7
-rw-r--r--src/Fl_Pixmap.cxx3
-rw-r--r--src/Fl_Preferences.cxx24
-rw-r--r--src/Fl_Roller.cxx10
-rw-r--r--src/Fl_Scheme.cxx5
-rw-r--r--src/Fl_Screen_Driver.cxx23
-rw-r--r--src/Fl_Scroll.cxx17
-rw-r--r--src/Fl_Shared_Image.cxx3
-rw-r--r--src/Fl_Slider.cxx3
-rw-r--r--src/Fl_System_Driver.cxx3
-rw-r--r--src/Fl_Table.cxx21
-rw-r--r--src/Fl_Table_Row.cxx9
-rw-r--r--src/Fl_Tabs.cxx15
-rw-r--r--src/Fl_Terminal.cxx122
-rw-r--r--src/Fl_Text_Buffer.cxx24
-rw-r--r--src/Fl_Text_Display.cxx15
-rw-r--r--src/Fl_Text_Editor.cxx5
-rw-r--r--src/Fl_Tile.cxx41
-rw-r--r--src/Fl_Tiled_Image.cxx6
-rw-r--r--src/Fl_Timeout.cxx17
-rw-r--r--src/Fl_Tooltip.cxx3
-rw-r--r--src/Fl_Tree.cxx64
-rw-r--r--src/Fl_Tree_Item.cxx62
-rw-r--r--src/Fl_Tree_Item_Array.cxx31
-rw-r--r--src/Fl_Widget.cxx9
-rw-r--r--src/Fl_Widget_Surface.cxx3
-rw-r--r--src/Fl_Window.cxx3
-rw-r--r--src/Fl_Window_Driver.cxx6
-rw-r--r--src/Fl_XPM_Image.cxx5
-rw-r--r--src/Fl_get_system_colors.cxx3
-rw-r--r--src/Fl_x.cxx38
-rw-r--r--src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx39
-rw-r--r--src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_arci.cxx6
-rw-r--r--src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx3
-rw-r--r--src/drivers/PostScript/Fl_PostScript.cxx15
-rw-r--r--src/drivers/PostScript/Fl_PostScript_image.cxx13
-rw-r--r--src/drivers/SVG/Fl_SVG_File_Surface.cxx39
-rw-r--r--src/drivers/Unix/Fl_Unix_Screen_Driver.cxx3
-rw-r--r--src/drivers/Unix/Fl_Unix_System_Driver.cxx17
-rw-r--r--src/drivers/X11/Fl_X11_Gl_Window_Driver.cxx3
-rw-r--r--src/drivers/X11/Fl_X11_Screen_Driver.cxx21
-rw-r--r--src/drivers/X11/Fl_X11_Window_Driver.cxx6
-rw-r--r--src/drivers/X11/fl_X11_platform_init.cxx3
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx6
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx6
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx21
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx15
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx18
-rw-r--r--src/fl_curve.cxx3
-rw-r--r--src/fl_dnd_x.cxx3
-rw-r--r--src/fl_draw_pixmap.cxx18
-rw-r--r--src/fl_engraved_label.cxx3
-rw-r--r--src/fl_gleam.cxx5
-rw-r--r--src/fl_oxy.cxx16
-rw-r--r--src/fl_read_image.cxx6
-rw-r--r--src/fl_show_colormap.cxx3
-rw-r--r--src/fl_utf8.cxx3
-rw-r--r--src/fl_write_png.cxx3
-rw-r--r--src/forms_compatibility.cxx5
-rw-r--r--src/gl_draw.cxx18
-rw-r--r--src/glut_compatibility.cxx6
91 files changed, 841 insertions, 469 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx
index 45509a0f6..2a110d935 100644
--- a/src/Fl.cxx
+++ b/src/Fl.cxx
@@ -510,7 +510,8 @@ void Fl::add_check(Fl_Timeout_Handler cb, void *argp) {
callback that no longer exists.
*/
void Fl::remove_check(Fl_Timeout_Handler cb, void *argp) {
- for (Check** p = &first_check; *p;) {
+ Check **p;
+ for (p = &first_check; *p;) {
Check* t = *p;
if (t->cb == cb && t->arg == argp) {
if (next_check == t) next_check = t->next;
@@ -527,7 +528,8 @@ void Fl::remove_check(Fl_Timeout_Handler cb, void *argp) {
Returns 1 if the check exists and has not been called yet, 0 otherwise.
*/
int Fl::has_check(Fl_Timeout_Handler cb, void *argp) {
- for (Check** p = &first_check; *p;) {
+ Check **p;
+ for (p = &first_check; *p;) {
Check* t = *p;
if (t->cb == cb && t->arg == argp) {
return 1;
@@ -869,7 +871,8 @@ void Fl::first_window(Fl_Window* window) {
Redraws all widgets.
*/
void Fl::redraw() {
- for (Fl_X* i = Fl_X::first; i; i = i->next) i->w->redraw();
+ Fl_X *i;
+ for (i = Fl_X::first; i; i = i->next) i->w->redraw();
}
/**
@@ -886,7 +889,8 @@ void Fl::redraw() {
void Fl::flush() {
if (damage()) {
damage_ = 0;
- for (Fl_X* i = Fl_X::first; i; i = i->next) {
+ Fl_X *i;
+ for (i = Fl_X::first; i; i = i->next) {
Fl_Window* wi = i->w;
if (Fl_Window_Driver::driver(wi)->wait_for_expose_value) {damage_ = 1; continue;}
if (!wi->visible_r()) continue;
@@ -1006,7 +1010,8 @@ void Fl::remove_handler(Fl_Event_Handler ha) {
int (*fl_local_grab)(int); // used by fl_dnd.cxx
static int send_handlers(int e) {
- for (const handler_link *hl = handlers; hl; hl = hl->next)
+ const handler_link *hl;
+ for (hl = handlers; hl; hl = hl->next)
if (hl->handle(e)) return 1;
return 0;
}
@@ -1082,7 +1087,8 @@ void Fl::remove_system_handler(Fl_System_Handler ha) {
}
int fl_send_system_handlers(void *e) {
- for (const system_handler_link *hl = sys_handlers; hl; hl = hl->next) {
+ const system_handler_link *hl;
+ for (hl = sys_handlers; hl; hl = hl->next) {
if (hl->handle(e, hl->data))
return 1;
}
@@ -1337,7 +1343,8 @@ static int send_event(int event, Fl_Widget* to, Fl_Window* window) {
} else {
dx = dy = 0;
}
- for (const Fl_Widget* w = to; w; w = w->parent()) {
+ const Fl_Widget *w;
+ for (w = to; w; w = w->parent()) {
if (w->type() >= FL_WINDOW) {
dx -= w->x();
dy -= w->y();
@@ -1903,7 +1910,8 @@ void Fl::delete_widget(Fl_Widget *wi) {
if (win && win->shown()) win->hide(); // case of iconified window
// don't add the same widget twice to the widget delete list
- for (int i = 0; i < num_dwidgets; i++) {
+ int i;
+ for (i = 0; i < num_dwidgets; i++) {
if (dwidgets[i]==wi) return;
}
@@ -1939,7 +1947,8 @@ void Fl::delete_widget(Fl_Widget *wi) {
void Fl::do_widget_deletion() {
if (!num_dwidgets) return;
- for (int i = 0; i < num_dwidgets; i ++)
+ int i;
+ for (i = 0; i < num_dwidgets; i ++)
delete dwidgets[i];
num_dwidgets = 0;
@@ -2509,7 +2518,8 @@ void Fl::screen_scale(int n, float factor) {
Fl_Screen_Driver::APP_SCALING_CAPABILITY capability = Fl::screen_driver()->rescalable();
if (!capability || n < 0 || n >= Fl::screen_count()) return;
if (capability == Fl_Screen_Driver::SYSTEMWIDE_APP_SCALING) {
- for (int s = 0; s < Fl::screen_count(); s++) {
+ int s;
+ for (s = 0; s < Fl::screen_count(); s++) {
Fl::screen_driver()->rescale_all_windows_from_screen(s, factor, factor);
}
} else
diff --git a/src/Fl_Anim_GIF_Image.cxx b/src/Fl_Anim_GIF_Image.cxx
index f026d4961..048c8c580 100644
--- a/src/Fl_Anim_GIF_Image.cxx
+++ b/src/Fl_Anim_GIF_Image.cxx
@@ -193,7 +193,8 @@ double Fl_Anim_GIF_Image::FrameInfo::convert_delay(int d) const {
void Fl_Anim_GIF_Image::FrameInfo::copy(const FrameInfo& fi) {
// copy from source
- for (int i = 0; i < fi.frames_size; i++) {
+ int i;
+ for (i = 0; i < fi.frames_size; i++) {
if (!push_back_frame(fi.frames[i])) {
break;
}
@@ -245,7 +246,8 @@ void Fl_Anim_GIF_Image::FrameInfo::dispose(int frame) {
else {
if ( px + pw > canvas_w ) pw = canvas_w - px;
if ( py + ph > canvas_h ) ph = canvas_h - py;
- for (int y = 0; y < ph; y++) {
+ int y;
+ for (y = 0; y < ph; y++) {
memcpy(dst + ( y + py ) * canvas_w * 4 + px, src + y * frames[prev].w * 4, pw * 4);
}
}
@@ -346,8 +348,9 @@ void Fl_Anim_GIF_Image::FrameInfo::on_frame_data(Fl_GIF_Image::GIF_FRAME &gf) {
// copy image data to offscreen
const uchar *bits = gf.bptr;
const uchar *endp = offscreen + canvas_w * canvas_h * 4;
- for (int y = frame.y; y < frame.y + frame.h; y++) {
- for (int x = frame.x; x < frame.x + frame.w; x++) {
+ int y, x;
+ for (y = frame.y; y < frame.y + frame.h; y++) {
+ for (x = frame.x; x < frame.x + frame.w; x++) {
uchar c = *bits++;
if (c == gf.trans)
continue;
@@ -366,8 +369,8 @@ void Fl_Anim_GIF_Image::FrameInfo::on_frame_data(Fl_GIF_Image::GIF_FRAME &gf) {
if (optimize_mem) {
uchar *buf = new uchar[frame.w * frame.h * 4];
uchar *dest = buf;
- for (int y = frame.y; y < frame.y + frame.h; y++) {
- for (int x = frame.x; x < frame.x + frame.w; x++) {
+ for (y = frame.y; y < frame.y + frame.h; y++) {
+ for (x = frame.x; x < frame.x + frame.w; x++) {
if (offscreen + y * canvas_w * 4 + x * 4 < endp)
memcpy(dest, &offscreen[y * canvas_w * 4 + x * 4], 4);
dest += 4;
@@ -403,7 +406,8 @@ bool Fl_Anim_GIF_Image::FrameInfo::push_back_frame(const GifFrame &frame) {
void Fl_Anim_GIF_Image::FrameInfo::resize(int W, int H) {
double scale_factor_x = (double)W / (double)canvas_w;
double scale_factor_y = (double)H / (double)canvas_h;
- for (int i=0; i < frames_size; i++) {
+ int i;
+ for (i =0; i < frames_size; i++) {
if (optimize_mem) {
frames[i].x = (unsigned short)round(frames[i].x * scale_factor_x);
frames[i].y = (unsigned short)round(frames[i].y * scale_factor_y);
@@ -449,7 +453,8 @@ void Fl_Anim_GIF_Image::FrameInfo::set_to_background(int frame) {
bg = tp;
color.alpha = tp == bg ? T_FULL : tp < 0 ? T_FULL : T_NONE;
DEBUG((" set to color %d/%d/%d alpha=%d\n", color.r, color.g, color.b, color.alpha));
- for (uchar *p = offscreen + canvas_w * canvas_h * 4 - 4; p >= offscreen; p -= 4)
+ uchar *p;
+ for (p = offscreen + canvas_w * canvas_h * 4 - 4; p >= offscreen; p -= 4)
memcpy(p, &color, 4);
}
@@ -712,7 +717,8 @@ void Fl_Anim_GIF_Image::color_average(Fl_Color c, float i) /* */ {
if (i < 0) {
// immediate mode
i = -i;
- for (int f=0; f < frames(); f++) {
+ int f;
+ for (f =0; f < frames(); f++) {
fi_->frames[f].rgb->color_average(c, i);
}
return;
@@ -817,7 +823,8 @@ void Fl_Anim_GIF_Image::draw(int x, int y, int w, int h,
while (f0 > 0 && !(fi_->frames[f0].x == 0 && fi_->frames[f0].y == 0 &&
fi_->frames[f0].w == this->w() && fi_->frames[f0].h == this->h()))
--f0;
- for (int f = f0; f <= frame_; f++) {
+ int f;
+ for (f = f0; f <= frame_; f++) {
if (f < frame_ && fi_->frames[f].dispose == FrameInfo::DISPOSE_PREVIOUS) continue;
if (f < frame_ && fi_->frames[f].dispose == FrameInfo::DISPOSE_BACKGROUND) continue;
Fl_RGB_Image *rgb = fi_->frames[f].rgb;
@@ -1057,7 +1064,8 @@ bool Fl_Anim_GIF_Image::load(const char *name, const unsigned char *imgdata /* =
// we have to replicate the actions of the pixmap destructor here
uncache();
if (alloc_data) {
- for (int i = 0; i < count(); i ++) delete[] (char *)data()[i];
+ int i;
+ for (i = 0; i < count(); i ++) delete[] (char *)data()[i];
delete[] (char **)data();
}
alloc_data = 0;
@@ -1278,7 +1286,8 @@ bool Fl_Anim_GIF_Image::next() {
*/
void Fl_Anim_GIF_Image::uncache() /* */ {
Fl_GIF_Image::uncache();
- for (int i=0; i < fi_->frames_size; i++) {
+ int i;
+ for (i =0; i < fi_->frames_size; i++) {
if (fi_->frames[i].rgb) fi_->frames[i].rgb->uncache();
}
}
diff --git a/src/Fl_BMP_Image.cxx b/src/Fl_BMP_Image.cxx
index a0d3e00cc..b9c30fdae 100644
--- a/src/Fl_BMP_Image.cxx
+++ b/src/Fl_BMP_Image.cxx
@@ -254,7 +254,8 @@ void Fl_BMP_Image::load_bmp_(Fl_Image_Reader &rdr, int ico_height, int ico_width
if (colors_used == 0 && depth <= 8)
colors_used = 1 << depth;
- for (int i = 0; i < colors_used; i++) {
+ int i;
+ for (i = 0; i < colors_used; i++) {
// Read BGR color...
colormap[i][0] = rdr.read_byte();
colormap[i][1] = rdr.read_byte();
diff --git a/src/Fl_Browser.cxx b/src/Fl_Browser.cxx
index 9228529e2..b51397c08 100644
--- a/src/Fl_Browser.cxx
+++ b/src/Fl_Browser.cxx
@@ -58,7 +58,8 @@ struct FL_BLINE { // data is in a linked list of these
Example of use:
\code
// Walk the browser from beginning to end
- for ( void *i=item_first(); i; i=item_next(i) ) {
+ void *i;
+ for (i =item_first(); i; i=item_next(i) ) {
printf("item label='%s'\n", item_text(i));
}
\endcode
@@ -88,7 +89,7 @@ void* Fl_Browser::item_prev(void* item) const {return ((FL_BLINE*)item)->prev;}
Example of use:
\code
// Walk the browser in reverse, from end to start
- for ( void *i=item_last(); i; i=item_prev(i) ) {
+ for (i =item_last(); i; i=item_prev(i) ) {
printf("item label='%s'\n", item_text(i));
}
\endcode
@@ -372,7 +373,8 @@ int Fl_Browser::item_height(void *item) const {
} else {
const int* i = column_widths();
// do each column separately as they may all set different fonts:
- for (char* str = l->txt; str && *str; str++) {
+ char *str;
+ for (str = l->txt; str && *str; str++) {
Fl_Font font = textfont(); // default font
int tsize = textsize(); // default size
if ( format_char() ) { // can be NULL
@@ -669,7 +671,8 @@ void Fl_Browser::textsize(Fl_Fontsize newSize) {
new_list();
full_height_ = 0;
if (lines == 0) return;
- for (FL_BLINE* itm=(FL_BLINE *)item_first(); itm; itm=(FL_BLINE *)item_next(itm)) {
+ FL_BLINE *itm;
+ for (itm =(FL_BLINE *)item_first(); itm; itm=(FL_BLINE *)item_next(itm)) {
full_height_ += item_height(itm) + linespacing();
}
}
@@ -679,7 +682,8 @@ void Fl_Browser::textsize(Fl_Fontsize newSize) {
\see add(), insert(), remove(), swap(int,int), clear()
*/
void Fl_Browser::clear() {
- for (FL_BLINE* l = first; l;) {
+ FL_BLINE *l;
+ for (l = first; l;) {
FL_BLINE* n = l->next;
free(l);
l = n;
diff --git a/src/Fl_Browser_.cxx b/src/Fl_Browser_.cxx
index 56b751415..eee2369b0 100644
--- a/src/Fl_Browser_.cxx
+++ b/src/Fl_Browser_.cxx
@@ -227,7 +227,8 @@ void Fl_Browser_::hposition(int pos) {
int Fl_Browser_::displayed(void* item) const {
int X, Y, W, H; bbox(X, Y, W, H);
int yy = H+offset_;
- for (void* l = top_; l && yy > 0; l = item_next(l)) {
+ void *l;
+ for (l = top_; l && yy > 0; l = item_next(l)) {
if (l == item) return 1;
yy -= item_height(l) + linespacing();
}
@@ -583,7 +584,8 @@ void* Fl_Browser_::find_item(int ypos) {
update_top();
int X, Y, W, H; bbox(X, Y, W, H);
int yy = Y-offset_;
- for (void *l = top_; l; l = item_next(l)) {
+ void *l;
+ for (l = top_; l; l = item_next(l)) {
int hh = item_height(l); if (hh <= 0) continue;
yy += hh + linespacing();
if (ypos <= yy || yy>=(Y+H)) return l;
@@ -649,7 +651,8 @@ int Fl_Browser_::select(void* item, int val, int docallbacks) {
int Fl_Browser_::deselect(int docallbacks) {
if (type() == FL_MULTI_BROWSER) {
int change = 0;
- for (void* p = item_first(); p; p = item_next(p))
+ void *p;
+ for (p = item_first(); p; p = item_next(p))
change |= select(p, 0, docallbacks);
return change;
} else {
@@ -673,7 +676,8 @@ int Fl_Browser_::select_only(void* item, int docallbacks) {
int change = 0;
Fl_Widget_Tracker wp(this);
if (type() == FL_MULTI_BROWSER) {
- for (void* p = item_first(); p; p = item_next(p)) {
+ void *p;
+ for (p = item_first(); p; p = item_next(p)) {
if (p != item) change |= select(p, 0, docallbacks);
if (wp.deleted()) return change;
}
@@ -833,19 +837,20 @@ J1:
// see which of the new item or previous selection is earlier,
// by searching from the previous forward for this one:
int down;
+ void *m;
if (!l) down = 1;
- else {for (void* m = selection_; ; m = item_next(m)) {
+ else {for (m = selection_; ; m = item_next(m)) {
if (m == l) {down = 1; break;}
if (!m) {down = 0; break;}
}}
if (down) {
- for (void* m = selection_; m != l; m = item_next(m)) {
+ for (m = selection_; m != l; m = item_next(m)) {
select(m, whichway, when() & FL_WHEN_CHANGED);
if (wp.deleted()) return 1;
}
} else {
void* e = selection_;
- for (void* m = item_next(l); m; m = item_next(m)) {
+ for (m = item_next(l); m; m = item_next(m)) {
select(m, whichway, when() & FL_WHEN_CHANGED);
if (wp.deleted()) return 1;
if (m == e) break;
@@ -1066,7 +1071,8 @@ int Fl_Browser_::incr_height() const {
*/
int Fl_Browser_::full_height() const {
int t = 0;
- for (void* p = item_first(); p; p = item_next(p))
+ void *p;
+ for (p = item_first(); p; p = item_next(p))
t += item_quick_height(p);
return t;
}
diff --git a/src/Fl_Button.cxx b/src/Fl_Button.cxx
index 3df97875b..d22229ea4 100644
--- a/src/Fl_Button.cxx
+++ b/src/Fl_Button.cxx
@@ -59,7 +59,8 @@ void Fl_Button::setonly() { // set this radio button on, turn others off
value(1);
Fl_Group* g = parent();
Fl_Widget*const* a = g->array();
- for (int i = g->children(); i--;) {
+ int i;
+ for (i = g->children(); i--;) {
Fl_Widget* o = *a++;
if (o != this && o->type()==FL_RADIO_BUTTON) ((Fl_Button*)o)->value(0);
}
diff --git a/src/Fl_Chart.cxx b/src/Fl_Chart.cxx
index 2baf632f5..a4aebad49 100644
--- a/src/Fl_Chart.cxx
+++ b/src/Fl_Chart.cxx
@@ -295,7 +295,8 @@ void Fl_Chart::draw() {
if (min >= max) {
min = max = 0.0;
- for (int i = 0; i < numb; i++) {
+ int i;
+ for (i = 0; i < numb; i++) {
if (entries[i].val < min)
min = entries[i].val;
if (entries[i].val > max)
diff --git a/src/Fl_Check_Browser.cxx b/src/Fl_Check_Browser.cxx
index e1ed61d7f..ca2b8a48b 100644
--- a/src/Fl_Check_Browser.cxx
+++ b/src/Fl_Check_Browser.cxx
@@ -108,7 +108,8 @@ void *Fl_Check_Browser::item_at(int index) const { // note: index is 1-based
if (index < 1 || index > nitems())
return 0L;
cb_item *item = (cb_item *)item_first();
- for (int i = 1; i < index; i++)
+ int i;
+ for (i = 1; i < index; i++)
item = (cb_item *)(item_next(item));
return (void *)item;
}
diff --git a/src/Fl_Clock.cxx b/src/Fl_Clock.cxx
index 15ac88d14..d77b4652e 100644
--- a/src/Fl_Clock.cxx
+++ b/src/Fl_Clock.cxx
@@ -95,7 +95,8 @@ void Fl_Clock_Output::draw(int X, int Y, int W, int H) {
// draw the tick marks:
fl_push_matrix();
fl_color(active_r() ? FL_FOREGROUND_COLOR : fl_inactive(FL_FOREGROUND_COLOR));
- for (int i=0; i<12; i++) {
+ int i;
+ for (i =0; i<12; i++) {
if (i==6) rect(-0.5, 9, 1, 2);
else if (i==3 || i==0 || i== 9) rect(-0.5, 9.5, 1, 1);
else rect(-0.25, 9.5, .5, 1);
diff --git a/src/Fl_Color_Chooser.cxx b/src/Fl_Color_Chooser.cxx
index f219906f1..17bb67bc9 100644
--- a/src/Fl_Color_Chooser.cxx
+++ b/src/Fl_Color_Chooser.cxx
@@ -249,7 +249,8 @@ static void generate_image(void* vv, int X, int Y, int W, uchar* buf) {
#else
const double V = 1.0;
#endif
- for (int x = X; x < X+W; x++) {
+ int x;
+ for (x = X; x < X+W; x++) {
double Xf = double(x)/iw;
double H,S; tohs(Xf,Yf,H,S);
double r=0, g=0, b=0;
@@ -374,7 +375,8 @@ static void generate_vimage(void* vv, int X, int Y, int W, uchar* buf) {
uchar r = uchar(tr*Yf+.5);
uchar g = uchar(tg*Yf+.5);
uchar b = uchar(tb*Yf+.5);
- for (int x = X; x < X+W; x++) {
+ int x;
+ for (x = X; x < X+W; x++) {
*buf++ = r; *buf++ = g; *buf++ = b;
}
}
diff --git a/src/Fl_Counter.cxx b/src/Fl_Counter.cxx
index be57c9f1f..059797b59 100644
--- a/src/Fl_Counter.cxx
+++ b/src/Fl_Counter.cxx
@@ -75,7 +75,8 @@ void Fl_Counter::draw() {
if (tbt == FL_THIN_UP_BOX) tbt = FL_THIN_DOWN_BOX;
// arrow boxes
- for (int i = 0; i < 4; i++) {
+ int i;
+ for (i = 0; i < 4; i++) {
if (mouseobj_ == i + 1)
ab[i].boxtype = fl_down(box());
else
@@ -116,7 +117,7 @@ void Fl_Counter::draw() {
// draw arrow boxes
int xo = x();
- for (int i = 0; i < 4; i++) {
+ for (i = 0; i < 4; i++) {
if (ab[i].width > 0) {
draw_box(ab[i].boxtype, xo, y(), ab[i].width, h(), color());
Fl_Rect bb(xo, y(), ab[i].width, h(), ab[i].boxtype);
diff --git a/src/Fl_File_Chooser2.cxx b/src/Fl_File_Chooser2.cxx
index 46e902c18..bcf22111d 100644
--- a/src/Fl_File_Chooser2.cxx
+++ b/src/Fl_File_Chooser2.cxx
@@ -1418,7 +1418,8 @@ Fl_File_Chooser::update_preview()
This sample code loops through all selected files:
\code
// Get list of filenames user selected from a MULTI chooser
- for ( int t=1; t<=chooser->count(); t++ ) {
+ int t;
+ for (t =1; t<=chooser->count(); t++ ) {
const char *filename = chooser->value(t);
...
}
@@ -1588,7 +1589,8 @@ void Fl_File_Chooser::showHidden(int value)
void Fl_File_Chooser::remove_hidden_files()
{
int count = fileList->size();
- for(int num = count; num >= 1; num--) {
+ int num;
+ for (num = count; num >= 1; num--) {
const char *p = fileList->text(num);
if (*p == '.' && strcmp(p, "../") != 0) fileList->remove(num);
}
diff --git a/src/Fl_File_Icon2.cxx b/src/Fl_File_Icon2.cxx
index f81fa8af0..4fe66307b 100644
--- a/src/Fl_File_Icon2.cxx
+++ b/src/Fl_File_Icon2.cxx
@@ -301,7 +301,8 @@ Fl_File_Icon::load_fti(const char *fti) // I - File to read from
#ifdef DEBUG
printf("Icon File \"%s\":\n", fti);
- for (int i = 0; i < num_data_; i ++)
+ int i;
+ for (i = 0; i < num_data_; i ++)
printf(" %d,\n", data_[i]);
#endif /* DEBUG */
diff --git a/src/Fl_Flex.cxx b/src/Fl_Flex.cxx
index 20437783c..ebcdea4e0 100644
--- a/src/Fl_Flex.cxx
+++ b/src/Fl_Flex.cxx
@@ -212,7 +212,8 @@ void Fl_Flex::layout() {
// Precalculate remaining space that can be distributed
- for (int i = 0; i < nc; i++) {
+ int i;
+ for (i = 0; i < nc; i++) {
Fl_Widget *c = child(i);
if (c->visible()) {
if (fixed(c)) {
@@ -239,7 +240,7 @@ void Fl_Flex::layout() {
sp++;
}
- for (int i = 0; i < nc; i++) {
+ for (i = 0; i < nc; i++) {
Fl_Widget *c = child(i);
if (!c->visible())
continue;
@@ -304,7 +305,8 @@ void Fl_Flex::fixed(Fl_Widget *child, int size) {
// find w in our fixed size list
int idx = -1;
- for (int i = 0; i < fixed_size_size_; i++) {
+ int i;
+ for (i = 0; i < fixed_size_size_; i++) {
if (fixed_size_[i] == child) {
idx = i;
break;
@@ -313,7 +315,7 @@ void Fl_Flex::fixed(Fl_Widget *child, int size) {
// remove from array, if we want the widget to be flexible, but an entry was found
if (size == 0 && idx >= 0) {
- for (int i = idx; i < fixed_size_size_ - 1; i++) {
+ for (i = idx; i < fixed_size_size_ - 1; i++) {
fixed_size_[i] = fixed_size_[i+1];
}
fixed_size_size_--;
@@ -352,7 +354,8 @@ void Fl_Flex::fixed(Fl_Widget *child, int size) {
\retval 0 the widget resizes dynamically
*/
int Fl_Flex::fixed(Fl_Widget *w) const {
- for (int i = 0; i < fixed_size_size_; i++) {
+ int i;
+ for (i = 0; i < fixed_size_size_; i++) {
if (w == fixed_size_[i]) {
return 1;
}
diff --git a/src/Fl_GIF_Image.cxx b/src/Fl_GIF_Image.cxx
index 93fe22f36..074a4ea32 100644
--- a/src/Fl_GIF_Image.cxx
+++ b/src/Fl_GIF_Image.cxx
@@ -500,8 +500,9 @@ void Fl_GIF_Image::load_gif_(Fl_Image_Reader &rdr, bool anim/*=false*/)
// printf("\nFl_GIF_Image::load_gif_ : %s\n", rdr.name());
+ int i;
{char b[6] = { 0 };
- for (int i=0; i<6; ++i) b[i] = rdr.read_byte();
+ for (i =0; i<6; ++i) b[i] = rdr.read_byte();
if (b[0]!='G' || b[1]!='I' || b[2] != 'F') {
Fl::error("Fl_GIF_Image: %s is not a GIF file.\n", rdr.name());
ld(ERR_FORMAT);
@@ -539,7 +540,7 @@ void Fl_GIF_Image::load_gif_(Fl_Image_Reader &rdr, bool anim/*=false*/)
int YPos = 0;
struct ColorMap CMap; /* color map */
if (HasColormap) {
- for (int i=0; i < ColorMapSize; i++) {
+ for (i =0; i < ColorMapSize; i++) {
CMap.Red[i] = rdr.read_byte();
CMap.Green[i] = rdr.read_byte();
CMap.Blue[i] = rdr.read_byte();
@@ -658,7 +659,7 @@ void Fl_GIF_Image::load_gif_(Fl_Image_Reader &rdr, bool anim/*=false*/)
ColorMapSize = 1 << BitsPerPixel;
CMap.Red[0] = CMap.Green[0] = CMap.Blue[0] = 0; // black
CMap.Red[1] = CMap.Green[1] = CMap.Blue[1] = 255; // white
- for (int i = 2; i < ColorMapSize; i++) {
+ for (i = 2; i < ColorMapSize; i++) {
CMap.Red[i] = CMap.Green[i] = CMap.Blue[i] = (uchar)(255 * i / (ColorMapSize - 1));
}
}
@@ -670,13 +671,14 @@ void Fl_GIF_Image::load_gif_(Fl_Image_Reader &rdr, bool anim/*=false*/)
// Fix transparent pixel index outside ColorMap (Issue #271)
if (has_transparent && transparent_pixel >= ColorMapSize) {
- for (int k = ColorMapSize; k <= transparent_pixel; k++)
+ int k;
+ for (k = ColorMapSize; k <= transparent_pixel; k++)
CMap.Red[k] = CMap.Green[k] = CMap.Blue[k] = 0xff; // white (color is irrelevant)
ColorMapSize = transparent_pixel + 1;
}
#if (0) // TEST/DEBUG: fill color table to maximum size
- for (int i = ColorMapSize; i < 256; i++) {
+ for (i = ColorMapSize; i < 256; i++) {
CMap.Red[i] = CMap.Green[i] = CMap.Blue[i] = 0; // black
}
#endif
@@ -726,7 +728,8 @@ void Fl_GIF_Image::load_gif_(Fl_Image_Reader &rdr, bool anim/*=false*/)
int ystart = YPos; if (ystart < 0) ystart = 0;
int xmax = XPos + Width; if (xmax > ScreenWidth) xmax = ScreenWidth;
int ymax = YPos + Height; if (ymax > ScreenHeight) ymax = ScreenHeight;
- for (int y = ystart; y<ymax; y++) {
+ int y;
+ for (y = ystart; y<ymax; y++) {
uchar *src = Image + (y-YPos) * Width + (xstart-XPos);
uchar *dst = moved_image + y*ScreenWidth + xstart;
memcpy(dst, src, xmax-xstart);
diff --git a/src/Fl_Gl_Window.cxx b/src/Fl_Gl_Window.cxx
index 776ea3ff9..560fbe162 100644
--- a/src/Fl_Gl_Window.cxx
+++ b/src/Fl_Gl_Window.cxx
@@ -616,7 +616,8 @@ Fl_RGB_Image* Fl_Gl_Window_Driver::capture_gl_rectangle(int x, int y, int w, int
uchar *tmp = new uchar[mByteWidth];
uchar *p = baseAddress ;
uchar *q = baseAddress + (h-1)*mByteWidth;
- for (int i = 0; i < h/2; i++, p += mByteWidth, q -= mByteWidth) {
+ int i;
+ for (i = 0; i < h/2; i++, p += mByteWidth, q -= mByteWidth) {
memcpy(tmp, p, mByteWidth);
memcpy(p, q, mByteWidth);
memcpy(q, tmp, mByteWidth);
diff --git a/src/Fl_Graphics_Driver.cxx b/src/Fl_Graphics_Driver.cxx
index fe943d780..793a14d20 100644
--- a/src/Fl_Graphics_Driver.cxx
+++ b/src/Fl_Graphics_Driver.cxx
@@ -1066,15 +1066,17 @@ void Fl_Scalable_Graphics_Driver::draw_image_rescale(void *buf, Fl_Draw_Image_Cb
if (L == 0) L = W*aD;
int depth = mono ? (aD%2==0?2:1) : aD;
uchar *tmp_buf = new uchar[W*H*depth];
+ int i;
if (cb) {
- for (int i = 0; i < H; i++) {
+ for (i = 0; i < H; i++) {
cb(buf, 0, i, W, tmp_buf + i * W * depth);
}
} else {
uchar *q, *p = tmp_buf;
- for (int i = 0; i < H; i++) {
+ for (i = 0; i < H; i++) {
q = (uchar*)buf + i * L;
- for (int j = 0; j < W; j++) {
+ int j;
+ for (j = 0; j < W; j++) {
memcpy(p, q, depth);
p += depth; q += D;
}
diff --git a/src/Fl_Grid.cxx b/src/Fl_Grid.cxx
index 4a4d7afd0..f82d2c342 100644
--- a/src/Fl_Grid.cxx
+++ b/src/Fl_Grid.cxx
@@ -200,7 +200,8 @@ void Fl_Grid::layout(int rows, int cols, int margin, int gap) {
if (cols != cols_) {
Col *new_cols = new Col[cols];
- for (int c = 0; c < cols; c++) {
+ int c;
+ for (c = 0; c < cols; c++) {
if (c < cols_)
new_cols[c] = Cols_[c];
else
@@ -215,7 +216,8 @@ void Fl_Grid::layout(int rows, int cols, int margin, int gap) {
if (rows != rows_) {
Row *new_rows = new Row[rows];
Row *row = Rows_;
- for (int r = 0; r < rows; r++, row++) {
+ int r;
+ for (r = 0; r < rows; r++, row++) {
if (r < rows_) {
new_rows[r] = *row;
row->cells_ = 0;
@@ -257,7 +259,8 @@ void Fl_Grid::draw_grid() {
// draw horizontal lines (gap = 0) or rectangles (gap > 0)
- for (int r = 0; r < rows_ - 1; r++) {
+ int r;
+ for (r = 0; r < rows_ - 1; r++) {
int gap = Rows_[r].gap_ >= 0 ? Rows_[r].gap_ : gap_row_;
y0 += Rows_[r].h_;
@@ -274,7 +277,8 @@ void Fl_Grid::draw_grid() {
x0 = x() + Fl::box_dx(box()) + margin_left_;
y0 = y() + Fl::box_dy(box()) + margin_top_;
- for (int c = 0; c < cols_ - 1; c++) {
+ int c;
+ for (c = 0; c < cols_ - 1; c++) {
int gap = Cols_[c].gap_ >= 0 ? Cols_[c].gap_ : gap_col_;
x0 += Cols_[c].w_;
@@ -345,21 +349,23 @@ void Fl_Grid::layout() {
// initialize column widths and row heights
col = Cols_;
- for (int c = 0; c < cols_; c++, col++) {
+ int c;
+ for (c = 0; c < cols_; c++, col++) {
col->w_ = col->minw_;
}
row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ int r;
+ for (r = 0; r < rows_; r++, row++) {
row->h_ = row->minh_;
}
// calculate minimal column widths and row heights (in one loop)
row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ for (r = 0; r < rows_; r++, row++) {
col = Cols_;
- for (int c = 0; c < cols_; c++, col++) {
+ for (c = 0; c < cols_; c++, col++) {
cel = cell(r, c);
if (cel) {
Fl_Widget *wi = cel->widget_;
@@ -384,7 +390,7 @@ void Fl_Grid::layout() {
int irwe = 0; // index of row with highest weight
col = Cols_;
- for (int c = 0; c < cols_; c++, col++) {
+ for (c = 0; c < cols_; c++, col++) {
tcwi += col->w_;
tcwe += col->weight_;
if (c < cols_ - 1)
@@ -396,7 +402,7 @@ void Fl_Grid::layout() {
}
row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ for (r = 0; r < rows_; r++, row++) {
trhe += row->h_;
trwe += row->weight_;
if (r < rows_ - 1)
@@ -417,7 +423,7 @@ void Fl_Grid::layout() {
if (space > 0 && tcwe > 0) {
remaining = space;
col = Cols_;
- for (int c = 0; c < cols_; c++, col++) {
+ for (c = 0; c < cols_; c++, col++) {
if (col->weight_ > 0) {
add_space = int(float(space * col->weight_) / tcwe + 0.5);
col->w_ += add_space;
@@ -433,7 +439,7 @@ void Fl_Grid::layout() {
if (space > 0 && trwe > 0) {
remaining = space;
row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ for (r = 0; r < rows_; r++, row++) {
if (row->weight_ > 0) {
add_space = int(float(space * row->weight_) / trwe + 0.5);
row->h_ += add_space;
@@ -451,10 +457,10 @@ void Fl_Grid::layout() {
y0 = y() + Fl::box_dy(box()) + margin_top_;
row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ for (r = 0; r < rows_; r++, row++) {
x0 = x() + Fl::box_dx(box()) + margin_left_;
col = Cols_;
- for (int c = 0; c < cols_; c++, col++) {
+ for (c = 0; c < cols_; c++, col++) {
int wx = x0; // widget's x
int wy = y0; // widget's y
cel = cell(r, c);
@@ -467,12 +473,13 @@ void Fl_Grid::layout() {
int ww = col->w_;
int wh = row->h_;
- for (int i = 0; i < cel->colspan_ - 1; i++) {
+ int i;
+ for (i = 0; i < cel->colspan_ - 1; i++) {
ww += (Cols_[c + i].gap_ >= 0) ? Cols_[c + i].gap_ : gap_col_;
ww += Cols_[c + i + 1].w_;
}
- for (int i = 0; i < cel->rowspan_ - 1; i++) {
+ for (i = 0; i < cel->rowspan_ - 1; i++) {
wh += (Rows_[r + i].gap_ >= 0) ? Rows_[r + i].gap_ : gap_row_;
wh += Rows_[r + i + 1].h_;
}
@@ -609,7 +616,8 @@ void Fl_Grid::clear_layout() {
delete[] Cols_;
delete[] Rows_;
init();
- for (int i = 0; i < children(); i++) {
+ int i;
+ for (i = 0; i < children(); i++) {
child(i)->hide();
}
need_layout(1);
@@ -766,7 +774,8 @@ Fl_Grid::Cell* Fl_Grid::cell(int row, int col) const {
*/
Fl_Grid::Cell* Fl_Grid::cell(Fl_Widget *widget) const {
Row *row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ int r;
+ for (r = 0; r < rows_; r++, row++) {
Cell *cel = row->cells_;
while (cel) {
if (cel->widget_ == widget)
@@ -914,7 +923,8 @@ void Fl_Grid::col_width(int col, int value) {
*/
void Fl_Grid::col_width(const int *value, size_t size) {
Col *c = Cols_;
- for (int i = 0; i < cols_; i++, value++, c++) {
+ int i;
+ for (i = 0; i < cols_; i++, value++, c++) {
if (i >= (int)size) break;
if (*value >= 0)
c->minw_ = *value;
@@ -984,7 +994,8 @@ void Fl_Grid::col_weight(int col, int value) {
*/
void Fl_Grid::col_weight(const int *value, size_t size) {
Col *c = Cols_;
- for (int i = 0; i < cols_; i++, value++, c++) {
+ int i;
+ for (i = 0; i < cols_; i++, value++, c++) {
if (i >= (int)size) break;
if (*value >= 0)
c->weight_ = *value;
@@ -1020,7 +1031,8 @@ void Fl_Grid::col_gap(int col, int value) {
*/
void Fl_Grid::col_gap(const int *value, size_t size) {
Col *c = Cols_;
- for (int i = 0; i < cols_; i++, value++, c++) {
+ int i;
+ for (i = 0; i < cols_; i++, value++, c++) {
if (i >= (int)size) break;
if (*value >= 0)
c->gap_ = *value;
@@ -1056,7 +1068,8 @@ void Fl_Grid::row_height(int row, int value) {
*/
void Fl_Grid::row_height(const int *value, size_t size) {
Row *r = Rows_;
- for (int i = 0; i < rows_; i++, value++, r++) {
+ int i;
+ for (i = 0; i < rows_; i++, value++, r++) {
if (i >= (int)size) break;
if (*value >= 0)
r->minh_ = *value;
@@ -1092,7 +1105,8 @@ void Fl_Grid::row_weight(int row, int value) {
*/
void Fl_Grid::row_weight(const int *value, size_t size) {
Row *r = Rows_;
- for (int i = 0; i < rows_; i++, value++, r++) {
+ int i;
+ for (i = 0; i < rows_; i++, value++, r++) {
if (i >= (int)size) break;
if (*value >= 0)
r->weight_ = *value;
@@ -1129,7 +1143,8 @@ void Fl_Grid::row_gap(int row, int value) {
*/
void Fl_Grid::row_gap(const int *value, size_t size) {
Row *r = Rows_;
- for (int i = 0; i < rows_; i++, value++, r++) {
+ int i;
+ for (i = 0; i < rows_; i++, value++, r++) {
if (i >= (int)size) break;
if (*value >= 0)
r->gap_ = *value;
@@ -1177,7 +1192,8 @@ void Fl_Grid::debug(int level) {
fprintf(stderr, " gaps: (%2d, %2d)\n",
gap_row_, gap_col_);
Row *row = Rows_;
- for (int r = 0; r < rows_; r++, row++) {
+ int r;
+ for (r = 0; r < rows_; r++, row++) {
fprintf(stderr, "Row %2d: minh = %d, weight = %d, gap = %d, h = %d\n",
r, row->minh_, row->weight_, row->gap_, row->h_);
Cell *cel = row->cells_;
diff --git a/src/Fl_Group.cxx b/src/Fl_Group.cxx
index 31fca05d8..1fb22d14f 100644
--- a/src/Fl_Group.cxx
+++ b/src/Fl_Group.cxx
@@ -290,7 +290,8 @@ int Fl_Group::handle(int event) {
if (i >= children()) i = 0;
if (children()) {
- for (int j = i;;) {
+ int j;
+ for (j = i;;) {
if (a[j]->takesevents()) if (send(a[j], event)) return 1;
j++;
if (j >= children()) j = 0;
@@ -409,7 +410,8 @@ void Fl_Group::clear() {
// child which is much faster than the other way around and
// should be the "natural order" (last in, first out).
- for (int i = children() - 1; i >= 0; i--) {
+ int i;
+ for (i = children() - 1; i >= 0; i--) {
// some children may have been deleted, so check always
if (i >= children()) continue;
delete_child(i);
@@ -517,11 +519,12 @@ void Fl_Group::insert(Fl_Widget &o, int index) {
// now it's OK to move the child inside this group
+ int j;
if (index > n) { // target > current position: move "up" and all other children "down"
- for (int j = n; j < index; j++)
+ for (j = n; j < index; j++)
child_[j] = child_[j + 1];
} else { // n > index: move "down" and all other children "up"
- for (int j = n; j > index; j--)
+ for (j = n; j > index; j--)
child_[j] = child_[j - 1];
}
child_[index] = &o;
@@ -766,7 +769,8 @@ Fl_Rect* Fl_Group::bounds() {
// next is all the children's sizes:
p += 2;
Fl_Widget*const* a = array();
- for (int i = children(); i--;) {
+ int i;
+ for (i = children(); i--;) {
*p++ = Fl_Rect(*a++);
}
}
@@ -804,7 +808,8 @@ int* Fl_Group::sizes() {
// allocate new sizes_ array and copy bounds_ over to sizes_
int* pi = sizes_ = new int[4*(children() + 2)];
Fl_Rect *rb = bounds();
- for (int i = 0; i < children() + 2; i++, rb++) {
+ int i;
+ for (i = 0; i < children() + 2; i++, rb++) {
*pi++ = rb->x();
*pi++ = rb->r();
*pi++ = rb->y();
@@ -839,6 +844,7 @@ void Fl_Group::resize(int X, int Y, int W, int H) {
// just move the children.
// This case covers also window rescaling where dw == dh == 0.
+ int i;
if (!resizable() || (dw==0 && dh==0)) {
// top window and subwindows must not change the position of their children
@@ -851,7 +857,7 @@ void Fl_Group::resize(int X, int Y, int W, int H) {
if (Fl_Window::is_a_rescale() || dx || dy) {
Fl_Widget*const* a = array();
- for (int i = children(); i--;) {
+ for (i = children(); i--;) {
Fl_Widget* o = *a++;
o->resize(o->x() + dx, o->y() + dy, o->w(), o->h());
}
@@ -888,7 +894,7 @@ void Fl_Group::resize(int X, int Y, int W, int H) {
// resize children
Fl_Widget*const* a = array();
- for (int i = children(); i--; p++) {
+ for (i = children(); i--; p++) {
Fl_Widget* o = *a++;
int L = p->x();
@@ -929,14 +935,15 @@ void Fl_Group::draw_children() {
h() - Fl::box_dh(box()));
}
+ int i;
if (damage() & ~FL_DAMAGE_CHILD) { // redraw the entire thing:
- for (int i = children(); i--;) {
+ for (i = children(); i--;) {
Fl_Widget& o = **a++;
draw_child(o);
draw_outside_label(o);
}
} else { // only redraw the children that need it:
- for (int i = children(); i--;)
+ for (i = children(); i--;)
update_child(**a++);
}
diff --git a/src/Fl_ICO_Image.cxx b/src/Fl_ICO_Image.cxx
index 9de71737b..301dc86e6 100644
--- a/src/Fl_ICO_Image.cxx
+++ b/src/Fl_ICO_Image.cxx
@@ -96,7 +96,8 @@ void Fl_ICO_Image::load_ico_(Fl_Image_Reader &rdr, int id)
icondirentry_ = new IconDirEntry[idcount()];
- for (int i = 0; i < idcount(); ++i) {
+ int i;
+ for (i = 0; i < idcount(); ++i) {
icondirentry_[i].bWidth = (int)rdr.read_byte();
icondirentry_[i].bHeight = (int)rdr.read_byte();
icondirentry_[i].bColorCount = (int)rdr.read_byte();
@@ -120,7 +121,7 @@ void Fl_ICO_Image::load_ico_(Fl_Image_Reader &rdr, int id)
if (id == -1) {
// pick icon with highest resolution + highest bitcount
int highestRes = 0, bitcount = 0;
- for (int i = 0; i < idcount(); ++i) {
+ for (i = 0; i < idcount(); ++i) {
int res = icondirentry_[i].bWidth * icondirentry_[i].bHeight;
if (res > highestRes || (res == highestRes && icondirentry_[i].wBitCount > bitcount)) {
highestRes = res;
@@ -147,7 +148,7 @@ void Fl_ICO_Image::load_ico_(Fl_Image_Reader &rdr, int id)
// Check for a PNG image resource
uchar b[8];
- for (int i=0; i<8; ++i) b[i] = rdr.read_byte();
+ for (i =0; i<8; ++i) b[i] = rdr.read_byte();
if (b[0]==0x89 && b[1]=='P' && b[2]=='N' && b[3]=='G' &&
b[4]=='\r' && b[5]=='\n' && b[6]==0x1A && b[7]=='\n')
diff --git a/src/Fl_Image.cxx b/src/Fl_Image.cxx
index aa4837d26..00023bb17 100644
--- a/src/Fl_Image.cxx
+++ b/src/Fl_Image.cxx
@@ -637,24 +637,26 @@ Fl_RGB_Image *Fl_RGB_Image::copy_scale_down_2h_() const {
if ((W==0) || (H==0) || (D==0)) return 0;
uchar *data = (uchar*)malloc(W*H*D);
uchar *dst = data;
- for (int y = 0; y < H; y++) {
+ int y;
+ for (y = 0; y < H; y++) {
const uchar *src = array + y*LD;
switch (D) {
case 1:
- for (int x=0; x<W; ++x) {
+ int x;
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)src[0]) + ((unsigned)src[1]) ) >> 1 ));
src += 2;
}
break;
case 2:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)src[0]) + ((unsigned)src[2]) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)src[1]) + ((unsigned)src[3]) ) >> 1 ));
src += 4;
}
break;
case 3:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)src[0]) + ((unsigned)src[3]) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)src[1]) + ((unsigned)src[4]) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)src[2]) + ((unsigned)src[5]) ) >> 1 ));
@@ -662,7 +664,7 @@ Fl_RGB_Image *Fl_RGB_Image::copy_scale_down_2h_() const {
}
break;
case 4:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)src[0]) + ((unsigned)src[4]) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)src[1]) + ((unsigned)src[5]) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)src[2]) + ((unsigned)src[6]) ) >> 1 ));
@@ -683,30 +685,32 @@ Fl_RGB_Image *Fl_RGB_Image::copy_scale_down_2v_() const {
if ((W==0) || (H==0) || (D==0)) return 0;
uchar *data = (uchar*)malloc(W*H*D);
uchar *dst = data;
- for (int y = 0; y < H; y++) {
+ int y;
+ for (y = 0; y < H; y++) {
const uchar *s0 = array + 2*y*LD;
const uchar *s1 = s0 + LD;
switch (D) {
case 1:
- for (int x=0; x<W; ++x) {
+ int x;
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
}
break;
case 2:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
}
break;
case 3:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
}
break;
case 4:
- for (int x=0; x<W; ++x) {
+ for (x =0; x<W; ++x) {
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
*dst++ = ((uchar) ( ( ((unsigned)*s0++) + ((unsigned)*s1++) ) >> 1 ));
diff --git a/src/Fl_Image_Surface.cxx b/src/Fl_Image_Surface.cxx
index 38cda73d9..cc65175fa 100644
--- a/src/Fl_Image_Surface.cxx
+++ b/src/Fl_Image_Surface.cxx
@@ -95,12 +95,14 @@ void Fl_Image_Surface_Driver::copy_with_mask(Fl_RGB_Image* mask, uchar *dib_dst,
uchar *dib_src, int line_size,
bool bottom_to_top) {
int w = mask->data_w(), h = mask->data_h();
- for (int i = 0; i < h; i++) {
+ int i;
+ for (i = 0; i < h; i++) {
const uchar* alpha = (const uchar*)mask->array +
(bottom_to_top ? (h-i-1) : i) * w;
uchar *src = dib_src + i * line_size;
uchar *dst = dib_dst + i * line_size;
- for (int j = 0; j < w; j++) {
+ int j;
+ for (j = 0; j < w; j++) {
// mix src and dst into dst weighted by mask pixel's value
uchar u = *alpha++, v = 255 - u;
*dst = ((*dst) * v + (*src) * u)/255;
@@ -269,7 +271,8 @@ static int count_offscreens = 0;
static int find_slot(void) { // return an available slot to memorize an Fl_Image_Surface object
static int max = 0;
- for (int num = 0; num < count_offscreens; num++) {
+ int num;
+ for (num = 0; num < count_offscreens; num++) {
if (!offscreen_api_surface[num]) return num;
}
if (count_offscreens >= max) {
@@ -315,7 +318,8 @@ Fl_Offscreen fl_create_offscreen(int w, int h) {
*/
void fl_delete_offscreen(Fl_Offscreen ctx) {
if (!ctx) return;
- for (int i = 0; i < count_offscreens; i++) {
+ int i;
+ for (i = 0; i < count_offscreens; i++) {
if (offscreen_api_surface[i] && offscreen_api_surface[i]->offscreen() == ctx) {
delete offscreen_api_surface[i];
offscreen_api_surface[i] = NULL;
@@ -329,7 +333,8 @@ void fl_delete_offscreen(Fl_Offscreen ctx) {
\note The \p ctx argument must have been created by fl_create_offscreen().
*/
void fl_begin_offscreen(Fl_Offscreen ctx) {
- for (int i = 0; i < count_offscreens; i++) {
+ int i;
+ for (i = 0; i < count_offscreens; i++) {
if (offscreen_api_surface[i] && offscreen_api_surface[i]->offscreen() == ctx) {
Fl_Surface_Device::push_current(offscreen_api_surface[i]);
return;
diff --git a/src/Fl_Input_.cxx b/src/Fl_Input_.cxx
index c052de10d..e06942539 100644
--- a/src/Fl_Input_.cxx
+++ b/src/Fl_Input_.cxx
@@ -109,7 +109,8 @@ public:
void clear() {
if (list_) {
- for (int i=0; i<list_size_; i++) {
+ int i;
+ for (i =0; i<list_size_; i++) {
delete list_[i];
}
::free(list_);
@@ -581,7 +582,8 @@ int Fl_Input_::line_end(int i) const {
while (j > 0 && index(j-1) != '\n') j--;
// now measure lines until we get past i, end of that line is real eol:
setfont();
- for (const char* p=value()+j; ;) {
+ const char *p;
+ for (p =value()+j; ;) {
char buf[MAXBUF];
p = expand(p, buf);
int k = (int) (p-value());
@@ -610,7 +612,8 @@ int Fl_Input_::line_start(int i) const {
if (wrap()) {
// now measure lines until we get past i, start of that line is real eol:
setfont();
- for (const char* p=value()+j; ;) {
+ const char *p;
+ for (p =value()+j; ;) {
char buf[MAXBUF];
const char* e = expand(p, buf);
if ((int) (e-value()) >= i) return (int) (p-value());
diff --git a/src/Fl_Input_Choice.cxx b/src/Fl_Input_Choice.cxx
index 59aeecfe9..6d9f7e05a 100644
--- a/src/Fl_Input_Choice.cxx
+++ b/src/Fl_Input_Choice.cxx
@@ -343,7 +343,8 @@ void Fl_Input_Choice::clear_changed() {
*/
int Fl_Input_Choice::update_menubutton() {
// Find item in menu
- for ( int i=0; i<menu_->size(); i++ ) {
+ int i;
+ for (i =0; i<menu_->size(); i++ ) {
const Fl_Menu_Item &item = menu_->menu()[i];
if (item.flags & (FL_SUBMENU|FL_SUBMENU_POINTER)) continue; // ignore submenus
const char *name = menu_->text(i);
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx
index c574d32b1..acddc4e91 100644
--- a/src/Fl_Menu.cxx
+++ b/src/Fl_Menu.cxx
@@ -345,7 +345,8 @@ public:
\return 1 if the coordinates are inside any of the menuwindows
*/
bool Menu_State::is_inside(int mx, int my) {
- for (menu_index_t i=num_menus-1; i>=0; i--) {
+ menu_index_t i;
+ for (i =num_menus-1; i>=0; i--) {
if (menu_window[i]->is_inside(mx, my)) {
return true;
}
@@ -434,7 +435,8 @@ bool Menu_State::prev_item(menu_index_t menu) { // previous item in menu menu if
\return 1 if the shortcut was found in the menu and handled.
*/
int Menu_State::handle_shortcut() {
- for (menu_index_t mymenu = num_menus; mymenu--;) {
+ menu_index_t mymenu;
+ for (mymenu = num_menus; mymenu--;) {
Menu_Window &mw = *(menu_window[mymenu]);
int item;
const Fl_Menu_Item* m = mw.menu->find_shortcut(&item);
@@ -672,7 +674,8 @@ bool Menu_State::create_submenu(const Fl_Rect &r, Menu_Window& cw, const Fl_Menu
int dx = n->x()-nX;
int waX, waY, waW, waH;
Fl_Window_Driver::driver(n)->menu_window_area(waX, waY, waW, waH, Fl::screen_num(r.x(), r.y()));
- for (menu_index_t menu = 0; menu <= current_menu_ix; menu++) {
+ menu_index_t menu;
+ for (menu = 0; menu <= current_menu_ix; menu++) {
Menu_Window* tt = menu_window[menu];
int nx = tt->x()+dx; if (nx < waX) {nx = waX; dx = -tt->x() + waX;}
int ny = tt->y()+dy; if (ny < waY) {ny = waY; dy = -tt->y() + waY;}
@@ -1411,7 +1414,8 @@ const Fl_Menu_Item* Fl_Menu_Item::pulldown(
button = pbutton;
if (pbutton && pbutton->window()) {
Menu_Window::parent_ = pbutton->top_window();
- for (Fl_Window* w = pbutton->window(); w; w = w->window()) {
+ Fl_Window *w;
+ for (w = pbutton->window(); w; w = w->window()) {
X += w->x();
Y += w->y();
}
@@ -1464,7 +1468,8 @@ const Fl_Menu_Item* Fl_Menu_Item::pulldown(
// make sure all the menus are shown:
{
- for (menu_index_t k = menubar ? 1 : 0; k < pp.num_menus; k++) {
+ menu_index_t k;
+ for (k = menubar ? 1 : 0; k < pp.num_menus; k++) {
if (!pp.menu_window[k]->shown()) {
if (pp.menu_window[k]->title) pp.menu_window[k]->title->show();
pp.menu_window[k]->show();
diff --git a/src/Fl_Menu_.cxx b/src/Fl_Menu_.cxx
index bce89ef39..9d857c11c 100644
--- a/src/Fl_Menu_.cxx
+++ b/src/Fl_Menu_.cxx
@@ -74,7 +74,8 @@ int Fl_Menu_::item_pathname_(char *name,
int level = 0;
finditem = finditem ? finditem : mvalue();
menu = menu ? menu : this->menu();
- for ( int t=0; t<size(); t++ ) {
+ int t;
+ for (t =0; t<size(); t++ ) {
const Fl_Menu_Item *m = menu + t;
if (m->submenu()) { // submenu? descend
if (m->flags & FL_SUBMENU_POINTER) {
@@ -196,7 +197,8 @@ int Fl_Menu_::find_index(const Fl_Menu_Item *item) const {
\see find_index(const char*)
*/
int Fl_Menu_::find_index(Fl_Callback *cb) const {
- for ( int t=0; t < size(); t++ )
+ int t;
+ for (t =0; t < size(); t++ )
if (menu_[t].callback_==cb)
return(t);
return(-1);
@@ -217,7 +219,8 @@ int Fl_Menu_::find_index(Fl_Callback *cb) const {
*/
int Fl_Menu_::find_index(const char *pathname) const {
char menupath[1024] = ""; // File/Export
- for ( int t=0; t < size(); t++ ) {
+ int t;
+ for (t =0; t < size(); t++ ) {
Fl_Menu_Item *m = menu_ + t;
if (m->flags&FL_SUBMENU) {
// IT'S A SUBMENU
@@ -257,7 +260,8 @@ int Fl_Menu_::find_index(const char *pathname) const {
\see find_item(const char*)
*/
const Fl_Menu_Item * Fl_Menu_::find_item(Fl_Callback *cb) {
- for ( int t=0; t < size(); t++ ) {
+ int t;
+ for (t =0; t < size(); t++ ) {
const Fl_Menu_Item *m = menu_ + t;
if (m->callback_==cb) {
return m;
@@ -274,7 +278,8 @@ const Fl_Menu_Item * Fl_Menu_::find_item(Fl_Callback *cb) {
\see find_item(const char*)
*/
const Fl_Menu_Item* Fl_Menu_::find_item_with_user_data(void *v) {
- for ( int t=0; t < size(); t++ ) {
+ int t;
+ for (t =0; t < size(); t++ ) {
const Fl_Menu_Item *m = menu_ + t;
if (m->user_data_==v) {
return m;
@@ -291,7 +296,8 @@ const Fl_Menu_Item* Fl_Menu_::find_item_with_user_data(void *v) {
\see find_item(const char*)
*/
const Fl_Menu_Item* Fl_Menu_::find_item_with_argument(long v) {
- for ( int t=0; t < size(); t++ ) {
+ int t;
+ for (t =0; t < size(); t++ ) {
const Fl_Menu_Item *m = menu_ + t;
if (m->argument()==v) {
return m;
@@ -582,7 +588,8 @@ void Fl_Menu_::clear() {
// not to free() images or Fl_Multi_Label's because they can
// either be static or are allocated by operator new.
- for (int i = size(); i--;) {
+ int i;
+ for (i = size(); i--;) {
if (!menu_[i].text)
continue;
switch(menu_[i].labeltype_) {
diff --git a/src/Fl_Menu_add.cxx b/src/Fl_Menu_add.cxx
index 08a9153d9..1519602a4 100644
--- a/src/Fl_Menu_add.cxx
+++ b/src/Fl_Menu_add.cxx
@@ -498,7 +498,8 @@ void Fl_Menu_::remove(int i) {
const Fl_Menu_Item* next_item = item->next();
// delete the text only if all items were created with add():
if (alloc > 1) {
- for (Fl_Menu_Item* m = item; m < next_item; m++)
+ Fl_Menu_Item *m;
+ for (m = item; m < next_item; m++)
if (m->text) free((void*)(m->text));
}
// MRS: "n" is the menu size(), which includes the trailing NULL entry...
diff --git a/src/Fl_Message.cxx b/src/Fl_Message.cxx
index d3112c562..78cf03951 100644
--- a/src/Fl_Message.cxx
+++ b/src/Fl_Message.cxx
@@ -180,7 +180,8 @@ Fl_Message::Fl_Message(const char *iconlabel)
// create the buttons (positions: right to left)
// button 1 is a return button
- for (int b = 0, x = 310; b < 3; b++, x -= 100) {
+ int b, x;
+ for (b = 0, x = 310; b < 3; b++, x -= 100) {
if (b == 1) {
button_[b] = new Fl_Return_Button(x, 70, 90, 23);
} else {
@@ -192,7 +193,7 @@ Fl_Message::Fl_Message(const char *iconlabel)
// add the buttons left to right for tab navigation
- for (int b = 2; b >= 0; b--) {
+ for (b = 2; b >= 0; b--) {
window_->add(button_[b]);
}
diff --git a/src/Fl_Native_File_Chooser.cxx b/src/Fl_Native_File_Chooser.cxx
index 2cafb019b..c5761f8c3 100644
--- a/src/Fl_Native_File_Chooser.cxx
+++ b/src/Fl_Native_File_Chooser.cxx
@@ -75,7 +75,8 @@ int Fl_Native_File_Chooser::options() const {
\code
if ( fnfc->show() == 0 ) {
// Print all filenames user selected
- for (int n=0; n<fnfc->count(); n++ ) {
+ int n;
+ for (n =0; n<fnfc->count(); n++ ) {
printf("%d) '%s'\n", n, fnfc->filename(n));
}
}
@@ -103,7 +104,8 @@ const char *Fl_Native_File_Chooser::filename() const {
\code
if ( fnfc->show() == 0 ) {
// Print all filenames user selected
- for (int n=0; n<fnfc->count(); n++ ) {
+ int n;
+ for (n =0; n<fnfc->count(); n++ ) {
printf("%d) '%s'\n", n, fnfc->filename(n));
}
}
diff --git a/src/Fl_Native_File_Chooser_Kdialog.cxx b/src/Fl_Native_File_Chooser_Kdialog.cxx
index 68cb4729e..f4039366c 100644
--- a/src/Fl_Native_File_Chooser_Kdialog.cxx
+++ b/src/Fl_Native_File_Chooser_Kdialog.cxx
@@ -47,7 +47,8 @@ Fl_Kdialog_Native_File_Chooser_Driver::Fl_Kdialog_Native_File_Chooser_Driver(int
Fl_Kdialog_Native_File_Chooser_Driver::~Fl_Kdialog_Native_File_Chooser_Driver() {
- for (int i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
+ int i;
+ for (i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
delete[] _pathnames;
if (_preset_file) free(_preset_file);
if (_directory) free(_directory);
@@ -122,6 +123,7 @@ void Fl_Kdialog_Native_File_Chooser_Driver::build_command(char *command, int max
int Fl_Kdialog_Native_File_Chooser_Driver::show() {
+ int i;
if (_btype == Fl_Native_File_Chooser::BROWSE_MULTI_DIRECTORY) {
// BROWSE_MULTI_DIRECTORY is not supported by kdialog, run GTK chooser instead
Fl_Native_File_Chooser fnfc(Fl_Native_File_Chooser::BROWSE_MULTI_DIRECTORY);
@@ -131,12 +133,12 @@ int Fl_Kdialog_Native_File_Chooser_Driver::show() {
fnfc.filter(filter());
fnfc.options(options());
int retval = fnfc.show();
- for (int i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
+ for (i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
delete[] _pathnames; _pathnames = NULL;
_tpathnames = fnfc.count();
if (_tpathnames && retval == 0) {
_pathnames = new char*[_tpathnames];
- for (int i = 0; i < _tpathnames; i++) {
+ for (i = 0; i < _tpathnames; i++) {
_pathnames[i] = new char[strlen(fnfc.filename(i))+1];
strcpy(_pathnames[i], fnfc.filename(i));
}
@@ -167,7 +169,7 @@ int Fl_Kdialog_Native_File_Chooser_Driver::show() {
if (data.all_files) {
// process text received from pipe
if (data.all_files[strlen(data.all_files)-1] == '\n') data.all_files[strlen(data.all_files)-1] = 0;
- for (int i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
+ for (i = 0; i < _tpathnames; i++) delete[] _pathnames[i];
delete[] _pathnames;
char *p = data.all_files;
int count = 1;
diff --git a/src/Fl_Pack.cxx b/src/Fl_Pack.cxx
index f28218c20..26e4f3ecb 100644
--- a/src/Fl_Pack.cxx
+++ b/src/Fl_Pack.cxx
@@ -75,11 +75,12 @@ void Fl_Pack::draw() {
int maximum_position = current_position;
uchar d = damage();
Fl_Widget*const* a = array();
+ int i;
if (horizontal()) {
rw = -spacing_;
rh = th;
- for (int i = children(); i--;)
+ for (i = children(); i--;)
if (child(i)->visible()) {
if (child(i) != this->resizable()) rw += child(i)->w();
rw += spacing_;
@@ -88,13 +89,13 @@ void Fl_Pack::draw() {
rw = tw;
rh = -spacing_;
- for (int i = children(); i--;)
+ for (i = children(); i--;)
if (child(i)->visible()) {
if (child(i) != this->resizable()) rh += child(i)->h();
rh += spacing_;
}
}
- for (int i = children(); i--;) {
+ for (i = children(); i--;) {
Fl_Widget* o = *a++;
if (o->visible()) {
int X,Y,W,H;
diff --git a/src/Fl_Pixmap.cxx b/src/Fl_Pixmap.cxx
index 2b59a86ad..7a9f5f907 100644
--- a/src/Fl_Pixmap.cxx
+++ b/src/Fl_Pixmap.cxx
@@ -302,7 +302,8 @@ void Fl_Pixmap::color_average(Fl_Color c, float i) {
void Fl_Pixmap::delete_data() {
if (alloc_data) {
- for (int i = 0; i < count(); i ++) delete[] (char *)data()[i];
+ int i;
+ for (i = 0; i < count(); i ++) delete[] (char *)data()[i];
delete[] (char **)data();
}
}
diff --git a/src/Fl_Preferences.cxx b/src/Fl_Preferences.cxx
index ca0b17916..56ed070a1 100644
--- a/src/Fl_Preferences.cxx
+++ b/src/Fl_Preferences.cxx
@@ -1000,7 +1000,8 @@ static void *decodeHex( const char *src, int &size ) {
size = (int) strlen( src )/2;
unsigned char *data = (unsigned char*)malloc( size ), *d = data;
const char *s = src;
- for ( int i=size; i>0; i-- ) {
+ int i;
+ for (i =size; i>0; i-- ) {
int v;
char x = tolower(*s++);
if ( x >= 'a' ) v = x-'a'+10; else v = x-'0';
@@ -1517,7 +1518,8 @@ Fl_Preferences::Node::Node( const char *path ) {
void Fl_Preferences::Node::deleteAllChildren() {
Node *next_node = NULL;
- for ( Node *current_node = first_child_; current_node; current_node = next_node ) {
+ Node *current_node;
+ for (current_node = first_child_; current_node; current_node = next_node ) {
next_node = current_node->next_;
delete current_node;
}
@@ -1528,7 +1530,8 @@ void Fl_Preferences::Node::deleteAllChildren() {
void Fl_Preferences::Node::deleteAllEntries() {
if ( entry_ ) {
- for ( int i = 0; i < nEntry_; i++ ) {
+ int i;
+ for (i = 0; i < nEntry_; i++ ) {
if ( entry_[i].name ) {
::free( entry_[i].name );
entry_[i].name = NULL;
@@ -1583,7 +1586,8 @@ void Fl_Preferences::Node::clearDirtyFlags() {
int Fl_Preferences::Node::write( FILE *f ) {
if ( next_ ) next_->write( f );
fprintf( f, "\n[%s]\n\n", path_ );
- for ( int i = 0; i < nEntry_; i++ ) {
+ int i;
+ for (i = 0; i < nEntry_; i++ ) {
char *src = entry_[i].value;
if ( src ) { // hack it into smaller pieces if needed
fprintf( f, "%s:", entry_[i].name );
@@ -1645,7 +1649,8 @@ Fl_Preferences::Node *Fl_Preferences::Node::addChild( const char *path ) {
// create and set, or change an entry within this node
void Fl_Preferences::Node::set( const char *name, const char *value )
{
- for ( int i=0; i<nEntry_; i++ ) {
+ int i;
+ for (i =0; i<nEntry_; i++ ) {
if ( strcmp( name, entry_[i].name ) == 0 ) {
if ( !value ) return; // annotation
if ( strcmp( value, entry_[i].value ) != 0 ) {
@@ -1710,7 +1715,8 @@ const char *Fl_Preferences::Node::get( const char *name ) {
// find the index of an entry, returns -1 if no such entry
int Fl_Preferences::Node::getEntry( const char *name ) {
- for ( int i=0; i<nEntry_; i++ ) {
+ int i;
+ for (i =0; i<nEntry_; i++ ) {
if ( strcmp( name, entry_[i].name ) == 0 ) {
return i;
}
@@ -1784,7 +1790,8 @@ Fl_Preferences::Node *Fl_Preferences::Node::search( const char *path, int offset
if ( len > 0 && path[ len ] == 0 )
return this;
if ( len <= 0 || path[ len ] == '/' ) {
- for ( Node *nd = first_child_; nd; nd = nd->next_ ) {
+ Node *nd;
+ for (nd = first_child_; nd; nd = nd->next_ ) {
Node *nn = nd->search( path, offset );
if ( nn ) return nn;
}
@@ -1800,7 +1807,8 @@ int Fl_Preferences::Node::nChildren() {
return nIndex_;
} else {
int cnt = 0;
- for ( Node *nd = first_child_; nd; nd = nd->next_ )
+ Node *nd;
+ for (nd = first_child_; nd; nd = nd->next_ )
cnt++;
return cnt;
}
diff --git a/src/Fl_Roller.cxx b/src/Fl_Roller.cxx
index 03e665314..15067191f 100644
--- a/src/Fl_Roller.cxx
+++ b/src/Fl_Roller.cxx
@@ -100,11 +100,13 @@ void Fl_Roller::draw() {
int offset = step() ? int(value()/step()) : 0;
const double ARC = 1.5; // 1/2 the number of radians visible
const double delta = .2; // radians per knurl
+ int i;
+ double yy;
if (horizontal()) { // horizontal one
// draw shaded ends of wheel:
int h1 = W/4+1; // distance from end that shading starts
fl_color(color()); fl_rectf(X+h1,Y,W-2*h1,H);
- for (int i=0; h1; i++) {
+ for (i =0; h1; i++) {
fl_color((Fl_Color)(FL_GRAY-i-1));
int h2 = FL_GRAY-i-1 > FL_DARK3 ? 2*h1/3+1 : 0;
fl_rectf(X+h2,Y,h1-h2,H);
@@ -114,7 +116,7 @@ void Fl_Roller::draw() {
if (active_r()) {
// draw ridges:
double junk;
- for (double yy = -ARC+modf(offset*sin(ARC)/(W/2)/delta,&junk)*delta;;
+ for (yy = -ARC+modf(offset*sin(ARC)/(W/2)/delta,&junk)*delta;;
yy += delta) {
int yy1 = int((sin(yy)/sin(ARC)+1)*W/2);
if (yy1 <= 0) continue; else if (yy1 >= W-1) break;
@@ -138,7 +140,7 @@ void Fl_Roller::draw() {
// draw shaded ends of wheel:
int h1 = H/4+1; // distance from end that shading starts
fl_color(color()); fl_rectf(X,Y+h1,W,H-2*h1);
- for (int i=0; h1; i++) {
+ for (i =0; h1; i++) {
fl_color((Fl_Color)(FL_GRAY-i-1));
int h2 = FL_GRAY-i-1 > FL_DARK3 ? 2*h1/3+1 : 0;
fl_rectf(X,Y+h2,W,h1-h2);
@@ -148,7 +150,7 @@ void Fl_Roller::draw() {
if (active_r()) {
// draw ridges:
double junk;
- for (double yy = -ARC+modf(offset*sin(ARC)/(H/2)/delta,&junk)*delta;
+ for (yy = -ARC+modf(offset*sin(ARC)/(H/2)/delta,&junk)*delta;
; yy += delta) {
int yy1 = int((sin(yy)/sin(ARC)+1)*H/2);
if (yy1 <= 0) continue; else if (yy1 >= H-1) break;
diff --git a/src/Fl_Scheme.cxx b/src/Fl_Scheme.cxx
index 0f4b39fb2..ce5dc5387 100644
--- a/src/Fl_Scheme.cxx
+++ b/src/Fl_Scheme.cxx
@@ -126,7 +126,8 @@ int Fl_Scheme::add_scheme_name(const char *name) {
if (nlen > 12)
return (-2);
- for (int i = 0; i < nlen; i++) {
+ int i;
+ for (i = 0; i < nlen; i++) {
if ((name[i] >= 'a' && name[i] <= 'z') ||
(name[i] >= '0' && name[i] <= '9'))
continue;
@@ -139,7 +140,7 @@ int Fl_Scheme::add_scheme_name(const char *name) {
// hence we can use the faster strcmp() for comparison.
const char **s = names();
- for (int i = 0; i < num_schemes_; i++) {
+ for (i = 0; i < num_schemes_; i++) {
if (strcmp(name, s[i]) == 0)
return 0;
}
diff --git a/src/Fl_Screen_Driver.cxx b/src/Fl_Screen_Driver.cxx
index 3a25f6ec7..a091cea62 100644
--- a/src/Fl_Screen_Driver.cxx
+++ b/src/Fl_Screen_Driver.cxx
@@ -145,7 +145,8 @@ int Fl_Screen_Driver::screen_num(int x, int y)
int screen = 0;
if (num_screens < 0) init();
- for (int i = 0; i < num_screens; i ++) {
+ int i;
+ for (i = 0; i < num_screens; i ++) {
int sx, sy, sw, sh;
screen_xywh(sx, sy, sw, sh, i);
if ((x >= sx) && (x < (sx+sw)) && (y >= sy) && (y < (sy+sh))) {
@@ -176,7 +177,8 @@ int Fl_Screen_Driver::screen_num(int x, int y, int w, int h)
int best_screen = 0;
float best_intersection = 0.;
if (num_screens < 0) init();
- for (int i = 0; i < num_screens; i++) {
+ int i;
+ for (i = 0; i < num_screens; i++) {
int sx = 0, sy = 0, sw = 0, sh = 0;
screen_xywh(sx, sy, sw, sh, i);
float sintersection = fl_intersection(x, y, w, h, sx, sy, sw, sh);
@@ -234,10 +236,12 @@ Image depths can differ between "to" and "from".
uchar *tobytes = (uchar*)to->array + to_y * to_ld + to_x * to->d();
const uchar *frombytes = from->array;
int need_alpha = (from->d() == 3 && to->d() == 4);
- for (int i = 0; i < from->h(); i++) {
+ int i;
+ for (i = 0; i < from->h(); i++) {
if (from->d() == to->d()) memcpy(tobytes, frombytes, from->w() * from->d());
else {
- for (int j = 0; j < from->w(); j++) {
+ int j;
+ for (j = 0; j < from->w(); j++) {
memcpy(tobytes + j * to->d(), frombytes + j * from->d(), from->d());
if (need_alpha) *(tobytes + j * to->d() + 3) = 0xff;
}
@@ -281,7 +285,8 @@ Fl_RGB_Image *Fl_Screen_Driver::traverse_to_gl_subwindows(Fl_Group *g, int x, in
if (!full_img) return NULL;
float full_img_scale = (full_img && w > 0 ? float(full_img->data_w())/w : 1);
int n = (captured_subwin ? 0 : g->children());
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
Fl_Widget *c = g->child(i);
if ( !c->visible() || !c->as_group()) continue;
if ( c->as_window() ) {
@@ -564,7 +569,8 @@ int Fl_Screen_Driver::scale_handler(int event)
if (f == old_f) return 1;
if (screen_dr->rescalable() == SYSTEMWIDE_APP_SCALING) {
float old_f = screen_dr->scale(0);
- for (int i = 0; i < Fl::screen_count(); i++) {
+ int i;
+ for (i = 0; i < Fl::screen_count(); i++) {
screen_dr->rescale_all_windows_from_screen(i, f * initial_scale, old_f);
}
} else {
@@ -587,11 +593,12 @@ void Fl_Screen_Driver::use_startup_scale_factor()
if ((p = fl_getenv("FLTK_SCALING_FACTOR"))) {
float factor = 1;
sscanf(p, "%f", &factor);
+ int i;
if (rescalable() == SYSTEMWIDE_APP_SCALING) {
float new_val = factor * scale(0);
- for (int i = 0; i < s_count; i++) scale(i, new_val);
+ for (i = 0; i < s_count; i++) scale(i, new_val);
} else {
- for (int i = 0; i < s_count; i++) scale(i, factor * scale(i));
+ for (i = 0; i < s_count; i++) scale(i, factor * scale(i));
}
}
}
diff --git a/src/Fl_Scroll.cxx b/src/Fl_Scroll.cxx
index f64dbb952..951d5daae 100644
--- a/src/Fl_Scroll.cxx
+++ b/src/Fl_Scroll.cxx
@@ -169,7 +169,8 @@ void Fl_Scroll::draw_clip(void* v,int X, int Y, int W, int H) {
// draw visible children
Fl_Widget*const* a = s->array();
- for (int i=s->children()-2; i--;) {
+ int i;
+ for (i =s->children()-2; i--;) {
Fl_Widget& o = **a++;
s->draw_child(o);
s->draw_outside_label(o);
@@ -208,7 +209,8 @@ void Fl_Scroll::recalc_scrollbars(ScrollInfo &si) const {
si.child.t = si.innerbox.y;
int first = 1;
Fl_Widget*const* a = array();
- for (int i=children(); i--;) {
+ int i;
+ for (i =children(); i--;) {
Fl_Widget* o = *a++;
if ( o==&scrollbar || o==&hscrollbar || o->visible()==0 ) continue;
if ( first ) {
@@ -340,6 +342,7 @@ void Fl_Scroll::draw() {
draw_box(box(),x(),y(),w(),h(),color());
draw_clip(this, X, Y, W, H);
} else {
+ int i;
if (d & FL_DAMAGE_SCROLL) {
// scroll the contents:
fl_scroll(X, Y, W, H, oldx-xposition_, oldy-yposition_, draw_clip, this);
@@ -351,7 +354,7 @@ void Fl_Scroll::draw() {
R = 0;
T = 999999;
B = 0;
- for (int i=children()-2; i--; a++) {
+ for (i =children()-2; i--; a++) {
if ((*a)->x() < L) L = (*a)->x();
if (((*a)->x() + (*a)->w()) > R) R = (*a)->x() + (*a)->w();
if ((*a)->y() < T) T = (*a)->y();
@@ -365,7 +368,7 @@ void Fl_Scroll::draw() {
if (d & FL_DAMAGE_CHILD) { // draw damaged children
fl_push_clip(X, Y, W, H);
Fl_Widget*const* a = array();
- for (int i=children()-2; i--;) update_child(**a++);
+ for (i =children()-2; i--;) update_child(**a++);
fl_pop_clip();
}
}
@@ -454,7 +457,8 @@ void Fl_Scroll::resize(int X, int Y, int W, int H) {
fix_scrollbar_order();
// move all the children:
Fl_Widget*const* a = array();
- for (int i=children()-2; i--;) {
+ int i;
+ for (i =children()-2; i--;) {
Fl_Widget* o = *a++;
o->position(o->x()+dx, o->y()+dy);
}
@@ -493,7 +497,8 @@ void Fl_Scroll::scroll_to(int X, int Y) {
xposition_ = X;
yposition_ = Y;
Fl_Widget*const* a = array();
- for (int i=children(); i--;) {
+ int i;
+ for (i =children(); i--;) {
Fl_Widget* o = *a++;
if (o == &hscrollbar || o == &scrollbar) continue;
o->position(o->x()+dx, o->y()+dy);
diff --git a/src/Fl_Shared_Image.cxx b/src/Fl_Shared_Image.cxx
index 82e9be050..ae2bc859a 100644
--- a/src/Fl_Shared_Image.cxx
+++ b/src/Fl_Shared_Image.cxx
@@ -703,7 +703,8 @@ void Fl_Shared_Image::remove_handler(Fl_Shared_Handler f) {
*/
void Fl_Shared_Image::print_pool() {
printf("Fl_Shared_Image: %d images stored in a pool of %d\n", num_images_, alloc_images_);
- for (int i=0; i<num_images_; i++) {
+ int i;
+ for (i =0; i<num_images_; i++) {
Fl_Shared_Image *img = images_[i];
printf("%3d: %3d(%c) %4dx%4d: %s\n",
i,
diff --git a/src/Fl_Slider.cxx b/src/Fl_Slider.cxx
index f1d0444ac..52fcdaa94 100644
--- a/src/Fl_Slider.cxx
+++ b/src/Fl_Slider.cxx
@@ -227,7 +227,8 @@ void Fl_Slider::draw_ticks(const Fl_Rect& r, int /*S*/ /*, int min_spacing*/)
fl_color(black);
int n = num_ticks();
double nd = (double)(n-1);
- for (int i=0; i<n; i++) {
+ int i;
+ for (i =0; i<n; i++) {
double v = i / nd;
if (scale() == LOG_SCALE) {
v = position_to_value(1.0-v);
diff --git a/src/Fl_System_Driver.cxx b/src/Fl_System_Driver.cxx
index c93794711..980273443 100644
--- a/src/Fl_System_Driver.cxx
+++ b/src/Fl_System_Driver.cxx
@@ -252,7 +252,8 @@ int Fl_System_Driver::filename_expand(char *to,int tolen, const char *from) {
int ret = 0;
- for (char *a=temp; a<end; ) { // for each slash component
+ char *a;
+ for (a =temp; a<end; ) { // for each slash component
char *e; for (e=a; e<end && *e != '/'; e++) {/*empty*/} // find next slash
const char *value = 0; // this will point at substitute value
switch (*a) {
diff --git a/src/Fl_Table.cxx b/src/Fl_Table.cxx
index e19fc2fbe..c238a8d1d 100644
--- a/src/Fl_Table.cxx
+++ b/src/Fl_Table.cxx
@@ -76,7 +76,8 @@ long Fl_Table::row_scroll_position(int row) {
scroll = toprow_scrollpos;
startrow = toprow;
}
- for ( int t=startrow; t<row; t++ ) {
+ int t;
+ for (t =startrow; t<row; t++ ) {
scroll += row_height(t);
}
return(scroll);
@@ -95,7 +96,8 @@ long Fl_Table::col_scroll_position(int col) {
scroll = leftcol_scrollpos;
startcol = leftcol;
}
- for ( int t=startcol; t<col; t++ ) {
+ int t;
+ for (t =startcol; t<col; t++ ) {
scroll += col_width(t);
}
return(scroll);
@@ -1339,8 +1341,10 @@ void Fl_Table::draw() {
// Only redraw a few cells?
if ( ! ( damage() & FL_DAMAGE_ALL ) && _redraw_leftcol != -1 ) {
fl_push_clip(tix, tiy, tiw, tih);
- for ( int c = _redraw_leftcol; c <= _redraw_rightcol; c++ ) {
- for ( int r = _redraw_toprow; r <= _redraw_botrow; r++ ) {
+ int c;
+ for (c = _redraw_leftcol; c <= _redraw_rightcol; c++ ) {
+ int r;
+ for (r = _redraw_toprow; r <= _redraw_botrow; r++ ) {
_redraw_cell(CONTEXT_CELL, r, c);
}
}
@@ -1348,11 +1352,12 @@ void Fl_Table::draw() {
}
if ( damage() & FL_DAMAGE_ALL ) {
int X,Y,W,H;
+ int r, c;
// Draw row headers, if any
if ( row_header() ) {
get_bounds(CONTEXT_ROW_HEADER, X, Y, W, H);
fl_push_clip(X,Y,W,H);
- for ( int r = toprow; r <= botrow; r++ ) {
+ for (r = toprow; r <= botrow; r++ ) {
_redraw_cell(CONTEXT_ROW_HEADER, r, 0);
}
fl_pop_clip();
@@ -1361,7 +1366,7 @@ void Fl_Table::draw() {
if ( col_header() ) {
get_bounds(CONTEXT_COL_HEADER, X, Y, W, H);
fl_push_clip(X,Y,W,H);
- for ( int c = leftcol; c <= rightcol; c++ ) {
+ for (c = leftcol; c <= rightcol; c++ ) {
_redraw_cell(CONTEXT_COL_HEADER, 0, c);
}
fl_pop_clip();
@@ -1373,8 +1378,8 @@ void Fl_Table::draw() {
// drawing over deadzones; prevent deadzones by sizing columns.
//
fl_push_clip(tix, tiy, tiw, tih); {
- for ( int r = toprow; r <= botrow; r++ ) {
- for ( int c = leftcol; c <= rightcol; c++ ) {
+ for (r = toprow; r <= botrow; r++ ) {
+ for (c = leftcol; c <= rightcol; c++ ) {
_redraw_cell(CONTEXT_CELL, r, c);
}
}
diff --git a/src/Fl_Table_Row.cxx b/src/Fl_Table_Row.cxx
index d07db7ac7..9bf665eab 100644
--- a/src/Fl_Table_Row.cxx
+++ b/src/Fl_Table_Row.cxx
@@ -114,7 +114,8 @@ int Fl_Table_Row::select_row(int row, int flag) {
case SELECT_SINGLE: {
int oldval;
- for ( int t=0; t<rows(); t++ ) {
+ int t;
+ for (t =0; t<rows(); t++ ) {
if ( t == row ) {
oldval = _rowselect[row];
if ( flag == 2 ) { _rowselect[row] ^= 1; }
@@ -254,7 +255,8 @@ int Fl_Table_Row::handle(int event) {
srow = _last_row;
erow = R;
}
- for ( int row = srow; row <= erow; row++ ) {
+ int row;
+ for (row = srow; row <= erow; row++ ) {
select_row(row, 1);
}
}
@@ -320,7 +322,8 @@ int Fl_Table_Row::handle(int event) {
srow = _last_row;
erow = R;
}
- for ( int row = srow; row <= erow; row++ ) {
+ int row;
+ for (row = srow; row <= erow; row++ ) {
select_row(row, 1);
}
}
diff --git a/src/Fl_Tabs.cxx b/src/Fl_Tabs.cxx
index 7d48d78d1..96ad87f90 100644
--- a/src/Fl_Tabs.cxx
+++ b/src/Fl_Tabs.cxx
@@ -260,7 +260,8 @@ int Fl_Tabs::tab_height() {
int H = h();
int H2 = y();
Fl_Widget*const* a = array();
- for (int i=children(); i--;) {
+ int i;
+ for (i =children(); i--;) {
Fl_Widget* o = *a++;
if (o->y() < y()+H) H = o->y()-y();
if (o->y()+o->h() > H2) H2 = o->y()+o->h();
@@ -292,7 +293,8 @@ Fl_Widget *Fl_Tabs::which(int event_x, int event_y) {
Fl_Widget *ret = 0L;
const int nc = children();
tab_positions();
- for (int i=0; i<nc; i++) {
+ int i;
+ for (i =0; i<nc; i++) {
if (event_x < x()+tab_pos[i+1]+tab_offset) {
ret = child(i);
break;
@@ -314,7 +316,8 @@ Fl_Widget *Fl_Tabs::which(int event_x, int event_y) {
*/
int Fl_Tabs::hit_close(Fl_Widget *o, int event_x, int event_y) {
(void)event_y;
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
if (child(i)==o) {
// never hit the "close" button on a compressed tab unless it's the active one
if (tab_flags[i] & 1)
@@ -721,7 +724,8 @@ int Fl_Tabs::push(Fl_Widget *o) {
Fl_Widget* Fl_Tabs::value() {
Fl_Widget* v = 0;
Fl_Widget*const* a = array();
- for (int i=children(); i--;) {
+ int i;
+ for (i =children(); i--;) {
Fl_Widget* o = *a++;
if (v) o->hide();
else if (o->visible()) v = o;
@@ -746,7 +750,8 @@ int Fl_Tabs::value(Fl_Widget *newvalue) {
Fl_Widget*const* a = array();
int ret = 0;
int selected = -1;
- for (int i=children(); i--;) {
+ int i;
+ for (i =children(); i--;) {
Fl_Widget* o = *a++;
if (o == newvalue) {
if (!o->visible()) ret = 1;
diff --git a/src/Fl_Terminal.cxx b/src/Fl_Terminal.cxx
index ef57749cf..99ac7a6f2 100644
--- a/src/Fl_Terminal.cxx
+++ b/src/Fl_Terminal.cxx
@@ -743,7 +743,8 @@ void Fl_Terminal::RingBuffer::new_copy(int drows, int dcols, int hrows, const Ch
while ((src_row >= src_stop_row) && (dst_row >= 0)) {
Utf8Char *src = u8c_ring_row(src_row);
Utf8Char *dst = new_ring_chars + (dst_row*dst_cols);
- for (int col=0; col<tcols; col++ ) *dst++ = *src++;
+ int col;
+ for (col =0; col<tcols; col++ ) *dst++ = *src++;
--src_row;
--dst_row;
}
@@ -826,15 +827,18 @@ bool Fl_Terminal::RingBuffer::is_disp_ring_row(int grow) const {
void Fl_Terminal::RingBuffer::move_disp_row(int src_row, int dst_row) {
Utf8Char *src = u8c_disp_row(src_row);
Utf8Char *dst = u8c_disp_row(dst_row);
- for (int col=0; col<disp_cols(); col++) *dst++ = *src++;
+ int col;
+ for (col =0; col<disp_cols(); col++) *dst++ = *src++;
}
// Clear the display rows 'sdrow' thru 'edrow' inclusive using specified CharStyle 'style'
void Fl_Terminal::RingBuffer::clear_disp_rows(int sdrow, int edrow, const CharStyle& style) {
- for (int drow=sdrow; drow<=edrow; drow++) {
+ int drow;
+ for (drow =sdrow; drow<=edrow; drow++) {
int row = hist_rows_ + drow + offset_;
Utf8Char *u8c = u8c_ring_row(row);
- for (int col=0; col<disp_cols(); col++) u8c++->clear(style);
+ int col;
+ for (col =0; col<disp_cols(); col++) u8c++->clear(style);
}
}
@@ -896,7 +900,8 @@ void Fl_Terminal::RingBuffer::scroll(int rows, const CharStyle& style) {
// Memory
// move
rows = clamp(-rows, 1, disp_rows()); // make rows positive + sane
- for (int row=disp_rows()-1; row>=0; row--) { // start at end of disp and work up
+ int row;
+ for (row =disp_rows()-1; row>=0; row--) { // start at end of disp and work up
int src_row = (row - rows); // src is offset #rows being scrolled
int dst_row = row; // dst is display
if (src_row >= 0) move_disp_row(src_row, dst_row); // ok to move row? move row down
@@ -1086,9 +1091,11 @@ const Fl_Terminal::Utf8Char* Fl_Terminal::u8c_disp_row(int drow) const
// For walking the terminal lines in order, see examples
// for u8c_hist_use_row() and u8c_disp_row().
//
- for (int row=0; row<ring_rows(); row++) {
+ int row;
+ for (row =0; row<ring_rows(); row++) {
Utf8Char *u8c = u8c_ring_row(row);
- for (int col=0; col<ring_cols(); col++,u8c++) {
+ int col;
+ for (col =0; col<ring_cols(); col++,u8c++) {
..make use of u8c->xxx() methods..
}
}
@@ -1118,9 +1125,9 @@ Fl_Terminal::Utf8Char* Fl_Terminal::u8c_hist_row(int hrow)
Example to walk all "in use" lines of the history buffer:
\code
// Walk the entire screen history ("in use") and display to stdout
- for (int row=0; row<hist_use(); row++) {
+ for (row =0; row<hist_use(); row++) {
const Utf8Char *u8c = u8c_hist_use_row(row); // first char in row
- for (int col=0; col<=hist_cols(); col++,u8c++) { // walk columns left-to-right
+ for (col =0; col<=hist_cols(); col++,u8c++) { // walk columns left-to-right
// ..Do things here with each u8c char..
::printf("%.*s", u8c->length(), u8c->text_utf8()); // show each utf8 char to stdout
}
@@ -1141,7 +1148,7 @@ Fl_Terminal::Utf8Char* Fl_Terminal::u8c_hist_use_row(int hurow)
// Print all chars in first row of display (ASCII and UTF-8)
Utf8Char *u8c = u8c_disp_row(0); // first char of first display row
int scol = 0, ecol = disp_cols(); // start/end for column loop
- for (int col=scol; col<ecol; col++,u8c++) { // loop from first char to last
+ for (col =scol; col<ecol; col++,u8c++) { // loop from first char to last
char *text = u8c->text_utf8(); // text string for char
int len = u8c->length(); // text string length for char
::printf("<%.*s>", len, text); // print potentially multibyte char
@@ -1151,9 +1158,9 @@ Fl_Terminal::Utf8Char* Fl_Terminal::u8c_hist_use_row(int hurow)
- This can also be used to walk all rows on the display screen up to the cursor row, e.g.
\code
// Write all chars in display up to cursor row to stdout
- for (int row=0; row<disp_rows() && row<=cursor_row(); row++) {
+ for (row =0; row<disp_rows() && row<=cursor_row(); row++) {
const Utf8Char *u8c = u8c_disp_row(row); // first char in row
- for (int col=0; col<=display_cols(); col++,u8c++) { // walk columns left-to-right
+ for (col =0; col<=display_cols(); col++,u8c++) { // walk columns left-to-right
// ..Do things here with each u8c char..
::printf("%.*s", u8c->text_utf8(), u8c->length()); // write each utf8 char to stdout
}
@@ -1197,7 +1204,8 @@ void Fl_Terminal::init_tabstops(int newsize) {
char *oldstops = tabstops_; // save old stops
int oldsize = tabstops_size_; // save old size
tabstops_ = (char*)malloc(newsize); // alloc new
- for (int t=0; t<newsize; t++) { // init new tabstops:
+ int t;
+ for (t =0; t<newsize; t++) { // init new tabstops:
tabstops_[t] = (oldstops && t<oldsize)
? oldstops[t] // copy old
: ((t % 8) == 0) ? 1 : 0; // new defaults
@@ -1212,7 +1220,8 @@ void Fl_Terminal::init_tabstops(int newsize) {
// Reset all tabstops to default 8th char
void Fl_Terminal::default_tabstops(void) {
init_tabstops(ring_cols()); // issue #882
- for (int t=1; t<tabstops_size_; t++) // t=1: skip 0
+ int t;
+ for (t =1; t<tabstops_size_; t++) // t=1: skip 0
tabstops_[t] = ((t % 8) == 0) ? 1 : 0; // every 8th char is a tabstop
}
@@ -1345,8 +1354,9 @@ void Fl_Terminal::refit_disp_to_screen(void) {
scrollbar->value(0); // force scrollbar to bottom before refit
if (drow_diff) { // change in display rows means shrink|enlarge
+ int i;
if (is_enlarge) { // enlarging widget?
- for (int i=0; i<drow_diff; i++) { // carefully loop thru each change
+ for (i =0; i<drow_diff; i++) { // carefully loop thru each change
if (history_use() > 0) { // CASE 1: Drag lines down from history
cursor_.scroll(-1); // cursor chases ring_.resize()
} else { // CASE 2: add blank lines below cursor
@@ -1356,7 +1366,7 @@ void Fl_Terminal::refit_disp_to_screen(void) {
ring_.resize(display_rows()+1, dcols, hist_rows(), *current_style_);
}
} else { // shrinking widget?
- for (int i=0; i<(-drow_diff); i++) { // carefully loop thru each row change
+ for (i =0; i<(-drow_diff); i++) { // carefully loop thru each row change
int cur_row = cursor_.row(); // cursor row
int below_cur = (drows > cur_row); // shrink is below cursor row?
if (below_cur) { // CASE 3: shrinking below cursor? drop lines below
@@ -1905,8 +1915,9 @@ void Fl_Terminal::clear(Fl_Color val) {
*/
void Fl_Terminal::clear_screen(bool scroll_to_hist) {
if (scroll_to_hist) { scroll(disp_rows()); return; }
- for (int drow=0; drow<disp_rows(); drow++)
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ int drow, dcol;
+ for (drow =0; drow<disp_rows(); drow++)
+ for (dcol =0; dcol<disp_cols(); dcol++)
clear_char_at_disp(drow, dcol);
clear_mouse_selection();
}
@@ -1932,32 +1943,39 @@ void Fl_Terminal::clear_screen_home(bool scroll_to_hist) {
/// Clear from cursor to Start Of Display (EOD), like \c "<ESC>[1J".
void Fl_Terminal::clear_sod(void) {
- for (int drow=0; drow <= cursor_.row(); drow++)
- if (drow == cursor_.row())
- for (int dcol=0; dcol<=cursor_.col(); dcol++)
+ int drow, dcol;
+ for (drow =0; drow <= cursor_.row(); drow++) {
+ if (drow == cursor_.row()) {
+ for (dcol =0; dcol<=cursor_.col(); dcol++)
plot_char(' ', drow, dcol);
- else
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ } else {
+ for (dcol =0; dcol<disp_cols(); dcol++)
plot_char(' ', drow, dcol);
+ }
+ }
//TODO: Clear mouse selection?
}
/// Clear from cursor to End Of Display (EOD), like \c "<ESC>[J<ESC>[0J".
void Fl_Terminal::clear_eod(void) {
- for (int drow=cursor_.row(); drow<disp_rows(); drow++)
- if (drow == cursor_.row())
- for (int dcol=cursor_.col(); dcol<disp_cols(); dcol++)
+ int drow, dcol;
+ for (drow =cursor_.row(); drow<disp_rows(); drow++) {
+ if (drow == cursor_.row()) {
+ for (dcol =cursor_.col(); dcol<disp_cols(); dcol++)
plot_char(' ', drow, dcol);
- else
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ } else {
+ for (dcol =0; dcol<disp_cols(); dcol++)
plot_char(' ', drow, dcol);
+ }
+ }
//TODO: Clear mouse selection?
}
/// Clear from cursor to End Of Line (EOL), like \c "<ESC>[K".
void Fl_Terminal::clear_eol(void) {
Utf8Char *u8c = u8c_disp_row(cursor_.row()) + cursor_.col(); // start at cursor
- for (int col=cursor_.col(); col<disp_cols(); col++) // run from cursor to eol
+ int col;
+ for (col =cursor_.col(); col<disp_cols(); col++) // run from cursor to eol
(u8c++)->clear(*current_style_);
//TODO: Clear mouse selection?
}
@@ -1965,7 +1983,8 @@ void Fl_Terminal::clear_eol(void) {
/// Clear from cursor to Start Of Line (SOL), like \c "<ESC>[1K".
void Fl_Terminal::clear_sol(void) {
Utf8Char *u8c = u8c_disp_row(cursor_.row()); // start at sol
- for (int col=0; col<=cursor_.col(); col++) // run from sol to cursor
+ int col;
+ for (col =0; col<=cursor_.col(); col++) // run from sol to cursor
(u8c++)->clear(*current_style_);
//TODO: Clear mouse selection?
}
@@ -1973,7 +1992,8 @@ void Fl_Terminal::clear_sol(void) {
/// Clear entire line for specified row.
void Fl_Terminal::clear_line(int drow) {
Utf8Char *u8c = u8c_disp_row(drow); // start at sol
- for (int col=0; col<disp_cols(); col++) // run to eol
+ int col;
+ for (col =0; col<disp_cols(); col++) // run to eol
(u8c++)->clear(*current_style_);
//TODO: Clear mouse selection?
}
@@ -2045,12 +2065,14 @@ const Fl_Terminal::Utf8Char* Fl_Terminal::walk_selection(
int srow,scol,erow,ecol;
if (get_selection(srow,scol,erow,ecol)) { // mouse selection exists?
// Walk entire selection from start to end
- for (int row=srow; row<=erow; row++) { // walk rows of selection
+ int row;
+ for (row =srow; row<=erow; row++) { // walk rows of selection
const Utf8Char *u8c = u8c_ring_row(row); // ptr to first character in row
int col_start = (row==srow) ? scol : 0; // start row? start at scol
int col_end = (row==erow) ? ecol : ring_cols(); // end row? end at ecol
u8c += col_start; // include col offset (if any)
- for (int col=col_start; col<=col_end; col++,u8c++) { // walk columns
+ int col;
+ for (col =col_start; col<=col_end; col++,u8c++) { // walk columns
..do something with each char at *u8c..
}
}
@@ -2235,15 +2257,16 @@ void Fl_Terminal::scroll(int rows) {
void Fl_Terminal::insert_rows(int count) {
int dst_drow = disp_rows()-1; // dst is bottom of display
int src_drow = clamp((dst_drow-count), 1, (disp_rows()-1)); // src is count lines up from dst
+ int dcol;
while (src_drow >= cursor_.row()) { // walk srcrow upwards to cursor row
Utf8Char *src = u8c_disp_row(src_drow--);
Utf8Char *dst = u8c_disp_row(dst_drow--);
- for (int dcol=0; dcol<disp_cols(); dcol++) *dst++ = *src++; // move
+ for (dcol =0; dcol<disp_cols(); dcol++) *dst++ = *src++; // move
}
// Blank remaining rows upwards to and including cursor line
while (dst_drow >= cursor_.row()) { // walk srcrow to curs line
Utf8Char *dst = u8c_disp_row(dst_drow--);
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ for (dcol =0; dcol<disp_cols(); dcol++)
dst++->clear(*current_style_);
}
clear_mouse_selection();
@@ -2257,16 +2280,17 @@ void Fl_Terminal::insert_rows(int count) {
void Fl_Terminal::delete_rows(int count) {
int dst_drow = cursor_.row(); // dst is cursor row
int src_drow = clamp((dst_drow+count), 1, (disp_rows()-1)); // src is count rows below cursor
+ int dcol;
while (src_drow < disp_rows()) { // walk srcrow to EOD
Utf8Char *src = u8c_disp_row(src_drow++);
Utf8Char *dst = u8c_disp_row(dst_drow++);
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ for (dcol =0; dcol<disp_cols(); dcol++)
*dst++ = *src++; // move
}
// Blank remaining rows downwards to End Of Display
while (dst_drow < disp_rows()) { // walk srcrow to EOD
Utf8Char *dst = u8c_disp_row(dst_drow++);
- for (int dcol=0; dcol<disp_cols(); dcol++)
+ for (dcol =0; dcol<disp_cols(); dcol++)
dst++->clear(*current_style_);
}
clear_mouse_selection();
@@ -2298,7 +2322,8 @@ void Fl_Terminal::insert_char_eol(char c, int drow, int dcol, int rep) {
const CharStyle &style = *current_style_;
Utf8Char *src = u8c_disp_row(drow)+disp_cols()-1-rep; // start src at 'g'
Utf8Char *dst = u8c_disp_row(drow)+disp_cols()-1; // start dst at 'j'
- for (int col=(disp_cols()-1); col>=dcol; col--) { // loop col in reverse: eol -> dcol
+ int col;
+ for (col =(disp_cols()-1); col>=dcol; col--) { // loop col in reverse: eol -> dcol
if (col >= (dcol+rep)) *dst-- = *src--; // let assignment do move
else (dst--)->text_ascii(c,style);// assign chars displaced
}
@@ -2318,7 +2343,8 @@ void Fl_Terminal::delete_chars(int drow, int dcol, int rep) {
if (rep == 0) return;
const CharStyle &style = *current_style_;
Utf8Char *u8c = u8c_disp_row(drow);
- for (int col=dcol; col<disp_cols(); col++) // delete left-to-right
+ int col;
+ for (col =dcol; col<disp_cols(); col++) // delete left-to-right
if (col+rep >= disp_cols()) u8c[col].text_ascii(' ', style); // blanks
else u8c[col] = u8c[col+rep]; // move
}
@@ -2337,9 +2363,11 @@ void Fl_Terminal::clear_history(void) {
ring_.clear_hist();
scrollbar->value(0); // zero scroll position
// Clear entire history buffer
- for (int hrow=0; hrow<hist_rows(); hrow++) {
+ int hrow;
+ for (hrow =0; hrow<hist_rows(); hrow++) {
Utf8Char *u8c = u8c_hist_row(hrow); // walk history rows..
- for (int hcol=0; hcol<hist_cols(); hcol++) { // ..and history cols
+ int hcol;
+ for (hcol =0; hcol<hist_cols(); hcol++) { // ..and history cols
(u8c++)->clear(*current_style_);
}
}
@@ -2667,7 +2695,8 @@ void Fl_Terminal::handle_SGR(void) { // ESC[...m?
int rgbcode = 0; // 0=none, 38=fg, 48=bg
int rgbmode = 0; // 0=none, 1="2", 2=<r>, 3=<g>, 4=<b>
int r=0,g=0,b=0;
- for (int i=0; i<tot; i++) { // expect possibly many values
+ int i;
+ for (i =0; i<tot; i++) { // expect possibly many values
int val = esc.val(i); // each val one at a time
switch (rgbmode) {
case 0:
@@ -3602,7 +3631,8 @@ void Fl_Terminal::draw_row_bg(int grow, int X, int Y) const {
int end_col = disp_cols();
const Utf8Char *u8c = u8c_ring_row(grow) + start_col; // start of spec'd row
uchar lastattr = u8c->attrib();
- for (int gcol=start_col; gcol<end_col; gcol++,u8c++) { // walk columns
+ int gcol;
+ for (gcol =start_col; gcol<end_col; gcol++,u8c++) { // walk columns
// Attribute changed since last char?
if (gcol==0 || u8c->attrib() != lastattr) {
u8c->fl_font_set(*current_style_); // pwidth_int() needs fl_font set
@@ -3652,7 +3682,8 @@ void Fl_Terminal::draw_row(int grow, int Y) const {
int start_col = hscrollbar->visible() ? hscrollbar->value() : 0;
int end_col = disp_cols();
const Utf8Char *u8c = u8c_ring_row(grow) + start_col;
- for (int gcol=start_col; gcol<end_col; gcol++,u8c++) { // walk the columns
+ int gcol;
+ for (gcol =start_col; gcol<end_col; gcol++,u8c++) { // walk the columns
const int &dcol = gcol; // dcol and gcol are the same
// Are we drawing the cursor? Only if inside display
is_cursor = inside_display ? cursor_.is_rowcol(drow-scrollval, dcol) : 0;
@@ -3711,7 +3742,8 @@ void Fl_Terminal::draw_buff(int Y) const {
int srow = disp_srow() - scrollbar->value();
int erow = srow + disp_rows();
const int rowheight = current_style_->fontheight();
- for (int grow=srow; (grow<erow) && (Y<scrn_.b()); grow++) {
+ int grow;
+ for (grow =srow; (grow<erow) && (Y<scrn_.b()); grow++) {
draw_row(grow, Y); // draw global row at Y
Y += rowheight; // advance Y to bottom left corner of row
}
diff --git a/src/Fl_Text_Buffer.cxx b/src/Fl_Text_Buffer.cxx
index 9aa099208..8411342d1 100644
--- a/src/Fl_Text_Buffer.cxx
+++ b/src/Fl_Text_Buffer.cxx
@@ -181,7 +181,8 @@ public:
void clear() {
if (locked_) return;
if (list_) {
- for (int i=0; i<list_size_; i++) {
+ int i;
+ for (i =0; i<list_size_; i++) {
delete list_[i];
}
::free(list_);
@@ -887,7 +888,8 @@ void Fl_Text_Buffer::add_modify_callback(Fl_Text_Modify_Cb bufModifiedCB,
Fl_Text_Modify_Cb *newModifyProcs =
new Fl_Text_Modify_Cb[mNModifyProcs + 1];
void **newCBArgs = new void *[mNModifyProcs + 1];
- for (int i = 0; i < mNModifyProcs; i++) {
+ int i;
+ for (i = 0; i < mNModifyProcs; i++) {
newModifyProcs[i + 1] = mModifyProcs[i];
newCBArgs[i + 1] = mCbArgs[i];
}
@@ -963,7 +965,8 @@ void Fl_Text_Buffer::add_predelete_callback(Fl_Text_Predelete_Cb bufPreDeleteCB,
Fl_Text_Predelete_Cb *newPreDeleteProcs =
new Fl_Text_Predelete_Cb[mNPredeleteProcs + 1];
void **newCBArgs = new void *[mNPredeleteProcs + 1];
- for (int i = 0; i < mNPredeleteProcs; i++) {
+ int i;
+ for (i = 0; i < mNPredeleteProcs; i++) {
newPreDeleteProcs[i + 1] = mPredeleteProcs[i];
newCBArgs[i + 1] = mPredeleteCbArgs[i];
}
@@ -1127,7 +1130,8 @@ int Fl_Text_Buffer::skip_displayed_characters(int lineStartPos, int nChars)
int pos = lineStartPos;
- for (int charCount = 0; charCount < nChars && pos < mLength; charCount++) {
+ int charCount;
+ for (charCount = 0; charCount < nChars && pos < mLength; charCount++) {
unsigned int c = char_at(pos);
if (c == '\n')
return pos;
@@ -1633,7 +1637,8 @@ void Fl_Text_Buffer::call_modify_callbacks(int pos, int nDeleted,
int nInserted, int nRestyled,
const char *deletedText) const {
IS_UTF8_ALIGNED2(this, pos)
- for (int i = 0; i < mNModifyProcs; i++)
+ int i;
+ for (i = 0; i < mNModifyProcs; i++)
(*mModifyProcs[i]) (pos, nInserted, nDeleted, nRestyled,
deletedText, mCbArgs[i]);
}
@@ -1644,7 +1649,8 @@ void Fl_Text_Buffer::call_modify_callbacks(int pos, int nDeleted,
Unicode safe.
*/
void Fl_Text_Buffer::call_predelete_callbacks(int pos, int nDeleted) const {
- for (int i = 0; i < mNPredeleteProcs; i++)
+ int i;
+ for (i = 0; i < mNPredeleteProcs; i++)
(*mPredeleteProcs[i]) (pos, nDeleted, mPredeleteCbArgs[i]);
}
@@ -2078,7 +2084,8 @@ int Fl_Text_Buffer::prev_char_clipped(int pos) const
const int l_t = 40;
char t[l_t + 1]; t[l_t] = 0;
int len = l_t, p = pos, ll;
- for (int i = l_t; i > 0 && p > 0; i--) {
+ int i;
+ for (i = l_t; i > 0 && p > 0; i--) {
t[--len] = byte_at(--p);
ll = fl_utf8len(t[len]);
if (ll == 1 || ll == 2) break;
@@ -2123,7 +2130,8 @@ int Fl_Text_Buffer::next_char(int pos) const {
t[len++] = b;
ll = fl_utf8len1(b);
count_points++;
- for (int i = 1; i < ll && len < (int)sizeof(t); i++) t[len++] = byte_at(p++);
+ int i;
+ for (i = 1; i < ll && len < (int)sizeof(t); i++) t[len++] = byte_at(p++);
if (count_points > 1 && (ll == 1 || ll == 2)) {
// stop after short codepoint but not if it's the 1st codepoint which can be inside
// emoji sequence (e.g. 9️⃣ "keycap 9")
diff --git a/src/Fl_Text_Display.cxx b/src/Fl_Text_Display.cxx
index 9e0aacc2f..650cf1b7d 100644
--- a/src/Fl_Text_Display.cxx
+++ b/src/Fl_Text_Display.cxx
@@ -131,7 +131,8 @@ Fl_Text_Display::Fl_Text_Display(int X, int Y, int W, int H, const char* l)
mLineStarts = new int[mNVisibleLines];
#if VISIBLE_LINES_INIT > 1
{ // Note: this code is unused unless mNVisibleLines is ever initialized > 1
- for (int i=1; i<mNVisibleLines; i++) mLineStarts[i] = -1;
+ int i;
+ for (i =1; i<mNVisibleLines; i++) mLineStarts[i] = -1;
}
#endif
mLineStarts[0] = 0;
@@ -462,7 +463,8 @@ void Fl_Text_Display::highlight_data(Fl_Text_Buffer *styleBuffer,
*/
int Fl_Text_Display::longest_vline() const {
int longest = 0;
- for (int i = 0; i < mNVisibleLines; i++)
+ int i;
+ for (i = 0; i < mNVisibleLines; i++)
longest = max(longest, measure_vline(i));
return longest;
}
@@ -560,7 +562,8 @@ void Fl_Text_Display::recalc_display() {
}
// End of optimization, see comment above.
- for (int again = 1; again;) {
+ int again;
+ for (again = 1; again;) {
again = 0;
/* In continuous wrap mode, a change in width affects the total number of
lines in the buffer, and can leave the top line number incorrect, and
@@ -2098,7 +2101,8 @@ int Fl_Text_Display::handle_vline(
// In DRAW_LINE mode, the first iteration of the loop will draw all
// backgrounds. The second iteration will draw the text, so that text
// overlapping background color changes will not be clipped.
- for (int loop=1; loop<=2; loop++) {
+ int loop;
+ for (loop =1; loop<=2; loop++) {
int mask = (loop==1) ? BG_ONLY_MASK : TEXT_ONLY_MASK;
startX = X;
startIndex = 0;
@@ -2623,7 +2627,8 @@ void Fl_Text_Display::draw_cursor( int X, int Y ) {
}
fl_color( mCursor_color );
- for ( int k = 0; k < nSegs; k++ ) {
+ int k;
+ for (k = 0; k < nSegs; k++ ) {
fl_line( segs[ k ].x1, segs[ k ].y1, segs[ k ].x2, segs[ k ].y2 );
}
diff --git a/src/Fl_Text_Editor.cxx b/src/Fl_Text_Editor.cxx
index 205687c36..6bbb2a81d 100644
--- a/src/Fl_Text_Editor.cxx
+++ b/src/Fl_Text_Editor.cxx
@@ -147,7 +147,8 @@ static struct {
/** Adds all of the default editor key bindings to the specified key binding list.*/
void Fl_Text_Editor::add_default_key_bindings(Key_Binding** list) {
- for (int i = 0; default_key_bindings[i].key; i++) {
+ int i;
+ for (i = 0; default_key_bindings[i].key; i++) {
add_key_binding(default_key_bindings[i].key,
default_key_bindings[i].state,
default_key_bindings[i].func,
@@ -155,7 +156,7 @@ void Fl_Text_Editor::add_default_key_bindings(Key_Binding** list) {
}
Key_Binding *extra_key_bindings = Fl::screen_driver()->text_editor_extra_key_bindings;
if (extra_key_bindings) { // add platform-specific key bindings, if any
- for (int i = 0; extra_key_bindings[i].key; i++) {
+ for (i = 0; extra_key_bindings[i].key; i++) {
add_key_binding(extra_key_bindings[i].key,
extra_key_bindings[i].state,
extra_key_bindings[i].function,
diff --git a/src/Fl_Tile.cxx b/src/Fl_Tile.cxx
index 0eb7e0a70..2f84a9a22 100644
--- a/src/Fl_Tile.cxx
+++ b/src/Fl_Tile.cxx
@@ -177,7 +177,8 @@ static int fl_max(int a, int b) { return a>b ? a : b; }
void Fl_Tile::request_shrink_l(int old_l, int &new_l, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
int min_l = new_l;
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->x() == old_l) {
if (ri->w() == 0) {
@@ -224,7 +225,8 @@ void Fl_Tile::request_shrink_l(int old_l, int &new_l, Fl_Rect *final_size) {
void Fl_Tile::request_shrink_r(int old_r, int &new_r, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
int min_r = new_r;
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->r() == old_r) {
if (ri->w() == 0) {
@@ -271,7 +273,8 @@ void Fl_Tile::request_shrink_r(int old_r, int &new_r, Fl_Rect *final_size) {
void Fl_Tile::request_shrink_t(int old_t, int &new_t, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
int min_y = new_t;
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->y() == old_t) {
if (ri->h() == 0) {
@@ -318,7 +321,8 @@ void Fl_Tile::request_shrink_t(int old_t, int &new_t, Fl_Rect *final_size) {
void Fl_Tile::request_shrink_b(int old_b, int &new_b, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
int min_b = new_b;
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->b() == old_b) {
if (ri->h() == 0) {
@@ -362,7 +366,8 @@ void Fl_Tile::request_shrink_b(int old_b, int &new_b, Fl_Rect *final_size) {
*/
void Fl_Tile::request_grow_l(int old_l, int &new_l, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->x() == old_l) {
final_size[i].w(final_size[i].r() - new_l);
@@ -383,7 +388,8 @@ void Fl_Tile::request_grow_l(int old_l, int &new_l, Fl_Rect *final_size) {
*/
void Fl_Tile::request_grow_r(int old_r, int &new_r, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->r() == old_r) {
final_size[i].r(new_r);
@@ -403,7 +409,8 @@ void Fl_Tile::request_grow_r(int old_r, int &new_r, Fl_Rect *final_size) {
*/
void Fl_Tile::request_grow_t(int old_t, int &new_t, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->y() == old_t) {
final_size[i].h(final_size[i].b() - new_t);
@@ -424,7 +431,8 @@ void Fl_Tile::request_grow_t(int old_t, int &new_t, Fl_Rect *final_size) {
*/
void Fl_Tile::request_grow_b(int old_b, int &new_b, Fl_Rect *final_size) {
Fl_Rect *p = bounds();
- for (int i=0; i<children(); i++) {
+ int i;
+ for (i =0; i<children(); i++) {
Fl_Rect *ri = p+i+2;
if (ri->b() == old_b) {
final_size[i].b(new_b);
@@ -458,7 +466,8 @@ void Fl_Tile::move_intersection(int oldx, int oldy, int newx, int newy) {
Fl_Widget*const* a = array();
Fl_Rect *p = bounds();
p += 2; // skip group & resizable's saved size
- for (int i=children(); i--; p++) {
+ int i;
+ for (i =children(); i--; p++) {
Fl_Widget* o = *a++;
if (o == resizable()) continue;
int X = o->x();
@@ -564,7 +573,7 @@ void Fl_Tile::drag_intersection(int oldx, int oldy, int newx, int newy) {
See the Fl_Tile class documentation about how the resizable() works.
*/
void Fl_Tile::resize(int X,int Y,int W,int H) {
-
+ int i;
if (size_range_) {
// -- handle size_range style resizing
int dx = X - x();
@@ -580,7 +589,7 @@ void Fl_Tile::resize(int X,int Y,int W,int H) {
}
// -- if the position changes, move all widgets first
if ((dx!=0) || (dy!=0)) {
- for (int i = 0; i < children(); i++) {
+ for (i = 0; i < children(); i++) {
Fl_Widget *c = child(i);
c->position(c->x()+dx, c->y()+dy);
}
@@ -589,7 +598,7 @@ void Fl_Tile::resize(int X,int Y,int W,int H) {
init_sizes();
Fl_Rect *p = bounds();
int bbr = X, bbb = Y;
- for (int i = 0; i < children(); i++) {
+ for (i = 0; i < children(); i++) {
// find the current bounding box
bbr = fl_max(bbr, p[i+2].r());
bbb = fl_max(bbb, p[i+2].b());
@@ -661,7 +670,7 @@ void Fl_Tile::resize(int X,int Y,int W,int H) {
// move everything to be on correct side of new resizable:
Fl_Widget*const* a = array();
p += 2;
- for (int i=children(); i--; p++) {
+ for (i =children(); i--; p++) {
Fl_Widget* o = *a++;
int xx = o->x()+dx;
int R = xx+o->w();
@@ -723,7 +732,8 @@ int Fl_Tile::handle(int event) {
Fl_Widget*const* a = array();
Fl_Rect *q = bounds();
Fl_Rect *p = q+2;
- for (int i=children(); i--; p++) {
+ int i;
+ for (i =children(); i--; p++) {
Fl_Widget* o = *a++;
if (!size_range_ && o == resizable()) continue;
if (p->r() < q->r() && o->y()<=my+GRABAREA && o->y()+o->h()>=my-GRABAREA) {
@@ -896,7 +906,8 @@ void Fl_Tile::init_size_range(int default_min_w, int default_min_h) {
size_range_size_ = children();
size_range_capacity_ = (size_range_size_+8) & ~7; // allocate in steps of 8
size_range_ = (Size_Range*)::realloc(size_range_, sizeof(Size_Range)*size_range_capacity_);
- for (int i=0; i<size_range_size_; i++) {
+ int i;
+ for (i =0; i<size_range_size_; i++) {
size_range_[i].minw = default_min_w_;
size_range_[i].minh = default_min_h_;
size_range_[i].maxw = 0x7FFFFFFF;
diff --git a/src/Fl_Tiled_Image.cxx b/src/Fl_Tiled_Image.cxx
index 2ec62e79a..80846779f 100644
--- a/src/Fl_Tiled_Image.cxx
+++ b/src/Fl_Tiled_Image.cxx
@@ -185,9 +185,11 @@ Fl_Tiled_Image::draw(int X, // I - Starting X position
if (cx > 0) iw -= cx; // crop image
if (cy > 0) ih -= cy;
- for (int yy = Y; yy < Y+H; yy += ih) {
+ int yy;
+ for (yy = Y; yy < Y+H; yy += ih) {
if (fl_not_clipped(X,yy,W,ih)) {
- for (int xx = X; xx < X+W; xx += iw) {
+ int xx;
+ for (xx = X; xx < X+W; xx += iw) {
if (fl_not_clipped(xx,yy,iw,ih)) {
image_->draw(xx,yy,iw,ih,cx,cy);
}
diff --git a/src/Fl_Timeout.cxx b/src/Fl_Timeout.cxx
index 9aa89b839..eb3e6cccd 100644
--- a/src/Fl_Timeout.cxx
+++ b/src/Fl_Timeout.cxx
@@ -217,7 +217,8 @@ void Fl_Timeout::insert() {
\see Fl::has_timeout(Fl_Timeout_Handler cb, void *data)
*/
int Fl_Timeout::has_timeout(Fl_Timeout_Handler cb, void *data) {
- for (Fl_Timeout *t = first_timeout; t; t = t->next) {
+ Fl_Timeout *t;
+ for (t = first_timeout; t; t = t->next) {
if (t->callback == cb && t->data == data)
return 1;
}
@@ -289,7 +290,8 @@ void Fl_Timeout::repeat_timeout(double time, Fl_Timeout_Handler cb, void *data)
\see Fl::remove_timeout(Fl_Timeout_Handler cb, void *data)
*/
void Fl_Timeout::remove_timeout(Fl_Timeout_Handler cb, void *data) {
- for (Fl_Timeout** p = &first_timeout; *p;) {
+ Fl_Timeout **p;
+ for (p = &first_timeout; *p;) {
Fl_Timeout* t = *p;
if (t->callback == cb && (t->data == data || !data)) {
*p = t->next;
@@ -323,7 +325,8 @@ void Fl_Timeout::remove_timeout(Fl_Timeout_Handler cb, void *data) {
*/
int Fl_Timeout::remove_next_timeout(Fl_Timeout_Handler cb, void *data, void **data_return) {
int ret = 0;
- for (Fl_Timeout** p = &first_timeout; *p;) { // scan all timeouts
+ Fl_Timeout **p;
+ for (p = &first_timeout; *p;) { // scan all timeouts
Fl_Timeout* t = *p;
if (t->callback == cb && (t->data == data || !data)) { // timeout matches
ret++;
@@ -356,7 +359,8 @@ int Fl_Timeout::remove_next_timeout(Fl_Timeout_Handler cb, void *data, void **da
void Fl_Timeout::make_current() {
// printf("[%4d] Fl_Timeout::make_current(%p)\n", __LINE__, this);
// remove the timer entry from the active timer queue
- for (Fl_Timeout** p = &first_timeout; *p;) {
+ Fl_Timeout **p;
+ for (p = &first_timeout; *p;) {
Fl_Timeout* t = *p;
if (t == this) {
*p = t->next;
@@ -497,13 +501,14 @@ void Fl_Timeout::elapse_timeouts() {
// active timers
- for (Fl_Timeout* t = first_timeout; t; t = t->next) {
+ Fl_Timeout *t;
+ for (t = first_timeout; t; t = t->next) {
t->time -= elapsed;
}
// "current" timers, i.e. timers being serviced
- for (Fl_Timeout* t = current_timeout; t; t = t->next) {
+ for (t = current_timeout; t; t = t->next) {
t->time -= elapsed;
}
}
diff --git a/src/Fl_Tooltip.cxx b/src/Fl_Tooltip.cxx
index cb85f520e..43ff1ea0f 100644
--- a/src/Fl_Tooltip.cxx
+++ b/src/Fl_Tooltip.cxx
@@ -101,7 +101,8 @@ void Fl_TooltipBox::layout() {
oy = Fl::event_y_root()+13;
} else {
oy = currentTooltipY + currentTooltipH+2;
- for (Fl_Widget* p = Fl_Tooltip::current(); p; p = p->window()) {
+ Fl_Widget *p;
+ for (p = Fl_Tooltip::current(); p; p = p->window()) {
oy += p->y();
}
}
diff --git a/src/Fl_Tree.cxx b/src/Fl_Tree.cxx
index 01ab99d33..d4f1be750 100644
--- a/src/Fl_Tree.cxx
+++ b/src/Fl_Tree.cxx
@@ -67,7 +67,8 @@ static void free_path(char **arr) {
//
static int find_total_children(Fl_Tree_Item *item, int count=0) {
count++;
- for ( int t=0; t<item->children(); t++ ) {
+ int t;
+ for (t =0; t<item->children(); t++ ) {
count = find_total_children(item->child(t), count);
}
return(count);
@@ -138,7 +139,8 @@ Fl_Tree::~Fl_Tree() {
int Fl_Tree::extend_selection_dir(Fl_Tree_Item *from, Fl_Tree_Item *to,
int dir, int val, bool visible ) {
int changed = 0;
- for (Fl_Tree_Item *item=from; item; item = next_item(item, dir, visible) ) {
+ Fl_Tree_Item *item;
+ for (item =from; item; item = next_item(item, dir, visible) ) {
switch (val) {
case 0:
if ( deselect(item, when()) ) ++changed;
@@ -193,8 +195,9 @@ int Fl_Tree::extend_selection(Fl_Tree_Item *from, Fl_Tree_Item *to,
}
return(changed);
}
+ Fl_Tree_Item *item;
char on = 0;
- for ( Fl_Tree_Item *item = first(); item; item = item->next_visible(_prefs) ) {
+ for (item = first(); item; item = item->next_visible(_prefs) ) {
if ( visible && !item->is_visible() ) continue;
if ( on || (item == from) || (item == to) ) {
switch (val) {
@@ -1099,11 +1102,12 @@ Fl_Tree_Item* Fl_Tree::item_clicked() {
\code
:
// Walk down the tree (forwards)
- for ( Fl_Tree_Item *i=tree->first_visible_item(); i; i=tree->next_visible_item(i, FL_Down) )
+ Fl_Tree_Item *i;
+ for (i =tree->first_visible_item(); i; i=tree->next_visible_item(i, FL_Down) )
printf("Item: %s\n", i->label());
// Walk up the tree (backwards)
- for ( Fl_Tree_Item *i=tree->last_visible_item(); i; i=tree->next_visible_item(i, FL_Up) )
+ for (i =tree->last_visible_item(); i; i=tree->next_visible_item(i, FL_Up) )
printf("Item: %s\n", i->label());
:
\endcode
@@ -1123,7 +1127,8 @@ Fl_Tree_Item *Fl_Tree::next_visible_item(Fl_Tree_Item *item, int dir) {
\par
\code
:
- for ( Fl_Tree_Item *item = tree->first(); item; item = tree->next(item) )
+ Fl_Tree_Item *item;
+ for (item = tree->first(); item; item = tree->next(item) )
printf("Item: %s\n", item->label());
:
\endcode
@@ -1161,7 +1166,8 @@ Fl_Tree_Item* Fl_Tree::first_visible_item() {
\par
\code
:
- for ( Fl_Tree_Item *i = tree->first(); i; i = tree->next(i) )
+ Fl_Tree_Item *i;
+ for (i = tree->first(); i; i = tree->next(i) )
printf("Item: %s\n", i->label());
:
\endcode
@@ -1180,7 +1186,8 @@ Fl_Tree_Item *Fl_Tree::next(Fl_Tree_Item *item) {
\par
\code
:
- for ( Fl_Tree_Item *item = tree->first(); item; item = tree->prev(item) )
+ Fl_Tree_Item *item;
+ for (item = tree->first(); item; item = tree->prev(item) )
printf("Item: %s\n", item->label());
:
\endcode
@@ -1198,7 +1205,8 @@ Fl_Tree_Item *Fl_Tree::prev(Fl_Tree_Item *item) {
This can be used to walk the tree in reverse, e.g.
\par
\code
- for ( Fl_Tree_Item *item = tree->last(); item; item = tree->prev() )
+ Fl_Tree_Item *item;
+ for (item = tree->last(); item; item = tree->prev() )
printf("Item: %s\n", item->label());
\endcode
\returns Last item in the tree, or 0 if none (tree empty).
@@ -1249,7 +1257,8 @@ Fl_Tree_Item* Fl_Tree::last_visible_item() {
\code
:
// Walk tree forward, from top to bottom
- for ( Fl_Tree_Item *i=tree->first_selected_item(); i; i=tree->next_selected_item(i) )
+ Fl_Tree_Item *i;
+ for (i =tree->first_selected_item(); i; i=tree->next_selected_item(i) )
printf("Selected item: %s\n", i->label());
:
\endcode
@@ -1270,7 +1279,8 @@ Fl_Tree_Item *Fl_Tree::first_selected_item() {
\code
:
// Walk tree in reverse, from bottom to top
- for ( Fl_Tree_Item *i=tree->last_selected_item(); i; i=tree->next_selected_item(i, FL_Up) )
+ Fl_Tree_Item *i;
+ for (i =tree->last_selected_item(); i; i=tree->next_selected_item(i, FL_Up) )
printf("Selected item: %s\n", i->label());
:
\endcode
@@ -1303,19 +1313,20 @@ Fl_Tree_Item *Fl_Tree::last_selected_item() {
\code
:
// Walk down the tree showing open(), visible items
- for ( Fl_Tree_Item *i=tree->first_visible_item(); i; i=tree->next_item(i, FL_Down, true) )
+ Fl_Tree_Item *i;
+ for (i =tree->first_visible_item(); i; i=tree->next_item(i, FL_Down, true) )
printf("Item: %s\n", i->label());
// Walk up the tree showing open(), visible items
- for ( Fl_Tree_Item *i=tree->last_visible_item(); i; i=tree->next_item(i, FL_Up, true) )
+ for (i =tree->last_visible_item(); i; i=tree->next_item(i, FL_Up, true) )
printf("Item: %s\n", i->label());
// Walk down the tree showing all items (open or closed)
- for ( Fl_Tree_Item *i=tree->first(); i; i=tree->next_item(i, FL_Down, false) )
+ for (i =tree->first(); i; i=tree->next_item(i, FL_Down, false) )
printf("Item: %s\n", i->label());
// Walk up the tree showing all items (open or closed)
- for ( Fl_Tree_Item *i=tree->last(); i; i=tree->next_item(i, FL_Up, false) )
+ for (i =tree->last(); i; i=tree->next_item(i, FL_Up, false) )
printf("Item: %s\n", i->label());
:
\endcode
@@ -1365,11 +1376,12 @@ Fl_Tree_Item *Fl_Tree::next_item(Fl_Tree_Item *item, int dir, bool visible) {
\code
:
// Walk down the tree (forwards)
- for ( Fl_Tree_Item *i=tree->first_selected_item(); i; i=tree->next_selected_item(i, FL_Down) )
+ Fl_Tree_Item *i;
+ for (i =tree->first_selected_item(); i; i=tree->next_selected_item(i, FL_Down) )
printf("Item: %s\n", i->label());
// Walk up the tree (backwards)
- for ( Fl_Tree_Item *i=tree->last_selected_item(); i; i=tree->next_selected_item(i, FL_Up) )
+ for (i =tree->last_selected_item(); i; i=tree->next_selected_item(i, FL_Up) )
printf("Item: %s\n", i->label());
:
\endcode
@@ -1419,7 +1431,8 @@ Fl_Tree_Item *Fl_Tree::next_selected_item(Fl_Tree_Item *item, int dir) {
Fl_Tree_Item_Array items;
tree->get_selected_items(items);
// Manipulate the returned array
- for ( int t=0; t<items.total(); t++ ) {
+ int t;
+ for (t =0; t<items.total(); t++ ) {
Fl_Tree_Item &item = items[t];
..do stuff with each selected item..
}
@@ -1432,7 +1445,8 @@ Fl_Tree_Item *Fl_Tree::next_selected_item(Fl_Tree_Item *item, int dir) {
*/
int Fl_Tree::get_selected_items(Fl_Tree_Item_Array &ret_items) {
ret_items.clear();
- for ( Fl_Tree_Item *i=first_selected_item(); i; i=next_selected_item(i) ) {
+ Fl_Tree_Item *i;
+ for (i =first_selected_item(); i; i=next_selected_item(i) ) {
ret_items.add(i);
}
return ret_items.total();
@@ -1821,7 +1835,8 @@ int Fl_Tree::deselect_all(Fl_Tree_Item *item, int docallback) {
if ( deselect(item, docallback) )
++count;
// Deselect its children
- for ( int t=0; t<item->children(); t++ ) {
+ int t;
+ for (t =0; t<item->children(); t++ ) {
count += deselect_all(item->child(t), docallback); // recurse
}
return(count);
@@ -1852,7 +1867,8 @@ int Fl_Tree::select_only(Fl_Tree_Item *selitem, int docallback) {
// Deselect everything first.
// Prevents callbacks from seeing more than one item selected.
//
- for ( Fl_Tree_Item *item = first(); item; item = item->next() ) {
+ Fl_Tree_Item *item;
+ for (item = first(); item; item = item->next() ) {
if ( item == selitem ) continue; // don't do anything to selitem yet..
if ( item->is_selected() ) {
deselect(item, docallback);
@@ -1898,7 +1914,8 @@ int Fl_Tree::select_all(Fl_Tree_Item *item, int docallback) {
if ( select(item, docallback) )
++count;
// Select its children
- for ( int t=0; t<item->children(); t++ ) {
+ int t;
+ for (t =0; t<item->children(); t++ ) {
count += select_all(item->child(t), docallback); // recurse
}
return(count);
@@ -2490,7 +2507,8 @@ void Fl_Tree::hposition(int pos) {
\par
\code
:
- for ( int i=0; i<tree->children(); i++ ) { // walk children
+ int i;
+ for (i =0; i<tree->children(); i++ ) { // walk children
Fl_Widget *w = tree->child(i);
if ( tree->is_scrollbar(w) ) continue; // skip scrollbars
..do work here..
diff --git a/src/Fl_Tree_Item.cxx b/src/Fl_Tree_Item.cxx
index 5157ea04a..3e07cab72 100644
--- a/src/Fl_Tree_Item.cxx
+++ b/src/Fl_Tree_Item.cxx
@@ -145,7 +145,8 @@ void Fl_Tree_Item::show_self(const char *indent) const {
char *i2 = new char [strlen(indent)+3]; // 2 + nul byte
strcpy(i2, indent);
strcat(i2, " |");
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
child(t)->show_self(i2);
}
delete[] i2;
@@ -186,7 +187,8 @@ void Fl_Tree_Item::clear_children() {
///
int Fl_Tree_Item::find_child(const char *name) {
if ( name ) {
- for ( int t=0; t<children(); t++ )
+ int t;
+ for (t =0; t<children(); t++ )
if ( child(t)->label() )
if ( strcmp(child(t)->label(), name) == 0 )
return(t);
@@ -201,11 +203,13 @@ int Fl_Tree_Item::find_child(const char *name) {
/// \version 1.3.3
///
const Fl_Tree_Item* Fl_Tree_Item::find_child_item(const char *name) const {
- if ( name )
- for ( int t=0; t<children(); t++ )
+ if ( name ) {
+ int t;
+ for (t =0; t<children(); t++ )
if ( child(t)->label() )
if ( strcmp(child(t)->label(), name) == 0 )
return(child(t));
+ }
return(0);
}
@@ -224,7 +228,8 @@ Fl_Tree_Item* Fl_Tree_Item::find_child_item(const char *name) {
/// \version 1.3.0 release
///
const Fl_Tree_Item *Fl_Tree_Item::find_child_item(char **arr) const {
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
if ( child(t)->label() ) {
if ( strcmp(child(t)->label(), *arr) == 0 ) { // match?
if ( *(arr+1) ) { // more in arr? descend
@@ -276,7 +281,8 @@ Fl_Tree_Item *Fl_Tree_Item::find_item(char **names) {
/// \returns the index, or -1 if not found.
///
int Fl_Tree_Item::find_child(Fl_Tree_Item *item) {
- for ( int t=0; t<children(); t++ )
+ int t;
+ for (t =0; t<children(); t++ )
if ( item == child(t) )
return(t);
return(-1);
@@ -309,13 +315,14 @@ Fl_Tree_Item *Fl_Tree_Item::add(const Fl_Tree_Prefs &prefs,
{ item = new Fl_Tree_Item(_tree); item->label(new_label); }
recalc_tree(); // may change tree geometry
item->_parent = this;
+ int t;
switch ( prefs.sortorder() ) {
case FL_TREE_SORT_NONE: {
_children.add(item);
return(item);
}
case FL_TREE_SORT_ASCENDING: {
- for ( int t=0; t<_children.total(); t++ ) {
+ for (t =0; t<_children.total(); t++ ) {
Fl_Tree_Item *c = _children[t];
if ( c->label() && strcmp(c->label(), new_label) > 0 ) {
_children.insert(t, item);
@@ -326,7 +333,7 @@ Fl_Tree_Item *Fl_Tree_Item::add(const Fl_Tree_Prefs &prefs,
return(item);
}
case FL_TREE_SORT_DESCENDING: {
- for ( int t=0; t<_children.total(); t++ ) {
+ for (t =0; t<_children.total(); t++ ) {
Fl_Tree_Item *c = _children[t];
if ( c->label() && strcmp(c->label(), new_label) < 0 ) {
_children.insert(t, item);
@@ -417,7 +424,8 @@ Fl_Tree_Item *Fl_Tree_Item::insert_above(const Fl_Tree_Prefs &prefs, const char
Fl_Tree_Item *p = _parent;
if ( ! p ) return(0);
// Walk our parent's children to find ourself
- for ( int t=0; t<p->children(); t++ ) {
+ int t;
+ for (t =0; t<p->children(); t++ ) {
Fl_Tree_Item *c = p->child(t);
if ( this == c ) {
return(p->insert(prefs, new_label, t));
@@ -642,7 +650,8 @@ Fl_Tree_Item *Fl_Tree_Item::replace_child(Fl_Tree_Item *olditem,
/// \returns 0 if removed, -1 if item not an immediate child.
///
int Fl_Tree_Item::remove_child(Fl_Tree_Item *item) {
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
if ( child(t) == item ) {
item->clear_children();
_children.remove(t);
@@ -661,7 +670,8 @@ int Fl_Tree_Item::remove_child(Fl_Tree_Item *item) {
/// \version 1.3.3
///
int Fl_Tree_Item::remove_child(const char *name) {
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
if ( child(t)->label() ) {
if ( strcmp(child(t)->label(), name) == 0 ) {
_children.remove(t);
@@ -697,7 +707,8 @@ void Fl_Tree_Item::swap_children(int ax, int bx) {
///
int Fl_Tree_Item::swap_children(Fl_Tree_Item *a, Fl_Tree_Item *b) {
int ax = -1, bx = -1;
- for ( int t=0; t<children(); t++ ) { // find index for a and b
+ int t;
+ for (t =0; t<children(); t++ ) { // find index for a and b
if ( _children[t] == a ) { ax = t; if ( bx != -1 ) break; else continue; }
if ( _children[t] == b ) { bx = t; if ( ax != -1 ) break; else continue; }
}
@@ -722,7 +733,8 @@ void Fl_Tree_Item::draw_horizontal_connector(int x1, int x2, int y, const Fl_Tre
case FL_TREE_CONNECTOR_DOTTED:
{
x1 |= 1; // force alignment w/dot pattern
- for ( int xx=x1; xx<=x2; xx+=2 ) {
+ int xx;
+ for (xx =x1; xx<=x2; xx+=2 ) {
fl_point(xx, y);
}
return;
@@ -751,7 +763,8 @@ void Fl_Tree_Item::draw_vertical_connector(int x, int y1, int y2, const Fl_Tree_
{
y1 |= 1; // force alignment w/dot pattern
y2 |= 1; // force alignment w/dot pattern
- for ( int yy=y1; yy<=y2; yy+=2 ) {
+ int yy;
+ for (yy =y1; yy<=y2; yy+=2 ) {
fl_point(x, yy);
}
return;
@@ -787,7 +800,8 @@ const Fl_Tree_Item *Fl_Tree_Item::find_clicked(const Fl_Tree_Prefs &prefs, int y
}
}
if ( is_open() ) { // open? check children of this item
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
const Fl_Tree_Item *item;
if ( (item = _children[t]->find_clicked(prefs, yonly)) != NULL) // recurse into child for descendents
return(item); // found?
@@ -1140,7 +1154,8 @@ void Fl_Tree_Item::draw(int X, int &Y, int W, Fl_Tree_Item *itemfocus,
: X; // unless didn't drawthis
int child_w = W - (child_x-X);
int child_y_start = Y;
- for ( int t=0; t<children(); t++ ) {
+ int t;
+ for (t =0; t<children(); t++ ) {
int is_lastchild = ((t+1)==children()) ? 1 : 0;
_children[t]->draw(child_x, Y, child_w, itemfocus, tree_item_xmax, is_lastchild, render);
}
@@ -1238,7 +1253,8 @@ int Fl_Tree_Item::event_on_label(const Fl_Tree_Prefs &prefs) const {
void Fl_Tree_Item::show_widgets() {
if ( _widget ) _widget->show();
if ( is_open() ) {
- for ( int t=0; t<_children.total(); t++ ) {
+ int t;
+ for (t =0; t<_children.total(); t++ ) {
_children[t]->show_widgets();
}
}
@@ -1249,7 +1265,8 @@ void Fl_Tree_Item::show_widgets() {
///
void Fl_Tree_Item::hide_widgets() {
if ( _widget ) _widget->hide();
- for ( int t=0; t<_children.total(); t++ ) {
+ int t;
+ for (t =0; t<_children.total(); t++ ) {
_children[t]->hide_widgets();
}
}
@@ -1258,7 +1275,8 @@ void Fl_Tree_Item::hide_widgets() {
void Fl_Tree_Item::open() {
set_flag(OPEN,1);
// Tell children to show() their widgets
- for ( int t=0; t<_children.total(); t++ ) {
+ int t;
+ for (t =0; t<_children.total(); t++ ) {
_children[t]->show_widgets();
}
recalc_tree(); // may change tree geometry
@@ -1268,7 +1286,8 @@ void Fl_Tree_Item::open() {
void Fl_Tree_Item::close() {
set_flag(OPEN,0);
// Tell children to hide() their widgets
- for ( int t=0; t<_children.total(); t++ ) {
+ int t;
+ for (t =0; t<_children.total(); t++ ) {
_children[t]->hide_widgets();
}
recalc_tree(); // may change tree geometry
@@ -1467,7 +1486,8 @@ Fl_Tree_Item *Fl_Tree_Item::prev_displayed(Fl_Tree_Prefs &prefs) {
///
int Fl_Tree_Item::is_visible_r() const {
if ( !visible() ) return(0);
- for (const Fl_Tree_Item *p=parent(); p; p=p->parent())// move up through parents
+ const Fl_Tree_Item *p;
+ for (p =parent(); p; p=p->parent())// move up through parents
if (!p->visible() || p->is_close()) return(0); // any parent not visible or closed?
return(1);
}
diff --git a/src/Fl_Tree_Item_Array.cxx b/src/Fl_Tree_Item_Array.cxx
index dca358288..9186baff9 100644
--- a/src/Fl_Tree_Item_Array.cxx
+++ b/src/Fl_Tree_Item_Array.cxx
@@ -50,7 +50,8 @@ Fl_Tree_Item_Array::Fl_Tree_Item_Array(const Fl_Tree_Item_Array* o) {
_size = o->_size;
_chunksize = o->_chunksize;
_flags = o->_flags;
- for ( int t=0; t<o->_total; t++ ) {
+ int t;
+ for (t =0; t<o->_total; t++ ) {
if ( _flags & MANAGE_ITEM ) {
_items[t] = new Fl_Tree_Item(o->_items[t]); // make new copy of item
++_total;
@@ -69,7 +70,8 @@ Fl_Tree_Item_Array::Fl_Tree_Item_Array(const Fl_Tree_Item_Array* o) {
///
void Fl_Tree_Item_Array::clear() {
if ( _items ) {
- for ( int t=0; t<_total; t++ ) {
+ int t;
+ for (t =0; t<_total; t++ ) {
if ( _flags & MANAGE_ITEM )
{
delete _items[t];
@@ -169,7 +171,8 @@ void Fl_Tree_Item_Array::remove(int index) {
}
_items[index] = 0;
_total--;
- for ( int i=index; i<_total; i++ ) { // reshuffle the array
+ int i;
+ for (i =index; i<_total; i++ ) { // reshuffle the array
_items[i] = _items[i+1];
}
if ( _flags & MANAGE_ITEM )
@@ -188,7 +191,8 @@ void Fl_Tree_Item_Array::remove(int index) {
/// \returns 0 if removed, or -1 if the item was not in the array.
///
int Fl_Tree_Item_Array::remove(Fl_Tree_Item *item) {
- for ( int t=0; t<_total; t++ ) {
+ int t;
+ for (t =0; t<_total; t++ ) {
if ( item == _items[t] ) {
remove(t);
return(0);
@@ -223,16 +227,19 @@ int Fl_Tree_Item_Array::move(int to, int from) {
if ( to<0 || to>=_total || from<0 || from>=_total ) return -1;
Fl_Tree_Item *item = _items[from];
// Remove item..
- if ( from < to )
- for ( int t=from; t<to && t<(_total+1); t++ )
+ int t;
+ if ( from < to ) {
+ for (t =from; t<to && t<(_total+1); t++ )
_items[t] = _items[t+1];
- else
- for ( int t=from; t>to && t>0; t-- )
+ } else {
+ for (t =from; t>to && t>0; t-- )
_items[t] = _items[t-1];
+ }
// Move to new position
_items[to] = item;
// Update all children
- for ( int r=0; r<_total; r++ ) // XXX: excessive to do all children,
+ int r;
+ for (r =0; r<_total; r++ ) // XXX: excessive to do all children,
_items[r]->update_prev_next(r); // XXX: but avoids weird boundary issues
return 0;
}
@@ -252,7 +259,8 @@ int Fl_Tree_Item_Array::deparent(int pos) {
Fl_Tree_Item *next = item->next_sibling();
// Remove from parent's list of children
_total -= 1;
- for ( int t=pos; t<_total; t++ )
+ int t;
+ for (t =pos; t<_total; t++ )
_items[t] = _items[t+1]; // delete, no destroy
// Now an orphan: remove association with old parent and siblings
item->update_prev_next(-1); // become an orphan
@@ -272,7 +280,8 @@ int Fl_Tree_Item_Array::reparent(Fl_Tree_Item *item, Fl_Tree_Item* newparent, in
// Add item to new parent
enlarge(1);
_total += 1;
- for ( int t=_total-1; t>pos; --t ) // shuffle array to make room for new entry
+ int t;
+ for (t =_total-1; t>pos; --t ) // shuffle array to make room for new entry
_items[t] = _items[t-1];
_items[pos] = item; // insert new entry
// Attach to new parent and siblings
diff --git a/src/Fl_Widget.cxx b/src/Fl_Widget.cxx
index 4eee6ef39..aba540802 100644
--- a/src/Fl_Widget.cxx
+++ b/src/Fl_Widget.cxx
@@ -334,7 +334,8 @@ void Fl_Widget::deactivate() {
}
int Fl_Widget::active_r() const {
- for (const Fl_Widget* o = this; o; o = o->parent())
+ const Fl_Widget *o;
+ for (o = this; o; o = o->parent())
if (!o->active()) return 0;
return 1;
}
@@ -354,7 +355,8 @@ void Fl_Widget::show() {
void Fl_Widget::hide() {
if (visible_r()) {
set_flag(INVISIBLE);
- for (Fl_Widget *p = parent(); p; p = p->parent())
+ Fl_Widget *p;
+ for (p = parent(); p; p = p->parent())
if (p->box() || !p->parent()) {p->redraw(); break;}
handle(FL_HIDE);
fl_throw_focus(this);
@@ -364,7 +366,8 @@ void Fl_Widget::hide() {
}
int Fl_Widget::visible_r() const {
- for (const Fl_Widget* o = this; o; o = o->parent())
+ const Fl_Widget *o;
+ for (o = this; o; o = o->parent())
if (!o->visible()) return 0;
return 1;
}
diff --git a/src/Fl_Widget_Surface.cxx b/src/Fl_Widget_Surface.cxx
index 98cc736ad..4d9912a65 100644
--- a/src/Fl_Widget_Surface.cxx
+++ b/src/Fl_Widget_Surface.cxx
@@ -95,7 +95,8 @@ void Fl_Widget_Surface::traverse(Fl_Widget *widget)
Fl_Group *g = widget->as_group();
if (!g) return;
int n = g->children();
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
Fl_Widget *c = g->child(i);
if ( !c->visible() ) continue;
if ( c->as_window() ) {
diff --git a/src/Fl_Window.cxx b/src/Fl_Window.cxx
index e60a68eaa..b777463ac 100644
--- a/src/Fl_Window.cxx
+++ b/src/Fl_Window.cxx
@@ -105,7 +105,8 @@ Fl_Window::~Fl_Window() {
\see top_window()
*/
Fl_Window *Fl_Widget::window() const {
- for (Fl_Widget *o = parent(); o; o = o->parent())
+ Fl_Widget *o;
+ for (o = parent(); o; o = o->parent())
if (o->type() >= FL_WINDOW) return (Fl_Window*)o;
return 0;
}
diff --git a/src/Fl_Window_Driver.cxx b/src/Fl_Window_Driver.cxx
index 5c4095104..a31c85d07 100644
--- a/src/Fl_Window_Driver.cxx
+++ b/src/Fl_Window_Driver.cxx
@@ -140,7 +140,8 @@ int Fl_Window_Driver::hide_common() {
pWindow->flx_ = 0;
// recursively remove any subwindows:
- for (Fl_X *wi = Fl_X::first; wi;) {
+ Fl_X *wi;
+ for (wi = Fl_X::first; wi;) {
Fl_Window* W = wi->w;
if (W->window() == pWindow) {
W->hide();
@@ -271,7 +272,8 @@ fl_uintptr_t Fl_Window_Driver::xid(const Fl_Window *win) {
\version 1.4.0 */
Fl_Window *Fl_Window_Driver::find(fl_uintptr_t xid) {
Fl_X *window;
- for (Fl_X **pp = &Fl_X::first; (window = *pp); pp = &window->next) {
+ Fl_X **pp;
+ for (pp = &Fl_X::first; (window = *pp); pp = &window->next) {
if (window->xid == xid) {
if (window != Fl_X::first && !Fl::modal()) {
// make this window be first to speed up searches
diff --git a/src/Fl_XPM_Image.cxx b/src/Fl_XPM_Image.cxx
index 438aa544f..d60f8fd1a 100644
--- a/src/Fl_XPM_Image.cxx
+++ b/src/Fl_XPM_Image.cxx
@@ -67,6 +67,7 @@ Fl_XPM_Image::Fl_XPM_Image(const char *name) : Fl_Pixmap((char *const*)0) {
char *myp = buffer;
char *q = buffer+1;
while (*q != '\"' && myp < buffer+MAXSIZE) {
+ int x;
if (*q == '\\') switch (*++q) {
case '\r':
case '\n':
@@ -76,7 +77,7 @@ Fl_XPM_Image::Fl_XPM_Image(const char *name) : Fl_Pixmap((char *const*)0) {
case 'x': {
q++;
int n = 0;
- for (int x = 0; x < 2; x++) {
+ for (x = 0; x < 2; x++) {
int xd = hexdigit(*q);
if (xd > 15) break;
n = (n<<4)+xd;
@@ -88,7 +89,7 @@ Fl_XPM_Image::Fl_XPM_Image(const char *name) : Fl_Pixmap((char *const*)0) {
int c = *q++;
if (c>='0' && c<='7') {
c -= '0';
- for (int x=0; x<2; x++) {
+ for (x =0; x<2; x++) {
int xd = hexdigit(*q);
if (xd>7) break;
c = (c<<3)+xd;
diff --git a/src/Fl_get_system_colors.cxx b/src/Fl_get_system_colors.cxx
index 9264ab214..04abde77f 100644
--- a/src/Fl_get_system_colors.cxx
+++ b/src/Fl_get_system_colors.cxx
@@ -49,7 +49,8 @@ void Fl::background(uchar r, uchar g, uchar b) {
double powg = log(g/255.0)/log((FL_GRAY-FL_GRAY_RAMP)/(FL_NUM_GRAY-1.0));
if (!b) b = 1; else if (b==255) b = 254;
double powb = log(b/255.0)/log((FL_GRAY-FL_GRAY_RAMP)/(FL_NUM_GRAY-1.0));
- for (int i = 0; i < FL_NUM_GRAY; i++) {
+ int i;
+ for (i = 0; i < FL_NUM_GRAY; i++) {
double gray = i/(FL_NUM_GRAY-1.0);
Fl::set_color(fl_gray_ramp(i),
uchar(pow(gray,powr)*255+.5),
diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx
index 373378e9b..b95c74a5b 100644
--- a/src/Fl_x.cxx
+++ b/src/Fl_x.cxx
@@ -1217,7 +1217,8 @@ static void react_to_screen_reconfiguration() {
int old_count = Fl::screen_count();
int (*sizes)[4] = new int[old_count][4];
float *scales = new float[old_count];
- for (int screen = 0; screen < old_count; screen++) {
+ int screen;
+ for (screen = 0; screen < old_count; screen++) {
Fl::screen_xywh(sizes[screen][0], sizes[screen][1], sizes[screen][2], sizes[screen][3], screen);
scales[screen] = Fl::screen_scale(screen);
}
@@ -1227,7 +1228,7 @@ static void react_to_screen_reconfiguration() {
// detect whether screen sizes were unchanged
bool nochange = (old_count == Fl::screen_count());
if (nochange) {
- for (int screen = 0; screen < old_count; screen++) {
+ for (screen = 0; screen < old_count; screen++) {
int X,Y,W,H;
Fl::screen_xywh(X,Y,W,H, screen);
X /= scales[screen];
@@ -1243,12 +1244,12 @@ static void react_to_screen_reconfiguration() {
delete[] sizes;
if (nochange || (old_count == 1 && Fl::screen_count() == 1)) {
// screen sizes did not change or single screen: re-use previous screen scale values
- for (int screen = 0; screen < old_count; screen++)
+ for (screen = 0; screen < old_count; screen++)
Fl::screen_driver()->scale(screen, scales[screen]);
} else {
Fl::screen_driver()->use_startup_scale_factor();
float new_scale = Fl::screen_driver()->scale(0);
- for (int screen = 0; screen < Fl::screen_count(); screen++) {
+ for (screen = 0; screen < Fl::screen_count(); screen++) {
Fl::screen_driver()->scale(screen, 1);
Fl::screen_driver()->rescale_all_windows_from_screen(screen, new_scale, 1);
}
@@ -1269,7 +1270,8 @@ static void after_display_rescale(float *p_current_xft_dpi) {
if (fabs(dpi - *p_current_xft_dpi) > 0.1) {
*p_current_xft_dpi = dpi;
float f = dpi / 96.;
- for (int i = 0; i < Fl::screen_count(); i++)
+ int i;
+ for (i = 0; i < Fl::screen_count(); i++)
Fl::screen_driver()->rescale_all_windows_from_screen(i, f, f);
}
}
@@ -1291,7 +1293,8 @@ static void add_xid_vector(Window xid) {
}
static bool remove_xid_vector(Window xid) {
- for (int pos = xid_vector_count - 1; pos >= 0; pos--) {
+ int pos;
+ for (pos = xid_vector_count - 1; pos >= 0; pos--) {
if (xid_vector[pos] == xid) {
if (pos != --xid_vector_count) xid_vector[pos] = xid_vector[xid_vector_count];
return true;
@@ -1679,7 +1682,8 @@ int fl_handle(const XEvent& thisevent)
}
delete [] fl_dnd_source_types;
fl_dnd_source_types = new Atom[count+1];
- for (unsigned i = 0; i < count; i++) {
+ unsigned i;
+ for (i = 0; i < count; i++) {
fl_dnd_source_types[i] = ((Atom*)cm_buffer)[i];
}
fl_dnd_source_types[count] = 0;
@@ -2123,7 +2127,8 @@ int fl_handle(const XEvent& thisevent)
unsigned long nitems;
unsigned long *words = 0;
if (0 == get_xwinprop(xid, fl_NET_WM_STATE, 64, &nitems, &words) ) {
- for (unsigned long item = 0; item < nitems; item++) {
+ unsigned long item;
+ for (item = 0; item < nitems; item++) {
if (words[item] == fl_NET_WM_STATE_FULLSCREEN) {
fullscreen_state = 1;
}
@@ -2913,7 +2918,8 @@ static void icons_to_property(const Fl_RGB_Image *icons[], int count,
unsigned long *data;
sz = 0;
- for (int i = 0;i < count;i++)
+ int i;
+ for (i = 0;i < count;i++)
sz += 2 + icons[i]->data_w() * icons[i]->data_h();
// FIXME: Might want to sort the icons
@@ -2921,7 +2927,7 @@ static void icons_to_property(const Fl_RGB_Image *icons[], int count,
*property = data = new unsigned long[sz];
*len = sz;
- for (int i = 0;i < count;i++) {
+ for (i = 0;i < count;i++) {
const Fl_RGB_Image *image;
image = icons[i];
@@ -2938,8 +2944,10 @@ static void icons_to_property(const Fl_RGB_Image *icons[], int count,
const int extra_data = image->ld() ? (image->ld() - image->data_w() * image->d()) : 0;
const uchar *in = (const uchar*)*image->data();
- for (int y = 0; y < image->data_h(); y++) {
- for (int x = 0; x < image->data_w(); x++) {
+ int y;
+ for (y = 0; y < image->data_h(); y++) {
+ int x;
+ for (x = 0; x < image->data_w(); x++) {
switch (image->d()) {
case 1:
*data = ( 0xff<<24) | (in[0]<<16) | (in[0]<<8) | in[0];
@@ -3151,8 +3159,10 @@ int Fl_X11_Window_Driver::set_cursor(const Fl_RGB_Image *image, int hotx, int ho
const int extra_data = image->ld() ? (image->ld()-image->w()*image->d()) : 0;
const uchar *i = (const uchar*)*image->data();
XcursorPixel *o = cursor->pixels;
- for (int y = 0;y < image->h();y++) {
- for (int x = 0;x < image->w();x++) {
+ int y;
+ for (y = 0;y < image->h();y++) {
+ int x;
+ for (x = 0;x < image->w();x++) {
uchar r, g, b, a;
switch (image->d()) {
case 1:
diff --git a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
index 6483dc30b..62f89c38c 100644
--- a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
+++ b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
@@ -530,7 +530,8 @@ void Fl_Cairo_Graphics_Driver::pie(int x, int y, int w, int h, double a1, double
}
void Fl_Cairo_Graphics_Driver::end_points() {
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
point(xpoint[i].x, xpoint[i].y);
}
}
@@ -649,7 +650,8 @@ void Fl_Cairo_Graphics_Driver::check_status(void) {
void Fl_Cairo_Graphics_Driver::draw_image(Fl_Draw_Image_Cb call, void *data, int ix, int iy, int iw, int ih, int D)
{
uchar *array = new uchar[iw * D * ih];
- for (int l = 0; l < ih; l++) {
+ int l;
+ for (l = 0; l < ih; l++) {
call(data, 0, l, iw, array + l*D*iw);
if (D%2 == 0) for (int i = 0; i < iw; i++) {
*(array + l*D*iw + i*D + D-1) = 0xff;
@@ -850,11 +852,12 @@ void Fl_Cairo_Graphics_Driver::cache(Fl_RGB_Image *rgb) {
uchar A = 0xff, R,G,B, *q;
const uchar *r;
float f = 1;
+ int i, j;
if (rgb->d() >= 3) { // color images
- for (int j = 0; j < rgb->data_h(); j++) {
+ for (j = 0; j < rgb->data_h(); j++) {
r = rgb->array + j * lrgb;
q = BGRA + j * stride;
- for (int i = 0; i < rgb->data_w(); i++) {
+ for (i = 0; i < rgb->data_w(); i++) {
R = *r;
G = *(r+1);
B = *(r+2);
@@ -868,10 +871,10 @@ void Fl_Cairo_Graphics_Driver::cache(Fl_RGB_Image *rgb) {
}
}
} else if (rgb->d() == 1 || rgb->d() == 2) { // B&W
- for (int j = 0; j < rgb->data_h(); j++) {
+ for (j = 0; j < rgb->data_h(); j++) {
r = rgb->array + j * lrgb;
q = BGRA + j * stride;
- for (int i = 0; i < rgb->data_w(); i++) {
+ for (i = 0; i < rgb->data_w(); i++) {
G = *r;
if (rgb->d() == 2) {
A = *(r+1);
@@ -939,13 +942,15 @@ cairo_pattern_t *Fl_Cairo_Graphics_Driver::bitmap_to_pattern(Fl_Bitmap *bm,
int w_bitmap = ((bm->data_w() + 7) / 8);
uchar *BGRA = new uchar[stride * bm->data_h()];
memset(BGRA, 0, stride * bm->data_h());
- for (int j = 0; j < bm->data_h(); j++) {
+ int j;
+ for (j = 0; j < bm->data_h(); j++) {
uchar *r = (uchar *)bm->array + j * w_bitmap;
uint32_t *q = (uint32_t *)(BGRA + j * stride);
int k = 0;
uint32_t mask32;
uchar p;
- for (int i = 0; i < bm->data_w(); i++) {
+ int i;
+ for (i = 0; i < bm->data_w(); i++) {
if (k == 0) {
#if WORDS_BIGENDIAN
mask32 = (uint32_t)(1 << 31);
@@ -1116,13 +1121,15 @@ Fl_Font Fl_Cairo_Graphics_Driver::set_fonts(const char* /*pattern_name*/)
static PangoFontMap *pfmap_ = pango_cairo_font_map_get_default(); // 1.10
Fl_Cairo_Graphics_Driver::init_built_in_fonts();
pango_font_map_list_families(pfmap_, &families, &n_families);
- for (int fam = 0; fam < n_families; fam++) {
+ int fam;
+ for (fam = 0; fam < n_families; fam++) {
PangoFontFace **faces;
int n_faces;
const char *fam_name = pango_font_family_get_name (families[fam]);
int lfam = strlen(fam_name);
pango_font_family_list_faces(families[fam], &faces, &n_faces);
- for (int j = 0; j < n_faces; j++) {
+ int j;
+ for (j = 0; j < n_faces; j++) {
const char *p = pango_font_face_get_face_name(faces[j]);
// Remove " Regular" suffix from font names
if (!strcasecmp(p, "regular")) p = NULL;
@@ -1156,7 +1163,8 @@ void Fl_Cairo_Graphics_Driver::font_name(int num, const char *name) {
Fl_Fontdesc *s = fl_fonts + num;
if (s->name) {
if (!strcmp(s->name, name)) {s->name = name; return;}
- for (Fl_Font_Descriptor* f = s->first; f;) {
+ Fl_Font_Descriptor *f;
+ for (f = s->first; f;) {
Fl_Font_Descriptor* n = f->next; delete f; f = n;
}
s->first = 0;
@@ -1242,7 +1250,8 @@ Fl_Cairo_Font_Descriptor::Fl_Cairo_Font_Descriptor(const char* name, Fl_Fontsize
Fl_Cairo_Font_Descriptor::~Fl_Cairo_Font_Descriptor() {
pango_font_description_free(fontref);
if (width) {
- for (int i = 0; i < 64; i++) delete[] width[i];
+ int i;
+ for (i = 0; i < 64; i++) delete[] width[i];
}
delete[] width;
}
@@ -1378,7 +1387,8 @@ double Fl_Cairo_Graphics_Driver::width(unsigned int utf32) {
}
if (!desc->width[r]) {
desc->width[r] = (int*)new int[0x0400];
- for (int i = 0; i < 0x0400; i++) desc->width[r][i] = -1;
+ int i;
+ for (i = 0; i < 0x0400; i++) desc->width[r][i] = -1;
} else {
if ( desc->width[r][utf32&0x03FF] >= 0 ) { // already cached
return desc->width[r][utf32 & 0x03FF] / double(PANGO_SCALE);
@@ -1465,7 +1475,8 @@ void Fl_Cairo_Graphics_Driver::restore_clip() {
}
int count = cairo_region_num_rectangles(r); // 1.10
cairo_rectangle_int_t rect;
- for (int i = 0; i < count; i++) {
+ int i;
+ for (i = 0; i < count; i++) {
cairo_region_get_rectangle(r, i, &rect); // 1.10
cairo_rectangle(cairo_, rect.x - 0.5, rect.y - 0.5, rect.width, rect.height);
}
diff --git a/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_arci.cxx b/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_arci.cxx
index 73b216f01..0204f633e 100644
--- a/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_arci.cxx
+++ b/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_arci.cxx
@@ -40,7 +40,8 @@ void Fl_OpenGL_Graphics_Driver::arc(int x,int y,int w,int h,double a1,double a2)
double incr = (a2-a1)/(double)nSeg;
glBegin(GL_LINE_STRIP);
- for (int i=0; i<=nSeg; i++) {
+ int i;
+ for (i =0; i<=nSeg; i++) {
glVertex2d(cx+cos(a1)*rx, cy-sin(a1)*ry);
a1 += incr;
}
@@ -63,7 +64,8 @@ void Fl_OpenGL_Graphics_Driver::pie(int x,int y,int w,int h,double a1,double a2)
glBegin(GL_TRIANGLE_FAN);
glVertex2d(cx, cy);
- for (int i=0; i<=nSeg; i++) {
+ int i;
+ for (i =0; i<=nSeg; i++) {
glVertex2d(cx+cos(a1)*rx, cy-sin(a1)*ry);
a1 += incr;
}
diff --git a/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx b/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx
index 461e045bb..92de4c561 100644
--- a/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx
+++ b/src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx
@@ -261,7 +261,8 @@ void Fl_OpenGL_Graphics_Driver::circle(double cx, double cy, double r) {
double y = 0;
glBegin(GL_LINE_LOOP);
- for(int ii = 0; ii < num_segments; ii++) {
+ int ii;
+ for (ii = 0; ii < num_segments; ii++) {
vertex(x + cx, y + cy); // output vertex
double tx = -y;
double ty = x;
diff --git a/src/drivers/PostScript/Fl_PostScript.cxx b/src/drivers/PostScript/Fl_PostScript.cxx
index 9cece371d..35afe46f6 100644
--- a/src/drivers/PostScript/Fl_PostScript.cxx
+++ b/src/drivers/PostScript/Fl_PostScript.cxx
@@ -1107,7 +1107,8 @@ static uchar *calc_mask(uchar *img, int w, int h, Fl_Color bg)
while (h-- > 0) { // for each row
bit = 0x80; // byte with last bit set
byte = 0; // next mask byte to compute
- for (int j = 0; j < w; j++) { // for each column
+ int j;
+ for (j = 0; j < w; j++) { // for each column
r = *img++; // the pixel color components
g = *img++;
b = *img++;
@@ -1168,9 +1169,11 @@ void Fl_PostScript_Graphics_Driver::transformed_draw_extra(const char* str, int
uchar *di;
int wmask = (w2+7)/8;
void *rle85 = prepare_rle85();
- for (int j = h - 1; j >= 0; j--){
+ int j;
+ for (j = h - 1; j >= 0; j--){
di = img_mask + j * wmask;
- for (int i = 0; i < wmask; i++){
+ int i;
+ for (i = 0; i < wmask; i++){
write_rle85(*di, rle85);
di++;
}
@@ -1628,7 +1631,8 @@ static int update_format_layout(int rank, Fl_Paged_Device::Page_Layout layout,
modal->begin();
Fl_Choice *psize = new Fl_Choice(140, 10, 110, 30, Fl_PDF_File_Surface::format_dialog_page_size);
psize->when(FL_WHEN_CHANGED);
- for (int i = 0; i < size_count; i++) {
+ int i;
+ for (i = 0; i < size_count; i++) {
psize->add(Fl_Paged_Device::page_formats[menu_to_size[i]].name);
}
psize->value(rank);
@@ -1682,7 +1686,8 @@ int Fl_PDF_Pango_File_Surface::begin_job(const char *defaultname, char **perr_me
char *pref_format;
print_prefs.get("PDF/page_size", pref_format, "A4");
int rank = 1; // corresponds to A4
- for (int i = 0; i < size_count; i++) {
+ int i;
+ for (i = 0; i < size_count; i++) {
if (strcmp(pref_format, Fl_Paged_Device::page_formats[menu_to_size[i]].name) == 0) {
rank = i;
break;
diff --git a/src/drivers/PostScript/Fl_PostScript_image.cxx b/src/drivers/PostScript/Fl_PostScript_image.cxx
index ebb91cf03..26eb31a89 100644
--- a/src/drivers/PostScript/Fl_PostScript_image.cxx
+++ b/src/drivers/PostScript/Fl_PostScript_image.cxx
@@ -100,6 +100,7 @@ void Fl_PostScript_Graphics_Driver::draw_rgb_bitmap_(Fl_Image *img,int XP, int Y
int stride = cairo_format_stride_for_width(format, img->data_w());
uchar *BGRA = new uchar[stride * img->data_h()];
memset(BGRA, 0, stride * img->data_h());
+ int i, j;
if (img->d() >= 1) { // process Fl_RGB_Image of all depths
Fl_RGB_Image *rgb = (Fl_RGB_Image*)img;
int lrgb = rgb->ld() ? rgb->ld() : rgb->data_w() * rgb->d();
@@ -107,10 +108,10 @@ void Fl_PostScript_Graphics_Driver::draw_rgb_bitmap_(Fl_Image *img,int XP, int Y
const uchar *r;
float f = 1;
if (rgb->d() >= 3) { // color images
- for (int j = 0; j < rgb->data_h(); j++) {
+ for (j = 0; j < rgb->data_h(); j++) {
r = rgb->array + j * lrgb;
q = BGRA + j * stride;
- for (int i = 0; i < rgb->data_w(); i++) {
+ for (i = 0; i < rgb->data_w(); i++) {
R = *r;
G = *(r+1);
B = *(r+2);
@@ -126,10 +127,10 @@ void Fl_PostScript_Graphics_Driver::draw_rgb_bitmap_(Fl_Image *img,int XP, int Y
}
}
} else if (rgb->d() == 1 || rgb->d() == 2) { // B&W
- for (int j = 0; j < rgb->data_h(); j++) {
+ for (j = 0; j < rgb->data_h(); j++) {
r = rgb->array + j * lrgb;
q = BGRA + j * stride;
- for (int i = 0; i < rgb->data_w(); i++) {
+ for (i = 0; i < rgb->data_w(); i++) {
G = *r;
if (rgb->d() == 2) {
A = *(r+1);
@@ -147,12 +148,12 @@ void Fl_PostScript_Graphics_Driver::draw_rgb_bitmap_(Fl_Image *img,int XP, int Y
Fl_Bitmap *bm = (Fl_Bitmap*)img;
uchar *r, p;
unsigned *q;
- for (int j = 0; j < bm->data_h(); j++) {
+ for (j = 0; j < bm->data_h(); j++) {
r = (uchar*)bm->array + j * ((bm->data_w() + 7)/8);
q = (unsigned*)(BGRA + j * stride);
unsigned k = 0, mask32 = 1;
p = *r;
- for (int i = 0; i < bm->data_w(); i++) {
+ for (i = 0; i < bm->data_w(); i++) {
if (p&1) (*q) |= mask32;
k++;
if (k % 8 != 0) p >>= 1; else p = *(++r);
diff --git a/src/drivers/SVG/Fl_SVG_File_Surface.cxx b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
index 2a1439f74..5109dc9b4 100644
--- a/src/drivers/SVG/Fl_SVG_File_Surface.cxx
+++ b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
@@ -232,7 +232,8 @@ void Fl_SVG_Graphics_Driver::compute_dasharray(float s, char *dashes) {
if (dasharray_) free(dasharray_);
int array_len = int(10*strlen(dashes) + 1);
dasharray_ = (char*)calloc(array_len, 1);
- for (char *p = dashes; *p; p++) {
+ char *p;
+ for (p = dashes; *p; p++) {
int c = snprintf(dasharray_+strlen(dasharray_), array_len, "%.3f,", (*p)/s);
array_len -= c;
}
@@ -283,7 +284,8 @@ void Fl_SVG_Graphics_Driver::draw(const char *str, int n, int x, int y) {
fprintf(out_, "<text x=\"%d\" y=\"%d\" font-family=\"%s\"%s%s font-size=\"%d\" "
"xml:space=\"preserve\" "
" fill=\"rgb(%u,%u,%u)\" textLength=\"%d\">", x, y, family_, bold_, style_, size(), red_, green_, blue_, (int)width(str, n));
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
if (str[i] == '&') fputs("&amp;", out_);
else if (str[i] == '<') fputs("&lt;", out_);
else if (str[i] == '>') fputs("&gt;", out_);
@@ -526,7 +528,8 @@ void Fl_SVG_Graphics_Driver::define_rgb_png(Fl_RGB_Image *rgb, const char *name,
png_set_IHDR(png_ptr, info_ptr, rgb->data_w(), rgb->data_h(), 8, color_type, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
const uchar **row_pointers = new const uchar*[rgb->data_h()];
int ld = rgb->ld() ? rgb->ld() : rgb->d() * rgb->data_w();
- for (int i=0; i < rgb->data_h(); i++) row_pointers[i] = (rgb->array + i*ld);
+ int i;
+ for (i =0; i < rgb->data_h(); i++) row_pointers[i] = (rgb->array + i*ld);
png_set_rows(png_ptr, info_ptr, (png_bytepp)row_pointers);
png_write_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
png_write_end(png_ptr, NULL);
@@ -683,12 +686,15 @@ void Fl_SVG_Graphics_Driver::draw_bitmap(Fl_Bitmap *bm, int XP, int YP, int WP,
Fl_RGB_Image *rgb = new Fl_RGB_Image(data, bm->data_w(), bm->data_h(), 4);
rgb->alloc_array = 1;
int rowBytes = (bm->data_w()+7)>>3 ;
- for (int j = 0; j < bm->data_h(); j++) {
+ int j;
+ for (j = 0; j < bm->data_h(); j++) {
const uchar *p = bm->array + j*rowBytes;
- for (int i = 0; i < rowBytes; i++) {
+ int i;
+ for (i = 0; i < rowBytes; i++) {
uchar q = *p;
int last = bm->data_w() - 8*i; if (last > 8) last = 8;
- for (int k=0; k < last; k++) {
+ int k;
+ for (k =0; k < last; k++) {
if (q&1) {
uchar *r = (uchar*)rgb->array + j*bm->data_w()*4 + i*8*4 + k*4;
*r++ = R; *r++ = G; *r++ = B; *r = ~0;
@@ -729,7 +735,8 @@ void Fl_SVG_Graphics_Driver::draw_image(const uchar* buf, int x, int y, int w, i
void Fl_SVG_Graphics_Driver::draw_image(Fl_Draw_Image_Cb cb, void* data, int x, int y, int w, int h, int d) {
uchar *buf = new uchar[w*h*d];
- for (int j = 0; j < h; j++) {
+ int j;
+ for (j = 0; j < h; j++) {
cb(data, 0, j, w, buf + j*w*d);
}
draw_image(buf, x, y, w, h, d, 0);
@@ -743,7 +750,8 @@ struct mono_image_data {
};
static void mono_image_cb(mono_image_data* data, int x, int y, int w, uchar* buf) {
- for (int i = 0; i < w; i++)
+ int i;
+ for (i = 0; i < w; i++)
*buf++ = *(data->buf + y*data->l + (x++)*data->d);
}
@@ -755,7 +763,8 @@ void Fl_SVG_Graphics_Driver::draw_image_mono(const uchar* buf, int x, int y, int
void Fl_SVG_Graphics_Driver::draw_image_mono(Fl_Draw_Image_Cb cb, void* data, int x, int y, int w, int h, int d) {
uchar *buf = new uchar[w*h*d];
- for (int j = 0; j < h; j++) {
+ int j;
+ for (j = 0; j < h; j++) {
cb(data, 0, j, w, buf + j*w*d);
}
draw_image_mono(buf, x, y, w, h, d, 0);
@@ -879,7 +888,8 @@ void Fl_SVG_Graphics_Driver::loop(int x0, int y0, int x1, int y1, int x2, int y2
}
void Fl_SVG_Graphics_Driver::end_points() {
- for (int i=0; i<n; i++) {
+ int i;
+ for (i =0; i<n; i++) {
clocale_printf("<path d=\"M %f %f L %f %f\" fill=\"none\" stroke=\"rgb(%u,%u,%u)\" stroke-width=\"%d\" />\n",
xpoint[i].x, xpoint[i].y, xpoint[i].x, xpoint[i].y, red_, green_, blue_, width_);
}
@@ -892,7 +902,8 @@ void Fl_SVG_Graphics_Driver::end_line() {
}
if (n<=1) return;
clocale_printf("<path d=\"M %f %f", xpoint[0].x, xpoint[0].y);
- for (int i=1; i<n; i++)
+ int i;
+ for (i =1; i<n; i++)
clocale_printf(" L %f %f", xpoint[i].x, xpoint[i].y);
fprintf(out_, "\" fill=\"none\" stroke=\"rgb(%u,%u,%u)\" stroke-width=\"%d\" stroke-dasharray=\"%s\" stroke-linecap=\"%s\" stroke-linejoin=\"%s\" />\n",
red_, green_, blue_, width_, dasharray_, linecap_, linejoin_);
@@ -906,7 +917,8 @@ void Fl_SVG_Graphics_Driver::end_polygon() {
}
if (n<=1) return;
clocale_printf("<path d=\"M %f %f", xpoint[0].x, xpoint[0].y);
- for (int i=1; i<n; i++)
+ int i;
+ for (i =1; i<n; i++)
clocale_printf(" L %f %f", xpoint[i].x, xpoint[i].y);
fprintf(out_, " z\" fill=\"rgb(%u,%u,%u)\" />\n", red_, green_, blue_);
}
@@ -936,7 +948,8 @@ void Fl_SVG_Graphics_Driver::end_complex_polygon() {
}
if (n<=1) return;
clocale_printf("<path d=\"M %f %f", xpoint[0].x, xpoint[0].y);
- for (int i=1; i<n; i++)
+ int i;
+ for (i =1; i<n; i++)
clocale_printf(" L %f %f", xpoint[i].x, xpoint[i].y);
fprintf(out_, " z\" fill=\"rgb(%u,%u,%u)\" />\n", red_, green_, blue_);
}
diff --git a/src/drivers/Unix/Fl_Unix_Screen_Driver.cxx b/src/drivers/Unix/Fl_Unix_Screen_Driver.cxx
index 97b11b840..7f10036ff 100644
--- a/src/drivers/Unix/Fl_Unix_Screen_Driver.cxx
+++ b/src/drivers/Unix/Fl_Unix_Screen_Driver.cxx
@@ -67,7 +67,8 @@ int Fl_Unix_Screen_Driver::poll_or_select_with_delay(double time_to_wait) {
fl_lock_function();
if (n > 0) {
- for (int i=0; i<nfds; i++) {
+ int i;
+ for (i =0; i<nfds; i++) {
# if USE_POLL
if (pollfds[i].revents) fd[i].cb(pollfds[i].fd, fd[i].arg);
# else
diff --git a/src/drivers/Unix/Fl_Unix_System_Driver.cxx b/src/drivers/Unix/Fl_Unix_System_Driver.cxx
index ab6f678aa..c7dd44068 100644
--- a/src/drivers/Unix/Fl_Unix_System_Driver.cxx
+++ b/src/drivers/Unix/Fl_Unix_System_Driver.cxx
@@ -292,7 +292,8 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser
res = -1;
} else {
struct vmount *vp = (struct vmount *) list;
- for (int i = 0; i < res; ++i) {
+ int i;
+ for (i = 0; i < res; ++i) {
name = (char *) vp + vp->vmt_data[VMT_STUB].vmt_off;
strlcpy(filename, name, lname);
// Skip the already added root filesystem
@@ -326,7 +327,7 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser
// Get list of statvfs structures
res = getmntinfo(&list, ST_WAIT);
if (0 < res) {
- for (int i = 0; i < res; ++i) {
+ for (i = 0; i < res; ++i) {
strlcpy(filename, list[i].f_mntonname, lname);
// Skip the already added root filesystem
if (strcmp("/", filename) != 0) {
@@ -890,11 +891,13 @@ unsigned char *Fl_Unix_System_Driver::create_bmp(const unsigned char *data, int
write_int(&c,0);
// Pixel data
data+=3*W*H;
- for (int y=0;y<H;++y){
+ int y;
+ for (y =0;y<H;++y){
data-=3*W;
const unsigned char *s=data;
unsigned char *p=c;
- for (int x=0;x<W;++x){
+ int x;
+ for (x =0;x<W;++x){
*p++=s[2];
*p++=s[1];
*p++=s[0];
@@ -924,9 +927,11 @@ Fl_RGB_Image *Fl_Unix_System_Driver::own_bmp_to_RGB(char *bmp) {
bmp += 54;
uchar *data = new uchar[w*h*3];
uchar *p = data;
- for (int i = h-1; i >= 0; i--) {
+ int i;
+ for (i = h-1; i >= 0; i--) {
char *s = bmp + i * R;
- for (int j = 0; j < w; j++) {
+ int j;
+ for (j = 0; j < w; j++) {
*p++=s[2];
*p++=s[1];
*p++=s[0];
diff --git a/src/drivers/X11/Fl_X11_Gl_Window_Driver.cxx b/src/drivers/X11/Fl_X11_Gl_Window_Driver.cxx
index 822acc826..929bd0a1c 100644
--- a/src/drivers/X11/Fl_X11_Gl_Window_Driver.cxx
+++ b/src/drivers/X11/Fl_X11_Gl_Window_Driver.cxx
@@ -96,7 +96,8 @@ void Fl_X11_Gl_Window_Driver::get_list(Fl_Font_Descriptor *fd, int r) {
if (gl_fd->glok[r]) return;
gl_fd->glok[r] = 1;
unsigned int ii = r * 0x400;
- for (int i = 0; i < 0x400; i++) {
+ int i;
+ for (i = 0; i < 0x400; i++) {
XFontStruct *font = NULL;
unsigned short id;
fl_XGetUtf8FontAndGlyph(gl_fd->font, ii, &font, &id);
diff --git a/src/drivers/X11/Fl_X11_Screen_Driver.cxx b/src/drivers/X11/Fl_X11_Screen_Driver.cxx
index 4fa3b8698..80bf4368e 100644
--- a/src/drivers/X11/Fl_X11_Screen_Driver.cxx
+++ b/src/drivers/X11/Fl_X11_Screen_Driver.cxx
@@ -88,7 +88,8 @@ void Fl_X11_Screen_Driver::display(const char *d) {
static char e[1024];
strcpy(e, "DISPLAY=");
strlcat(e, d, sizeof(e));
- for (char *c = e + 8; *c != ':'; c++) {
+ char *c;
+ for (c = e + 8; *c != ':'; c++) {
if (!*c) {
strlcat(e,":0.0",sizeof(e));
break;
@@ -188,7 +189,8 @@ int Fl_X11_Screen_Driver::visual(int flags)
XVisualInfo *visualList = XGetVisualInfo(fl_display, 0, &vTemplate, &num);
// find all matches, use the one with greatest depth:
XVisualInfo *found = 0;
- for (int i=0; i<num; i++) if (test_visual(visualList[i], flags)) {
+ int i;
+ for (i =0; i<num; i++) if (test_visual(visualList[i], flags)) {
if (!found || found->depth < visualList[i].depth)
found = &visualList[i];
}
@@ -314,6 +316,8 @@ void Fl_X11_Screen_Driver::init() {
#endif // USE_XRANDR
+ int i;
+
#if HAVE_XINERAMA
if (XineramaIsActive(fl_display)) {
@@ -321,7 +325,7 @@ void Fl_X11_Screen_Driver::init() {
if (num_screens > MAX_SCREENS) num_screens = MAX_SCREENS;
/* There's no way to use different DPI for different Xinerama screens. */
- for (int i=0; i<num_screens; i++) {
+ for (i =0; i<num_screens; i++) {
screens[i].x_org = xsi[i].x_org;
screens[i].y_org = xsi[i].y_org;
screens[i].width = xsi[i].width;
@@ -345,7 +349,7 @@ void Fl_X11_Screen_Driver::init() {
num_screens = ScreenCount(fl_display);
if (num_screens > MAX_SCREENS) num_screens = MAX_SCREENS;
- for (int i=0; i<num_screens; i++) {
+ for (i =0; i<num_screens; i++) {
screens[i].x_org = 0;
screens[i].y_org = 0;
screens[i].width = DisplayWidth(fl_display, i);
@@ -450,7 +454,8 @@ void Fl_X11_Screen_Driver::grab(Fl_Window* win)
static bool using_kde =
( p = getenv("XDG_CURRENT_DESKTOP") , (p && (strcmp(p, "KDE") == 0)) );
Fl_Window *fullscreen_win = NULL;
- for (Fl_Window *W = Fl::first_window(); W; W = Fl::next_window(W)) {
+ Fl_Window *W;
+ for (W = Fl::first_window(); W; W = Fl::next_window(W)) {
if (W->fullscreen_active()) {
fullscreen_win = W;
break;
@@ -1177,7 +1182,8 @@ int Fl_X11_Screen_Driver::screen_num_unscaled(int x, int y)
int screen = -1;
if (num_screens < 0) init();
- for (int i = 0; i < num_screens; i ++) {
+ int i;
+ for (i = 0; i < num_screens; i ++) {
int sx = screens[i].x_org, sy = screens[i].y_org, sw = screens[i].width, sh = screens[i].height;
if ((x >= sx) && (x < (sx+sw)) && (y >= sy) && (y < (sy+sh))) {
screen = i;
@@ -1200,7 +1206,8 @@ void Fl_X11_Screen_Driver::desktop_scale_factor()
if (factor < 1.1) factor = 1;
else if (factor > 1.8 && factor < 2.2) factor = 2;
else if (factor > 10.0) factor = 10.0;
- for (int i = 0; i < screen_count(); i++) scale(i, factor);
+ int i;
+ for (i = 0; i < screen_count(); i++) scale(i, factor);
}
}
}
diff --git a/src/drivers/X11/Fl_X11_Window_Driver.cxx b/src/drivers/X11/Fl_X11_Window_Driver.cxx
index 96f43ce26..e2e57b629 100644
--- a/src/drivers/X11/Fl_X11_Window_Driver.cxx
+++ b/src/drivers/X11/Fl_X11_Window_Driver.cxx
@@ -316,7 +316,8 @@ void Fl_X11_Window_Driver::icons(const Fl_RGB_Image *icons[], int count) {
icon_->icons = new Fl_RGB_Image*[count];
icon_->count = count;
// FIXME: Fl_RGB_Image lacks const modifiers on methods
- for (int i = 0;i < count;i++) {
+ int i;
+ for (i = 0;i < count;i++) {
icon_->icons[i] = (Fl_RGB_Image*)((Fl_RGB_Image*)icons[i])->copy();
icon_->icons[i]->normalize();
}
@@ -523,7 +524,8 @@ void Fl_X11_Window_Driver::show_with_args_end(int argc, char **argv) {
int n=0; for (j=0; j<argc; j++) n += strlen(argv[j])+1;
char *buffer = new char[n];
char *p = buffer;
- for (j=0; j<argc; j++) for (const char *q = argv[j]; (*p++ = *q++););
+ const char *q;
+ for (j=0; j<argc; j++) for (q = argv[j]; (*p++ = *q++););
XChangeProperty(fl_display, fl_xid(pWindow), XA_WM_COMMAND, XA_STRING, 8, 0,
(unsigned char *)buffer, p-buffer-1);
delete[] buffer;
diff --git a/src/drivers/X11/fl_X11_platform_init.cxx b/src/drivers/X11/fl_X11_platform_init.cxx
index 49947c1f3..eee2aa915 100644
--- a/src/drivers/X11/fl_X11_platform_init.cxx
+++ b/src/drivers/X11/fl_X11_platform_init.cxx
@@ -49,7 +49,8 @@ Fl_Screen_Driver *Fl_Screen_Driver::newScreenDriver()
{
Fl_X11_Screen_Driver *d = new Fl_X11_Screen_Driver();
#if USE_XFT || FLTK_USE_CAIRO
- for (int i = 0; i < MAX_SCREENS; i++) d->screens[i].scale = 1;
+ int i;
+ for (i = 0; i < MAX_SCREENS; i++) d->screens[i].scale = 1;
d->current_xft_dpi = 0.; // means the value of the Xft.dpi resource is still unknown
#else
secret_input_character = '*';
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx
index 336e4b429..1fa277520 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx
@@ -128,7 +128,8 @@ void Fl_Xlib_Graphics_Driver::font_name(int num, const char *name) {
#if !USE_XFT
if (s->xlist && s->n >= 0) XFreeFontNames(s->xlist);
#endif
- for (Fl_Font_Descriptor* f = s->first; f;) {
+ Fl_Font_Descriptor *f;
+ for (f = s->first; f;) {
Fl_Font_Descriptor* n = f->next; delete f; f = n;
}
s->first = 0;
@@ -146,7 +147,8 @@ Fl_Region Fl_Xlib_Graphics_Driver::scale_clip(float f) {
Region r = (Region)rstack[rstackptr];
if (r == 0 || (f == 1 && offset_x_ == 0 && offset_y_ == 0) ) return 0;
Region r2 = XCreateRegion();
- for (int i = 0; i < r->numRects; i++) {
+ int i;
+ for (i = 0; i < r->numRects; i++) {
int x = floor(r->rects[i].x1 + offset_x_, f);
int y = floor(r->rects[i].y1 + offset_y_, f);
int w = floor((r->rects[i].x2 + offset_x_) , f) - x;
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx
index b6297da61..236734d90 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx
@@ -232,14 +232,16 @@ ulong fl_xpixel(Fl_Color i) {
// the colormap after this and make decisions here wrong.
numcolors = fl_visual->colormap_size;
if (!allcolors) allcolors = new XColor[numcolors];
- for (int p = numcolors; p--;) allcolors[p].pixel = p;
+ int p;
+ for (p = numcolors; p--;) allcolors[p].pixel = p;
XQueryColors(fl_display, colormap, allcolors, numcolors);
}
// find least-squares match:
int mindist = 0x7FFFFFFF;
unsigned int bestmatch = 0;
- for (unsigned int n = numcolors; n--;) {
+ unsigned int n;
+ for (n = numcolors; n--;) {
XColor &a = allcolors[n];
int d, t;
t = int(r)-int(a.red>>8); d = t*t;
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
index 8ba7fb908..176a388ae 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
@@ -159,7 +159,8 @@ const char* Fl_Xlib_Graphics_Driver::get_font_name(Fl_Font fnum, int* ap) {
}
// collect all the attribute words:
- for (int n = 3; n <= 6; n++) {
+ int n;
+ for (n = 3; n <= 6; n++) {
// get the next word:
if (*e) e++;
x = e;
@@ -228,7 +229,8 @@ static int ultrasort(const void *aa, const void *bb) {
// compare the family and all the attribute words:
int atype = 0;
int btype = 0;
- for (int n = 2; n <= 6; n++) {
+ int n;
+ for (n = 2; n <= 6; n++) {
int at = attribute(n,a);
int bt = attribute(n,b);
if (at < 0) {
@@ -308,7 +310,8 @@ Fl_Font Fl_Xlib_Graphics_Driver::set_fonts(const char* xstarname) {
if (!xlist) return (Fl_Font)fl_free_font;
qsort(xlist, xlistsize, sizeof(*xlist), ultrasort);
int used_xlist = 0;
- for (int i=0; i<xlistsize;) {
+ int i;
+ for (i =0; i<xlistsize;) {
int first_xlist = i;
const char *p = xlist[i++];
char canon[1024];
@@ -359,7 +362,8 @@ int Fl_Xlib_Graphics_Driver::get_font_sizes(Fl_Font fnum, int*& sizep) {
int listsize = s->n; if (listsize<0) listsize = -listsize;
static int sizes[128];
int numsizes = 0;
- for (int i = 0; i < listsize; i++) {
+ int i;
+ for (i = 0; i < listsize; i++) {
char *q = s->xlist[i];
char *d = fl_find_fontsize(q);
if (!d) continue;
@@ -371,7 +375,8 @@ int Fl_Xlib_Graphics_Driver::get_font_sizes(Fl_Font fnum, int*& sizep) {
int n;
for (n = numsizes-1; n > 0; n--) if (sizes[n-1] < s) break;
if (sizes[n] != s) {
- for (int m = numsizes; m > n; m--) sizes[m] = sizes[m-1];
+ int m;
+ for (m = numsizes; m > n; m--) sizes[m] = sizes[m-1];
sizes[n] = s;
numsizes++;
}
@@ -392,7 +397,8 @@ Fl_Xlib_Font_Descriptor::Fl_Xlib_Font_Descriptor(const char* name) : Fl_Font_Des
}
# if HAVE_GL
listbase = 0;
- for (int u = 0; u < 64; u++) glok[u] = 0;
+ int u;
+ for (u = 0; u < 64; u++) glok[u] = 0;
# endif
}
@@ -464,7 +470,8 @@ static const char *find_best_font(const char *fname, int size) {
int matchedlength = 32767;
int found_encoding = 0;
int m = cnt; if (m<0) m = -m;
- for (int n=0; n < m; n++) {
+ int n;
+ for (n =0; n < m; n++) {
char* thisname = list[n];
if (fl_correct_encoding(thisname)) {
if (!found_encoding) ptsize = 0; // force it to choose this
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
index a7537a184..92b0e0ef6 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
@@ -489,7 +489,8 @@ static XftFont* fontopen(const char* name, /*Fl_Fontsize*/double size, bool core
int comma_count = 0;
unsigned len = strlen(name);
if (len > 512) len = 512; // ensure we are not passed an unbounded font name
- for(unsigned idx = 0; idx < len; idx++) {
+ unsigned idx;
+ for (idx = 0; idx < len; idx++) {
if(name[idx] == '-') hyphen_count++; // check for XLFD hyphens
if(name[idx] == ',') comma_count++; // are there multiple names?
}
@@ -897,7 +898,8 @@ int Fl_Xlib_Graphics_Driver::get_font_sizes(Fl_Font fnum, int*& sizep) {
array = new int[array_size = fs->nfont+1];
}
array[0] = 0; int j = 1; // claim all fonts are scalable
- for (int i = 0; i < fs->nfont; i++) {
+ int i;
+ for (i = 0; i < fs->nfont; i++) {
double v;
if (XftPatternGetDouble(fs->fonts[i], XFT_PIXEL_SIZE, 0, &v) == XftResultMatch) {
array[j++] = int(v);
@@ -1309,7 +1311,8 @@ double Fl_Xlib_Graphics_Driver::width_unscaled(unsigned int utf32) {
}
if (!desc->width[r]) {
desc->width[r] = (int*)new int[0x0400];
- for (int i = 0; i < 0x0400; i++) desc->width[r][i] = -1;
+ int i;
+ for (i = 0; i < 0x0400; i++) desc->width[r][i] = -1;
} else {
if ( desc->width[r][utf32&0x03FF] >= 0 ) { // already cached
return double(desc->width[r][utf32 & 0x03FF]);
@@ -1412,13 +1415,15 @@ Fl_Font Fl_Xlib_Graphics_Driver::set_fonts(const char* pattern_name)
Fl_Xlib_Graphics_Driver::context();
Fl_Xlib_Graphics_Driver::init_built_in_fonts();
pango_font_map_list_families(Fl_Xlib_Graphics_Driver::pfmap_, &families, &n_families);
- for (int fam = 0; fam < n_families; fam++) {
+ int fam;
+ for (fam = 0; fam < n_families; fam++) {
PangoFontFace **faces;
int n_faces;
const char *fam_name = pango_font_family_get_name (families[fam]);
int lfam = strlen(fam_name);
pango_font_family_list_faces(families[fam], &faces, &n_faces);
- for (int j = 0; j < n_faces; j++) {
+ int j;
+ for (j = 0; j < n_faces; j++) {
const char *p = pango_font_face_get_face_name(faces[j]);
// Remove " Regular" suffix from font names
if (!strcasecmp(p, "regular")) p = NULL;
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
index 5dafe503f..6c13f643f 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
@@ -544,7 +544,8 @@ static void innards(const uchar *buf, int X, int Y, int W, int H,
xi.bytes_per_line = linesize*sizeof(STORETYPE);
if (buf) {
buf += delta*dx+linedelta*dy;
- for (int j=0; j<h; ) {
+ int j;
+ for (j =0; j<h; ) {
STORETYPE *to = buffer;
int k;
for (k = 0; j<h && k<blocking; k++, j++) {
@@ -556,7 +557,7 @@ static void innards(const uchar *buf, int X, int Y, int W, int H,
}
} else {
STORETYPE* linebuf = new STORETYPE[(W*delta+(sizeof(STORETYPE)-1))/sizeof(STORETYPE)];
- for (int j=0; j<h; ) {
+ for (j =0; j<h; ) {
STORETYPE *to = buffer;
int k;
for (k = 0; j<h && k<blocking; k++, j++) {
@@ -676,8 +677,10 @@ static void alpha_blend(Fl_RGB_Image *img, int X, int Y, int W, int H, int cx, i
if (img->d() == 2) {
// Composite grayscale + alpha over RGB...
- for (int y = H; y > 0; y--, srcptr+=srcskip)
- for (int x = W; x > 0; x--) {
+ int y;
+ for (y = H; y > 0; y--, srcptr+=srcskip)
+ int x;
+ for (x = W; x > 0; x--) {
srcg = *srcptr++;
srca = *srcptr++;
if (srca == 255) { // special case "copy"
@@ -700,8 +703,8 @@ static void alpha_blend(Fl_RGB_Image *img, int X, int Y, int W, int H, int cx, i
}
} else {
// Composite RGBA over RGB...
- for (int y = H; y > 0; y--, srcptr+=srcskip)
- for (int x = W; x > 0; x--) {
+ for (y = H; y > 0; y--, srcptr+=srcskip)
+ for (x = W; x > 0; x--) {
srcr = *srcptr++;
srcg = *srcptr++;
srcb = *srcptr++;
@@ -901,7 +904,8 @@ void Fl_Xlib_Graphics_Driver::draw_fixed(Fl_Pixmap *pxm, int X, int Y, int W, in
Region r = (Region)XRectangleRegion(X,Y,W,H);
XIntersectRegion(r, (Region)clip_region(), r);
int X1, Y1, W1, H1;
- for (int i = 0; i < r->numRects; i++) {
+ int i;
+ for (i = 0; i < r->numRects; i++) {
X1 = r->rects[i].x1;
Y1 = r->rects[i].y1;
W1 = r->rects[i].x2 - r->rects[i].x1;
diff --git a/src/fl_curve.cxx b/src/fl_curve.cxx
index c3324f96e..497a321be 100644
--- a/src/fl_curve.cxx
+++ b/src/fl_curve.cxx
@@ -84,7 +84,8 @@ void Fl_Graphics_Driver::curve(double X0, double Y0,
double dy2 = dy3 + 2*yb*e*e;
// draw points 1 .. nSeg-2:
- for (int i=2; i<nSeg; i++) {
+ int i;
+ for (i =2; i<nSeg; i++) {
x += dx1;
dx1 += dx2;
dx2 += dx3;
diff --git a/src/fl_dnd_x.cxx b/src/fl_dnd_x.cxx
index be5d18557..0d2a9b2c3 100644
--- a/src/fl_dnd_x.cxx
+++ b/src/fl_dnd_x.cxx
@@ -94,7 +94,8 @@ int Fl_X11_Screen_Driver::dnd(int unused) {
// figure out what window we are pointing at:
Window new_window = 0; int new_version = 0;
Fl_Window* new_local_window = 0;
- for (Window child = RootWindow(fl_display, fl_screen);;) {
+ Window child;
+ for (child = RootWindow(fl_display, fl_screen);;) {
Window root; unsigned int junk3;
XQueryPointer(fl_display, child, &root, &child,
&Fl::e_x_root, &Fl::e_y_root, &dest_x, &dest_y, &junk3);
diff --git a/src/fl_draw_pixmap.cxx b/src/fl_draw_pixmap.cxx
index 923186889..d24dd8b47 100644
--- a/src/fl_draw_pixmap.cxx
+++ b/src/fl_draw_pixmap.cxx
@@ -101,7 +101,8 @@ int fl_convert_pixmap(const char*const* cdata, uchar* out, Fl_Color bg) {
ncolors--;
}
// read all the rest of the colors:
- for (int i=0; i < ncolors; i++) {
+ int i;
+ for (i =0; i < ncolors; i++) {
uchar* c = colors[*p++];
if (Fl_Graphics_Driver::need_pixmap_bg_color) {
used_colors[color_count].r = *(p+0);
@@ -115,7 +116,8 @@ int fl_convert_pixmap(const char*const* cdata, uchar* out, Fl_Color bg) {
*c = 255;
}
} else { // normal XPM colormap with names
- for (int i=0; i<ncolors; i++) {
+ int i;
+ for (i =0; i<ncolors; i++) {
const uchar *p = *data++;
// the first 1 or 2 characters are the color index:
int ind = *p++;
@@ -164,13 +166,14 @@ int fl_convert_pixmap(const char*const* cdata, uchar* out, Fl_Color bg) {
}
U32 *q = (U32*)out;
- for (int Y = 0; Y < h; Y++) {
+ int Y, X;
+ for (Y = 0; Y < h; Y++) {
const uchar* p = data[Y];
if (chars_per_pixel <= 1) {
- for (int X = 0; X < w; X++)
+ for (X = 0; X < w; X++)
memcpy(q++, colors[*p++], 4);
} else {
- for (int X = 0; X < w; X++) {
+ for (X = 0; X < w; X++) {
int ind = (*p++)<<8;
ind |= *p++;
memcpy(q++, colors[ind], 4);
@@ -202,9 +205,10 @@ int fl_draw_pixmap(const char*const* cdata, int x, int y, Fl_Color bg) {
*p = bitmap;
const uchar *alphaPtr = &buffer[3];
uchar b = 0;
- for (int Y = 0; Y < h; Y++) {
+ int Y, X, bit;
+ for (Y = 0; Y < h; Y++) {
b = 0;
- for (int X = 0, bit = 1; X < w; X++, alphaPtr += 4) {
+ for (X = 0, bit = 1; X < w; X++, alphaPtr += 4) {
if (*alphaPtr > 127)
b |= bit;
bit <<= 1;
diff --git a/src/fl_engraved_label.cxx b/src/fl_engraved_label.cxx
index 3f98e3155..fad4bc9d1 100644
--- a/src/fl_engraved_label.cxx
+++ b/src/fl_engraved_label.cxx
@@ -25,7 +25,8 @@
static void innards(const char *str, int len, int X, int Y, const int data[][3], int n)
{
Fl_Color c = fl_color();
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
fl_color((Fl_Color)(i < n-1 ? data[i][2] : c));
fl_draw(str, len, X+data[i][0], Y+data[i][1]);
}
diff --git a/src/fl_gleam.cxx b/src/fl_gleam.cxx
index f3278f9d9..005de54e4 100644
--- a/src/fl_gleam.cxx
+++ b/src/fl_gleam.cxx
@@ -73,7 +73,8 @@ static void shade_rect_top_bottom(int x, int y, int w, int h, Fl_Color fg1, Fl_C
float step_size_bottom = h_bottom > 1 ? (0.999f/float(h_bottom)) : 1;
// draw the gradient at the top of the widget
float k = 1;
- for (int i = 0; i < h_top; i++, k -= step_size_top) {
+ int i;
+ for (i = 0; i < h_top; i++, k -= step_size_top) {
gleam_color(fl_color_average(fl_color_average(fg1, fg2, th), fg1, k));
fl_xyline(x, y+i, x+w-1);
}
@@ -84,7 +85,7 @@ static void shade_rect_top_bottom(int x, int y, int w, int h, Fl_Color fg1, Fl_C
// draw the gradient at the bottom of the widget
k = 1;
- for (int i = 0; i < h_bottom; i++, k -= step_size_bottom) {
+ for (i = 0; i < h_bottom; i++, k -= step_size_bottom) {
gleam_color(fl_color_average(fg1, fl_color_average(fg1, fg2, th), k));
fl_xyline(x, y+h_top+h_flat+i, x+w-1);
}
diff --git a/src/fl_oxy.cxx b/src/fl_oxy.cxx
index 6332508d6..4bac70f12 100644
--- a/src/fl_oxy.cxx
+++ b/src/fl_oxy.cxx
@@ -154,7 +154,8 @@ static void _oxy_up_box_(int x, int y, int w, int h, Fl_Color bg) {
float stepoffset = (1.0f / (float)h);
int xw = x + w - 1;
// from bottom to top
- for (int _y = y; _y < y + h; _y++) {
+ int _y;
+ for (_y = y; _y < y + h; _y++) {
fl_color(fl_color_average(bg, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
@@ -172,7 +173,8 @@ static void _oxy_down_box_(int x, int y, int w, int h, Fl_Color bg) {
float stepoffset = (1.0f / (float)h);
int xw = x + w - 1;
// from top to bottom
- for (int _y = y + h - 1; _y >= y; _y--) {
+ int _y;
+ for (_y = y + h - 1; _y >= y; _y--) {
fl_color(fl_color_average(bg, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
@@ -186,14 +188,15 @@ static void _oxy_button_up_box_(int x, int y, int w, int h, Fl_Color bg) {
float stepoffset = (1.0f / (float)half_h);
Fl_Color col = fl_color_average(bg, FL_WHITE, 0.5);
int xw = x + w - 1;
- for (int _y = y; _y <= y + half_h; _y++) {
+ int _y;
+ for (_y = y; _y <= y + half_h; _y++) {
fl_color(fl_color_average(col, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
}
gradoffset = 0.0f;
col = bg;
- for (int _y = y + h - 1; _y >= y + half_h - 1; _y--) {
+ for (_y = y + h - 1; _y >= y + half_h - 1; _y--) {
fl_color(fl_color_average(col, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
@@ -207,14 +210,15 @@ static void _oxy_button_down_box_(int x, int y, int w, int h, Fl_Color bg) {
int half_h = h / 2, xw = x + w - 1;
float gradoffset = 0.15f, stepoffset = (1.0f / (float)half_h);
Fl_Color col = fl_color_average(bg, FL_WHITE, 0.5);
- for (int _y = y; _y <= y + half_h; _y++) {
+ int _y;
+ for (_y = y; _y <= y + half_h; _y++) {
fl_color(fl_color_average(col, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
}
gradoffset = 0.0f;
col = bg;
- for (int _y = y + h - 1; _y >= y + half_h - 1; _y--) {
+ for (_y = y + h - 1; _y >= y + half_h - 1; _y--) {
fl_color(fl_color_average(col, FL_WHITE, (gradoffset < 1.0f) ? gradoffset : 1.0f));
fl_xyline(x, _y, xw);
gradoffset += stepoffset;
diff --git a/src/fl_read_image.cxx b/src/fl_read_image.cxx
index 181e2a094..2a36fb794 100644
--- a/src/fl_read_image.cxx
+++ b/src/fl_read_image.cxx
@@ -61,9 +61,11 @@ uchar *fl_read_image(uchar *p, int X, int Y, int w, int h, int alpha) {
uchar *d = data;
const uchar *q;
int ld = img->ld() ? img->ld() : img->w() * img->d();
- for (int r = 0; r < img->h(); r++) {
+ int r;
+ for (r = 0; r < img->h(); r++) {
q = img->array + r * ld;
- for (int c = 0; c < img->w(); c++) {
+ int c;
+ for (c = 0; c < img->w(); c++) {
d[0] = q[0];
d[1] = q[1];
d[2] = q[2];
diff --git a/src/fl_show_colormap.cxx b/src/fl_show_colormap.cxx
index c9a96f79b..4442bbce9 100644
--- a/src/fl_show_colormap.cxx
+++ b/src/fl_show_colormap.cxx
@@ -62,7 +62,8 @@ void ColorMenu::drawbox(Fl_Color c) {
void ColorMenu::draw() {
if (damage() != FL_DAMAGE_CHILD) {
fl_draw_box(FL_UP_BOX,0,0,w(),h(),color());
- for (int c = 0; c < 256; c++) drawbox((Fl_Color)c);
+ int c;
+ for (c = 0; c < 256; c++) drawbox((Fl_Color)c);
} else {
drawbox(previous);
drawbox(which);
diff --git a/src/fl_utf8.cxx b/src/fl_utf8.cxx
index 2c52a04b6..1c8be67e3 100644
--- a/src/fl_utf8.cxx
+++ b/src/fl_utf8.cxx
@@ -72,7 +72,8 @@ static int Toupper(int ucs) {
bool test(const char *str) {
if (str == 0) return true;
const char *src = str;
- for (int p = 0; ; p++) {
+ int p;
+ for (p = 0; ; p++) {
if (src == 0) return true;
int len = fl_utf8len(*src);
if (len == -1) {
diff --git a/src/fl_write_png.cxx b/src/fl_write_png.cxx
index c46072933..ad56bc12b 100644
--- a/src/fl_write_png.cxx
+++ b/src/fl_write_png.cxx
@@ -164,7 +164,8 @@ int fl_write_png(const char *filename, const char *pixels, int w, int h, int d,
png_write_info(pptr, iptr);
- for (int i = 0; i < h; i++, ptr += ld) {
+ int i;
+ for (i = 0; i < h; i++, ptr += ld) {
png_write_row(pptr, ptr);
}
diff --git a/src/forms_compatibility.cxx b/src/forms_compatibility.cxx
index c4901fedc..8c42efdc7 100644
--- a/src/forms_compatibility.cxx
+++ b/src/forms_compatibility.cxx
@@ -28,6 +28,7 @@ void fl_end_form() {
void Fl_Group::forms_end() {
// set the dimensions of a group to surround contents
const int nc = children();
+ int i;
if (nc && !w()) {
Fl_Widget*const* a = array();
Fl_Widget* o = *a++;
@@ -35,7 +36,7 @@ void Fl_Group::forms_end() {
int ry = o->y();
int rw = rx+o->w();
int rh = ry+o->h();
- for (int i = nc - 1; i--;) {
+ for (i = nc - 1; i--;) {
o = *a++;
if (o->x() < rx) rx = o->x();
if (o->y() < ry) ry = o->y();
@@ -52,7 +53,7 @@ void Fl_Group::forms_end() {
Fl_Widget* o = as_window() ? this : window();
int Y = o->h();
Fl_Widget*const* a = array();
- for (int i = nc; i--;) {
+ for (i = nc; i--;) {
Fl_Widget* ow = *a++;
int newy = Y - ow->y() - ow->h();
ow->y(newy);
diff --git a/src/gl_draw.cxx b/src/gl_draw.cxx
index ae0dc94db..95436a610 100644
--- a/src/gl_draw.cxx
+++ b/src/gl_draw.cxx
@@ -106,11 +106,13 @@ void gl_remove_displaylist_fonts()
// clear variables used mostly in fl_font
fl_graphics_driver->font(0, 0);
- for (int j = 0 ; j < FL_FREE_FONT ; ++j)
+ int j;
+ for (j = 0 ; j < FL_FREE_FONT ; ++j)
{
Fl_Font_Descriptor *prevDesc = 0L, *nextDesc = 0L;
Fl_Font_Descriptor *&firstDesc = *Fl_Gl_Window_Driver::global()->fontnum_to_fontdescriptor(j);
- for (Fl_Font_Descriptor *desc = firstDesc; desc; desc = nextDesc)
+ Fl_Font_Descriptor *desc;
+ for (desc = firstDesc; desc; desc = nextDesc)
{
nextDesc = desc->next;
if(desc->listbase) {
@@ -306,7 +308,8 @@ gl_texture_fifo::gl_texture_fifo(int max)
gl_texture_fifo::~gl_texture_fifo()
{
- for (int i = 0; i < size_; i++) {
+ int i;
+ for (i = 0; i < size_; i++) {
if (fifo[i].utf8) free(fifo[i].utf8);
if (textures_generated) glDeleteTextures(1, &fifo[i].texName);
}
@@ -556,7 +559,8 @@ char *Fl_Gl_Window_Driver::alpha_mask_for_string(const char *str, int n, int w,
delete image_surface;
// This gives us an RGB rendering of the text. We build an alpha channel from that.
char *alpha_buf = new char [w * h];
- for (int idx = 0; idx < w * h; ++idx)
+ int idx;
+ for (idx = 0; idx < w * h; ++idx)
{ // Fake up the alpha component using the green component's value
alpha_buf[idx] = image->array[idx * 3 + 1];
}
@@ -581,7 +585,8 @@ void Fl_Gl_Window_Driver::draw_string_legacy_get_list(const char* str, int n) {
size = fl_graphics_driver->font_descriptor()->size;
gl_font(fl_font(), Fl_Fontsize(size * gl_start_scale));
}
- for (unsigned i = 0; i < wn; i++) {
+ unsigned i;
+ for (i = 0; i < wn; i++) {
unsigned int r;
r = (buf[i] & 0xFC00) >> 10;
get_list(gl_fontsize, r);
@@ -600,7 +605,8 @@ void Fl_Gl_Window_Driver::draw_string_legacy_glut(const char* str, int n)
{
uchar *str_nul = new uchar[n + 1];
int m = 0;
- for (int i = 0; i < n; i++) {
+ int i;
+ for (i = 0; i < n; i++) {
if ((uchar)str[i] < 128) str_nul[m++] = str[i];
}
str_nul[m] = 0;
diff --git a/src/glut_compatibility.cxx b/src/glut_compatibility.cxx
index df25c456b..53db8a520 100644
--- a/src/glut_compatibility.cxx
+++ b/src/glut_compatibility.cxx
@@ -331,7 +331,8 @@ static Fl_Menu_Item* additem(menu *m) {
if (m->size+1 >= m->alloc) {
m->alloc = m->size*2+10;
Fl_Menu_Item* nm = new Fl_Menu_Item[m->alloc];
- for (int i=0; i<m->size; i++) nm[i] = m->m[i];
+ int i;
+ for (i =0; i<m->size; i++) nm[i] = m->m[i];
delete[] m->m;
m->m = nm;
}
@@ -382,7 +383,8 @@ void glutChangeToSubMenu(int item, char *label, int submenu) {
void glutRemoveMenuItem(int item) {
menu *m = &menus[glut_menu];
if (item > m->size || item < 1) return;
- for (int i = item-1; i <= m->size; i++) m->m[i] = m->m[i+1];
+ int i;
+ for (i = item-1; i <= m->size; i++) m->m[i] = m->m[i+1];
m->size--;
}