Eclipse Platform
2.1

org.eclipse.jface.text
Interface IPainter

All Known Implementing Classes:
AnnotationPainter, CursorLinePainter, MarginPainter, MatchingCharacterPainter

public interface IPainter


Field Summary
static int CONFIGURATION
           
static int INTERNAL
           
static int KEY_STROKE
           
static int MOUSE_BUTTON
           
static int SELECTION
          Paint reasons
static int TEXT_CHANGE
           
 
Method Summary
 void deactivate(boolean redraw)
          Deactivates the painter.
 void dispose()
          Disposes this painter.
 void paint(int reason)
           
 void setPositionManager(IPaintPositionManager manager)
           
 

Field Detail

SELECTION

public static final int SELECTION
Paint reasons

See Also:
Constant Field Values

TEXT_CHANGE

public static final int TEXT_CHANGE
See Also:
Constant Field Values

KEY_STROKE

public static final int KEY_STROKE
See Also:
Constant Field Values

MOUSE_BUTTON

public static final int MOUSE_BUTTON
See Also:
Constant Field Values

INTERNAL

public static final int INTERNAL
See Also:
Constant Field Values

CONFIGURATION

public static final int CONFIGURATION
See Also:
Constant Field Values
Method Detail

dispose

public void dispose()
Disposes this painter.

XXX: The relationship with deactivate is not yet defined.


paint

public void paint(int reason)

deactivate

public void deactivate(boolean redraw)
Deactivates the painter.

XXX: The relationship with dispose is not yet defined.


setPositionManager

public void setPositionManager(IPaintPositionManager manager)

Eclipse Platform
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.