public class DrawData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ACTIVE |
(package private) static char[] |
BUTTON |
Rectangle |
clientArea |
static int |
COMBO_ARROW
Combo parts
|
(package private) static char[] |
COMBOBOX |
static int |
DEFAULTED |
static int |
DISABLED |
static int |
DRAW_BOTTOM |
static int |
DRAW_HCENTER |
static int |
DRAW_LEFT
Text and Image drawing flags
|
static int |
DRAW_RIGHT |
static int |
DRAW_TOP |
static int |
DRAW_VCENTER |
(package private) static char[] |
EDIT |
static int |
FOCUSED |
static int |
GRAYED |
static int |
HOT |
static int |
PRESSED |
(package private) static char[] |
PROGRESS |
static int |
SCALE_DOWN_TRACK |
static int |
SCALE_LEFT_TRACK |
static int |
SCALE_RIGHT_TRACK |
static int |
SCALE_THUMB |
static int |
SCALE_UP_TRACK
Scale parts
|
(package private) static char[] |
SCROLLBAR |
static int |
SCROLLBAR_DOWN_ARROW |
static int |
SCROLLBAR_DOWN_TRACK |
static int |
SCROLLBAR_LEFT_ARROW |
static int |
SCROLLBAR_LEFT_TRACK |
static int |
SCROLLBAR_RIGHT_ARROW |
static int |
SCROLLBAR_RIGHT_TRACK |
static int |
SCROLLBAR_THUMB |
static int |
SCROLLBAR_UP_ARROW
Scrollbar parts
|
static int |
SCROLLBAR_UP_TRACK |
static int |
SELECTED
Part states
|
int[] |
state |
int |
style |
(package private) static char[] |
TAB |
(package private) static char[] |
TOOLBAR |
static int |
TOOLITEM_ARROW
ToolItem parts
|
(package private) static char[] |
TRACKBAR |
(package private) static char[] |
TREEVIEW |
static int |
WIDGET_NOWHERE
Widget parts
|
static int |
WIDGET_WHOLE |
Constructor and Description |
---|
DrawData() |
Modifier and Type | Method and Description |
---|---|
(package private) Rectangle |
computeTrim(Theme theme,
GC gc) |
(package private) void |
draw(Theme theme,
GC gc,
Rectangle bounds) |
(package private) void |
drawImage(Theme theme,
Image image,
GC gc,
Rectangle bounds) |
(package private) void |
drawText(Theme theme,
java.lang.String text,
int flags,
GC gc,
Rectangle bounds) |
(package private) Rectangle |
getBounds(int part,
Rectangle bounds) |
(package private) char[] |
getClassId() |
(package private) int[] |
getPartId(int part) |
(package private) int |
hit(Theme theme,
Point position,
Rectangle bounds) |
(package private) Rectangle |
measureText(Theme theme,
java.lang.String text,
int flags,
GC gc,
Rectangle bounds) |
public int style
public int[] state
public Rectangle clientArea
public static final int SELECTED
public static final int FOCUSED
public static final int PRESSED
public static final int ACTIVE
public static final int DISABLED
public static final int HOT
public static final int DEFAULTED
public static final int GRAYED
public static final int DRAW_LEFT
public static final int DRAW_TOP
public static final int DRAW_RIGHT
public static final int DRAW_BOTTOM
public static final int DRAW_HCENTER
public static final int DRAW_VCENTER
public static final int WIDGET_NOWHERE
public static final int WIDGET_WHOLE
public static final int SCROLLBAR_UP_ARROW
public static final int SCROLLBAR_DOWN_ARROW
public static final int SCROLLBAR_LEFT_ARROW
public static final int SCROLLBAR_RIGHT_ARROW
public static final int SCROLLBAR_UP_TRACK
public static final int SCROLLBAR_DOWN_TRACK
public static final int SCROLLBAR_LEFT_TRACK
public static final int SCROLLBAR_RIGHT_TRACK
public static final int SCROLLBAR_THUMB
public static final int SCALE_UP_TRACK
public static final int SCALE_LEFT_TRACK
public static final int SCALE_DOWN_TRACK
public static final int SCALE_RIGHT_TRACK
public static final int SCALE_THUMB
public static final int TOOLITEM_ARROW
public static final int COMBO_ARROW
static final char[] EDIT
static final char[] COMBOBOX
static final char[] BUTTON
static final char[] PROGRESS
static final char[] SCROLLBAR
static final char[] TAB
static final char[] TRACKBAR
static final char[] TOOLBAR
static final char[] TREEVIEW