Lisp HUG Maillist Archive

Contextual menus on Mac OS X

I don't seem to be able to get a contextual pop-up menu to work on a  
list-panel. I am trying to use Ctrl-click on Mac OS X to display the  
menu.

This is what I've written:

(defclass mylist (capi:list-panel) ())

(capi:display
  (make-instance
   'capi:interface :title "Contextual Menu Test"
   :layout
   (make-instance
    'capi:row-layout
    :description
    (list
     (make-instance
      'mylist
      :external-min-height 160
      :external-min-width 320
      :items '(a b c))))))

(defmethod pane-popup-menu-items ((f mylist) window)
   (list
    (make-instance 'capi:menu-item :title "Test"
                   :callback #'(lambda (item)
                                 (capi:display-message "Hello ~a"  
item)))))

Any suggestions?

Many thanks,
David Johnson-Davies

+------------------------------------------------------------+
David Johnson-Davies, Human-Computer Interface Ltd
17 Signet Court, Swanns Road, Cambridge, CB5 8LA, England.

Tel: +44 1223 314934, Fax: +44 1223 462562
Email: david@interface.co.uk, Web: http://www.interface.co.uk/
+------------------------------------------------------------+


Re: Contextual menus on Mac OS X

Unable to parse email body. Email id is 9630

Re: Contextual menus on Mac OS X

Unable to parse email body. Email id is 9633

Updated at: 2020-12-10 08:40 UTC