To add stuff to the eclipse cool bar , u need to
1) implement the extension point org.eclipse.ui.editor .
2) Specify a contributorClass for the above mentioned extension point.
This contributor class will provide actions that would be contributed to the
coolbar.
Lets call this calls MyContributorClass.
3) Have this class extend BaseEditorContributor , It should override contributeToParentCoolbar .
4) In the given method create a ContributionItem that would be contributed to the coolbar.
Lets call this myContributionItem.
5) Use the parentCoolBarManager to add create a ToolBarManager.
IToolBarManager toolbar = new ToolBarManager(parentCoolBarManager.getStyle())
6) Add myContributionItem to toolbar.
toolbar.add(myContributionItem);
7) Create a ToolBarContributionItem and add it to the parent cool bar.
ToolBarContributionItem toolBarItem = new ToolBarContributionItem(toolbar,myContributionItem.getId())
parentCoolBarManager.add(toolBarItem);
and finally
coolBarItems.add(toolBarItem);
parentCoolBarManager and coolBarItem are protected members and are available from the base class .
Subscribe to:
Post Comments (Atom)
Labels
. linux
(1)
algorithm
(15)
analytics
(1)
bash
(2)
bigoh
(1)
bruteforce
(1)
c#
(1)
c++
(40)
collections
(1)
commands
(2)
const
(1)
cosine similarity
(1)
creating projects
(1)
daemon
(1)
device_drivers
(1)
eclipse
(6)
eclipse-plugin-development
(9)
equals
(1)
formatting
(1)
freebsd
(1)
game programming
(1)
hashcode
(1)
heap
(1)
heaps
(1)
immutable-objects
(1)
java
(19)
JDT
(1)
kernel
(1)
linux
(4)
little sugar
(23)
logging
(1)
machine learning
(1)
marker-resolution
(1)
markers
(1)
mergesort
(1)
mixins
(1)
numbers
(1)
opengl
(2)
patterns
(2)
priority-queue
(1)
programming
(51)
ps
(1)
ranking
(1)
refactoring
(3)
references
(1)
security
(1)
set
(1)
shell
(1)
similarity
(1)
statistics
(1)
stl
(1)
tetris
(1)
threads
(1)
trees
(2)
unicode
(1)
unix
(2)
views
(2)
windows programming
(2)
XNA
(1)
1 comment:
hey, parashuram here...could not find any other way to contact you....sure i like the idea of colloborative painting !!! [:)]
Post a Comment