Table of contents
- LuaCOM User Manual (Version 1.3b)
- 1.2.0.0.2 Knowledge required
- 3. LuaCOM Elements
- 3.2.1.0.1 Caution
- 3.3 Automation binding
- 3.3.1 Implementing dispinterfaces in Lua
- 3.3.3.0.1 Message loop
- 3.3.4.1.3 Generic LuaCOM objects
- 3.3.5.0.1 Sample
- 3.4 Type Conversion
- 3.4.1 Boolean values
- 3.4.1.0.1 Lua 5
- 3.4.1.0.2 Lua 4
- 3.4.2 Pointers to IDispatch and LuaCOM objects
- 3.4.4 Arrays and Tables
- 3.4.5 CURRENCY type
- 3.5 Other Objects
- 4. Implementing COM objects in Lua
- 4.1 Introduction
- 4.4 Building a LuaCOM COM server
- 4.4.1 Specify the component
- 4.4.1.0.1 Example
- 4.4.2 Objects to be exported
- 5.4.1 Problems instantiating COM objects
- 5.4.3 Receiving events
- Version 0.9.2
- Prototype
- Sample
- Parameters
- Description
- Sample
- Description
- Use
- Use
- Sample
- Use
- Use
- Parameters
- Parameters
- Sample
- Use
- Return Values
- 3.3.4 Parameter Passing
- 3.3.5 Exception Handling
- Footnotes
- 3.3.4.1 Calling COM from Lua
- 3.3.4.1.1 lua2com situation
- 3.3.4.1.2 com2lua situation
- 3.3.4.2 Calling Lua from COM
- Contents
- 1. Introduction
- 1.2 Who Should Read What (or About the Manual)
- 1.2.0.0.1 Newbies
- Some information about samples
- 2. Tutorial
- 2.1 Using The LuaCOM library
- 3.2 LuaCOM objects
- 3.2.1 Object Disposal
- 3.3.2 Using Methods and Properties
- 3.3.3 Connection Points: handling events
- Version 1.2
- Description
- Description
- LuaCOM User Manual (Version 1.3b)
- 5. Release Information
- 6. Reference
- 7. Credits
- About this document ...
- 3.5.3 The Typelib and Typeinfo Objects
- 6.5 Type Library Object
- Methods
- 6.6 Type Information Object
- Methods
- Description
- 6.3 Lua Extended API
- FillTypeInfo
- FillTypeLib
- 6.4 Enumerator Object
- Methods
- Sample
- pairs
- GetType
- CreateLocalObject
- CreateInprocObject
- LoadConstants
- 6.2 The Lua Standard API
- GetEnumerator
- Parameters
- Return Values
- Sample
- Use
- EndLog
- Use
- Description
- Parameters
- isMember
- Description
- StartLog
- Return Values
- Sample
- Description
- Parameters
- Use
- Return Values
- Sample
- Parameters
- GetIUnknown
- Return Values
- Use
- Description
- ShowHelp
- Description
- Return Values
- Sample
- Use
- CLSIDfromProgID
- Description
- ProgIDfromCLSID
- Description
- Parameters
- Return Values
- Sample
- releaseConnection
- Return Values
- Sample
- Description
- Parameters
- addConnection
- Return Values
- Parameters
- Sample
- Use
- Description
- RegisterObject
- RegisterObject
- Parameters
- Return Values
- Use
- Return Values
- Sample
- Parameters
- Sample
- ExposeObject
- Use
- Parameters
- Return Values
- NewObject
- Parameters
- Return Values
- Sample
- Sample
- Use
- Description
- GetObject
- Return Values
- ImplInterfaceFromTypelib
- Return Values
- Use
- Description
- Parameters
- Use
- Parameters
- ImplInterface
- Return Values
- Sample
- Use
- Description
- Parameters
- Connect
- Description
- Return Values
- Sample
- CreateObject
- Parameters
- Return Values
- Use
- Use
- Description
- 6.1 The C/C++ API
- luacom_IDispatch2LuaCOM
- Description
- Sample
- luacom_detectAutomation
- Description
- Sample
- Prototype
- luacom_close
- Prototype
- Description
- Sample
- luacom_open
- Prototype
- Description
- Sample
- 5.5 History
- Version 1.0
- Version 0.9.1
- 3.1 LuaCOM API
- 5.4 Important issues about LuaCOM
- 5.4.2 Releasing COM objects from memory
- 5.4.4 Extensible Interfaces
- Version 1.1
- Version 1.3b
- 5.2 Known bugs
- 5.4.5 Visual Basic© issue
- 4.7 Full Example
- 5.1 Limitations
- 5.3 Future Enhancements
- 4.4.7 Initialization and Termination
- Initialization
- Termination
- 4.5 Running the COM server
- 4.6 Generating Events
- 4.4.4 Registration Information
- 4.4.5 Registering the Component Object
- 4.4.6 Implementing and Exposing the Component
- 4.4.3 Building the type library
- 4.2 Is it really useful?
- 4.3 Terminology
- 3.4.7 Error Handling
- 3.5.1 The Enumerator Object
- 3.5.2 The Connection Point Container Object
- 3.4.6 DATE type
- 3.4.3 Pointers to IUnknown
- 3.3.2.3 Generic LuaCOM objects
- 3.3.2.4 Property Access in Lua
- 3.3.2.1 Extensible interfaces
- 3.3.2.2 Default methods
- 2.6 Releasing Objects
- 2.5 Methods and Properties
- 2.2 Locating COM Objects
- 2.3 Creating Objects
- 2.4 Getting Help about an Object
- 1.1 Features