diff options
author | Alexander Baldeck <alexander@archlinux.org> | 2004-12-19 18:03:45 +0000 |
---|---|---|
committer | Alexander Baldeck <alexander@archlinux.org> | 2004-12-19 18:03:45 +0000 |
commit | 1883b8b5e20506e41f31bdf6b802fbfd3f63f961 (patch) | |
tree | efdfdb6092dd7585aa326b17ef1861bc2152640d | |
parent | fa98308a46dfce20dc22c003e5e666043f0321a4 (diff) | |
download | mana-1883b8b5e20506e41f31bdf6b802fbfd3f63f961.tar.gz mana-1883b8b5e20506e41f31bdf6b802fbfd3f63f961.tar.bz2 mana-1883b8b5e20506e41f31bdf6b802fbfd3f63f961.tar.xz mana-1883b8b5e20506e41f31bdf6b802fbfd3f63f961.zip |
no deprecated warnings about text_mode, textout or textprintf anymore
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/gui/gui.cpp | 40 |
2 files changed, 11 insertions, 31 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 6fdd5fe1..14744376 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -30,6 +30,6 @@ INCLUDES= $(all_includes) # the library search path. tmw_LDFLAGS = $(all_libraries) $(LIBSDL_RPATH) $(LIBALLEGRO_RPATH) -tmw_CXXFLAGS = $(LIBSDL_CFLAGS) $(LIBALLEGRO_CFLAGS) -Wno-deprecated +tmw_CXXFLAGS = $(LIBSDL_CFLAGS) $(LIBALLEGRO_CFLAGS) tmw_LDADD = $(LIBSDL_LIBS) $(LIBALLEGRO_LIBS) tmw_TARGET = ../tmw diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 49bf35e3..2d26b3af 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -535,7 +535,7 @@ int gui_text(BITMAP *bmp, AL_CONST char *s, int x, int y, int color, int centre) if (centre)x -= pix_len / 2; if (bmp) { - textout(bmp, font, tmp, x, y, color); + textprintf_ex(bmp, font, x, y, color, -1, tmp); if (hline_pos >= 0) { c = ugetat(tmp, hline_pos); usetat(tmp, hline_pos, 0); @@ -551,10 +551,7 @@ int gui_text(BITMAP *bmp, AL_CONST char *s, int x, int y, int color, int centre) int tmw_text_proc(int msg, DIALOG *d, int c) { if (msg==MSG_DRAW) { - int rtm; - rtm = text_mode(-1); gui_text(gui_bitmap, (char *)d->dp, d->x, d->y, d->fg, FALSE); - text_mode(rtm); } return D_O_K; } @@ -584,9 +581,7 @@ int tmw_button_proc(int msg, DIALOG *d, int c) { draw_skinned_rect(gui_bitmap, &gui_skin.button.background[0], d->x, d->y, d->w, d->h); col = gui_skin.button.textcolor[0]; } - rtm = text_mode(-1); gui_text(gui_bitmap, (const char *)d->dp, d->x+d->w/2+ofs, d->y+d->h/2-text_height(font)/2+ofs, col, TRUE); - text_mode(rtm); ret = D_O_K; } else { /*if(msg==MSG_CLICK) { @@ -723,9 +718,7 @@ int tmw_radio_proc(int msg, DIALOG *d, int c) { masked_blit(box, gui_bitmap, 0, 0, x, y, box->w, box->h); if (d->dp != NULL) { - rtm = text_mode(-1); gui_text(gui_bitmap, (const char *)d->dp, tx, ty, col, 0); - text_mode(rtm); } @@ -767,8 +760,6 @@ int tmw_edit_proc(int msg, DIALOG *d, int c) { text = (char *)d->dp; start = text; - rtm = text_mode(-1); - if (gui_bitmap->clip) { cl = gui_bitmap->cl; ct = gui_bitmap->ct; @@ -798,7 +789,6 @@ int tmw_edit_proc(int msg, DIALOG *d, int c) { vline(gui_bitmap, x, ty, ty + text_height(font), col); text[d->d2] = hack; } - text_mode(rtm); set_clip_rect(gui_bitmap, cl, ct, cr, cb); } else { return d_edit_proc(msg, d, c); @@ -842,8 +832,6 @@ int tmw_password_proc(int msg, DIALOG *d, int c) { text[i] = '\0'; start = text; - rtm = text_mode(-1); - if (gui_bitmap->clip) { cl = gui_bitmap->cl; ct = gui_bitmap->ct; @@ -874,7 +862,7 @@ int tmw_password_proc(int msg, DIALOG *d, int c) { vline(gui_bitmap, x, ty, ty + text_height(font), col); text[d->d2] = hack; } - text_mode(rtm); + set_clip_rect(gui_bitmap, cl, ct, cr, cb); } else { return d_edit_proc(msg, d, c); @@ -921,7 +909,6 @@ int tmw_list_proc(int msg, DIALOG *d, int c) { draw_skinned_rect(gui_bitmap, &gui_skin.listbox.vscroll, d->x+d->w-13, slidery, 11, sliderh); } - rtm = text_mode(-1); if (gui_bitmap->clip) { cl = gui_bitmap->cl; ct = gui_bitmap->ct; @@ -938,7 +925,7 @@ int tmw_list_proc(int msg, DIALOG *d, int c) { if (d->flags & D_DISABLED) { col = gui_skin.listbox.textcolor[3]; for (a=firstItem; a < lastItem; a++) { - textout(gui_bitmap, font, (*(getfuncptr)d->dp)(a, 0), x, y, col); + textprintf_ex(gui_bitmap, font, x, y, col, -1, (*(getfuncptr)d->dp)(a, 0)); y += text_height(font); } } else { @@ -949,11 +936,10 @@ int tmw_list_proc(int msg, DIALOG *d, int c) { } else { col = gui_skin.listbox.textcolor[0]; } - textout(gui_bitmap, font, (*(getfuncptr)d->dp)(a, 0), x, y, col); + textprintf_ex(gui_bitmap, font, x, y, col, -1, (*(getfuncptr)d->dp)(a, 0)); y += text_height(font); } } - text_mode(rtm); set_clip_rect(gui_bitmap, cl, ct, cr, cb); } else if (msg == MSG_CLICK) { x = d->x + gui_skin.listbox.bg.grid[0]->w; @@ -1119,11 +1105,11 @@ int tmw_dialog_proc(int msg, DIALOG *d, int c) { d->d2 = -1; } draw_skinned_rect(gui_bitmap, &gui_skin.dialog.bg, d->x, d->y, d->w, d->h); - rtm = text_mode(-1); + textprintf_centre_ex(gui_bitmap, font, d->x + d->w/2, d->y + (gui_skin.dialog.bg.grid[1]->h - text_height(font))/2, d->fg, -1, "%s", d->dp); - text_mode(rtm); + break; } return D_O_K; @@ -1170,9 +1156,8 @@ int tmw_ldialog_proc(int msg, DIALOG *d, int c) { d->d2 = -1; } draw_skinned_rect(gui_bitmap, &gui_skin.dialog.bg, d->x, d->y, d->w, d->h); - rtm = text_mode(-1); - textprintf(gui_bitmap, font, d->x + 4, d->y + (gui_skin.dialog.bg.grid[1]->h - text_height(font))/2, d->fg, "%s", d->dp); - text_mode(rtm); + + textprintf_ex(gui_bitmap, font, d->x + 4, d->y + (gui_skin.dialog.bg.grid[1]->h - text_height(font))/2, d->fg, -1, "%s", d->dp); } return D_O_K; } @@ -1246,8 +1231,6 @@ void _gui_draw_textbox(char *thetext, int *listsize, int draw, int offset, if (disabled) fg = disable; - rtm = text_mode(-1); - /* loop over the entire string */ while (1) { width = 0; @@ -1342,7 +1325,7 @@ void _gui_draw_textbox(char *thetext, int *listsize, int draw, int offset, case '\t': for (i=0; i<tabsize; i++) { usetc(s+usetc(s, ' '), 0); - textout(gui_bitmap, font, s, x1, y1, fg); + textprintf_ex(gui_bitmap, font, x1, y1, fg, -1, s); x1 += text_length(font, s); } break; @@ -1351,7 +1334,7 @@ void _gui_draw_textbox(char *thetext, int *listsize, int draw, int offset, default: if (printed != ignore) { usetc(s+usetc(s, ugetc(printed)), 0); - textout(gui_bitmap, font, s, x1, y1, fg); + textprintf_ex(gui_bitmap, font, x1, y1, fg, -1, s); x1 += text_length(font, s); } } @@ -1379,12 +1362,9 @@ void _gui_draw_textbox(char *thetext, int *listsize, int draw, int offset, /* tell how many lines we found */ *listsize = line; - text_mode(rtm); return; } } - - text_mode(rtm); } int tmw_textbox_proc(int msg, DIALOG *d, int c) { |