From 1e52ff90b341b11accb2ef46756dc5d63a3ac14c Mon Sep 17 00:00:00 2001 From: GMT 2003 Tony Gale Date: Fri, 24 Jan 2003 17:09:29 +0000 Subject: [PATCH] Remove duplicate copy of tictactoe.h Fri Jan 24 17:06:41 GMT 2003 Tony Gale * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h --- ChangeLog | 4 ++ ChangeLog.pre-2-10 | 4 ++ ChangeLog.pre-2-4 | 4 ++ ChangeLog.pre-2-6 | 4 ++ ChangeLog.pre-2-8 | 4 ++ docs/tutorial/gtk-tut.sgml | 75 +++----------------------------------- 6 files changed, 25 insertions(+), 70 deletions(-) diff --git a/ChangeLog b/ChangeLog index d21706b340..e1cc258dcc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Jan 24 17:06:41 GMT 2003 Tony Gale + + * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h + Thu Jan 23 21:15:29 GMT 2003 Tony Gale * docs/faq/gtk-faq.sgml: Learn to spell Library diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d21706b340..e1cc258dcc 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +Fri Jan 24 17:06:41 GMT 2003 Tony Gale + + * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h + Thu Jan 23 21:15:29 GMT 2003 Tony Gale * docs/faq/gtk-faq.sgml: Learn to spell Library diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index d21706b340..e1cc258dcc 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +Fri Jan 24 17:06:41 GMT 2003 Tony Gale + + * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h + Thu Jan 23 21:15:29 GMT 2003 Tony Gale * docs/faq/gtk-faq.sgml: Learn to spell Library diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index d21706b340..e1cc258dcc 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +Fri Jan 24 17:06:41 GMT 2003 Tony Gale + + * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h + Thu Jan 23 21:15:29 GMT 2003 Tony Gale * docs/faq/gtk-faq.sgml: Learn to spell Library diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index d21706b340..e1cc258dcc 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +Fri Jan 24 17:06:41 GMT 2003 Tony Gale + + * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h + Thu Jan 23 21:15:29 GMT 2003 Tony Gale * docs/faq/gtk-faq.sgml: Learn to spell Library diff --git a/docs/tutorial/gtk-tut.sgml b/docs/tutorial/gtk-tut.sgml index 34088cdfef..1d0c3a8076 100755 --- a/docs/tutorial/gtk-tut.sgml +++ b/docs/tutorial/gtk-tut.sgml @@ -5,7 +5,7 @@ - January 23, 2003 + January 24th, 2003 GTK+ 2.0 Tutorial @@ -11079,6 +11079,10 @@ widget, a 3x3 array of toggle buttons which triggers a signal when all three buttons in a row, column, or on one of the diagonals are depressed. +Note: the full source code for the Tictactoe example described +below is in the Code Examples Appendix + + @@ -11140,75 +11144,6 @@ macros in our header file, TICTACTOE_TYPE, pointer into a pointer to the object or class structure, and check if an object is a Tictactoe widget respectively. -Here is the complete header file: - - - - -/* GTK - The GIMP Toolkit - * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifndef __TICTACTOE_H__ -#define __TICTACTOE_H__ - - -#include <glib.h> -#include <glib-object.h> -#include <gtk/gtktable.h> - - -G_BEGIN_DECLS - -#define TICTACTOE_TYPE (tictactoe_get_type ()) -#define TICTACTOE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TICTACTOE_TYPE, Tictactoe)) -#define TICTACTOE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TICTACTOE_TYPE, TictactoeClass)) -#define IS_TICTACTOE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TICTACTOE_TYPE)) -#define IS_TICTACTOE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TICTACTOE_TYPE)) - - -typedef struct _Tictactoe Tictactoe; -typedef struct _TictactoeClass TictactoeClass; - -struct _Tictactoe -{ - GtkTable table; - - GtkWidget *buttons[3][3]; -}; - -struct _TictactoeClass -{ - GtkTableClass parent_class; - - void (* tictactoe) (Tictactoe *ttt); -}; - -GType tictactoe_get_type (void); -GtkWidget* tictactoe_new (void); -void tictactoe_clear (Tictactoe *ttt); - -G_END_DECLS - -#endif /* __TICTACTOE_H__ */ - - - -