git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48927
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxPostScriptDC::DoDrawRectangle (wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
void wxPostScriptDC::DoDrawRectangle (wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
if (m_brush.GetStyle () != wxTRANSPARENT)
{
if (m_brush.GetStyle () != wxTRANSPARENT)
{
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
if (radius < 0.0)
{
// Now, a negative radius is interpreted to mean
if (radius < 0.0)
{
// Now, a negative radius is interpreted to mean
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
{
wxCHECK_RET( m_ok, wxT("invalid postscript dc") );
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush (m_brush);
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush (m_brush);
void wxGnomePrintDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
void wxGnomePrintDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush( m_brush );
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush( m_brush );
void wxGnomePrintDC::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius)
{
void wxGnomePrintDC::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius)
{
- wxCoord rad = (wxCoord) radius;
+ width--;
+ height--;
+
+ wxCoord rad = wxRound( radius );
if (m_brush.GetStyle() != wxTRANSPARENT)
{
if (m_brush.GetStyle() != wxTRANSPARENT)
{
void wxGnomePrintDC::DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
void wxGnomePrintDC::DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush( m_brush );
if (m_brush.GetStyle () != wxTRANSPARENT)
{
SetBrush( m_brush );
void wxGtkPrintDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
void wxGtkPrintDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
gs_cairo->cairo_new_path(m_cairo);
gs_cairo->cairo_rectangle ( m_cairo, XLOG2DEV(x), YLOG2DEV(y), XLOG2DEVREL(width), YLOG2DEVREL(height));
gs_cairo->cairo_new_path(m_cairo);
gs_cairo->cairo_rectangle ( m_cairo, XLOG2DEV(x), YLOG2DEV(y), XLOG2DEVREL(width), YLOG2DEVREL(height));
void wxGtkPrintDC::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius)
{
void wxGtkPrintDC::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius)
{
if (radius < 0.0) radius = - radius * ((width < height) ? width : height);
wxCoord dd = 2 * (wxCoord) radius;
if (radius < 0.0) radius = - radius * ((width < height) ? width : height);
wxCoord dd = 2 * (wxCoord) radius;
void wxGtkPrintDC::DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
void wxGtkPrintDC::DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
{
gs_cairo->cairo_save (m_cairo);
gs_cairo->cairo_new_path(m_cairo);
gs_cairo->cairo_save (m_cairo);
gs_cairo->cairo_new_path(m_cairo);