]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/image/canvas.cpp
Disable some wxWebView tests that fail on the buildbot but not locally.
[wxWidgets.git] / samples / image / canvas.cpp
index 4f370f6b47b64e60f5dc8727db483d9f439caba0..2fc194423caf011e65f715f2a0b8f18c75a53fb7 100644 (file)
@@ -6,7 +6,7 @@
 // Created:     1998
 // RCS-ID:      $Id$
 // Copyright:   (c) 1998-2005 Robert Roebling
 // Created:     1998
 // RCS-ID:      $Id$
 // Copyright:   (c) 1998-2005 Robert Roebling
-// License:     wxWindows licence
+// Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
 
 // For compilers that support precompilation, includes "wx/wx.h".
 ///////////////////////////////////////////////////////////////////////////////
 
 // For compilers that support precompilation, includes "wx/wx.h".
@@ -243,7 +243,7 @@ MyCanvas::MyCanvas( wxWindow *parent, wxWindowID id,
 #if wxUSE_LIBTIFF
     image.Destroy();
 
 #if wxUSE_LIBTIFF
     image.Destroy();
 
-    if ( !image.LoadFile( dir + wxT("horse.tif"), wxBITMAP_TYPE_TIF ) )
+    if ( !image.LoadFile( dir + wxT("horse.tif"), wxBITMAP_TYPE_TIFF ) )
     {
         wxLogError(wxT("Can't load TIFF image"));
     }
     {
         wxLogError(wxT("Can't load TIFF image"));
     }
@@ -272,7 +272,7 @@ MyCanvas::MyCanvas( wxWindow *parent, wxWindowID id,
                                 smile_height, 1 );
 
     // demonstrates XPM automatically using the mask when saving
                                 smile_height, 1 );
 
     // demonstrates XPM automatically using the mask when saving
-    if ( m_bmpSmileXpm.Ok() )
+    if ( m_bmpSmileXpm.IsOk() )
         m_bmpSmileXpm.SaveFile(wxT("saved.xpm"), wxBITMAP_TYPE_XPM);
 
 #if wxUSE_ICO_CUR
         m_bmpSmileXpm.SaveFile(wxT("saved.xpm"), wxBITMAP_TYPE_XPM);
 
 #if wxUSE_ICO_CUR
@@ -389,7 +389,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     PrepareDC( dc );
 
     dc.DrawText( wxT("Loaded image"), 30, 10 );
     PrepareDC( dc );
 
     dc.DrawText( wxT("Loaded image"), 30, 10 );
-    if (my_square.Ok())
+    if (my_square.IsOk())
         dc.DrawBitmap( my_square, 30, 30 );
 
     dc.DrawText( wxT("Drawn directly"), 150, 10 );
         dc.DrawBitmap( my_square, 30, 30 );
 
     dc.DrawText( wxT("Drawn directly"), 150, 10 );
@@ -399,11 +399,11 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     dc.SetBrush( *wxWHITE_BRUSH );
     dc.DrawRectangle( 170, 50, 60, 60 );
 
     dc.SetBrush( *wxWHITE_BRUSH );
     dc.DrawRectangle( 170, 50, 60, 60 );
 
-    if (my_anti.Ok())
+    if (my_anti.IsOk())
         dc.DrawBitmap( my_anti, 280, 30 );
 
     dc.DrawText( wxT("PNG handler"), 30, 135 );
         dc.DrawBitmap( my_anti, 280, 30 );
 
     dc.DrawText( wxT("PNG handler"), 30, 135 );
-    if (my_horse_png.Ok())
+    if (my_horse_png.IsOk())
     {
         dc.DrawBitmap( my_horse_png, 30, 150 );
         wxRect rect(0,0,100,100);
     {
         dc.DrawBitmap( my_horse_png, 30, 150 );
         wxRect rect(0,0,100,100);
@@ -413,55 +413,55 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     }
 
     dc.DrawText( wxT("JPEG handler"), 30, 365 );
     }
 
     dc.DrawText( wxT("JPEG handler"), 30, 365 );
-    if (my_horse_jpeg.Ok())
+    if (my_horse_jpeg.IsOk())
         dc.DrawBitmap( my_horse_jpeg, 30, 380 );
 
     dc.DrawText( wxT("Green rotated to red"), 280, 365 );
         dc.DrawBitmap( my_horse_jpeg, 30, 380 );
 
     dc.DrawText( wxT("Green rotated to red"), 280, 365 );
-    if (colorized_horse_jpeg.Ok())
+    if (colorized_horse_jpeg.IsOk())
         dc.DrawBitmap( colorized_horse_jpeg, 280, 380 );
 
     dc.DrawText( wxT("CMYK JPEG image"), 530, 365 );
         dc.DrawBitmap( colorized_horse_jpeg, 280, 380 );
 
     dc.DrawText( wxT("CMYK JPEG image"), 530, 365 );
-    if (my_cmyk_jpeg.Ok())
+    if (my_cmyk_jpeg.IsOk())
         dc.DrawBitmap( my_cmyk_jpeg, 530, 380 );
 
     dc.DrawText( wxT("GIF handler"), 30, 595 );
         dc.DrawBitmap( my_cmyk_jpeg, 530, 380 );
 
     dc.DrawText( wxT("GIF handler"), 30, 595 );
-    if (my_horse_gif.Ok())
+    if (my_horse_gif.IsOk())
         dc.DrawBitmap( my_horse_gif, 30, 610 );
 
     dc.DrawText( wxT("PCX handler"), 30, 825 );
         dc.DrawBitmap( my_horse_gif, 30, 610 );
 
     dc.DrawText( wxT("PCX handler"), 30, 825 );
-    if (my_horse_pcx.Ok())
+    if (my_horse_pcx.IsOk())
         dc.DrawBitmap( my_horse_pcx, 30, 840 );
 
     dc.DrawText( wxT("BMP handler"), 30, 1055 );
         dc.DrawBitmap( my_horse_pcx, 30, 840 );
 
     dc.DrawText( wxT("BMP handler"), 30, 1055 );
-    if (my_horse_bmp.Ok())
+    if (my_horse_bmp.IsOk())
         dc.DrawBitmap( my_horse_bmp, 30, 1070 );
 
     dc.DrawText( wxT("BMP read from memory"), 280, 1055 );
         dc.DrawBitmap( my_horse_bmp, 30, 1070 );
 
     dc.DrawText( wxT("BMP read from memory"), 280, 1055 );
-    if (my_horse_bmp2.Ok())
+    if (my_horse_bmp2.IsOk())
         dc.DrawBitmap( my_horse_bmp2, 280, 1070 );
 
     dc.DrawText( wxT("PNM handler"), 30, 1285 );
         dc.DrawBitmap( my_horse_bmp2, 280, 1070 );
 
     dc.DrawText( wxT("PNM handler"), 30, 1285 );
-    if (my_horse_pnm.Ok())
+    if (my_horse_pnm.IsOk())
         dc.DrawBitmap( my_horse_pnm, 30, 1300 );
 
     dc.DrawText( wxT("PNM handler (ascii grey)"), 280, 1285 );
         dc.DrawBitmap( my_horse_pnm, 30, 1300 );
 
     dc.DrawText( wxT("PNM handler (ascii grey)"), 280, 1285 );
-    if (my_horse_asciigrey_pnm.Ok())
+    if (my_horse_asciigrey_pnm.IsOk())
         dc.DrawBitmap( my_horse_asciigrey_pnm, 280, 1300 );
 
     dc.DrawText( wxT("PNM handler (raw grey)"), 530, 1285 );
         dc.DrawBitmap( my_horse_asciigrey_pnm, 280, 1300 );
 
     dc.DrawText( wxT("PNM handler (raw grey)"), 530, 1285 );
-    if (my_horse_rawgrey_pnm.Ok())
+    if (my_horse_rawgrey_pnm.IsOk())
         dc.DrawBitmap( my_horse_rawgrey_pnm, 530, 1300 );
 
     dc.DrawText( wxT("TIFF handler"), 30, 1515 );
         dc.DrawBitmap( my_horse_rawgrey_pnm, 530, 1300 );
 
     dc.DrawText( wxT("TIFF handler"), 30, 1515 );
-    if (my_horse_tiff.Ok())
+    if (my_horse_tiff.IsOk())
         dc.DrawBitmap( my_horse_tiff, 30, 1530 );
 
     dc.DrawText( wxT("TGA handler"), 30, 1745 );
         dc.DrawBitmap( my_horse_tiff, 30, 1530 );
 
     dc.DrawText( wxT("TGA handler"), 30, 1745 );
-    if (my_horse_tga.Ok())
+    if (my_horse_tga.IsOk())
         dc.DrawBitmap( my_horse_tga, 30, 1760 );
 
     dc.DrawText( wxT("XPM handler"), 30, 1975 );
         dc.DrawBitmap( my_horse_tga, 30, 1760 );
 
     dc.DrawText( wxT("XPM handler"), 30, 1975 );
-    if (my_horse_xpm.Ok())
+    if (my_horse_xpm.IsOk())
         dc.DrawBitmap( my_horse_xpm, 30, 2000 );
 
     // toucans
         dc.DrawBitmap( my_horse_xpm, 30, 2000 );
 
     // toucans
@@ -501,7 +501,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
         dc.DrawBitmap(my_toucan_blur, x, y+15, true);
     }
 
         dc.DrawBitmap(my_toucan_blur, x, y+15, true);
     }
 
-    if (my_smile_xbm.Ok())
+    if (my_smile_xbm.IsOk())
     {
         int x = 300, y = 1800;
 
     {
         int x = 300, y = 1800;
 
@@ -543,7 +543,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     memdc.DrawLine( 5, 42, 50, 42 );
     memdc.SelectObject( wxNullBitmap );
 
     memdc.DrawLine( 5, 42, 50, 42 );
     memdc.SelectObject( wxNullBitmap );
 
-    if (mono.Ok())
+    if (mono.IsOk())
     {
         int x = 300, y = 1900;
 
     {
         int x = 300, y = 1900;
 
@@ -572,20 +572,20 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     dc.DrawRectangle( 20, 2220, 560, 68 );
 
     dc.DrawText(wxT("XPM bitmap"), 30, 2230 );
     dc.DrawRectangle( 20, 2220, 560, 68 );
 
     dc.DrawText(wxT("XPM bitmap"), 30, 2230 );
-    if ( m_bmpSmileXpm.Ok() )
+    if ( m_bmpSmileXpm.IsOk() )
         dc.DrawBitmap(m_bmpSmileXpm, 30, 2250, true);
 
     dc.DrawText(wxT("XPM icon"), 110, 2230 );
         dc.DrawBitmap(m_bmpSmileXpm, 30, 2250, true);
 
     dc.DrawText(wxT("XPM icon"), 110, 2230 );
-    if ( m_iconSmileXpm.Ok() )
+    if ( m_iconSmileXpm.IsOk() )
         dc.DrawIcon(m_iconSmileXpm, 110, 2250);
 
     // testing icon -> bitmap conversion
     wxBitmap to_blit( m_iconSmileXpm );
         dc.DrawIcon(m_iconSmileXpm, 110, 2250);
 
     // testing icon -> bitmap conversion
     wxBitmap to_blit( m_iconSmileXpm );
-    if (to_blit.Ok())
+    if (to_blit.IsOk())
     {
         dc.DrawText( wxT("SubBitmap"), 170, 2230 );
         wxBitmap sub = to_blit.GetSubBitmap( wxRect(0,0,15,15) );
     {
         dc.DrawText( wxT("SubBitmap"), 170, 2230 );
         wxBitmap sub = to_blit.GetSubBitmap( wxRect(0,0,15,15) );
-        if (sub.Ok())
+        if (sub.IsOk())
             dc.DrawBitmap( sub, 170, 2250, true );
 
         dc.DrawText( wxT("Enlarged"), 250, 2230 );
             dc.DrawBitmap( sub, 170, 2250, true );
 
         dc.DrawText( wxT("Enlarged"), 250, 2230 );
@@ -607,19 +607,19 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     }
 
     dc.DrawText( wxT("ICO handler (1st image)"), 30, 2290 );
     }
 
     dc.DrawText( wxT("ICO handler (1st image)"), 30, 2290 );
-    if (my_horse_ico32.Ok())
+    if (my_horse_ico32.IsOk())
         dc.DrawBitmap( my_horse_ico32, 30, 2330, true );
 
     dc.DrawText( wxT("ICO handler (2nd image)"), 230, 2290 );
         dc.DrawBitmap( my_horse_ico32, 30, 2330, true );
 
     dc.DrawText( wxT("ICO handler (2nd image)"), 230, 2290 );
-    if (my_horse_ico16.Ok())
+    if (my_horse_ico16.IsOk())
         dc.DrawBitmap( my_horse_ico16, 230, 2330, true );
 
     dc.DrawText( wxT("ICO handler (best image)"), 430, 2290 );
         dc.DrawBitmap( my_horse_ico16, 230, 2330, true );
 
     dc.DrawText( wxT("ICO handler (best image)"), 430, 2290 );
-    if (my_horse_ico.Ok())
+    if (my_horse_ico.IsOk())
         dc.DrawBitmap( my_horse_ico, 430, 2330, true );
 
     dc.DrawText( wxT("CUR handler"), 30, 2390 );
         dc.DrawBitmap( my_horse_ico, 430, 2330, true );
 
     dc.DrawText( wxT("CUR handler"), 30, 2390 );
-    if (my_horse_cur.Ok())
+    if (my_horse_cur.IsOk())
     {
         dc.DrawBitmap( my_horse_cur, 30, 2420, true );
         dc.SetPen (*wxRED_PEN);
     {
         dc.DrawBitmap( my_horse_cur, 30, 2420, true );
         dc.SetPen (*wxRED_PEN);
@@ -630,7 +630,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     dc.DrawText( wxT("ANI handler"), 230, 2390 );
     for ( int i=0; i < m_ani_images; i++ )
     {
     dc.DrawText( wxT("ANI handler"), 230, 2390 );
     for ( int i=0; i < m_ani_images; i++ )
     {
-        if (my_horse_ani[i].Ok())
+        if (my_horse_ani[i].IsOk())
         {
             dc.DrawBitmap( my_horse_ani[i], 230 + i * 2 * my_horse_ani[i].GetWidth() , 2420, true );
         }
         {
             dc.DrawBitmap( my_horse_ani[i], 230 + i * 2 * my_horse_ani[i].GetWidth() , 2420, true );
         }
@@ -641,22 +641,22 @@ void MyCanvas::CreateAntiAliasedBitmap()
 {
     wxBitmap bitmap( 300, 300 );
 
 {
     wxBitmap bitmap( 300, 300 );
 
-    wxMemoryDC dc;
-
-    dc.SelectObject( bitmap );
+    {
+        wxMemoryDC dc(bitmap);
 
 
-    dc.Clear();
+        dc.Clear();
 
 
-    dc.SetFont( wxFont( 24, wxDECORATIVE, wxNORMAL, wxNORMAL) );
-    dc.SetTextForeground( wxT("RED") );
-    dc.DrawText( wxT("This is anti-aliased Text."), 20, 5 );
-    dc.DrawText( wxT("And a Rectangle."), 20, 45 );
+        dc.SetFont( wxFont( 24, wxDECORATIVE, wxNORMAL, wxNORMAL) );
+        dc.SetTextForeground( wxT("RED") );
+        dc.DrawText( wxT("This is anti-aliased Text."), 20, 5 );
+        dc.DrawText( wxT("And a Rectangle."), 20, 45 );
 
 
-    dc.SetBrush( *wxRED_BRUSH );
-    dc.SetPen( *wxTRANSPARENT_PEN );
-    dc.DrawRoundedRectangle( 20, 85, 200, 180, 20 );
+        dc.SetBrush( *wxRED_BRUSH );
+        dc.SetPen( *wxTRANSPARENT_PEN );
+        dc.DrawRoundedRectangle( 20, 85, 200, 180, 20 );
+    }
 
 
-    wxImage original= bitmap.ConvertToImage();
+    wxImage original = bitmap.ConvertToImage();
     wxImage anti( 150, 150 );
 
     /* This is quite slow, but safe. Use wxImage::GetData() for speed instead. */
     wxImage anti( 150, 150 );
 
     /* This is quite slow, but safe. Use wxImage::GetData() for speed instead. */