uidesigner/com.nokia.carbide.cpp.uiq.components/components/ControlEventSourcegen.inc
author tzelaw
Fri, 24 Apr 2009 14:48:12 -0500
changeset 125 b878114e8cc2
parent 2 d760517a8095
permissions -rw-r--r--
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 -->