Interface ICellPainter

    • Method Detail

      • paintCell

        void paintCell​(ILayerCell cell,
                       org.eclipse.swt.graphics.GC gc,
                       org.eclipse.swt.graphics.Rectangle bounds,
                       IConfigRegistry configRegistry)
      • getPreferredWidth

        int getPreferredWidth​(ILayerCell cell,
                              org.eclipse.swt.graphics.GC gc,
                              IConfigRegistry configRegistry)
        Get the preferred width of the cell when rendered by this painter. Used for auto-resize.
        Parameters:
        cell - The cell for which the preferred width is requested.
        gc - The GC that is used for rendering.
        configRegistry - The IConfigRegistry that contains the configuration used for rendering.
        Returns:
        The preferred width of the given cell when rendered by this painter.
      • getPreferredHeight

        int getPreferredHeight​(ILayerCell cell,
                               org.eclipse.swt.graphics.GC gc,
                               IConfigRegistry configRegistry)
        Get the preferred height of the cell when rendered by this painter. Used for auto-resize.
        Parameters:
        cell - The cell for which the preferred height is requested.
        gc - The GC that is used for rendering.
        configRegistry - The IConfigRegistry that contains the configuration used for rendering.
        Returns:
        The preferred height of the given cell when rendered by this painter.
      • getCellPainterAt

        ICellPainter getCellPainterAt​(int x,
                                      int y,
                                      ILayerCell cell,
                                      org.eclipse.swt.graphics.GC gc,
                                      org.eclipse.swt.graphics.Rectangle adjustedCellBounds,
                                      IConfigRegistry configRegistry)