Changeset 456


Ignore:
Timestamp:
Feb 1, 2004, 11:38:21 AM (21 years ago)
Author:
beer
Message:

Use DEFCLASS and MAKE-INSTANCE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/examples/tiny.lisp

    r6 r456  
    2626
    2727;;; Define the DemoView class
    28 ;;; NOTE: This will be replaced by a DEFCLASS once ObjC objects have been
    29 ;;;       integrated into CLOS
    3028
    31 (def-objc-class demo-view ns-view)
     29(defclass demo-view (ns:ns-view)
     30  ()
     31  (:metaclass ns:+ns-object))
    3232
    3333
     
    7474  (with-autorelease-pool
    7575   (slet ((r (ns-make-rect 100.0 350.0 400.0 400.0)))
    76          (let ((w (make-objc-instance
    77                    'ns-window
     76         (let ((w (make-instance
     77                   'ns:ns-window
    7878                   :with-content-rect r
    7979                   :style-mask (logior #$NSTitledWindowMask
     
    8383                   :defer nil)))
    8484           (send w :set-title #@"Tiny Window Application")
    85            (let ((my-view (make-objc-instance 'demo-view :with-frame r)))
     85           (let ((my-view (make-instance 'demo-view :with-frame r)))
    8686             (send w :set-content-view my-view)
    8787             (send w :set-delegate my-view))
Note: See TracChangeset for help on using the changeset viewer.