Interface IColorManager

All Superinterfaces:
IFillBackgroundColors
All Known Implementing Classes:
AbstractColorManager, ColorThemeGrayBlue, ColorThemeHighContrastBlack, ColorThemeSilver, ColorThemeWindowsBlue, DefaultColorManager

public interface IColorManager
extends IFillBackgroundColors
Interface holding all color methods, such as line colors, background fills, etc.
  • Method Details

    • getLineColor

      org.eclipse.swt.graphics.Color getLineColor()
      The color used for drawing lines.
      Returns:
      Color
    • getWeekDividerLineColor

      org.eclipse.swt.graphics.Color getWeekDividerLineColor()
      The color used for drawing the vertical line showing where the next week starts (or the previous week ends).
      Returns:
      Color
    • getTextColor

      org.eclipse.swt.graphics.Color getTextColor()
      The color used for drawing text.
      Returns:
      Color
    • getWeekdayTextColor

      org.eclipse.swt.graphics.Color getWeekdayTextColor()
      The foreground color of the letters of the week in the bottom header.
      Returns:
      Color
    • getSaturdayTextColor

      org.eclipse.swt.graphics.Color getSaturdayTextColor()
      The color used for drawing the Saturday letter.
      Returns:
      Color
    • getSundayTextColor

      org.eclipse.swt.graphics.Color getSundayTextColor()
      The color used for drawing the Sunday letter.
      Returns:
      Color
    • getTextHeaderBackgroundColorTop

      org.eclipse.swt.graphics.Color getTextHeaderBackgroundColorTop()
      The top gradient background color used in the header where the full date is written.
      Returns:
      Color
    • getTextHeaderBackgroundColorBottom

      org.eclipse.swt.graphics.Color getTextHeaderBackgroundColorBottom()
      The bottom gradient background color used in the header where the full date is written.
      Returns:
      Color
    • getTimeHeaderBackgroundColorTop

      org.eclipse.swt.graphics.Color getTimeHeaderBackgroundColorTop()
      The top gradient background color used in the header where the days and time is written.
      Returns:
      Color
    • getTimeHeaderBackgroundColorBottom

      org.eclipse.swt.graphics.Color getTimeHeaderBackgroundColorBottom()
      The bottom gradient background color used in the header where the days and time is written.
      Returns:
      Color
    • getPhaseHeaderBackgroundColorTop

      org.eclipse.swt.graphics.Color getPhaseHeaderBackgroundColorTop()
      The top gradient background color used in the header where phases are written.
      Returns:
      Color
    • getPhaseHeaderBackgroundColorBottom

      org.eclipse.swt.graphics.Color getPhaseHeaderBackgroundColorBottom()
      The bottom gradient background color used in the header where phases are written.
      Returns:
      Color
    • getPercentageBarColorTop

      org.eclipse.swt.graphics.Color getPercentageBarColorTop()
      The top gradient color of the percentage bar drawn inside an event.
      Returns:
      Color
    • getPercentageBarColorBottom

      org.eclipse.swt.graphics.Color getPercentageBarColorBottom()
      The bottom gradient color of the percentage bar drawn inside an event.
      Returns:
      Color
    • getPercentageBarRemainderColorTop

      org.eclipse.swt.graphics.Color getPercentageBarRemainderColorTop()
      The top gradient color of the remainder percentage bar drawn inside an event. This only draws if drawFullPercentageBar() in settings returns true.
      Returns:
      Color
    • getPercentageBarRemainderColorBottom

      org.eclipse.swt.graphics.Color getPercentageBarRemainderColorBottom()
      The bottom gradient color of the remainder percentage bar drawn inside an event. This only draws if drawFullPercentageBar() in settings returns true.
      Returns:
      Color
    • getArrowColor

      org.eclipse.swt.graphics.Color getArrowColor()
      The color used for dependency lines and arrowheads.
      Returns:
      Color
    • getReverseArrowColor

      org.eclipse.swt.graphics.Color getReverseArrowColor()
      The color used for reverse dependency lines and arrowheads when the connection type is set to MS PROJECT style. For any other line style it is ignored.
      Returns:
      Color
    • getEventBorderColor

      org.eclipse.swt.graphics.Color getEventBorderColor()
      The color used to draw the border around an event.
      Returns:
      Color
    • getFadeOffColor1

      org.eclipse.swt.graphics.Color getFadeOffColor1()
      The top most drop-shadow color vertically.
      Returns:
      Color
    • getFadeOffColor2

      org.eclipse.swt.graphics.Color getFadeOffColor2()
      The middle most drop-shadow color vertically.
      Returns:
      Color
    • getFadeOffColor3

      org.eclipse.swt.graphics.Color getFadeOffColor3()
      The bottom most drop-shadow color vertically.
      Returns:
      Color
    • getTodayBackgroundColorTop

      org.eclipse.swt.graphics.Color getTodayBackgroundColorTop()
      The top gradient background color used to represent the current day.
      Returns:
      Color
    • getTodayBackgroundColorBottom

      org.eclipse.swt.graphics.Color getTodayBackgroundColorBottom()
      The bottom gradient background color used to represent the current day.
      Returns:
      Color
    • getRevisedStartColor

      org.eclipse.swt.graphics.Color getRevisedStartColor()
      The color used to draw the revised start date of an event.
      Returns:
      Color
    • getRevisedEndColor

      org.eclipse.swt.graphics.Color getRevisedEndColor()
      The color used to draw the revised end date of an event.
      Returns:
      Color
    • getZoomBackgroundColorBottom

      org.eclipse.swt.graphics.Color getZoomBackgroundColorBottom()
      The bottom gradient background color used to draw the zoom box.
      Returns:
      Color
    • getZoomBackgroundColorTop

      org.eclipse.swt.graphics.Color getZoomBackgroundColorTop()
      The top gradient background color used to draw the zoom box.
      Returns:
      Color
    • getZoomBorderColor

      org.eclipse.swt.graphics.Color getZoomBorderColor()
      The color used to draw the zoom level box border.
      Returns:
      Color
    • getZoomTextColor

      org.eclipse.swt.graphics.Color getZoomTextColor()
      The color used to draw the text in the zoom box.
      Returns:
      Color
    • getTooltipBackgroundColor

      org.eclipse.swt.graphics.Color getTooltipBackgroundColor()
      The background color used in all tooltips.
      Returns:
      Color
    • getTooltipForegroundColor

      org.eclipse.swt.graphics.Color getTooltipForegroundColor()
      The foreground color used in all tooltips.
      Returns:
      Color
    • getTooltipForegroundColorFaded

      org.eclipse.swt.graphics.Color getTooltipForegroundColorFaded()
      The faded foreground color used in all tooltips (for less important text).
      Returns:
      Color
    • getScopeBorderColor

      org.eclipse.swt.graphics.Color getScopeBorderColor()
      The border color used for drawing scopes.
      Returns:
      Color
    • getScopeGradientColorTop

      org.eclipse.swt.graphics.Color getScopeGradientColorTop()
      One of the gradient colors for drawing scopes.
      Returns:
      Color
    • getScopeGradientColorBottom

      org.eclipse.swt.graphics.Color getScopeGradientColorBottom()
      One of the gradient colors for drawing scopes.
      Returns:
      Color
    • getBlack

      org.eclipse.swt.graphics.Color getBlack()
      The color black. Used in few places.
      Returns:
      Color
    • getWhite

      org.eclipse.swt.graphics.Color getWhite()
      The color white. Used in few places.
      Returns:
      Color
    • getTopHorizontalLinesColor

      org.eclipse.swt.graphics.Color getTopHorizontalLinesColor()
      The top horizontal lines are all the horizontal lines that span across the header from the left side to the right.
      Returns:
      Color for top horizontal lines.
    • getHourTimeDividerColor

      org.eclipse.swt.graphics.Color getHourTimeDividerColor()
      The color for the dividing line between each section of the bottom header in the day view.
      Returns:
      Color
    • getWeekTimeDividerColor

      org.eclipse.swt.graphics.Color getWeekTimeDividerColor()
      The color for the dividing line between each section of the bottom header in the week view.
      Returns:
      Color
    • getMonthTimeDividerColor

      org.eclipse.swt.graphics.Color getMonthTimeDividerColor()
      The color for the dividing line between each section of the bottom header in the month view.
      Returns:
      Color
    • getYearTimeDividerColor

      org.eclipse.swt.graphics.Color getYearTimeDividerColor()
      The color for the dividing line between each section of the bottom header in the year view.
      Returns:
      Color
    • getTodayLineColor

      org.eclipse.swt.graphics.Color getTodayLineColor()
      The color used for drawing the vertical "today" line that shows where the todays date is.
      Returns:
      Color
    • getTodayLineAlpha

      int getTodayLineAlpha()
      The alpha value of the Today line.
      Returns:
      Alpha value between 0 and 255.
    • getWeekDividerAlpha

      int getWeekDividerAlpha()
      The alpha value of the week divider line.
      Returns:
      Alpha value between 0 and 255.
    • useAlphaDrawing

      boolean useAlphaDrawing()
      Alpha colors can slow down the drawing considerably, only enable on a fast system and you're 100% certain that systems other than yours (3rd party) will be able to handle it as well. If this setting is false (default is false), all getAlpha() methods will be ignored. Alpha drawing is used for various lines that may overlay other sections as well as for drop shadows.
      Returns:
      true if Alpha drawing should be on. Default is false.
    • useAlphaDrawingOn3DEventDropShadows

      boolean useAlphaDrawingOn3DEventDropShadows()
      Separate flag from useAlphaDrawing. If this is set to true drop shadows on 3D events will be drawn using alpha channels.
      Returns:
      true if Alpha drawing should be on for drop shadows on 3D events. Default is true.
    • getTickMarkColor

      org.eclipse.swt.graphics.Color getTickMarkColor()
      The tick mark is the small line that separates dates in the top part of the header.
      Returns:
      Tick mark color
    • getAdvancedTooltipDividerColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipDividerColor()
      The divider color in the advanced tooltip dialog
      Returns:
      Color
    • getAdvancedTooltipDividerShadowColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipDividerShadowColor()
      The dropshadow color of the divider line in the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipInnerFillTopColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipInnerFillTopColor()
      The top gradient fill color of the background of the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipInnerFillBottomColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipInnerFillBottomColor()
      The bottom gradient fill color of the background of the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipTextColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipTextColor()
      The default foreground color used for displaying text in the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipBorderColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipBorderColor()
      The border color of the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipShadowCornerInnerColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipShadowCornerInnerColor()
      The fadeoff pixels used to make corners more rounded in the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipShadowCornerOuterColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipShadowCornerOuterColor()
      The fadeoff pixels used to make corners more rounded in the advanced tooltip dialog.
      Returns:
      Color
    • getAdvancedTooltipShadowInnerCornerColor

      org.eclipse.swt.graphics.Color getAdvancedTooltipShadowInnerCornerColor()
      The fadeoff shadow pixels used to make corners more rounded in the advanced tooltip dialog.
      Returns:
      Color
    • getActiveSessionBarColorLeft

      org.eclipse.swt.graphics.Color getActiveSessionBarColorLeft()
      The left gradient color of a section bar.
      Returns:
      Color
    • getActiveSessionBarColorRight

      org.eclipse.swt.graphics.Color getActiveSessionBarColorRight()
      The right gradient color of a section bar.
      Returns:
      Color
    • getNonActiveSessionBarColorLeft

      org.eclipse.swt.graphics.Color getNonActiveSessionBarColorLeft()
      The left gradient color of the section bar that is outside of any actual section.
      Returns:
      Color
    • getNonActiveSessionBarColorRight

      org.eclipse.swt.graphics.Color getNonActiveSessionBarColorRight()
      The right gradient color of the section bar that is outside of any actual section.
      Returns:
      Color
    • getSessionBarDividerColorLeft

      org.eclipse.swt.graphics.Color getSessionBarDividerColorLeft()
      The left gradient color of the section divider bar that is drawn between sections.
      Returns:
      Color
    • getSessionBarDividerColorRight

      org.eclipse.swt.graphics.Color getSessionBarDividerColorRight()
      The right gradient color of the section divider bar that is drawn between sections.
      Returns:
      Color
    • getOriginalLocationColor

      org.eclipse.swt.graphics.Color getOriginalLocationColor()
      For vertical drag/drops a box is drawn where the event was prior to the DND started to indicate what the original location of the event was (so the user can find their way back). This is the color used to draw the indication box.
      Returns:
      Color
    • getVerticalInsertMarkerColor

      org.eclipse.swt.graphics.Color getVerticalInsertMarkerColor()
      This is the color used to draw the vertical insert marker for vertical drag and drop. This is the line drawn between events to show where the DND would take place if the currently DND event is dropped.
      Returns:
      Color
    • getPeriodLineColor

      org.eclipse.swt.graphics.Color getPeriodLineColor()
      The color used for drawing the vertical period start and end line that shows where the period start and end dates are.
      Returns:
      Color
    • getSectionDetailAreaForegroundColor

      org.eclipse.swt.graphics.Color getSectionDetailAreaForegroundColor​(GanttSection section)
      The foreground color used to draw the gradient background of the section detail area of the given GanttSection. This way it is possible to implement highlighting in the detail area based on the set data value.
      Parameters:
      section - The GanttSection for which the foreground color is requested.
      Returns:
      Color
    • getSectionDetailAreaBackgroundColor

      org.eclipse.swt.graphics.Color getSectionDetailAreaBackgroundColor​(GanttSection section)
      The background color used to draw the gradient background of the section detail area of the given GanttSection. This way it is possible to implement highlighting in the detail area based on the set data value.
      Parameters:
      section - The GanttSection for which the background color is requested.
      Returns:
      Color
    • drawSectionDetailGradientTopDown

      boolean drawSectionDetailGradientTopDown()
      Specify the direction of the gradient background of the section detail area.
      Returns:
      true if the gradient should sweep from top to bottom, else sweeps from left to right