intellij-plugin/features/ide-onboarding/resources/ide-onboarding.xml (46 lines of code) (raw):
<idea-plugin>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding.step"
beanClass="com.intellij.util.KeyedLazyInstanceEP"
dynamic="true">
<with attribute="implementationClass" implements="com.jetbrains.edu.uiOnboarding.EduUiOnboardingStep"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding"
beanClass="com.jetbrains.edu.uiOnboarding.EduUiOnboardingBean"
dynamic="true">
</extensionPoint>
</extensionPoints>
<actions>
<action id="Educational.CallTodeAction"
class="com.jetbrains.edu.uiOnboarding.actions.CallTodeAction"
icon="com.jetbrains.edu.uiOnboarding.EduUiOnboardingIcons.ToadIcon">
<add-to-group group-id="HelpMenu" anchor="before" relative-to-action="HelpTopics"/>
</action>
<group id="Educational.TodeActions">
<action id="Educational.StartNewUiOnboardingAction"
class="com.jetbrains.edu.uiOnboarding.actions.StartEduUiOnboardingAction"/>
<action id="Educational.PromoteStudentPackAction"
class="com.jetbrains.edu.uiOnboarding.actions.PromoteStudentPackAction"/>
<action id="Educational.HideTodeAction"
class="com.jetbrains.edu.uiOnboarding.actions.HideTodeAction"/>
</group>
</actions>
<resource-bundle>messages.EduUiOnboardingTourBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij.ide.eduUiOnboarding">
<step key="welcome" implementationClass="com.jetbrains.edu.uiOnboarding.steps.WelcomeStep"/>
<step key="courseView" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CourseViewStep"/>
<step key="taskDescription" implementationClass="com.jetbrains.edu.uiOnboarding.steps.TaskDescriptionStep"/>
<step key="codeEditor" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CodeEditorStep"/>
<step key="checkSolution" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CheckSolutionStep"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<notificationGroup id="EduOnboarding"
displayType="BALLOON"
bundle="messages.EduUiOnboardingTourBundle"
key="notification.group.edu.onboarding"/>
<postStartupActivity implementation="com.jetbrains.edu.uiOnboarding.EduUiOnboardingProjectActivity"/>
</extensions>
<extensions defaultExtensionNs="Educational">
<checkListener implementation="com.jetbrains.edu.uiOnboarding.checker.StudentPackPromotionCheckListener"/>
</extensions>
</idea-plugin>