chiark / gitweb /
Made toggle reference depend on glib2.8
[clg] / glib / export.lisp
1 ;; Common Lisp bindings for GTK+ v2.x
2 ;; Copyright 2000-2005 Espen S. Johnsen <espen@users.sf.net>
3 ;;
4 ;; Permission is hereby granted, free of charge, to any person obtaining
5 ;; a copy of this software and associated documentation files (the
6 ;; "Software"), to deal in the Software without restriction, including
7 ;; without limitation the rights to use, copy, modify, merge, publish,
8 ;; distribute, sublicense, and/or sell copies of the Software, and to
9 ;; permit persons to whom the Software is furnished to do so, subject to
10 ;; the following conditions:
11 ;;
12 ;; The above copyright notice and this permission notice shall be
13 ;; included in all copies or substantial portions of the Software.
14 ;;
15 ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18 ;; IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19 ;; CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20 ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21 ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22
23 ;; $Id: export.lisp,v 1.5 2005-04-23 16:48:50 espen Exp $
24
25
26 ;;; Autogenerating exported symbols
27
28 (in-package "GLIB")
29
30 (eval-when (:compile-toplevel :load-toplevel :execute)
31   (defexport defbinding (name &rest args)
32     (declare (ignore args))
33     (if (symbolp name)
34         name
35       (first name)))
36
37   (defexport def-type-method (name &rest args)
38     (declare (ignore args))
39     name)
40
41   (defexport define-enum-type (name &rest args)
42     (declare (ignore args))
43     name)
44
45   (defexport define-flags-type (name &rest args)
46     (declare (ignore args))
47     name)
48
49   (defexport define-types-by-introspection (prefix &rest args)
50     (list-autoexported-symbols (expand-type-definitions prefix args))))
51   
52
53 (export-from-file #p"clg:glib;utils.lisp")
54 (export-from-file #p"clg:glib;glib.lisp")
55 (export-from-file #p"clg:glib;proxy.lisp")
56 (export-from-file #p"clg:glib;gboxed.lisp")
57 (export-from-file #p"clg:glib;gtype.lisp")
58 (export-from-file #p"clg:glib;gparam.lisp")
59 (export-from-file #p"clg:glib;gcallback.lisp")
60 (export-from-file #p"clg:glib;ginterface.lisp")
61 (export-from-file #p"clg:glib;gobject.lisp")
62 (export-from-file #p"clg:glib;genums.lisp")
63 (export-from-file #p"clg:glib;gerror.lisp")