Module: OLE-Server Synopsis: Definitions of OLE interface classes. Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND //========== OLE interface classes =========== define COM-interface ( ) constant slot get-obj :: , required-init-keyword: server-framework: ; end ; define COM-interface ( ) constant slot get-obj :: , // back ptr required-init-keyword: server-framework: ; end ; define COM-interface ( ) constant slot get-obj :: , required-init-keyword: server-framework: ; end ; define open COM-interface ( ) constant slot get-obj :: , required-init-keyword: server-framework: ; // For out-of-place activation, this slot holds the window handle; // false for in-place activation. slot open-as-separate-window :: false-or(), init-value: #f; slot container-application-name, init-value: #f; slot container-document-name, init-value: #f; end ; define COM-interface ( ) constant slot get-obj :: , required-init-keyword: server-framework: ; slot container-IStorage :: = null-pointer(); slot size-storage-stream :: = $null-istream; slot no-scribble-mode? :: = #f; slot save-with-same-as-load? :: = #f; end ; define COM-interface ( ) constant slot get-obj :: , required-init-keyword: server-framework: ; slot strong-connection-count :: , init-value: 0; end ;