Made toggle reference depend on glib2.8
authorespen <espen>
Fri, 3 Feb 2006 00:41:01 +0000 (00:41 +0000)
committerespen <espen>
Fri, 3 Feb 2006 00:41:01 +0000 (00:41 +0000)
glib/gobject.lisp

index 755326f..b8100c6 100644 (file)
@@ -20,7 +20,7 @@
 ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-;; $Id: gobject.lisp,v 1.39 2006-02-03 00:10:56 espen Exp $
+;; $Id: gobject.lisp,v 1.40 2006-02-03 00:41:01 espen Exp $
 
 (in-package "GLIB")
 
       (cache-instance (find-cached-instance location) t)
     (cache-instance (find-cached-instance location) nil)))
 
-#+gtk2.8
+#+glib2.8
 (defbinding %object-add-toggle-ref () pointer
   (location pointer)
   ((callback toggle-ref-callback) pointer)
   (nil null))
 
-#+gtk2.8
+#+glib2.8
 (defbinding %object-remove-toggle-ref () pointer
   (location pointer)
   ((callback toggle-ref-callback) pointer)
 
 (defmethod reference-foreign ((class gobject-class) location)
   (declare (ignore class))
-  #+gtk2.8
+  #+glib2.8
   (if (slot-value class 'instance-slots-p)
       (%object-add-toggle-ref location)
     (%object-ref location))
-  #-gtk2.8
+  #-glib2.8
   (%object-ref location))
 
 (defmethod unreference-foreign ((class gobject-class) location)
 
 (defmethod instance-finalizer ((instance gobject))
   (let ((location (proxy-location instance)))
-    #+gtk2.8
+    #+glib2.8
     (if (slot-value (class-of instance) 'instance-slots-p)
        #'(lambda ()
            (remove-cached-instance location)
       #'(lambda ()
          (remove-cached-instance location)
          (%object-unref location)))
-    #-gtk2.8
+    #-glib2.8
     #'(lambda ()
        (remove-cached-instance location)
          (%object-unref location))))