]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/graphicc.cpp
fix mingw32 4.3 warning about passing literal string as non-const char*
[wxWidgets.git] / src / generic / graphicc.cpp
index a783be44a813fb2f384524afc5b6b2d53e59ba14..552f002b8bdb6f58a60cdbfa1b2fecec9a0cdfcf 100644 (file)
@@ -479,32 +479,32 @@ wxCairoPenData::wxCairoPenData( wxGraphicsRenderer* renderer, const wxPen &pen )
 
     switch ( m_pen.GetStyle() )
     {
-    case wxSOLID :
+    case wxPENSTYLE_SOLID :
         break;
 
-    case wxDOT :
+    case wxPENSTYLE_DOT :
         m_count = WXSIZEOF(dotted);
         m_userLengths = new double[ m_count ] ;
         memcpy( m_userLengths, dotted, sizeof(dotted) );
         m_lengths = m_userLengths;
         break;
 
-    case wxLONG_DASH :
+    case wxPENSTYLE_LONG_DASH :
         m_lengths = dashed ;
         m_count = WXSIZEOF(dashed);
         break;
 
-    case wxSHORT_DASH :
+    case wxPENSTYLE_SHORT_DASH :
         m_lengths = short_dashed ;
         m_count = WXSIZEOF(short_dashed);
         break;
 
-    case wxDOT_DASH :
+    case wxPENSTYLE_DOT_DASH :
         m_lengths = dotted_dashed ;
         m_count = WXSIZEOF(dotted_dashed);
         break;
 
-    case wxUSER_DASH :
+    case wxPENSTYLE_USER_DASH :
         {
             wxDash *wxdashes ;
             m_count = m_pen.GetDashes( &wxdashes ) ;
@@ -524,7 +524,7 @@ wxCairoPenData::wxCairoPenData( wxGraphicsRenderer* renderer, const wxPen &pen )
             m_lengths = m_userLengths ;
         }
         break;
-    case wxSTIPPLE :
+    case wxPENSTYLE_STIPPLE :
         {
             /*
             wxBitmap* bmp = pen.GetStipple();
@@ -540,29 +540,30 @@ wxCairoPenData::wxCairoPenData( wxGraphicsRenderer* renderer, const wxPen &pen )
         }
         break;
     default :
-        if ( m_pen.GetStyle() >= wxFIRST_HATCH && m_pen.GetStyle() <= wxLAST_HATCH )
+        if ( m_pen.GetStyle() >= wxPENSTYLE_FIRST_HATCH 
+            && m_pen.GetStyle() <= wxPENSTYLE_LAST_HATCH )
         {
             /*
             wxDELETE( m_penBrush );
             HatchStyle style = HatchStyleHorizontal;
             switch( pen.GetStyle() )
             {
-            case wxBDIAGONAL_HATCH :
+            case wxPENSTYLE_BDIAGONAL_HATCH :
             style = HatchStyleBackwardDiagonal;
             break ;
-            case wxCROSSDIAG_HATCH :
+            case wxPENSTYLE_CROSSDIAG_HATCH :
             style = HatchStyleDiagonalCross;
             break ;
-            case wxFDIAGONAL_HATCH :
+            case wxPENSTYLE_FDIAGONAL_HATCH :
             style = HatchStyleForwardDiagonal;
             break ;
-            case wxCROSS_HATCH :
+            case wxPENSTYLE_CROSS_HATCH :
             style = HatchStyleCross;
             break ;
-            case wxHORIZONTAL_HATCH :
+            case wxPENSTYLE_HORIZONTAL_HATCH :
             style = HatchStyleHorizontal;
             break ;
-            case wxVERTICAL_HATCH :
+            case wxPENSTYLE_VERTICAL_HATCH :
             style = HatchStyleVertical;
             break ;
 
@@ -606,7 +607,7 @@ wxCairoBrushData::wxCairoBrushData( wxGraphicsRenderer* renderer, const wxBrush
     m_blue = brush.GetColour().Blue()/255.0;
     m_alpha = brush.GetColour().Alpha()/255.0;
     /*
-    if ( brush.GetStyle() == wxSOLID)
+    if ( brush.GetStyle() == wxBRUSHSTYLE_SOLID)
     {
     m_brush = new SolidBrush( Color( brush.GetColour().Alpha() , brush.GetColour().Red() ,
     brush.GetColour().Green() , brush.GetColour().Blue() ) );
@@ -616,22 +617,22 @@ wxCairoBrushData::wxCairoBrushData( wxGraphicsRenderer* renderer, const wxBrush
     HatchStyle style = HatchStyleHorizontal;
     switch( brush.GetStyle() )
     {
-    case wxBDIAGONAL_HATCH :
+    case wxBRUSHSTYLE_BDIAGONAL_HATCH :
     style = HatchStyleBackwardDiagonal;
     break ;
-    case wxCROSSDIAG_HATCH :
+    case wxBRUSHSTYLE_CROSSDIAG_HATCH :
     style = HatchStyleDiagonalCross;
     break ;
-    case wxFDIAGONAL_HATCH :
+    case wxBRUSHSTYLE_FDIAGONAL_HATCH :
     style = HatchStyleForwardDiagonal;
     break ;
-    case wxCROSS_HATCH :
+    case wxBRUSHSTYLE_CROSS_HATCH :
     style = HatchStyleCross;
     break ;
-    case wxHORIZONTAL_HATCH :
+    case wxBRUSHSTYLE_HORIZONTAL_HATCH :
     style = HatchStyleHorizontal;
     break ;
-    case wxVERTICAL_HATCH :
+    case wxBRUSHSTYLE_VERTICAL_HATCH :
     style = HatchStyleVertical;
     break ;
 
@@ -1400,7 +1401,9 @@ void wxCairoContext::DrawIcon( const wxIcon &icon, wxDouble x, wxDouble y, wxDou
 
 void wxCairoContext::DrawText( const wxString &str, wxDouble x, wxDouble y )
 {
-    if ( m_font.IsNull() || str.empty())
+    wxCHECK_RET( !m_font.IsNull(), wxT("wxCairoContext::DrawText - no valid font set") );
+
+    if ( str.empty())
         return;
 
 #ifdef __WXGTK__
@@ -1433,6 +1436,8 @@ void wxCairoContext::DrawText( const wxString &str, wxDouble x, wxDouble y )
 void wxCairoContext::GetTextExtent( const wxString &str, wxDouble *width, wxDouble *height,
                                     wxDouble *descent, wxDouble *externalLeading ) const
 {
+    wxCHECK_RET( !m_font.IsNull(), wxT("wxCairoContext::GetTextExtent - no valid font set") );
+
     if ( width )
         *width = 0;
     if ( height )
@@ -1442,7 +1447,7 @@ void wxCairoContext::GetTextExtent( const wxString &str, wxDouble *width, wxDoub
     if ( externalLeading )
         *externalLeading = 0;
 
-    if ( m_font.IsNull() || str.empty())
+    if ( str.empty())
         return;
 
 #ifdef __WXGTK__
@@ -1511,6 +1516,8 @@ void wxCairoContext::GetPartialTextExtents(const wxString& text, wxArrayDouble&
     widths.Empty();
     widths.Add(0, text.length());
 
+    wxCHECK_RET( !m_font.IsNull(), wxT("wxCairoContext::GetPartialTextExtents - no valid font set") );
+
     if (text.empty())
         return;