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

Bug 334028

Summary: Rework event system
Product: [RT] RAP Reporter: Ralf Sternberg <rsternberg>
Component: RWTAssignee: RĂ¼diger Herrmann <ruediger.herrmann>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 1.4   
Target Milestone: 2.0 M3   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 286039, 308527, 332511, 332976, 388585, 390419, 390929, 391760    

Description Ralf Sternberg CLA 2011-01-11 15:14:26 EST
Quoted from bug332511: "For historical reasons, typed and untyped listeners in RWT are handled the opposite way as in SWT. In W4Toolkit, the predecessor of RWT, there were only typed listeners and RWT started out with having only typed listeners as well. As a consequence, in RWT untyped listeners are wrapped in typed listeners."

This implementation causes some minor differences to SWT (see dependent bugs). These issues can only be resolved by reworking the event system to let typed listeners wrap untyped listeners.
Comment 1 Ralf Sternberg CLA 2012-10-27 08:13:02 EDT
The event system has been rewritten in branch features/event-system-rewrite. The structure is now equivalent to SWT in design and function.

The work is finished and has been merged into master with commit 7649ab680d251550afa563e3b70518c634e4b737.