org.eclipse.jface.text.DefaultInformationControl Java Examples
The following examples show how to use
org.eclipse.jface.text.DefaultInformationControl.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: CheckstyleMarkerFilterDialog.java From eclipse-cs with GNU Lesser General Public License v2.1 | 6 votes |
/** * Creates the content assistant. * * @return the content assistant */ private SubjectControlContentAssistant createContentAssistant() { final SubjectControlContentAssistant contentAssistant = new SubjectControlContentAssistant(); contentAssistant.setRestoreCompletionProposalSize( CheckstyleUIPlugin.getDefault().getDialogSettings()); IContentAssistProcessor processor = new RegExContentAssistProcessor(true); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); contentAssistant.setInformationControlCreator(new IInformationControlCreator() { /* * @see org.eclipse.jface.text.IInformationControlCreator# createInformationControl( * org.eclipse.swt.widgets.Shell) */ @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); return contentAssistant; }
Example #2
Source File: AbstractDocumentationHover.java From APICloud-Studio with GNU General Public License v3.0 | 6 votes |
public IInformationControl doCreateInformationControl(Shell parent) { if (CustomBrowserInformationControl.isAvailable(parent)) { CustomBrowserInformationControl iControl = new CustomBrowserInformationControl(parent, null, EditorsUI.getTooltipAffordanceString()) { public IInformationControlCreator getInformationPresenterControlCreator() { return informationPresenterControlCreator; } }; iControl.setBackgroundColor(getBackgroundColor()); iControl.setForegroundColor(getForegroundColor()); return iControl; } else { // return new ThemedInformationControl(parent, null, EditorsUI.getTooltipAffordanceString()); return new DefaultInformationControl(parent, true); } }
Example #3
Source File: AbstractDocumentationHover.java From APICloud-Studio with GNU General Public License v3.0 | 6 votes |
public IInformationControl doCreateInformationControl(Shell parent) { if (BrowserInformationControl.isAvailable(parent)) { ToolBarManager tbm = new ToolBarManager(SWT.FLAT); CustomBrowserInformationControl iControl = new CustomBrowserInformationControl(parent, null, tbm); iControl.setBackgroundColor(documentationHover.getBackgroundColor()); iControl.setForegroundColor(documentationHover.getForegroundColor()); documentationHover.populateToolbarActions(tbm, iControl); tbm.update(true); documentationHover.installLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, true); } }
Example #4
Source File: GamlHoverProvider.java From gama with GNU General Public License v3.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(final Shell parent) { final String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { final String font = "org.eclipse.jdt.ui.javadocfont"; // FIXME: // PreferenceConstants.APPEARANCE_JAVADOC_FONT; final IXtextBrowserInformationControl iControl = new GamlInformationControl(parent, font, tooltipAffordanceString) { }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #5
Source File: HelpHoverProvider.java From statecharts with Eclipse Public License 1.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { String font = "org.eclipse.jdt.ui.javadocfont"; boolean areHoverDocsScrollable = true; // resizable flag of BrowserInformationControl causes the scrollbar to be always // enabled. BrowserInformationControl iControl = new BrowserInformationControl(parent, font, areHoverDocsScrollable) { @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #6
Source File: JavaScriptLightWeightEditor.java From typescript.java with MIT License | 6 votes |
/** * Install everything necessary to get document folding working and enable * document folding * * @param sourceViewer */ private void installProjectionSupport() { ProjectionViewer projectionViewer = (ProjectionViewer) getSourceViewer(); fProjectionSupport = new ProjectionSupport(projectionViewer, getAnnotationAccess(), getSharedColors()); fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error"); //$NON-NLS-1$ fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); //$NON-NLS-1$ fProjectionSupport.setHoverControlCreator(new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); fProjectionSupport.install(); if (isFoldingEnabled()) { projectionViewer.doOperation(ProjectionViewer.TOGGLE); } }
Example #7
Source File: JavadocHover.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString= fAdditionalInfoAffordance ? JavaPlugin.getAdditionalInfoAffordanceString() : EditorsUI.getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { String font= PreferenceConstants.APPEARANCE_JAVADOC_FONT; BrowserInformationControl iControl= new BrowserInformationControl(parent, font, tooltipAffordanceString) { /* * @see org.eclipse.jface.text.IInformationControlExtension5#getInformationPresenterControlCreator() */ @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #8
Source File: HoverControlCreator.java From typescript.java with MIT License | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString = "Press F2 for focus"; if (BrowserInformationControl.isAvailable(parent)) { String font = JFaceResources.DIALOG_FONT; BrowserInformationControl iControl = new BrowserInformationControl( parent, font, tooltipAffordanceString) { /* * @see org.eclipse.jface.text.IInformationControlExtension5# * getInformationPresenterControlCreator() */ @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #9
Source File: PyEditProjection.java From Pydev with Eclipse Public License 1.0 | 6 votes |
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); try { ProjectionViewer projectionViewer = (ProjectionViewer) getSourceViewer(); fProjectionSupport = new ProjectionSupport(projectionViewer, getAnnotationAccess(), getSharedColors()); fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error"); fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); fProjectionSupport.setHoverControlCreator(new IInformationControlCreator() { @Override public IInformationControl createInformationControl(Shell shell) { return new DefaultInformationControl(shell); } }); fProjectionSupport.install(); if (isFoldingEnabled()) { projectionViewer.doOperation(ProjectionViewer.TOGGLE); } } catch (Exception e) { Log.log(e); } }
Example #10
Source File: TLASourceViewerConfiguration.java From tlaplus with MIT License | 6 votes |
/** * Content assistant */ public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setContentAssistProcessor(new TLACompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(new PCalCompletionProcessor(), TLAPartitionScanner.TLA_PCAL); assistant.enableColoredLabels(true); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setInformationControlCreator(new IInformationControlCreator() { public IInformationControl createInformationControl(final Shell parent) { return new DefaultInformationControl(parent, (DefaultInformationControl.IInformationPresenter) null); } }); assistant.setSorter(new ICompletionProposalSorter() { public int compare(ICompletionProposal p1, ICompletionProposal p2) { return 0; } }); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setContextInformationPopupBackground(TLAEditorActivator.getDefault().getTLAColorProvider().getColor( TLAColorProvider.CONTENT_ASSIST_BACKGROUND_KEY)); return assistant; }
Example #11
Source File: XbaseHoverProvider.java From xtext-eclipse with Eclipse Public License 2.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { String font = "org.eclipse.jdt.ui.javadocfont"; IXtextBrowserInformationControl iControl = new XbaseInformationControl(parent, font, tooltipAffordanceString, xbaseHoverConfiguration) { @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #12
Source File: DefaultEObjectHoverProvider.java From xtext-eclipse with Eclipse Public License 2.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { String font = "org.eclipse.jdt.ui.javadocfont"; // FIXME: PreferenceConstants.APPEARANCE_JAVADOC_FONT; IXtextBrowserInformationControl iControl = new XtextBrowserInformationControl(parent, font, tooltipAffordanceString) { /* * @see org.eclipse.jface.text.IInformationControlExtension5#getInformationPresenterControlCreator() */ @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #13
Source File: ResolvablePropertyEditDialog.java From eclipse-cs with GNU Lesser General Public License v2.1 | 6 votes |
/** * Creates the content assistant. * * @return the content assistant */ private SubjectControlContentAssistant createContentAssistant() { final SubjectControlContentAssistant contentAssistant = new SubjectControlContentAssistant(); contentAssistant .setRestoreCompletionProposalSize(CheckstyleUIPlugin.getDefault().getDialogSettings()); IContentAssistProcessor processor = new PropertiesContentAssistProcessor(); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); contentAssistant.setInformationControlCreator(new IInformationControlCreator() { /* * @see IInformationControlCreator#createInformationControl(Shell) */ @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); return contentAssistant; }
Example #14
Source File: ConfigPropertyWidgetFile.java From eclipse-cs with GNU Lesser General Public License v2.1 | 6 votes |
/** * Creates the content assistant. * * @return the content assistant */ private SubjectControlContentAssistant createContentAssistant() { final SubjectControlContentAssistant contentAssistant = new SubjectControlContentAssistant(); contentAssistant .setRestoreCompletionProposalSize(CheckstyleUIPlugin.getDefault().getDialogSettings()); IContentAssistProcessor processor = new PropertiesContentAssistProcessor(); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); contentAssistant.setInformationControlCreator(new IInformationControlCreator() { /* * @see IInformationControlCreator#createInformationControl(Shell) */ @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); return contentAssistant; }
Example #15
Source File: FileMatchPatternEditDialog.java From eclipse-cs with GNU Lesser General Public License v2.1 | 6 votes |
/** * Creates the content assistant. * * @return the content assistant */ private SubjectControlContentAssistant createContentAssistant() { final SubjectControlContentAssistant contentAssistant = new SubjectControlContentAssistant(); contentAssistant .setRestoreCompletionProposalSize(CheckstyleUIPlugin.getDefault().getDialogSettings()); IContentAssistProcessor processor = new RegExContentAssistProcessor(true); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); contentAssistant.setInformationControlCreator(new IInformationControlCreator() { /* * @see org.eclipse.jface.text.IInformationControlCreator# * createInformationControl( org.eclipse.swt.widgets.Shell) */ @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); return contentAssistant; }
Example #16
Source File: ConfigPropertyWidgetRegex.java From eclipse-cs with GNU Lesser General Public License v2.1 | 6 votes |
/** * Creates the content assistant. * * @return the content assistant */ private SubjectControlContentAssistant createContentAssistant() { final SubjectControlContentAssistant contentAssistant = new SubjectControlContentAssistant(); contentAssistant .setRestoreCompletionProposalSize(CheckstyleUIPlugin.getDefault().getDialogSettings()); IContentAssistProcessor processor = new RegExContentAssistProcessor(true); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); contentAssistant.setInformationControlCreator(new IInformationControlCreator() { /* * @see IInformationControlCreator#createInformationControl(Shell) */ @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); return contentAssistant; }
Example #17
Source File: CustomCSSHelpHoverProvider.java From solidity-ide with Eclipse Public License 1.0 | 6 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { String tooltipAffordanceString = EditorsUI .getTooltipAffordanceString(); if (BrowserInformationControl.isAvailable(parent)) { String font = "org.eclipse.jdt.ui.javadocfont"; BrowserInformationControl iControl = new BrowserInformationControl( parent, font, false) { @Override public IInformationControlCreator getInformationPresenterControlCreator() { return fInformationPresenterControlCreator; } }; addLinkListener(iControl); return iControl; } else { return new DefaultInformationControl(parent, tooltipAffordanceString); } }
Example #18
Source File: AbstractJavaEditorTextHover.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
/** * Delegate method for {@link JavaInformationProvider#getInformationPresenterControlCreator()} * * @return the information control creator or null if none is available * @since 3.4 */ public IInformationControlCreator getInformationPresenterControlCreator() { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell shell) { return new DefaultInformationControl(shell, true); } }; }
Example #19
Source File: JavaSourceViewerConfiguration.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
@Override public IInformationControlCreator getInformationControlCreator(ISourceViewer sourceViewer) { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, false); } }; }
Example #20
Source File: PropertiesCorrectionAssistant.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
private IInformationControlCreator getInformationControlCreator() { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, JavaPlugin.getAdditionalInfoAffordanceString()); } }; }
Example #21
Source File: PropertiesFileSourceViewerConfiguration.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
@Override public IInformationControlCreator getInformationControlCreator(ISourceViewer sourceViewer) { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, JavaPlugin.getAdditionalInfoAffordanceString()); } }; }
Example #22
Source File: BrowserControlCreator.java From goclipse with Eclipse Public License 1.0 | 5 votes |
@Override public IInformationControl doCreateInformationControl(Shell parent) { if(!org.eclipse.jface.internal.text.html.BrowserInformationControl.isAvailable(parent)) { return new DefaultInformationControl(parent, true); } else { return doCreateBrowserInformationControl(parent, JFaceResources.DIALOG_FONT); } }
Example #23
Source File: AnnotationExpansionControl.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
/** * */ public HoverManager() { super(new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); setMargins(5, 10); setAnchor(ANCHOR_BOTTOM); setFallbackAnchors(new Anchor[] {ANCHOR_BOTTOM, ANCHOR_LEFT, ANCHOR_RIGHT} ); }
Example #24
Source File: AbstractJavaEditorTextHover.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
public IInformationControlCreator getHoverControlCreator() { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, EditorsUI.getTooltipAffordanceString()); } }; }
Example #25
Source File: AbstractSimpleLangSourceViewerConfiguration.java From goclipse with Eclipse Public License 1.0 | 5 votes |
protected IInformationControlCreator getInformationControl_ContentAsssist(final String statusFieldText) { return new IInformationControlCreator() { @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, statusFieldText); } }; }
Example #26
Source File: JavaCorrectionAssistant.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
private IInformationControlCreator getInformationControlCreator() { return new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, JavaPlugin.getAdditionalInfoAffordanceString()); } }; }
Example #27
Source File: CodeTemplateSourceViewerConfiguration.java From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 | 5 votes |
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { IPreferenceStore store= JavaPlugin.getDefault().getPreferenceStore(); JavaTextTools textTools= JavaPlugin.getDefault().getJavaTextTools(); IColorManager manager= textTools.getColorManager(); ContentAssistant assistant= new ContentAssistant(); assistant.setContentAssistProcessor(fProcessor, IDocument.DEFAULT_CONTENT_TYPE); // Register the same processor for strings and single line comments to get code completion at the start of those partitions. assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_STRING); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_CHARACTER); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_SINGLE_LINE_COMMENT); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_MULTI_LINE_COMMENT); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_DOC); assistant.enableAutoInsert(store.getBoolean(PreferenceConstants.CODEASSIST_AUTOINSERT)); assistant.enableAutoActivation(store.getBoolean(PreferenceConstants.CODEASSIST_AUTOACTIVATION)); assistant.setAutoActivationDelay(store.getInt(PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY)); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, JavaPlugin.getAdditionalInfoAffordanceString()); } }); Color background= getColor(store, PreferenceConstants.CODEASSIST_PARAMETERS_BACKGROUND, manager); assistant.setContextInformationPopupBackground(background); assistant.setContextSelectorBackground(background); Color foreground= getColor(store, PreferenceConstants.CODEASSIST_PARAMETERS_FOREGROUND, manager); assistant.setContextInformationPopupForeground(foreground); assistant.setContextSelectorForeground(foreground); return assistant; }
Example #28
Source File: AbstractLangSourceViewerConfiguration.java From goclipse with Eclipse Public License 1.0 | 5 votes |
protected IInformationControlCreator getInformationPresenterControlCreator( @SuppressWarnings("unused") ISourceViewer sourceViewer) { return new IInformationControlCreator() { @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, true); } }; }
Example #29
Source File: ScriptDebugHover.java From birt with Eclipse Public License 1.0 | 5 votes |
public IInformationControlCreator getHoverControlCreator( ) { return new IInformationControlCreator( ) { public IInformationControl createInformationControl( Shell parent ) { return new DefaultInformationControl( parent, EditorsUI.getTooltipAffordanceString( ) ); } }; }
Example #30
Source File: AbstractLangBasicSourceViewerConfiguration.java From goclipse with Eclipse Public License 1.0 | 5 votes |
protected IInformationControlCreator getInformationControl_ContentAsssist(final String statusFieldText) { return new IInformationControlCreator() { @Override public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, statusFieldText); } }; }