Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 2286

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

#include <gtkmm/main.h>
#include <gtkmm/window.h>
#include "tictactoe.h"

void
win (TicTacToe *ttt)
{
  g_print ("Yay!\n");
  ttt->clear();
}


int 
main (int argc, char *argv[])
{
  Gtk::Main m(argc, argv);

  TicTacToe* ttt = manage( new TicTacToe );
  ttt->tictactoe.connect( sigc::bind (sigc::ptr_fun(&win), ttt) );

  Gtk::Window window;
  window.set_title("Tic-Tac-Toe");
  window.set_border_width(10);
  window.add(*ttt);
  window.show_all_children();
  
  Gtk::Main::run(window);
  
  return 0;
}