|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GridRenderer
Renderer for drawing the background (grid) of the TimeBarViewer. The grid renderer cares for the vertical structure (draw) and has two additional methods for row based rendering that includes drawing a row highlight and the row selection and allow for simple row based effect rendernigs as well.
Method Summary | |
---|---|
GridRenderer |
createPrintRenderer(org.eclipse.swt.printing.Printer printer)
Create a similar renderer for printing. |
void |
dispose()
Dispose the renderer. |
void |
draw(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean printing)
Draw the grid. |
void |
drawRowAfterIntervals(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
TimeBarRow row,
boolean selected,
boolean printing)
Do row painting AFTER intervals are drawn. |
void |
drawRowBeforeIntervals(org.eclipse.swt.graphics.GC gc,
TimeBarViewerDelegate delegate,
org.eclipse.swt.graphics.Rectangle drawingArea,
TimeBarRow row,
boolean selected,
boolean printing)
Do row painting BEFORE intervals are drawn. |
void |
setTickProvider(ITickProvider tickProvider)
Set a tick provider the grid renderer may use. |
Method Detail |
---|
void draw(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, boolean printing)
gc
- GC to paint on.delegate
- TimeBarViewerDelegate supplying information.drawingArea
- background area.printing
- flag indicating that the paint operation is for a printer.void drawRowBeforeIntervals(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, TimeBarRow row, boolean selected, boolean printing)
gc
- GCdelegate
- time bar viewer delegatedrawingArea
- area the row occupies on the screenrow
- the rowselected
- true
if the row is selectedprinting
- true
if printingvoid drawRowAfterIntervals(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, org.eclipse.swt.graphics.Rectangle drawingArea, TimeBarRow row, boolean selected, boolean printing)
gc
- GCdelegate
- time bar viewer delegatedrawingArea
- area the row occupies on the screenrow
- the rowselected
- true
if the row is selectedprinting
- true
if printingvoid setTickProvider(ITickProvider tickProvider)
tickProvider
- the tick providervoid dispose()
GridRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
printer
- Printer device
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |