Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 259250

Summary: reduce dependency on swt.internal
Product: z_Archived Reporter: Kentarou Fukuda <kentarou>
Component: ACTFAssignee: Kentarou Fukuda <kentarou>
Status: CLOSED WONTFIX QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Kentarou Fukuda CLA 2008-12-18 08:29:52 EST
In ACTF, we need to access native applications

- to get accessibility information
- to control existing Text-to-Speech engines
- to embed applications (IE/OpenOffice.org) as Eclipse Editor/view for accessibility evaluation
- etc.

To achieve this, we had used several components from swt.internal. We removed many of these dependencies by using our actf.util.win32.comclutch. However, some others are remaining.

Migration plan:
 1st step: continue to reduce these dependencies by using alternative way and gather the rest of dependencies into actf.util.win32 plug-in as much as possible

 2nd step: discuss how to handle the rest of dependencies of 1st step with SWT team

- We might be able to replace these dependencies with our codes, but it will increase a code clone...
- org.eclipse.swt.ole.win32.Variant uses IDispatch and IUnknown in public methods, but IDispatch and IUnknown is currently under swt.internal.ole.win32 package. We hope these classes becomes public.
Comment 1 Kentarou Fukuda CLA 2017-06-12 05:14:22 EDT
Submitted new topic in SWT forum.

https://www.eclipse.org/forums/index.php/t/1086776/