uidesigner/com.nokia.carbide.cpp.uiq.components/components/ControlEventSourcegen.inc
Overhaul of RCOMP/GCCE error parsing to fix 8901:
-RCOMP error parser will defer C preprocessor errors to GCCECompiler error parser.
-GCCE error parser is splited into compiler/assembler/linker, calling their counterpart in CDT respectively before handling special cases.
-Updated error messages RCOMP error parser according to latest copy of RCOMP source.
-WINSCW build configuration is using CDT GCC error parser instead of GCCE(for RCOMP C preprocessor error)
Updated test case for error parsing
-Added Bugzilla regression for GCC and make error parser
-Converted test case from hardcoded SDK_ID to picking up the first SDK from device.xml with the build config specified by the test.
-Fixed bug in test harness for input file ends on the last line so it was processed in the same run.
-Fixed bug in test harness for not clearing problem view before each run(for visual cross check).
-Rewritten test harness to use JDOM XML handling(from JAXP), to solve deployment issue in newer JRE.
<!-- BEGIN EVENT formatChanged -->
<templateGroup id="GenerateFormatChangedEvent" ifEvents="EEventFormatChanged">
<template id="FormatChangedEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddEdwinEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventFormatChanged,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="FormatChangedHandler"
FunctionArgs="CEikEdwin* /*aEdwin*/, TEdwinEvent /*aEventType*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT formatChanged -->
<!-- BEGIN EVENT Navigation -->
<templateGroup id="GenerateNavigationEvent" ifEvents="EEventNavigation">
<template id="FormatNavigationCase" phase="InitializeControlHandlers">
<![CDATA[
AddEdwinEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventNavigation,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="NavigationHandler"
FunctionArgs="CEikEdwin* /*aEdwin*/, TEdwinEvent /*aEventType*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT Navigation -->
<!-- BEGIN EVENT PrepareForSelectionDelete -->
<templateGroup id="GeneratePrepareForSelectionDeleteEvent" ifEvents="EEventPrepareForSelectionDelete">
<template id="PrepareForSelectionDeleteCase" phase="InitializeControlHandlers">
<![CDATA[
AddEdwinEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventPrepareForSelectionDelete,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="PrepareForSelectionDeleteHandler"
FunctionArgs="CEikEdwin* /*aEdwin*/, TEdwinEvent /*aEventType*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT PrepareForSelectionDelete -->
<!-- BEGIN EVENT EEventStateChanged -->
<templateGroup id="GenerateStateChangedEvent" ifEvents="EEventStateChanged" form="EventGen">
<template id="StateChangedEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventStateChanged,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="StateChangedHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventStateChanged -->
<!-- BEGIN EVENT EEventRequestExit -->
<templateGroup id="GenerateRequestExitEvent" ifEvents="EEventRequestExit" form="EventGen">
<template id="RequestExitEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventRequestExit,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="RequestExitHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventRequestExit -->
<!-- BEGIN EVENT EEventRequestCancel -->
<templateGroup id="GenerateRequestCancelEvent" ifEvents="EEventRequestCancel" form="EventGen">
<template id="RequestCancelEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventRequestCancel,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="RequestCancelHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventRequestCancel -->
<!-- BEGIN EVENT EEventRequestFocus -->
<templateGroup id="GenerateRequestFocusEvent" ifEvents="EEventRequestFocus" form="EventGen">
<template id="RequestFocusEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventRequestFocus,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="RequestFocusHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventRequestFocus -->
<!-- BEGIN EVENT EEventPrepareFocusTransition -->
<templateGroup id="GeneratePrepareFocusTransitionEvent" ifEvents="EEventPrepareFocusTransition" form="EventGen">
<template id="PrepareFocusTransitionEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventPrepareFocusTransition,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="PrepareFocusTransitionHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventPrepareFocusTransition -->
<!-- BEGIN EVENT EEventInteractionRefused -->
<templateGroup id="GenerateInteractionRefusedEvent" ifEvents="EEventInteractionRefused" form="EventGen">
<template id="InteractionRefusedEventCase" phase="InitializeControlHandlers">
<![CDATA[
AddControlEventHandlerL(
${this.getInstanceMemberName(instance)},
EEventInteractionRefused,
&${className}::${event.handlerName} );
]]>
</template>
<expandMacro name="GenerateUserEventHandlerFunction"
FunctionLocationId="InteractionRefusedHandler"
FunctionArgs="CCoeControl* /*aControl*/, TCoeEvent /*aEvent*/"
DeclPhase="UserHandlers"
DefnLocation="SOURCE_FILE" />
</templateGroup>
<!-- END EVENT EEventInteractionRefused -->