зеркало из https://github.com/github/ruby.git
ext/win32ole/doc removed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
84f8da1157
Коммит
fe6e716424
|
@ -1,294 +0,0 @@
|
||||||
=begin
|
|
||||||
= Win32OLE extension module
|
|
||||||
|
|
||||||
== WIN32OLE
|
|
||||||
=== Constants
|
|
||||||
: VERSION
|
|
||||||
The version number of WIN32OLE.
|
|
||||||
|
|
||||||
: ARGV
|
|
||||||
The argument of the method invoked recently.
|
|
||||||
This constant is used to get value of argument
|
|
||||||
when the argument is passed by reference.
|
|
||||||
|
|
||||||
=== Class Method
|
|
||||||
: connect(oleserver)
|
|
||||||
returns running OLE automation object or WIN32OLE object from moniker.
|
|
||||||
|
|
||||||
: const_load(ole [,obj])
|
|
||||||
defines the constants of OLE automation
|
|
||||||
server as 'obj' class constants. If 'obj' omitted, the default
|
|
||||||
is WIN32OLE.
|
|
||||||
|
|
||||||
: new(oleserver)
|
|
||||||
returns OLE Automation object.
|
|
||||||
|
|
||||||
: ole_free(obj)
|
|
||||||
invokes Release method of Dispatch interface of WIN32OLE object.
|
|
||||||
This method should not be used because this method exists for debugging WIN32OLE.
|
|
||||||
|
|
||||||
: ole_reference_count(obj)
|
|
||||||
returns reference counter of Dispatch interface.
|
|
||||||
This method should not be used because this method exists for debugging WIN32OLE.
|
|
||||||
|
|
||||||
: ole_show_help(info [,helpcontext])
|
|
||||||
displays helpfile.
|
|
||||||
The first argument specifies WIN32OLE_TYPE object or WIN32OLE_METHOD object
|
|
||||||
or helpfile.
|
|
||||||
|
|
||||||
=== Method
|
|
||||||
: self[property]
|
|
||||||
gets property of OLE object.
|
|
||||||
|
|
||||||
: self[property]=
|
|
||||||
sets property of OLE object.
|
|
||||||
|
|
||||||
: _invoke(dispid, args, types)
|
|
||||||
runs the early binding method.
|
|
||||||
The dispid specifies Dispatch ID, args specifies the array of arguments,
|
|
||||||
types specifies array of the type of arguments.
|
|
||||||
|
|
||||||
: each {...}
|
|
||||||
Iterates over each item of OLE collection which has IEnumVARIANT
|
|
||||||
interface.
|
|
||||||
|
|
||||||
: invoke(method, args,...)
|
|
||||||
runs OLE method.
|
|
||||||
|
|
||||||
: ole_func_methods
|
|
||||||
returns array of WIN32OLE_METHOD object which corresponds with function.
|
|
||||||
|
|
||||||
: ole_get_methods
|
|
||||||
returns array of WIN32OLE_METHOD object which corresponds with get properties.
|
|
||||||
|
|
||||||
: ole_method(method)
|
|
||||||
returns WIN32OLE_METHOD object which coreesponds with method
|
|
||||||
which specified by argument.
|
|
||||||
|
|
||||||
: ole_method_help(method)
|
|
||||||
alias of ole_method.
|
|
||||||
|
|
||||||
: ole_methods
|
|
||||||
returns WIN32OLE_METHOD object which coreesponds with method.
|
|
||||||
|
|
||||||
: ole_obj_help
|
|
||||||
returns WIN32OLE_TYPE object.
|
|
||||||
|
|
||||||
: ole_put_methods
|
|
||||||
returns array of WIN32OLE_METHOD object which corresponds with put properties.
|
|
||||||
|
|
||||||
: setproperty(property, key, val)
|
|
||||||
set property of OLE object.
|
|
||||||
This method is used when the property has argument.
|
|
||||||
|
|
||||||
For example, in VB
|
|
||||||
obj.item("key") = val
|
|
||||||
in Win32OLE
|
|
||||||
obj.setproperty("item", "key", val)
|
|
||||||
|
|
||||||
|
|
||||||
== WIN32OLE_EVENT class
|
|
||||||
|
|
||||||
=== Class Method
|
|
||||||
|
|
||||||
: new(ole, interface)
|
|
||||||
The new class method creates OLE event sink object to connect ole.
|
|
||||||
The ole must be WIN32OLE object, and interface is the interface
|
|
||||||
name of event.
|
|
||||||
|
|
||||||
: message_loop
|
|
||||||
The message_loop class method translates and dispatches Windows
|
|
||||||
message.
|
|
||||||
|
|
||||||
=== Method
|
|
||||||
: on_event([event]){...}
|
|
||||||
defines the callback of event.
|
|
||||||
If event omitted, defines the callback of all events.
|
|
||||||
|
|
||||||
: on_event_with_outargs([event]) {...}
|
|
||||||
defines the callback of event.
|
|
||||||
If you want modify argument in callback,
|
|
||||||
|
|
||||||
== WIN32OLE_METHOD
|
|
||||||
|
|
||||||
=== Class Methods
|
|
||||||
: new(win32ole_type, method)
|
|
||||||
creates WIN32OLE_METHOD object.
|
|
||||||
|
|
||||||
=== Methods
|
|
||||||
: dispid
|
|
||||||
returns Dispatch ID.
|
|
||||||
|
|
||||||
: event?
|
|
||||||
returns true if the method is event.
|
|
||||||
|
|
||||||
: event_interface
|
|
||||||
returns interface name of event if the method is event.
|
|
||||||
|
|
||||||
: helpcontext
|
|
||||||
returns help context.
|
|
||||||
|
|
||||||
: helpfile
|
|
||||||
returns help file.
|
|
||||||
|
|
||||||
: invkind
|
|
||||||
returns invkind.
|
|
||||||
|
|
||||||
: invoke_kind
|
|
||||||
returns invoke kind string.
|
|
||||||
|
|
||||||
: name
|
|
||||||
returns name of method.
|
|
||||||
|
|
||||||
: offset_vtbl
|
|
||||||
returns the offset of Vtbl.
|
|
||||||
|
|
||||||
: params
|
|
||||||
returns array of WIN32OLE_PARAM object.
|
|
||||||
|
|
||||||
: return_type
|
|
||||||
returns string of return value type of method.
|
|
||||||
|
|
||||||
: return_vtype
|
|
||||||
returns number of return value type of method.
|
|
||||||
|
|
||||||
: return_type_detail
|
|
||||||
returns detail information of return value type of method.
|
|
||||||
|
|
||||||
: size_params
|
|
||||||
returns the size of arguments.
|
|
||||||
|
|
||||||
: size_opt_params
|
|
||||||
returns the size of optional arguments.
|
|
||||||
|
|
||||||
: visible?
|
|
||||||
returns true if the method is public.
|
|
||||||
|
|
||||||
== WIN32OLE_PARAM
|
|
||||||
: default
|
|
||||||
returns default value.
|
|
||||||
|
|
||||||
: input?
|
|
||||||
returns true if argument is input.
|
|
||||||
|
|
||||||
: optional?
|
|
||||||
returns true if argument is optional.
|
|
||||||
|
|
||||||
: output?
|
|
||||||
returns true if argument is output.
|
|
||||||
|
|
||||||
: name
|
|
||||||
returns name.
|
|
||||||
|
|
||||||
: ole_type
|
|
||||||
returns type of argument.
|
|
||||||
|
|
||||||
: ole_type_detail
|
|
||||||
returns detail information of type of argument.
|
|
||||||
|
|
||||||
: retval?
|
|
||||||
returns true if argument is return value.
|
|
||||||
|
|
||||||
== WIN32OLE_TYPE
|
|
||||||
=== Class Methods
|
|
||||||
: new(typelibrary, class)
|
|
||||||
returns WIN32OLE_TYPE object.
|
|
||||||
|
|
||||||
: ole_classes(typelibrary)
|
|
||||||
returns array of WIN32OLE_TYPE objects defined by Type Library.
|
|
||||||
|
|
||||||
: progids
|
|
||||||
returns array of ProgID.
|
|
||||||
|
|
||||||
: typelibs
|
|
||||||
returns array of type libraries.
|
|
||||||
|
|
||||||
=== Methods
|
|
||||||
: guid
|
|
||||||
returns GUID.
|
|
||||||
|
|
||||||
: helpfile
|
|
||||||
returns helpfile.
|
|
||||||
|
|
||||||
: helpcontext
|
|
||||||
returns helpcontext.
|
|
||||||
|
|
||||||
: helpstring
|
|
||||||
returns help string.
|
|
||||||
|
|
||||||
: major_version
|
|
||||||
returns major version.
|
|
||||||
|
|
||||||
: minor_version
|
|
||||||
returns minor version.
|
|
||||||
|
|
||||||
: name
|
|
||||||
returns name.
|
|
||||||
|
|
||||||
: ole_methods
|
|
||||||
returns array of WIN32OLE_METHOD objects.
|
|
||||||
|
|
||||||
: ole_type
|
|
||||||
returns type of class.
|
|
||||||
|
|
||||||
: progid
|
|
||||||
returns ProgID if it exists. If not found, then returns nil.
|
|
||||||
|
|
||||||
: src_type
|
|
||||||
returns source class when the OLE class is 'Alias'.
|
|
||||||
|
|
||||||
: typekind
|
|
||||||
returns number which represents type.
|
|
||||||
|
|
||||||
: variables
|
|
||||||
returns array of variables defined in OLE class.
|
|
||||||
|
|
||||||
: visible?
|
|
||||||
returns true if the OLE class is public.
|
|
||||||
|
|
||||||
== WIN32OLE_VARIABLE
|
|
||||||
=== Methods
|
|
||||||
: name
|
|
||||||
returns the name.
|
|
||||||
|
|
||||||
: ole_type
|
|
||||||
returns type
|
|
||||||
|
|
||||||
: ole_type_detail
|
|
||||||
returns detail information of type.
|
|
||||||
|
|
||||||
: value
|
|
||||||
returns value.
|
|
||||||
|
|
||||||
: variable_kind
|
|
||||||
returns variable kind string.
|
|
||||||
|
|
||||||
: varkind
|
|
||||||
returns the number which represents variable kind.
|
|
||||||
|
|
||||||
== WIN32OLE::VARIANT
|
|
||||||
=== Constants
|
|
||||||
*VT_I4
|
|
||||||
*VT_R4
|
|
||||||
*VT_R8
|
|
||||||
*VT_CY
|
|
||||||
*VT_DATE
|
|
||||||
*VT_BSTR
|
|
||||||
*VT_USERDEFINED
|
|
||||||
*VT_PTR
|
|
||||||
*VT_DISPATCH
|
|
||||||
*VT_ERROR
|
|
||||||
*VT_BOOL
|
|
||||||
*VT_VARIANT
|
|
||||||
*VT_UNKNOWN
|
|
||||||
*VT_I1
|
|
||||||
*VT_UI1
|
|
||||||
*VT_UI2
|
|
||||||
*VT_UI4
|
|
||||||
*VT_INT
|
|
||||||
*VT_UINT
|
|
||||||
*VT_ARRAY
|
|
||||||
*VT_BYREF
|
|
||||||
|
|
||||||
=end
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче