Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > ca81b57b553ae75608ba0fc5e7925e4e > files > 779

libgtkmm1.2-devel-1.2.10-1mdk.ppc.rpm

#include <gtk--/main.h>
#include <gtk--/window.h>
#include "tictactoe.h"

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

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

  ttt = manage( new TicTacToe () );
  ttt-> tictactoe.connect ( bind (slot (&win), ttt) );

  window = manage( new Gtk::Window () );
  window-> set_title ("Tic-Tac-Toe");
  window-> destroy.connect ( Gtk::Main::quit.slot() );
  window-> set_border_width (10);
  window-> add (*ttt);
  window-> show_all ();
  
  Gtk::Main::run ();
  
  return 0;
}