documentation
.HELP!
LuaCOM Documentation
ImplInterface
LuaCOM
previous page
next page
Next:
Use
Up:
6.2 The Lua Standard
Previous:
Sample
Contents
ImplInterface
Subsections
Use
Description
Parameters
Return Values
Sample
Fabio Mascarenhas de Queiroz 2005-01-07
previous page
start
next page
Menu
Homepage
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
Get in touch
Submit feedback about this site to:
[email protected]