1 /*******************************************************************************
2 **3456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
3 ** 10 20 30 40 50 60 70 80
5 ** library for GtkXPaned-widget, a 2x2 grid-like variation of GtkPaned of gtk+
6 ** Copyright (C) 2005-2006 Mirco "MacSlow" Müller <macslow@bangang.de>
8 ** This library is free software; you can redistribute it and/or
9 ** modify it under the terms of the GNU Lesser General Public
10 ** License as published by the Free Software Foundation; either
11 ** version 2.1 of the License, or (at your option) any later version.
13 ** This library is distributed in the hope that it will be useful,
14 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
15 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 ** Lesser General Public License for more details.
18 ** You should have received a copy of the GNU Lesser General Public
19 ** License along with this library; if not, write to the Free Software
20 ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 ** GtkXPaned is based on GtkPaned which was done by...
24 ** "Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald"
26 ** and later modified by...
28 ** "the GTK+ Team and others 1997-2000"
30 *******************************************************************************/
32 #ifndef GTK_MARSHALERS_H
33 #define GTK_MARSHALERS_H
35 #include <glib-object.h>
37 /* lazy copied some marshalers copied from gtk+-2.6.10/gtk/gtkmarshalers.h */
38 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
40 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
42 void gtk_marshal_BOOLEAN__BOOLEAN (GClosure* closure,
45 const GValue* param_values,
46 gpointer invocation_hint,
47 gpointer marshal_data);
49 void gtk_marshal_BOOLEAN__ENUM (GClosure* closure,
52 const GValue* param_values,
53 gpointer invocation_hint,
54 gpointer marshal_data);
56 void gtk_marshal_BOOLEAN__VOID (GClosure* closure,
59 const GValue* param_values,
60 gpointer invocation_hint,
61 gpointer marshal_data);
63 #endif /* GTK_MARSHALERS_H */