Inline gr_set_fontcolor
It is a trivial function.
This commit is contained in:
parent
b39c7c4ed2
commit
7a790f6068
|
@ -282,7 +282,6 @@ namespace dcx {
|
|||
//remap (by re-reading) all the color fonts
|
||||
void gr_remap_color_fonts();
|
||||
void gr_set_curfont(grs_canvas &, const grs_font *);
|
||||
void gr_set_fontcolor(grs_canvas &, int fg_color, int bg_color);
|
||||
void gr_string(grs_canvas &, const grs_font &, int x, int y, const char *s, int w, int h);
|
||||
void gr_string(grs_canvas &, const grs_font &, int x, int y, const char *s);
|
||||
void gr_ustring(grs_canvas &, const grs_font &, int x, int y, const char *s);
|
||||
|
|
|
@ -299,6 +299,24 @@ static inline void gr_set_transparent(grs_bitmap &bm, bool bTransparent)
|
|||
}
|
||||
|
||||
namespace dcx {
|
||||
|
||||
static inline void gr_set_font_fg_color(grs_canvas &canvas, int fg_color)
|
||||
{
|
||||
canvas.cv_font_fg_color = fg_color;
|
||||
}
|
||||
|
||||
static inline void gr_set_font_bg_color(grs_canvas &canvas, int bg_color)
|
||||
{
|
||||
canvas.cv_font_bg_color = bg_color;
|
||||
}
|
||||
|
||||
#define gr_set_fontcolor(C,F,B) \
|
||||
( DXX_BEGIN_COMPOUND_STATEMENT { \
|
||||
auto &gr_set_fontcolor = C; \
|
||||
gr_set_font_fg_color(gr_set_fontcolor, F); \
|
||||
gr_set_font_bg_color(gr_set_fontcolor, B); \
|
||||
} DXX_END_COMPOUND_STATEMENT )
|
||||
|
||||
struct font_delete
|
||||
{
|
||||
void operator()(grs_font *p) const
|
||||
|
|
|
@ -1077,12 +1077,6 @@ void gr_set_curfont(grs_canvas &canvas, const grs_font *n)
|
|||
canvas.cv_font = n;
|
||||
}
|
||||
|
||||
void gr_set_fontcolor(grs_canvas &canvas, const int fg_color, const int bg_color)
|
||||
{
|
||||
canvas.cv_font_fg_color = fg_color;
|
||||
canvas.cv_font_bg_color = bg_color;
|
||||
}
|
||||
|
||||
template <bool masked_draws_background>
|
||||
static int gr_internal_string_clipped_template(grs_canvas &canvas, const grs_font &cv_font, int x, int y, const char *const s)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue