public class ApplicationUI extends Object
Modifier and Type | Method and Description |
---|---|
void |
applyHeaderGradient(Composite c)
Applies a gradient on a composite.
|
static int |
autoScaleDown(int size)
Auto-scales down for high DPI displays.
|
static int |
autoScaleUp(int size)
Auto-scales up for high DPI displays.
|
void |
center(Shell shell,
Class<?> clazz,
int w,
int h)
Centers the window on screen over its parent and sets the size.
|
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.
|
void |
center(Shell shell,
int w,
int h)
Centers the window on screen over its parent and sets the size.
|
void |
center(Shell shell,
String image,
int w,
int h)
Centers the window on screen over its parent and sets the size and image.
|
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.
|
int |
cx(int w)
Calculates the width of an element with the dialog font.
|
int |
cy(int h)
Calculates the height of an element with the dialog font.
|
int |
cyProperty()
Gets the height of each item for properties.
|
Font |
getAWTFont()
Gets the default AWT font to use in dialog boxes.
|
Font |
getBoldFont()
Gets a bold font for a standard component.
|
Color |
getColor(int rgb)
Gets a color and adds it to be disposed of when the plug-in exits.
|
Color |
getColor(int r,
int g,
int b)
Gets a color and adds it to be disposed of when the plug-in exits.
|
Image |
getDecoratedImage(Image image,
int errorLevel)
Creates or gets a (perhaps) decorated image for warning/errors.
|
Image |
getErrorImage(int level)
Gets the image for the property error level 0=INFO, 1=WARNING, 2=ERROR.
|
Image |
getErrorImage(IPropErrorItem errorItem)
Gets the image for the property error severity level.
|
Image |
getErrorImageDecoration(int level)
Gets the small decoration images for the property error levels 1=WARNING, 2=ERROR.
|
Font |
getFixedFont()
Gets the standard fixed font.
|
Font |
getFont(String name,
int height,
int style)
Gets a font and adds it to be disposed of when the plug-in exits.
|
Font |
getHeadingFont()
Gets a heading font.
|
<GPROP extends GProp<?>> |
getImage(Class<GPROP> propertyClass)
Gets an Image for a property class.
|
Image |
getImage(DesignerProp dp)
Gets the Image for a DesignerProp instance.
|
Image |
getImage(GProp<?> property)
Gets an Image for a property.
|
Image |
getImage(ImageDescriptor descriptor)
Loads the image for an Image Descriptor and caches it.
|
Image |
getImage(String fileName)
Gets an Image from a file name.
|
static ApplicationUI |
getInstance()
Gets the instance of the ApplicationUI.
|
Font |
getItalicFont()
Gets an italic font for a standard component.
|
Image |
getNewImage(Image image)
Creates a "New item" image from an existing image.
|
ImageDescriptor |
getNewImageDescriptor(Image image)
Creates a "New item" image descriptor from an existing image.
|
Font |
getNormalFont()
Gets the default dialog normal font.
|
Image |
getWizardImage(Image image)
Creates a "wizard" image from an existing image.
|
Image |
getWorkBenchImage(String name)
Gets a Workbench Shared image by a name.
|
boolean |
isAutoScaled()
Gets the flag not to use scaling because it's automatic.
|
static boolean |
isInstanceCreated()
Checks if the ApplicationUI instance is created.
|
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.
|
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.
|
boolean |
removeImage(Image image)
Removes an image and its image descriptor once loaded.
|
int |
s10()
Gets the spacing of 5 "pixels" depending on font scaling.
|
int |
s15()
Gets the spacing of 5 "pixels" depending on font scaling.
|
int |
s20()
Gets the spacing of 5 "pixels" depending on font scaling.
|
int |
s5()
Gets the spacing of 5 "pixels" depending on font scaling.
|
public final Display display
public static final StyledString.Styler ERROR_STYLER
public final Color border
public final Color white
public final Color black
public final Color widgetBackground
public final Color listSelectionForeground
public final Color listSelectionBackground
public final Color tooltipBackground
public final Color entryFieldFocusBackground
public final Color entryFieldBackground
public final Color entryFieldForeground
public final Color gray
public final Color paleGray
public final Color lightShadow
public final Color darkShadow
public final Color tableLine
public final Color errorBackground
public final Color errorBackgroundCursor
public final Color errorForeground
public final Color warningBackground
public final Color warningBackgroundCursor
public final Color warningForeground
public final Color infoBackground
public final Color infoBackgroundCursor
public final Color infoForeground
public final Color greenForeground
public final Color greenBackground
public final Color selectedPropBackground
public final Color propertyValueWarning
public final Color propertyValueError
public final Color propertyValueUndefined
public final Color propertyValueDefined
public final Color propertyValueInherited
public final Color propertyValueOverridden
public final Color cTop
public final Color cBottom
public final Color paleLine
public final Color propTreeLine
public final Color propEditorBackground
public final StyledString.Styler packageNameStyler
public final StyledString.Styler projectNameStyler
public final Image imageFile
public final Image imageFolder
public final Image imageFolderSelector
public final Image imageError
public final Image imageWarning
public final Image imageInformation
public final Image imageInformationCircle
public final Image imageEditPen
public final Image imageEditProperties
public final Image imageGotoInput
public final Image imageIizi
public final Image imageModule
public final Image imagePanel
public final Image imageVirtualSpace
public final Image imageInfo
public final Image imageWizard
public final Image imageExtends
public final Image imageAdd
public final Image imageShow
public final Image imageMore
public final Image imageMore16
public final Image imageProperties
public final Image imageExpandAll
public final Image imageCollapseAll
public final Image imageSortA2Z
public final Image imageSortZ2A
public final Image imageSortByType
public final Image imageShowTree
public final Image imageShowInherited
public final Image imageLinkProps
public final Image imageHideValues
public final Image imageShowInEditor
public final Image imageErrorDecoration
public final Image imageWarningDecoration
public final Image imageConvert
public final Image imageRichText
public final Image imageRawText
public final Image imageTagProcessing
public final Image imageTextTable
public final Image imageTranslate
public final Image imageImport
public final Image imageOpen
public final Image imageMoveProps
public final Image imageTextOK
public final Image imageTextError
public final Image imageFormatPlain
public final Image imageFormatPlainTag
public final Image imageFormatHTML
public final Image imageFormatHTMLTag
public final Image imageInsertTextID
public final Image imageInsertTextIDDisabled
public final Image imageInsertTextVS
public final Image imageInsertTextVSDisabled
public final Image imageInsertHyperlink
public final Image imageInsertHyperlinkDisabled
public final Image imageRemoveHyperlink
public final Image imageRemoveHyperlinkDisabled
public final Image imageInsertImage
public final Image imageInsertImageDisabled
public final Image imageMoveUp
public final Image imageMoveDown
public final Image imageMoveTop
public final Image imageMoveBottom
public final Image imageUIPanelPart
public final Image imageUIDialog
public final Image imageUIAccordion
public final Image imageUIContainer
public final Image imageUIContextMenu
public final Image imageUITitlePane
public final Image imageUIMenuBar
public final Image imageUIMenu
public final Image imageUITabContainer
public final Image imageUISwapContainer
public final Image imageUILayouts
public final Image imageUIAbsoluteLayout
public final Image imageUIAccordionLayout
public final Image imageUIBorderLayout
public final Image imageUIFlexLayout
public final Image imageUIGridLayout
public final Image imageUITabLayout
public final Image imageUISwapLayout
public final Image imageSelector
public final Image imageSelectors
public final Image imageStyles
public final Image imageStateStyles
public final Image imageAsset
public final Image imageDevicePortrait
public final Image imageDeviceLandscape
public final Image imageUIComponent
public final Image imageUIComponents
public final Image imageThemes
public final Image imageThemesError
public final Image imageUIButton
public final Image imageUICalendar
public final Image imageUICheckBox
public final Image imageUIComboBox
public final Image imageUIEmpty
public final Image imageUILabel
public final Image imageUIOutput
public final Image imageUIMenuItem
public final Image imageUICheckedMenuItem
public final Image imageUIRadioMenuItem
public final Image imageUIMenuSeparator
public final Image imageUIProgress
public final Image imageUIRadioButton
public final Image imageUIGauge
public final Image imageUISlider
public final Image imageUISpinner
public final Image imageUIText
public final Image imageUITextArea
public final Image imageUIPicker
public final Image imageUIPickerSlot
public final Image imageUITable
public final Image imageUITableColumn
public final Image imageUIChart
public final Image imageUIImage
public final Image imageUIMap
public final Image imageUIMapMarkers
public final Image imageUIMapMarker
public final Image imageMUIButton
public final Image imageMUICheckBox
public final Image imageMUIRadioButton
public final Image imageMUIList
public final Image imageMUIHeading
public final Image imageMUITabBar
public final Image imageMUIProgress
public final Image imageMUIProgressInd
public final Image imageMUISlider
public final Image imageMUISwitch
public final Image imageMUIListHeader
public final Image imageMUISimpleListItem
public final Image imageVSComponent
public final Image imageVSTable
public final Image imageVSColumn
public final Image imageVSRow
public final Image imageVSField
public final Image imageVSGroup
public final Image imageVSCell
public final Image imageVSAction
public final Image imageVSActionReference
public final Image imageAction
public final Image imageActions
public final Image imageActionReference
public final Image imageVSType
public final Image imageVSMessage
public final Image imageVSName
public final Image imageVSValue
public final Image imageVSParticipant
public final Image imageVSParticipants
public final Image imageVSState
public final Image imageVSReference
public final Image imageDescription
public final Image imageCNProperty
public final Image imageActors
public final Image imageConnectionsIn
public final Image imageConnectionsOut
public final Image imageConnectionsOneToMany
public final Image imageConnectionsManyToOne
public final Image imageClear
public final Image imageClearHover
public final Image imageExpanded
public final Image imageExpandedHover
public final Image imageExpandedWarning
public final Image imageExpandedWarningHover
public final Image imageExpandedError
public final Image imageExpandedErrorHover
public final Image imageCollapsed
public final Image imageCollapsedHover
public final Image imageCollapsedWarning
public final Image imageCollapsedWarningHover
public final Image imageCollapsedError
public final Image imageCollapsedErrorHover
public final Image imageUndefined
public final Image imageUndefinedHover
public final Image imageMissing
public final Image imageDefined
public final Image imageDefinedHover
public final Image imageDefinedWarning
public final Image imageDefinedWarningHover
public final Image imageDefinedError
public final Image imageDefinedErrorHover
public final Image imagePlus
public final Image imagePlusHover
public final Image imageMinus
public final Image imageMinusHover
public final Image imageChecked
public final Image imageUnchecked
public final Image imageText
public final Image imageTextHover
public final Image imageTextTag
public final Image imageTextTagHover
public final Image imageHTML
public final Image imageHTMLHover
public final Image imageHTMLTag
public final Image imageHTMLTagHover
public final Image imageHoverButton
public final Image imageDownButton
public final Image imageModulePackage
public final Image imageModulePackageEmpty
public final Image imageModulePackageNameError
public final Image imageImageDefinition
public final Image imageFontFaces
public final Image imageFontIconsDefinition
public final Image imageFontIconDefinition
public final Image imageFontFiles
public final Image imageFontFile
public final Image imageSingleImage
public final Image imageMultipleImages
public final Image imageStyledImage
public final Image imageImageLocation
public final Image imageImageResolution
public final Image imageImageStyle
public final Image imageSVGDefinition
public final Image imageClass
public final Image imageJavaMethodInstance
public final Image imageJavaMethodStatic
public final Image imageJavaMethodInstanceLarge
public final Image imageJavaMethodStaticLarge
public final Image imageJavaActionActor
public final Image imageNewFieldActor
public final Image imageNewActionActor
public final Image checkBoxChecked
public final Image checkBoxUnchecked
public final Image checkBoxCheckedDisabled
public final Image checkBoxUncheckedDisabled
public final Image radioButtonSelected
public final Image radioButtonUnselected
public final Image radioButtonSelectedDisabled
public final Image radioButtonUnselectedDisabled
public final Image deviceCast
public final Image deviceCastDisabled
public static final boolean isWindows
public static int autoScaleDown(int size)
size
- Value to scale down.public static int autoScaleUp(int size)
size
- Value to scale up.public static ApplicationUI getInstance()
ApplicationUI
.public static boolean isInstanceCreated()
public boolean isAutoScaled()
public Font getAWTFont()
public Color getColor(int r, int g, int b)
r
- The red color 0-255.g
- The green color 0-255.b
- The blue color 0-255.public Color getColor(int rgb)
rgb
- The RGB color value, R in the lower bits, B in the higher.public Font getFont(String name, int height, int style)
name
- The name of the font.height
- The height of the font in pixels.style
- The style of the font.public Image getImage(String fileName)
fileName
- The file name loads a descriptor from the "icons" folder.public Image getImage(ImageDescriptor descriptor)
descriptor
- The Image Descriptor or null if none.public boolean removeImage(Image image)
image
- The image to remove.public Image getDecoratedImage(Image image, int errorLevel)
image
- The image to decorate.errorLevel
- 0=no decoration, 1=warning, 2=error.public Image getImage(GProp<?> property)
property
- The property instance or null for none.public <GPROP extends GProp<?>> Image getImage(Class<GPROP> propertyClass)
GPROP
- The GProperty from the property class.propertyClass
- The property class.public Image getImage(DesignerProp dp)
dp
- The Designer property instance.dp
is null.public Image getErrorImage(IPropErrorItem errorItem)
errorItem
- An instance of an error item.public Image getErrorImage(int level)
level
- The error level (0-2).public Image getErrorImageDecoration(int level)
level
- The error level (1-2).public Image getWorkBenchImage(String name)
name
- The name defined in org.eclipse.ui.ISharedImages.public void loadWorkBenchImages(ToolItem item, String name)
item
- The tool bar item.name
- The name of the image.public void applyHeaderGradient(Composite c)
c
- The composite.public void center(Shell shell, int w, int h)
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.public void center(Shell shell, String image, int w, int h)
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.public void center(Shell shell, Class<?> clazz, int w, int h)
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.public void center(Shell shell, Class<?> clazz, String image, int w, int h)
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.public void center(Shell shell, String className, String image, int w, int h)
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.public int cx(int w)
w
- The width in pixel for the 100% font.public int cy(int h)
h
- The width in pixel for the 100% font.public int s5()
public int s10()
public int s15()
public int s20()
public int cyProperty()
public Font getNormalFont()
public Font getHeadingFont()
public Font getBoldFont()
public Font getItalicFont()
public Font getFixedFont()
public void loadWorkBenchImages(ToolItem item, String nameEnabled, String nameDisabled)
item
- The tool bar item.nameEnabled
- The name of the enabled image.nameDisabled
- The name of the disabled image.public ImageDescriptor getNewImageDescriptor(Image image)
image
- The image.public Image getNewImage(Image image)
image
- The image.public Image getWizardImage(Image image)
image
- The image.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.