How to store CAPI window geometries?
Hi!
I'm trying to use the new feature of 4.3 which enables me to store
user preferences. It works fine for me if I store arbitrary values
into the registry, however I don't seem to succeed in storing CAPI
window geometries. Here's what I do (LWW pro 4.3.6):
1. I have an interface REGEX-INTERFACE defined with
   DEFINE-INTERFACE. (My package USEs the CAPI package.)
2. I've defined the following methods for this interface:
     (defmethod top-level-interface-save-geometry-p
         ((interface regex-interface))
       t)
     (defmethod top-level-interface-geometry-key
         ((interface regex-interface))
       (values 'regex-interface
               :regex-coach))
3. My application starts with
     (setf (sys:product-registry-path :regex-coach)
             '("Software" "Edi Weitz" "The Regex Coach"))
   before it creates the interface like this:
     (setq *interface* (make-instance 'regex-interface))
Now, as I said, I can use the USER-PREFERENCE function to store and
load values and everything works fine - I also see these values with
regedit. However, no geometry data is written to the registry when I
exit the program - it always starts up with the default values.
What am I missing?
Thanks,
Edi.