]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/forty/game.cpp
Added the forgotten file txtstrm.tex
[wxWidgets.git] / samples / forty / game.cpp
index 90bfc194c03908f243c705362832c59c2325cae3..4ac59941ebc892ec93e13a78115d8bcf80029d9d 100644 (file)
@@ -166,12 +166,12 @@ void Game::DoMove(wxDC& dc, Pile* src, Pile* dest)
 
 void Game::DisplayScore(wxDC& dc)
 {
-    wxColour* bgColour = FortyApp::BackgroundColour();
-       wxPen* pen = wxThePenList->FindOrCreatePen(*bgColour, 1, wxSOLID);
-    dc.SetTextBackground(*bgColour);
-    dc.SetTextForeground(*FortyApp::TextColour());
+    wxColour bgColour = FortyApp::BackgroundColour();
+       wxPen* pen = wxThePenList->FindOrCreatePen(bgColour, 1, wxSOLID);
+    dc.SetTextBackground(bgColour);
+    dc.SetTextForeground(FortyApp::TextColour());
        dc.SetBrush(FortyApp::BackgroundBrush());
-       dc.SetPen(pen);
+       dc.SetPen(pen);
 
        // count the number of cards in foundations
     m_currentScore = 0;
@@ -364,7 +364,7 @@ bool Game::LButtonDown(wxDC& dc, int x, int y)
                        // Initialise the card bitmap to the background colour
                {
                        wxMemoryDC memoryDC;
-                       memoryDC.SelectObject(m_bmap);
+                       memoryDC.SelectObject(*m_bmap);
                        m_liftedCard = m_srcPile->RemoveTopCard(memoryDC, m_xPos, m_yPos);
                }
 
@@ -372,7 +372,7 @@ bool Game::LButtonDown(wxDC& dc, int x, int y)
                        // the screen
                {
                        wxMemoryDC memoryDC;
-                       memoryDC.SelectObject(m_bmapCard);
+                       memoryDC.SelectObject(*m_bmapCard);
                        m_liftedCard->Draw(memoryDC, 0, 0);
                }
     }
@@ -558,7 +558,7 @@ void Game::LButtonUp(wxDC& dc, int x, int y)
 
                // Restore the area under the card
                wxMemoryDC memoryDC;
-               memoryDC.SelectObject(m_bmap);
+               memoryDC.SelectObject(*m_bmap);
                dc.Blit(m_xPos, m_yPos, CardWidth, CardHeight,
                           &memoryDC, 0, 0, wxCOPY);
 
@@ -604,7 +604,7 @@ void Game::MouseMove(wxDC& dc, int mx, int my)
     if (m_liftedCard)
     {
                wxMemoryDC memoryDC;
-               memoryDC.SelectObject(m_bmap);
+               memoryDC.SelectObject(*m_bmap);
 
                int dx = mx + m_xOffset - m_xPos;
                int dy = my + m_yOffset - m_yPos;
@@ -675,7 +675,7 @@ void Game::MouseMove(wxDC& dc, int mx, int my)
                m_yPos += dy;
 
                        // draw the card in its new position
-               memoryDC.SelectObject(m_bmapCard);
+               memoryDC.SelectObject(*m_bmapCard);
                dc.Blit(m_xPos, m_yPos, CardWidth, CardHeight,
                           &memoryDC, 0, 0, wxCOPY);
     }
@@ -746,8 +746,8 @@ void Pack::Redraw(wxDC& dc)
     char str[10];
     sprintf(str, "%d  ", m_topCard + 1);
 
-       dc.SetTextBackground(*FortyApp::BackgroundColour());
-       dc.SetTextForeground(*FortyApp::TextColour());
+       dc.SetTextBackground(FortyApp::BackgroundColour());
+       dc.SetTextForeground(FortyApp::TextColour());
     dc.DrawText(str, m_x + CardWidth + 5, m_y + CardHeight / 2);
 
 }