blob: dcf11343f92cb626c48e0f3c4726fe033a7194cc [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="rosterViewerDropTarget" name="Roster Viewer Drop Target" schema="schema/rosterViewerDropTarget.exsd"/>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRoster"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterGroup"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterEntry"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterItem"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRoster"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapter2Factory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter2">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterGroup"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapter2Factory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter2">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterEntry"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapter2Factory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter2">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ecf.presence.roster.IRosterItem"
class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapter2Factory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter2">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.ecf.ui.viewcategory"
class="org.eclipse.ecf.presence.ui.MessagesView"
icon="icons/messages.gif"
id="org.eclipse.ecf.presence.ui.MessagesView"
name="%views.messages">
</view>
<view
category="org.eclipse.ecf.ui.viewcategory"
class="org.eclipse.ecf.presence.ui.MultiRosterView"
icon="icons/contacts.gif"
id="org.eclipse.ecf.presence.ui.MultiRosterView"
name="%views.multiRosterView">
</view>
<view
category="org.eclipse.ecf.ui.viewcategory"
class="org.eclipse.ecf.presence.ui.UserSearchView"
icon="icons/contacts.gif"
id="org.eclipse.ecf.presence.ui.UserSearchView"
name="%views.userSearchView">
</view>
<view
allowMultiple="true"
category="org.eclipse.ecf.ui.viewcategory"
class="org.eclipse.ecf.presence.ui.chatroom.ChatRoomManagerView"
icon="icons/chats.gif"
id="org.eclipse.ecf.presence.ui.chatroom.ChatRoomManagerView"
name="%Chats"/>
</extension>
<extension
point = "org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.ecf.ui.multirosterview.vc1"
targetID="org.eclipse.ecf.presence.ui.MultiRosterView">
<action id="org.eclipse.ecf.example.collab.ui.connectAction"
class="org.eclipse.ecf.internal.ui.actions.SelectProviderAction" enablesFor="*"
label="Connect to IM Provider"
menubarPath="additions"
toolbarPath="additions"
icon="icons/messages.gif"
tooltip="Connect to IM Provider">
</action>
</viewContribution>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ecf.ui.perspective.communications">
<viewShortcut id="org.eclipse.ecf.presence.ui.MultiRosterView"/>
<viewShortcut id="org.eclipse.ecf.presence.ui.MessagesView"/>
<viewShortcut id="org.eclipse.ecf.presence.ui.chatroom.ChatRoomManagerView"/>
<showInPart id="org.eclipse.ecf.presence.ui.MultiRosterView"/>
<showInPart id="org.eclipse.ecf.presence.ui.MessagesView"/>
<showInPart id="org.eclipse.ecf.presence.ui.chatroom.ChatRoomManagerView"/>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ecf.ui.commands.category"
id="org.eclipse.ecf.presence.ui.commands.browse"
name="%command.name.Open_Contact">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ecf.internal.presence.ui.handlers.BrowseHandler"
commandId="org.eclipse.ecf.presence.ui.commands.browse">
</handler>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ecf.presence.ui.commands.browse"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+P">
</key>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="org.eclipse.search.searchActionSet">
<command
commandId="org.eclipse.ecf.presence.ui.commands.browse"
icon="icons/open_contacts.gif"
id="org.eclipse.ecf.presence.ui.commands.browse.toolbar"
label="%browse.command.label"
style="push"
tooltip="%browse.command.tooltip">
<visibleWhen
checkEnabled="true">
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="org.eclipse.ecf.ui.perspective.communications"/>
</with>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
<menuContribution
locationURI="menu:navigate?after=open.ext3">
<separator
name="org.eclipse.ecf.ui.browse.separator"
visible="true"/>
<command
commandId="org.eclipse.ecf.presence.ui.commands.browse"
icon="icons/open_contacts.gif"
id="org.eclipse.ecf.presence.ui.commands.browse.menu"
label="%browse.command.label"
style="push"
tooltip="%browse.command.tooltip">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.ecf.ui.category"
class="org.eclipse.ecf.internal.presence.ui.preferences.ChatRoomPreferencePage"
id="org.eclipse.ecf.internal.presence.ui.preferences.ChatRoomPreferencePage"
name="%chatroom.preferencePage.name">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ecf.internal.presence.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.themes">
<themeElementCategory
id="org.eclipse.ecf.presence.ui.themeElementCategory"
label="%themeElementCategory.messagesAndChats">
<description>
%themeElementCategory.messagesAndChats.description
</description>
</themeElementCategory>
<fontDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.dateFont"
isEditable="true"
label="%fontDefinition.dateFont">
<description>
%fontDefinition.dateFont.description
</description>
</fontDefinition>
<colorDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.dateColor"
label="%colorDefinition.dateColor"
value="0,0,0">
<description>
%colorDefinition.dateColor.description
</description>
</colorDefinition>
<fontDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.receivedHighlightFont"
isEditable="true"
label="%fontDefinition.highlightFont">
<description>
%fontDefinition.highlightFont.description
</description>
</fontDefinition>
<colorDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.receivedHighlightColor"
label="%colorDefinition.highlightColor"
value="255,0,0">
<description>
%colorDefinition.HighlightColor.description
</description>
</colorDefinition>
<fontDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.systemFont"
isEditable="true"
label="%fontDefinition.systemMessagesFont"
value="-bold-">
<description>
%fontDefinition.systemMessagesFont.description
</description>
</fontDefinition>
<colorDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.systemColor"
label="%colorDefinition.systemMessagesColor"
value="0,0,255">
<description>
%colorDefinition.systemMessagesColor.description
</description>
</colorDefinition>
<fontDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.receivedFont"
isEditable="true"
label="%fontDefinition.receivedMessagesFont">
<description>
%fontDefinition.receivedMessagesFont.description
</description>
</fontDefinition>
<colorDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.receivedColor"
label="%colorDefinition.receivedMessagesColor"
value="0,0,0">
<description>
%colorDefinition.receivedMessagesColor.description
</description>
</colorDefinition>
<fontDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.sentFont"
isEditable="true"
label="%fontDefinition.sentMessagesFont">
<description>
%fontDefinition.sentMessagesFont.description
</description>
</fontDefinition>
<colorDefinition
categoryId="org.eclipse.ecf.presence.ui.themeElementCategory"
id="org.eclipse.ecf.presence.ui.sentColor"
label="%colorDefinition.sentMessagesColor"
value="75,75,75">
<description>
%colorDefinition.sentMessagesColor.description
</description>
</colorDefinition>
</extension>
</plugin>