Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 282 (100.0%) | 21863 (100.0%) | 77.5 |
ext/win32ole/ | 77 (27.3%) | 10638 (48.7%) | 138.1 |
ext/win32ole/sample/ | 11 (3.9%) | 7843 (35.9%) | 713.0 |
test/win32ole/ | 59 (20.9%) | 2417 (11.1%) | 40.9 |
ext/win32ole/tests/ | 61 (21.6%) | 484 (2.2%) | 7.9 |
/ | 65 (23.0%) | 459 (2.1%) | 7.0 |
ext/win32ole/lib/win32ole/ | 1 (0.4%) | 16 (0.1%) | 16.0 |
ext/ | 6 (2.1%) | 6 (0.0%) | 1.0 |
ext/win32ole/doc/ | 2 (0.7%) | 0 (0.0%) | 0.0 |
* ext/win32ole/win32ole.c: add WIN32OLE#ole_activex_initialize,
a little bit supporting ActiveX control. [ruby-talk:241188]
55 lines of code changed in:
* ext/win32ole/win32ole.c: add WIN32OLE_TYPELIB#library_name,
WIN32OLE_TYPELIB#visible?.
* test/win32ole/test_win32ole_typelib.rb: ditto.
114 lines of code changed in:
* ext/win32ole/win32ole.c (get_ptr_of_variant, ole_set_safe_array,
ole_val2ptr_variant, ole_val2olevariantdata, ole_variant2val,
): fix some bugs of WIN32OLE_VARIANT.new when variant type is
VT_ARRAY|VT_BSTR or VT_BYREF.
* ext/win32ole/win32ole.c (folevariant_s_array, folevariant_initialize):
WIN32OLE_VARIANT#[], WIN32OLE_VARIANT#[]=, WIN32OLE_VARIANT#value=
is defined as instance method of WIN32OLE_VARIANT.
* test/win32ole/test_win32ole_variant.rb: add some test for
VT_ARRAY, VT_BYREF variant type.
524 lines of code changed in:
* ext/win32ole/win32ole.c: add WIN32OLE_VARIANT.array,
WIN32OLE_VARIANT#value=, refactoring.
* test/win32ole/test_win32ole_variant.rb: add some test for
WIN32OLE_VARIANT.array, WIN32OLE_VARIANT#value=.
456 lines of code changed in:
* ext/win32ole/win32ole.c (installed_code_page_proc,
ole_variant2val): small refactoring.
11 lines of code changed in:
* ext/win32ole/win32ole.c (ole_variant2val): VC++6 does not
support VT_I8, VT_UI8.
9 lines of code changed in:
* ext/win32ole/win32ole.c (ole_variant2val): support VT_I8, VT_UI8.
33 lines of code changed in:
* ext/win32ole/win32ole.c (ole_ptrtype2val): ole_type, ole_type_detail
should not return "VARIANT,VARIANT".
9 lines of code changed in:
* ext/win32ole/win32ole.c (ole_val2olevariantdata):
WIN32OLE_VARIANT#new accepts nil when variant type is VT_ARRAY.
* test/win32ole/test_win32ole_variant.rb: ditto.
* ext/win32ole/win32ole.c: small refactoring.
106 lines of code changed in:
* ext/win32ole/win32ole.c: add WIN32OLE#ole_query_interface.
thanks to Mikael Pahmp.
* test/win32ole/test_win32ole.rb: ditto.
63 lines of code changed in:
* ext/win32ole/win32ole.c (ole_set_safe_array, ole_variant2val,
ole_val_ary2variant_ary): fix WIN32OLE_VARIANT.new bug when
1st argument is empty array, and when 2nd argument is
VT_ARRAY|VT_BYREF.
* test/win32ole/test_win32ole_variant.rb: ditto.
100 lines of code changed in:
* test/win32ole/test_propertyputref.rb (setup): fix typo.
* test/win32ole/test_win32ole_event.rb: should not use
InternetExplorer.gohome to test.
31 lines of code changed in:
* ext/win32ole/win32ole.c (ole_val2olevariantdata, ole_val2variant):
fix the bug of WIN32OLE_VARIANT.new when variant type is
VT_ARRAY.
* ext/win32ole/sample/excel1.rb: rewrite using WIN32OLE_VARIANT.
* test/win32ole/test_win32ole.rb: add some test.
* test/win32ole/test_win32ole_variant.rb: ditto.
234 lines of code changed in:
* ext/win32ole/win32ole.c: add WIN32OLE.locale=, WIN32OLE.locale,
WIN32OLE_VARIANT#vartype.
* test/win32ole/test_win32ole.rb: add test for WIN32OLE.locale=,
WIN32OLE.locale.
* test/win32ole/test_win32ole_variant.rb: add test for
WIN32OLE_VARIANT#vartype.
178 lines of code changed in:
* ext/win32ole/win32ole.c: refactoring.
303 lines of code changed in:
* ext/win32ole/win32ole.c (ole_val2olevariantdata): bug fix.
WIN32OLE_VARIANT.new check that 1st argument should T_ARRAY
when variant type is VT_ARRAY.
* test/win32ole/test_win32ole_variant.rb: add some test.
102 lines of code changed in:
bug fix of WIN32OLE_VARIANT when variant type is VT_BYREF|VT_VARIANT.
85 lines of code changed in:
WIN32OLE.codepage= accepts installed codepage.
67 lines of code changed in:
version 0.8.6.
1 lines of code changed in:
modify WIN32OLERuntimeError message.
34 lines of code changed in:
(72 more)