Package com.iizigo

Class ApplicationUI

java.lang.Object
com.iizigo.ApplicationUI

public class ApplicationUI extends Object
The ApplicationUI instance holds the various images loaded from Image Descriptors and can be used as SWT Images directly, as well as other SWT allocated object such as colors.
Author:
Christopher Mindus
  • Field Details Link icon

    • ERROR_STYLER Link icon

      public static final StyledString.Styler ERROR_STYLER
      The error style color for StyledText.
    • display Link icon

      public final Display display
      The Display.
    • white Link icon

      public final Color white
    • black Link icon

      public final Color black
    • transparent Link icon

      public final Color transparent
    • gray Link icon

      public final Color gray
    • border Link icon

      public Color border
    • foreground Link icon

      public Color foreground
    • background Link icon

      public Color background
    • widgetBackground Link icon

      public Color widgetBackground
    • headerBackground Link icon

      public Color headerBackground
    • listSelectionForeground Link icon

      public Color listSelectionForeground
    • listSelectionBackground Link icon

      public Color listSelectionBackground
    • disabledForeground Link icon

      public Color disabledForeground
    • lightShadow Link icon

      public Color lightShadow
    • darkShadow Link icon

      public Color darkShadow
    • tooltipBackground Link icon

      public Color tooltipBackground
    • entryFieldFocusBackground Link icon

      public Color entryFieldFocusBackground
    • entryFieldBackground Link icon

      public Color entryFieldBackground
    • entryFieldForeground Link icon

      public Color entryFieldForeground
    • errorBackground Link icon

      public Color errorBackground
    • errorBackgroundCursor Link icon

      public Color errorBackgroundCursor
    • errorForeground Link icon

      public Color errorForeground
    • warningBackground Link icon

      public Color warningBackground
    • warningBackgroundCursor Link icon

      public Color warningBackgroundCursor
    • warningForeground Link icon

      public Color warningForeground
    • infoBackground Link icon

      public Color infoBackground
    • infoBackgroundCursor Link icon

      public Color infoBackgroundCursor
    • infoForeground Link icon

      public Color infoForeground
    • greenForeground Link icon

      public Color greenForeground
    • greenBackground Link icon

      public Color greenBackground
    • selectedPropBackground Link icon

      public Color selectedPropBackground
    • propertyValueWarning Link icon

      public Color propertyValueWarning
    • propertyValueError Link icon

      public Color propertyValueError
    • propertyValueUndefined Link icon

      public Color propertyValueUndefined
    • propertyValueDefined Link icon

      public Color propertyValueDefined
    • propertyValueInherited Link icon

      public Color propertyValueInherited
    • propertyValueOverridden Link icon

      public Color propertyValueOverridden
    • paleLine Link icon

      public Color paleLine
    • propTreeLine Link icon

      public Color propTreeLine
    • propEditorBackground Link icon

      public Color propEditorBackground
    • propEditorIconBackground Link icon

      public Color propEditorIconBackground
    • packageNameStyler Link icon

      public final StyledString.Styler packageNameStyler
      Styler used for Package Names for StyledString's.
    • projectNameStyler Link icon

      public final StyledString.Styler projectNameStyler
      Styler used for Project Names for StyledString's.
    • imageFile Link icon

      public final Image imageFile
    • imageError Link icon

      public final Image imageError
    • imageWarning Link icon

      public final Image imageWarning
    • imageInformation Link icon

      public final Image imageInformation
    • imageFolder Link icon

      public Image imageFolder
    • imageFolderSelector Link icon

      public Image imageFolderSelector
    • imageInformationCircle Link icon

      public Image imageInformationCircle
    • imageEditPen Link icon

      public Image imageEditPen
    • imageEditProperties Link icon

      public Image imageEditProperties
    • imageGotoInput Link icon

      public Image imageGotoInput
    • imageIizi Link icon

      public Image imageIizi
    • imageModule Link icon

      public Image imageModule
    • imagePanel Link icon

      public Image imagePanel
    • imageVirtualSpace Link icon

      public Image imageVirtualSpace
    • imageInfo Link icon

      public Image imageInfo
    • imageWizard Link icon

      public Image imageWizard
    • imageExtends Link icon

      public Image imageExtends
    • imageAdd Link icon

      public Image imageAdd
    • imageShow Link icon

      public Image imageShow
    • imageMore Link icon

      public Image imageMore
    • imageMore16 Link icon

      public Image imageMore16
    • imageProperties Link icon

      public Image imageProperties
    • imageExpandAll Link icon

      public Image imageExpandAll
    • imageCollapseAll Link icon

      public Image imageCollapseAll
    • imageSortA2Z Link icon

      public Image imageSortA2Z
    • imageSortZ2A Link icon

      public Image imageSortZ2A
    • imageSortByType Link icon

      public Image imageSortByType
    • imageShowTree Link icon

      public Image imageShowTree
    • imageShowInherited Link icon

      public Image imageShowInherited
    • imageLinkProps Link icon

      public Image imageLinkProps
    • imageHideValues Link icon

      public Image imageHideValues
    • imageShowInEditor Link icon

      public Image imageShowInEditor
    • imageErrorDecoration Link icon

      public Image imageErrorDecoration
    • imageWarningDecoration Link icon

      public Image imageWarningDecoration
    • imageConvert Link icon

      public Image imageConvert
    • imageRichText Link icon

      public Image imageRichText
    • imageRawText Link icon

      public Image imageRawText
    • imageTagProcessing Link icon

      public Image imageTagProcessing
    • imageTextTable Link icon

      public Image imageTextTable
    • imageTranslate Link icon

      public Image imageTranslate
    • imageImport Link icon

      public Image imageImport
    • imageOpen Link icon

      public Image imageOpen
    • imageMoveProps Link icon

      public Image imageMoveProps
    • imageTextOK Link icon

      public Image imageTextOK
    • imageTextError Link icon

      public Image imageTextError
    • imageFormatPlain Link icon

      public Image imageFormatPlain
    • imageFormatPlainTag Link icon

      public Image imageFormatPlainTag
    • imageFormatHTML Link icon

      public Image imageFormatHTML
    • imageFormatHTMLTag Link icon

      public Image imageFormatHTMLTag
    • imageInsertTextID Link icon

      public Image imageInsertTextID
    • imageInsertTextIDDisabled Link icon

      public Image imageInsertTextIDDisabled
    • imageInsertTextVS Link icon

      public Image imageInsertTextVS
    • imageInsertTextVSDisabled Link icon

      public Image imageInsertTextVSDisabled
    • imageInsertHyperlinkDisabled Link icon

      public Image imageInsertHyperlinkDisabled
    • imageRemoveHyperlinkDisabled Link icon

      public Image imageRemoveHyperlinkDisabled
    • imageInsertImage Link icon

      public Image imageInsertImage
    • imageInsertImageDisabled Link icon

      public Image imageInsertImageDisabled
    • imageMoveUp Link icon

      public Image imageMoveUp
    • imageMoveDown Link icon

      public Image imageMoveDown
    • imageMoveTop Link icon

      public Image imageMoveTop
    • imageMoveBottom Link icon

      public Image imageMoveBottom
    • imageUIPanelPart Link icon

      public Image imageUIPanelPart
    • imageUIDialog Link icon

      public Image imageUIDialog
    • imageUIAccordion Link icon

      public Image imageUIAccordion
    • imageUIContainer Link icon

      public Image imageUIContainer
    • imageUIContextMenu Link icon

      public Image imageUIContextMenu
    • imageUITitlePane Link icon

      public Image imageUITitlePane
    • imageUIMenuBar Link icon

      public Image imageUIMenuBar
    • imageUIMenu Link icon

      public Image imageUIMenu
    • imageUITabContainer Link icon

      public Image imageUITabContainer
    • imageUISwapContainer Link icon

      public Image imageUISwapContainer
    • imageUILayouts Link icon

      public Image imageUILayouts
    • imageUIAbsoluteLayout Link icon

      public Image imageUIAbsoluteLayout
    • imageUIAccordionLayout Link icon

      public Image imageUIAccordionLayout
    • imageUIBorderLayout Link icon

      public Image imageUIBorderLayout
    • imageUIFlexLayout Link icon

      public Image imageUIFlexLayout
    • imageUIGridLayout Link icon

      public Image imageUIGridLayout
    • imageUITabLayout Link icon

      public Image imageUITabLayout
    • imageUISwapLayout Link icon

      public Image imageUISwapLayout
    • imageSelector Link icon

      public Image imageSelector
    • imageSelectors Link icon

      public Image imageSelectors
    • imageStyles Link icon

      public Image imageStyles
    • imageStateStyles Link icon

      public Image imageStateStyles
    • imageAsset Link icon

      public Image imageAsset
    • imageDevicePortrait Link icon

      public Image imageDevicePortrait
    • imageDeviceLandscape Link icon

      public Image imageDeviceLandscape
    • imageUIComponent Link icon

      public Image imageUIComponent
    • imageUIComponents Link icon

      public Image imageUIComponents
    • imageThemes Link icon

      public Image imageThemes
    • imageThemesError Link icon

      public Image imageThemesError
    • imageUIButton Link icon

      public Image imageUIButton
    • imageUICalendar Link icon

      public Image imageUICalendar
    • imageUICheckBox Link icon

      public Image imageUICheckBox
    • imageUIComboBox Link icon

      public Image imageUIComboBox
    • imageUIDateTime Link icon

      public Image imageUIDateTime
    • imageUIEmpty Link icon

      public Image imageUIEmpty
    • imageUILabel Link icon

      public Image imageUILabel
    • imageUIOutput Link icon

      public Image imageUIOutput
    • imageUIMenuItem Link icon

      public Image imageUIMenuItem
    • imageUICheckedMenuItem Link icon

      public Image imageUICheckedMenuItem
    • imageUIRadioMenuItem Link icon

      public Image imageUIRadioMenuItem
    • imageUIMenuSeparator Link icon

      public Image imageUIMenuSeparator
    • imageUIProgress Link icon

      public Image imageUIProgress
    • imageUIRadioButton Link icon

      public Image imageUIRadioButton
    • imageUIGauge Link icon

      public Image imageUIGauge
    • imageUISlider Link icon

      public Image imageUISlider
    • imageUISpinner Link icon

      public Image imageUISpinner
    • imageUIText Link icon

      public Image imageUIText
    • imageUITextArea Link icon

      public Image imageUITextArea
    • imageUIPicker Link icon

      public Image imageUIPicker
    • imageUIPickerSlot Link icon

      public Image imageUIPickerSlot
    • imageUITable Link icon

      public Image imageUITable
    • imageUITableColumn Link icon

      public Image imageUITableColumn
    • imageUIChart Link icon

      public Image imageUIChart
    • imageUIImage Link icon

      public Image imageUIImage
    • imageUIImage2 Link icon

      public Image imageUIImage2
    • imageUICalendarList Link icon

      public Image imageUICalendarList
    • imageUICalendarEvent Link icon

      public Image imageUICalendarEvent
    • imageUIMap Link icon

      public Image imageUIMap
    • imageUIMapMarkers Link icon

      public Image imageUIMapMarkers
    • imageUIMapMarker Link icon

      public Image imageUIMapMarker
    • imageMUIButton Link icon

      public Image imageMUIButton
    • imageMUICheckBox Link icon

      public Image imageMUICheckBox
    • imageMUIRadioButton Link icon

      public Image imageMUIRadioButton
    • imageMUIList Link icon

      public Image imageMUIList
    • imageMUIHeading Link icon

      public Image imageMUIHeading
    • imageMUITabBar Link icon

      public Image imageMUITabBar
    • imageMUIProgress Link icon

      public Image imageMUIProgress
    • imageMUIProgressInd Link icon

      public Image imageMUIProgressInd
    • imageMUISlider Link icon

      public Image imageMUISlider
    • imageMUISwitch Link icon

      public Image imageMUISwitch
    • imageMUIListHeader Link icon

      public Image imageMUIListHeader
    • imageMUISimpleListItem Link icon

      public Image imageMUISimpleListItem
    • imageVSComponent Link icon

      public Image imageVSComponent
    • imageVSTable Link icon

      public Image imageVSTable
    • imageVSColumn Link icon

      public Image imageVSColumn
    • imageVSRow Link icon

      public Image imageVSRow
    • imageVSField Link icon

      public Image imageVSField
    • imageVSGroup Link icon

      public Image imageVSGroup
    • imageVSCell Link icon

      public Image imageVSCell
    • imageVSAction Link icon

      public Image imageVSAction
    • imageVSActionReference Link icon

      public Image imageVSActionReference
    • imageAction Link icon

      public Image imageAction
    • imageActions Link icon

      public Image imageActions
    • imageActionReference Link icon

      public Image imageActionReference
    • imageVSType Link icon

      public Image imageVSType
    • imageVSMessage Link icon

      public Image imageVSMessage
    • imageVSName Link icon

      public Image imageVSName
    • imageVSValue Link icon

      public Image imageVSValue
    • imageVSParticipant Link icon

      public Image imageVSParticipant
    • imageVSParticipants Link icon

      public Image imageVSParticipants
    • imageVSState Link icon

      public Image imageVSState
    • imageVSReference Link icon

      public Image imageVSReference
    • imageDescription Link icon

      public Image imageDescription
    • imageCNProperty Link icon

      public Image imageCNProperty
    • imageActors Link icon

      public Image imageActors
    • imageConnectionsIn Link icon

      public Image imageConnectionsIn
    • imageConnectionsOut Link icon

      public Image imageConnectionsOut
    • imageConnectionsOneToMany Link icon

      public Image imageConnectionsOneToMany
    • imageConnectionsManyToOne Link icon

      public Image imageConnectionsManyToOne
    • imageClear Link icon

      public Image imageClear
    • imageClearHover Link icon

      public Image imageClearHover
    • imageExpanded Link icon

      public Image imageExpanded
    • imageExpandedHover Link icon

      public Image imageExpandedHover
    • imageExpandedWarning Link icon

      public Image imageExpandedWarning
    • imageExpandedWarningHover Link icon

      public Image imageExpandedWarningHover
    • imageExpandedError Link icon

      public Image imageExpandedError
    • imageExpandedErrorHover Link icon

      public Image imageExpandedErrorHover
    • imageCollapsed Link icon

      public Image imageCollapsed
    • imageCollapsedHover Link icon

      public Image imageCollapsedHover
    • imageCollapsedWarning Link icon

      public Image imageCollapsedWarning
    • imageCollapsedWarningHover Link icon

      public Image imageCollapsedWarningHover
    • imageCollapsedError Link icon

      public Image imageCollapsedError
    • imageCollapsedErrorHover Link icon

      public Image imageCollapsedErrorHover
    • imageUndefined Link icon

      public Image imageUndefined
    • imageUndefinedHover Link icon

      public Image imageUndefinedHover
    • imageMissing Link icon

      public Image imageMissing
    • imageDefined Link icon

      public Image imageDefined
    • imageDefinedHover Link icon

      public Image imageDefinedHover
    • imageDefinedWarning Link icon

      public Image imageDefinedWarning
    • imageDefinedWarningHover Link icon

      public Image imageDefinedWarningHover
    • imageDefinedError Link icon

      public Image imageDefinedError
    • imageDefinedErrorHover Link icon

      public Image imageDefinedErrorHover
    • imagePlus Link icon

      public Image imagePlus
    • imagePlusHover Link icon

      public Image imagePlusHover
    • imageMinus Link icon

      public Image imageMinus
    • imageMinusHover Link icon

      public Image imageMinusHover
    • imageChecked Link icon

      public Image imageChecked
    • imageUnchecked Link icon

      public Image imageUnchecked
    • imageText Link icon

      public Image imageText
    • imageTextHover Link icon

      public Image imageTextHover
    • imageTextTag Link icon

      public Image imageTextTag
    • imageTextTagHover Link icon

      public Image imageTextTagHover
    • imageHTML Link icon

      public Image imageHTML
    • imageHTMLHover Link icon

      public Image imageHTMLHover
    • imageHTMLTag Link icon

      public Image imageHTMLTag
    • imageHTMLTagHover Link icon

      public Image imageHTMLTagHover
    • imageHoverButton Link icon

      public Image imageHoverButton
    • imageDownButton Link icon

      public Image imageDownButton
    • imageModulePackage Link icon

      public Image imageModulePackage
    • imageModulePackageEmpty Link icon

      public Image imageModulePackageEmpty
    • imageModulePackageNameError Link icon

      public Image imageModulePackageNameError
    • imageImageDefinition Link icon

      public Image imageImageDefinition
    • imageFontFaces Link icon

      public Image imageFontFaces
    • imageFontIconsDefinition Link icon

      public Image imageFontIconsDefinition
    • imageFontIconDefinition Link icon

      public Image imageFontIconDefinition
    • imageFontFiles Link icon

      public Image imageFontFiles
    • imageFontFile Link icon

      public Image imageFontFile
    • imageSingleImage Link icon

      public Image imageSingleImage
    • imageMultipleImages Link icon

      public Image imageMultipleImages
    • imageStyledImage Link icon

      public Image imageStyledImage
    • imageImageLocation Link icon

      public Image imageImageLocation
    • imageImageResolution Link icon

      public Image imageImageResolution
    • imageImageStyle Link icon

      public Image imageImageStyle
    • imageSVGDefinition Link icon

      public Image imageSVGDefinition
    • imageClass Link icon

      public Image imageClass
    • imageJavaMethodInstance Link icon

      public Image imageJavaMethodInstance
    • imageJavaMethodStatic Link icon

      public Image imageJavaMethodStatic
    • imageJavaMethodInstanceLarge Link icon

      public Image imageJavaMethodInstanceLarge
    • imageJavaMethodStaticLarge Link icon

      public Image imageJavaMethodStaticLarge
    • imageJavaActionActor Link icon

      public Image imageJavaActionActor
    • imageNewFieldActor Link icon

      public Image imageNewFieldActor
    • imageNewActionActor Link icon

      public Image imageNewActionActor
    • checkBoxChecked Link icon

      public Image checkBoxChecked
    • checkBoxUnchecked Link icon

      public Image checkBoxUnchecked
    • checkBoxCheckedDisabled Link icon

      public Image checkBoxCheckedDisabled
    • checkBoxUncheckedDisabled Link icon

      public Image checkBoxUncheckedDisabled
    • radioButtonSelected Link icon

      public Image radioButtonSelected
    • radioButtonUnselected Link icon

      public Image radioButtonUnselected
    • radioButtonSelectedDisabled Link icon

      public Image radioButtonSelectedDisabled
    • radioButtonUnselectedDisabled Link icon

      public Image radioButtonUnselectedDisabled
    • deviceCast Link icon

      public Image deviceCast
    • deviceCastDisabled Link icon

      public Image deviceCastDisabled
  • Method Details Link icon

    • autoScaleDown Link icon

      public static int autoScaleDown(int size)
      Auto-scales down for high DPI displays.
      Parameters:
      size - Value to scale down.
      Returns:
      The scaled value if supported, otherwise the same value.
    • autoScaleUp Link icon

      public static int autoScaleUp(int size)
      Auto-scales up for high DPI displays.
      Parameters:
      size - Value to scale up.
      Returns:
      The scaled value if supported, otherwise the same value.
    • addThemeListener Link icon

      public static boolean addThemeListener(IThemeListener listener)
      Call this method to register for theme changes.
      Parameters:
      listener - The listener.
      Returns:
      true if the listener was added, false otherwise.
      Throws:
      NullPointerException - If the listener is null.
    • addThemeListener Link icon

      public static boolean addThemeListener(IThemeListener listener, Control widget)
      Call this method to register for theme changes and automatic removal of its listener when the widget is disposed of.
      Parameters:
      listener - The listener.
      widget - The widget or container to listen to for dispose.
      Returns:
      true if the listener was added, false otherwise.
      Throws:
      NullPointerException - If the listener is null.
    • removeThemeListener Link icon

      public static boolean removeThemeListener(IThemeListener listener)
      Call this method to register for theme changes.
      Parameters:
      listener - The listener.
      Returns:
      true if the listener was removed, false otherwise.
      Throws:
      NullPointerException - If the listener is null.
    • getInstance Link icon

      public static ApplicationUI getInstance()
      Gets the instance of the ApplicationUI. The first time this is done, it must be from the SWT thread, otherwise an InternalError is thrown.
      Returns:
      The singleton instance of the ApplicationUI.
    • isInstanceCreated Link icon

      public static boolean isInstanceCreated()
      Checks if the ApplicationUI instance is created.
      Returns:
      true if ApplicationUI is created or not.
    • isAutoScaled Link icon

      public boolean isAutoScaled()
      Gets the flag not to use scaling because it's automatic.
      Returns:
      true if Eclipse and SWT automatically adjust values to scale, false otherwise.
    • getTheme Link icon

      public ApplicationUI.Theme getTheme()
      Gets the current theme.
      Returns:
      The current theme.
    • isDarkMode Link icon

      public boolean isDarkMode()
      Checks if a "dark" mode is used, e.g. using ApplicationUI.Theme.DARK. In the future, it could be other dark themes, but right now, "there can be only one"!
      Returns:
      The flag, generally affecting images and/or colors.
    • getColor Link icon

      public Color getColor(int rgb)
      Gets a color and adds it to be disposed of when the plug-in exits. If the color has been created previously, that one is returned. This call must be done from the SWT thread.
      Parameters:
      rgb - The RGB color value between 0x000000 and 0xFFFFFF.
      Returns:
      The new Color instance, or a cached one.
    • getColor Link icon

      public Color getColor(int r, int g, int b)
      Gets a color and adds it to be disposed of when the plug-in exits. If the color has been created previously, that one is returned. This call must be done from the SWT thread.
      Parameters:
      r - The red color 0-255.
      g - The green color 0-255.
      b - The blue color 0-255.
      Returns:
      The new Color instance, or a cached one.
    • getFont Link icon

      public Font getFont(String name, int height, int style)
      Gets a font and adds it to be disposed of when the plug-in exits. If the font has been created previously, the same font is returned. This call must be done from the SWT thread.
      Parameters:
      name - The name of the font.
      height - The height of the font in pixels.
      style - The style of the font.
      Returns:
      A new of cached font instance.
    • getImage Link icon

      public Image getImage(String fileName)
      Gets an Image from a file name.
      Parameters:
      fileName - The file name loads a descriptor from the "icons" folder.
      Returns:
      A new or cached image of the file name.
    • getImage Link icon

      public Image getImage(ImageDescriptor descriptor)
      Loads the image for an Image Descriptor and caches it. It will be disposed of when the plug-in exits.
      Parameters:
      descriptor - The Image Descriptor or null if none.
      Returns:
      The image created, null for none or when Image Descriptor is null.
    • removeImage Link icon

      public boolean removeImage(Image image)
      Removes an image and its image descriptor once loaded.
      Parameters:
      image - The image to remove.
      Returns:
      true if the image was removed, false otherwise.
    • getDecoratedImage Link icon

      public Image getDecoratedImage(Image image, int errorLevel)
      Creates or gets a (perhaps) decorated image for warning/errors. Error level is the same as IMarker.SEVERITY_*.
      Parameters:
      image - The image to decorate.
      errorLevel - 0=no decoration, 1=warning, 2=error.
      Returns:
      The (perhaps) decorated image. The image is cached in order to reuse the decoration for that image.
    • getImage Link icon

      public Image getImage(GProp<?> property)
      Gets an Image for a property.
      Parameters:
      property - The property instance or null for none.
      Returns:
      The Image or null for none or property instance is null.
    • getImage Link icon

      public <GPROP extends GProp<?>> Image getImage(Class<GPROP> propertyClass)
      Gets an Image for a property class.
      Type Parameters:
      GPROP - The GProperty from the property class.
      Parameters:
      propertyClass - The property class.
      Returns:
      The Image Descriptor or null for none.
    • getImage Link icon

      public Image getImage(DesignerProp dp)
      Gets the Image for a DesignerProp instance.
      Parameters:
      dp - The Designer property instance.
      Returns:
      The Image, or null if dp is null.
    • getErrorImage Link icon

      public Image getErrorImage(IPropErrorItem errorItem)
      Gets the image for the property error severity level.
      Parameters:
      errorItem - An instance of an error item.
      Returns:
      The cached image for the severity in question, null for no image.
    • getErrorImage Link icon

      public Image getErrorImage(int level)
      Gets the image for the property error level 0=INFO, 1=WARNING, 2=ERROR.
      Parameters:
      level - The error level (0-2).
      Returns:
      The cached image for the severity, or null if the level is not 0-2.
    • getErrorImageDecoration Link icon

      public Image getErrorImageDecoration(int level)
      Gets the small decoration images for the property error levels 1=WARNING, 2=ERROR.
      Parameters:
      level - The error level (1-2).
      Returns:
      The cached image for the severity, or null if the level is not 1-2.
    • getWorkBenchImage Link icon

      public Image getWorkBenchImage(String name)
      Gets a Workbench Shared image by a name.
      Parameters:
      name - The name defined in org.eclipse.ui.ISharedImages.
      Returns:
      The cached image, or null if not found.
    • loadWorkBenchImages Link icon

      public void loadWorkBenchImages(ToolItem item, String name)
      Loads a set of workbench Image's from its symbolic names defined in org.eclipse.ui.ISharedImages and assigns it to the ToolItem. The "_DISABLED" image will be loaded and used if defined.
      Parameters:
      item - The tool bar item.
      name - The name of the image.
    • applyHeaderGradient Link icon

      public void applyHeaderGradient(Composite c)
      Applies a gradient on a composite in light mode, and in dark mode, just use the default widget background.
      Parameters:
      c - The composite.
    • center Link icon

      public void center(Shell shell, int w, int h)
      Centers the window on screen over its parent and sets the size.
      Parameters:
      shell - The window shell.
      w - Width of window, zero for none, negative not to scale.
      h - Height of window, zero for none, negative not to scale.
    • center Link icon

      public void center(Shell shell, String image, int w, int h)
      Centers the window on screen over its parent and sets the size and image.
      Parameters:
      shell - The window shell.
      image - The image for the dialog relative the icon directory.
      w - Width of window, zero for none, negative not to scale.
      h - Height of window, zero for none, negative not to scale.
    • center Link icon

      public void center(Shell shell, Class<?> clazz, int w, int h)
      Centers the window on screen over its parent and sets the size. The dialog size is kept to restore next time it's opened.
      Parameters:
      shell - The window shell.
      clazz - The class to remember the size of the dialog for, null for none.
      w - Width of window, zero for none, negative not to scale.
      h - Height of window, zero for none, negative not to scale.
    • center Link icon

      public void center(Shell shell, Class<?> clazz, String image, int w, int h)
      Centers the window on screen over its parent and sets the size and image. The dialog size is kept to restore next time it's opened.
      Parameters:
      shell - The window shell.
      clazz - The class to remember the size of the dialog for, null for none.
      image - The image for the dialog relative the icon directory, null for none.
      w - Width of window, zero for none, negative not to scale.
      h - Height of window, zero for none, negative not to scale.
    • center Link icon

      public void center(Shell shell, String className, String image, int w, int h)
      Centers the window on screen over its parent and sets the size and image. The dialog size is kept to restore next time it's opened.
      Parameters:
      shell - The window shell.
      className - The class to remember the size of the dialog for, null for none.
      image - The image for the dialog relative the icon directory, null for none.
      w - Width of window, zero for none, negative not to scale.
      h - Height of window, zero for none, negative not to scale.
    • cx Link icon

      public int cx(int w)
      Calculates the width of an element with the dialog font.
      Parameters:
      w - The width in pixel for the 100% font.
      Returns:
      The width to use.
    • cy Link icon

      public int cy(int h)
      Calculates the height of an element with the dialog font.
      Parameters:
      h - The width in pixel for the 100% font.
      Returns:
      The height to use.
    • s2 Link icon

      public int s2()
      Gets the spacing of 2 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s4 Link icon

      public int s4()
      Gets the spacing of 4 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s5 Link icon

      public int s5()
      Gets the spacing of 5 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s8 Link icon

      public int s8()
      Gets the spacing of 8 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s10 Link icon

      public int s10()
      Gets the spacing of 5 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s15 Link icon

      public int s15()
      Gets the spacing of 5 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • s20 Link icon

      public int s20()
      Gets the spacing of 5 "pixels" depending on font scaling.
      Returns:
      The pixel value.
    • cyProperty Link icon

      public int cyProperty()
      Gets the height of each item for properties.
      Returns:
      The default height is 16.
    • getNormalFont Link icon

      public Font getNormalFont()
      Gets the default dialog normal font.
      Returns:
      The normal font.
    • getHeadingFont Link icon

      public Font getHeadingFont()
      Gets a heading font.
      Returns:
      The font.
    • getBoldFont Link icon

      public Font getBoldFont()
      Gets a bold font for a standard component.
      Returns:
      The font.
    • getItalicFont Link icon

      public Font getItalicFont()
      Gets an italic font for a standard component.
      Returns:
      The font.
    • getFixedFont Link icon

      public Font getFixedFont()
      Gets the standard fixed font.
      Returns:
      The font.
    • loadWorkBenchImages Link icon

      public void loadWorkBenchImages(ToolItem item, String nameEnabled, String nameDisabled)
      Loads a set of workbench Image's from its symbolic names defined in org.eclipse.ui.ISharedImages and assigns it to the ToolItem.
      Parameters:
      item - The tool bar item.
      nameEnabled - The name of the enabled image.
      nameDisabled - The name of the disabled image.
    • getNewImageDescriptor Link icon

      public ImageDescriptor getNewImageDescriptor(Image image)
      Creates a "New item" image descriptor from an existing image.
      Parameters:
      image - The image.
      Returns:
      The cached image descriptor with a "new item decorator" on the top-right corner.
    • getNewImage Link icon

      public Image getNewImage(Image image)
      Creates a "New item" image from an existing image.
      Parameters:
      image - The image.
      Returns:
      A cached image with a "new item decorator" on the top-right corner.
    • getWizardImage Link icon

      public Image getWizardImage(Image image)
      Creates a "wizard" image from an existing image.
      Parameters:
      image - The image.
      Returns:
      A cached image with the overlay of a new-wizard.