Differences From Artifact [f5e549c65e603be1]:
- File        
src/gui.d
- 2012-07-14 14:22:32 - part of checkin [a0c3529225] on branch trunk - code cleanup (user: kinaba) [annotate]
 
To Artifact [e185ff3281d95738]:
- File        
src/gui.d
- 2012-07-14 14:33:25 - part of checkin [aea6cfc7e3] on branch trunk - further clean up. (user: kinaba) [annotate]
 
   27                          };                                                            27                          };
   28                          t.start();                                                    28                          t.start();
   29                          this.closing ~= (Form f,CancelEventArgs c){t.stop();};        29                          this.closing ~= (Form f,CancelEventArgs c){t.stop();};
   30                  }                                                                     30                  }
   31                  Application.run(this);                                                31                  Application.run(this);
   32          }                                                                             32          }
   33                                                                                        33  
   34          override void on_game_changed(char c, const(Game) g, bool finished)      |    34          override void on_game_changed(char c, in Game g, bool finished)
   35          {                                                                             35          {
   36                  draw(g);                                                              36                  draw(g);
   37          }                                                                             37          }
   38                                                                                        38  
   39  private:                                                                              39  private:
   40          int cell;                                                                     40          int cell;
   41                                                                                        41  
................................................................................................................................................................................
   77                  this.render['L'] = "☒";                                               77                  this.render['L'] = "☒";
   78                  this.render['O'] = "☐";                                               78                  this.render['O'] = "☐";
   79                  this.paint ~= (Control c, PaintEventArgs ev) {                        79                  this.paint ~= (Control c, PaintEventArgs ev) {
   80                          graphicContext.copyTo(ev.graphics, Rect(0,0,this.clientS      80                          graphicContext.copyTo(ev.graphics, Rect(0,0,this.clientS
   81                  };                                                                    81                  };
   82          }                                                                             82          }
   83                                                                                        83  
   84          void draw(const(Game) g)                                                 |    84          void draw(in Game g)
   85          {                                                                             85          {
   86                  int scrW = this.clientSize.width;                                     86                  int scrW = this.clientSize.width;
   87                  int scrH = this.clientSize.height;                                    87                  int scrH = this.clientSize.height;
   88                                                                                        88  
   89                  // Fill bg.                                                           89                  // Fill bg.
   90                  graphicContext.fillRectangle(this.backColor, Rect(0,0,scrW,scrH)      90                  graphicContext.fillRectangle(this.backColor, Rect(0,0,scrW,scrH)
   91                                                                                        91