Introduced `same_color' which only compares the `item' attribute which holds the color information. This is better than `is_equal' which compares everything and it also avoid catcalls in descendants of WEL_COLOR_REF such as EV_COLOR_IMP on Windows for Vision2.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95129 8089f293-4706-0410-a29e-feb5c42a2edf
Avoid using `force_extend' for action sequences which is in effect bypassing the type system.
Use `same_string' instead of `is_equal' to avoid catcall at runtime when comparing different kind of strings.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95130 8089f293-4706-0410-a29e-feb5c42a2edf
Use `same_color' instead of `is_equal' to compare colors to avoid catcalls at runtime.
Removed inheritance to WEL_COLOR_REF in EV_PIXMAP_IMP_STATE since a EV_PIXMAP is not a color.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95131 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed improper redefinition of `notify_change' which redefined the `child' argument to a more precise type but this could cause a catcall at runtime. We instead perform an object test in the implementation.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95132 8089f293-4706-0410-a29e-feb5c42a2edf
Use `extend' instead of `force_extend' and provide all the arguments to `on_mouse_move' to satisfy typing.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95133 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed signature of `set_pebble_function' to match the parent one which states that we accept an agent that returns a Void pebble.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95134 8089f293-4706-0410-a29e-feb5c42a2edf
Use `~' instead of `is_equal' to avoid catcalls.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95135 8089f293-4706-0410-a29e-feb5c42a2edf
Merged changes from trunk between rev#95091 and rev#95135.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95136 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed improper redefinition of `internal_set_pointer_style' which requires the argument to be detachable to avoid catcalls at runtime.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95137 8089f293-4706-0410-a29e-feb5c42a2edf
Made `internal_set_pointer_style' take an attached argument since this is what we have all the time on Windows and almost all the time on GTK. This fixes some potential catcalls since callers could provide Void when descendants did not expect it on Windows.
Updated callers to use an object test on the cursor they want to set to avoid a compilation error.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95138 8089f293-4706-0410-a29e-feb5c42a2edf
Made cocoa compile with latest Vision2 changes.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95139 8089f293-4706-0410-a29e-feb5c42a2edf
Merged to rev#95139 from trunk.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95140 8089f293-4706-0410-a29e-feb5c42a2edf
Use an object test to get the action sequences that way we keep the proper type and make the code compile with the catcall checker enabled.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95141 8089f293-4706-0410-a29e-feb5c42a2edf
Merged rev#95141.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95142 8089f293-4706-0410-a29e-feb5c42a2edf
Added `remove' to remove a cursor.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95143 8089f293-4706-0410-a29e-feb5c42a2edf
Added a visitor that extends ERROR_VISITOR by processing compiler-specific errors and warnings.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95144 8089f293-4706-0410-a29e-feb5c42a2edf
Supported visitor pattern for some compiler-specific errors and warnings.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95145 8089f293-4706-0410-a29e-feb5c42a2edf
Moved a cluster with classes for automated fixing out of compiler kernel.
Removed ability of error classes to generate associated fixes.
Added a factory class that generates fixes for errors.
Supported visitor pattern for MISSING_LOCAL_TYPE_ERROR and UNUSED_LOCAL_WARNING.
Supported correct textual output of suggested types to fix missing type in a local declaration list.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95146 8089f293-4706-0410-a29e-feb5c42a2edf
Marked inference011 as failing because it causes the finalized compiler to crash.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95147 8089f293-4706-0410-a29e-feb5c42a2edf
Use password input text field for the reset password feature.
Ask the user to Re-type the same password.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95148 8089f293-4706-0410-a29e-feb5c42a2edf