/* $Id: gtk--.h,v 1.18 2000/01/10 15:02:59 kenelson Exp $ */ /* GTK-- - a C++ wrapper for the Gtk toolkit * * Copyright (C) 1997 Elliot Lee * Phil Dawes * Tero Pulkkinen * Guillaume Laurent * * Currently maintained by Tero Pulkkinen. * * New Callback stuff written by Phil Dawes (1997) * using ideas from code by Tero Pulkkinen. * * REMEMBER: class_init fixed for C objects (make parser for this) * get_data removed for optimization * virtual functions to nonvirtual where virtual not needed(ok) * check if forgot some signals from widgets * check if friends are needed still(ok) * Gtk_Main to thing that has no instances (hmm, ok) * * 20 Aug 1997 Additions to the new callback stuffs by Tero Pulkkinen * 20 Aug 1997 Added border_width function to Gtk_Container -class. * 20 Aug 1997 Fixed Slot1's to SLOTNAME from Phil's code :) * * 22 Aug 1997 Added cbdata support * 22 Aug 1997 Added Deletion support * 10 Oct 1997 Added proper static typing for builtin widgets * 17 Nov 1997 Applied patch from Guillaume Laurent about widget flags. * 19 Nov 1997 I messed up the source :) Now it requires egcs to compile :) * How are we going to fix that? (tp) * 28 Nov 1997 Return types of signals implemented and now works * 29 Nov 1997 Deriving from C-language implementation class starts * to look implementable now. Also now it works properly * with gcc2.7.2 again. * 13 Dec 1997 Removed alot of virtual words from the library! * It'd be cheating people to let them think they can override * those methods! The C version calls directly the C functions * and cannot be overriden. Thanks to nether a.k.a Lauri Alanko * for pointing this out. * * 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., 675 Mass Ave, Cambridge, MA 02139, USA. */ #define GTK_0_99_4 /* yes we share the future */ #ifndef GTK_MINUS_MINUS_H #define GTK_MINUS_MINUS_H 1 extern "C" { #include } /* Gtkmm version. * */ extern const guint gtkmm_major_version; extern const guint gtkmm_minor_version; extern const guint gtkmm_micro_version; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif /* #ifndef GTK_MINUS_MINUS_H */ .