// IDs for the controls and the menu commands
enum
{
- // bmp window in about dialog
- ID_BMPWIN = 2001,
-
// listbox in samples dialog
ID_LISTBOX
};
// Event tables
BEGIN_EVENT_TABLE(LifeSamplesDialog, wxDialog)
EVT_LISTBOX (ID_LISTBOX, LifeSamplesDialog::OnListBox)
-
END_EVENT_TABLE()
wxBoxSizer *sizer = new wxBoxSizer( wxVERTICAL );
sizer->Add( sbmp, 0, wxCENTRE | wxALL, 10 );
sizer->Add( new wxStaticLine(this, -1), 0, wxGROW | wxLEFT | wxRIGHT, 5 );
- sizer->Add( CreateTextSizer(_("Life! for wxWindows, version 2.0\n\n"
+ sizer->Add( CreateTextSizer(_("Life! version 2.0 for wxWindows\n\n"
"(c) 2000 Guillermo Rodriguez Garcia\n\n"
"<guille@iies.es>\n\n"
- "Portions of the code are based in XLife\n"
+ "Portions of the code are based in XLife;\n"
"XLife is (c) 1989 by Jon Bennett et al.")),
0, wxCENTRE | wxALL, 20 );
sizer->Add( new wxStaticLine(this, -1), 0, wxGROW | wxLEFT | wxRIGHT, 5 );
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
+#ifdef __WIN16__
+#error "Sorry, Life! will not work in 16-bit Windows"
+#endif
+
// ==========================================================================
// headers, declarations, constants
// ==========================================================================
#define HASH(x, y) (((x >> 3) & 0x7f) << 7) + ((y >> 3) & 0x7f)
-#ifdef __WIN16__
-#define HASHSIZE 10000
-#else
#define HASHSIZE 32768
-#endif
-
#define MAXDEAD 8
-
class CellBox
{
public:
TRUE);
dc.BeginDrawing();
- dc.SetLogicalFunction(wxINVERT);
if (m_cellsize == 1)
{
dc.SetPen(*wxTRANSPARENT_PEN);
dc.SetBrush(*wxBLACK_BRUSH);
}
+ dc.SetLogicalFunction(wxINVERT);
while (!done)
{