diff --git a/xvaga/xvaga.cpp b/xvaga/xvaga.cpp index 7c9a87ab1..2780f185a 100755 --- a/xvaga/xvaga.cpp +++ b/xvaga/xvaga.cpp @@ -2129,6 +2129,13 @@ void xvt_dwin_draw_rect(WINDOW win, RCT *rctp) dc.DrawRectangle(rct); } +void xvt_dwin_draw_roundrect(WINDOW win, const RCT *rctp, int oval_width, int oval_height) +{ + CAST_DC(win, dc); + const wxRect rct = NormalizeRCT(rctp); + dc.DrawRoundedRectangle(rct, min(oval_width, oval_height)); +} + void xvt_dwin_draw_dotted_rect(WINDOW win, RCT *rctp) { #ifdef WIN32 diff --git a/xvaga/xvt.h b/xvaga/xvt.h index e224ec236..84e95b006 100755 --- a/xvaga/xvt.h +++ b/xvaga/xvt.h @@ -94,6 +94,7 @@ XVTDLL void xvt_dwin_draw_oval(WINDOW Win, RCT* r); XVTDLL void xvt_dwin_draw_pie(WINDOW win, RCT *rctp, int start_x, int start_y, int stop_x, int stop_y); XVTDLL void xvt_dwin_draw_polygon(WINDOW win, PNT *lpnts, int npnts); XVTDLL void xvt_dwin_draw_rect(WINDOW win, RCT *rctp); +XVTDLL void xvt_dwin_draw_roundrect(WINDOW win, const RCT *rctp, int oval_width, int oval_height); XVTDLL void xvt_dwin_draw_dotted_rect(WINDOW win, RCT *rctp); // Added by Guy XVTDLL void xvt_dwin_draw_set_pos(WINDOW win, PNT pnt); XVTDLL void xvt_dwin_draw_text(WINDOW win, int x, int y, const char *s, int len);