public class GLMapMenuButtonWidget extends GLAbstractButtonWidget
| Modifier and Type | Field and Description |
|---|---|
static GLWidgetSpi |
SPI |
_anchorx, _anchory, _bgColor, _glText, _iconColor, _iconHeight, _iconWidth, _image, _imageEntry, _textDirty, _textValue| Constructor and Description |
|---|
GLMapMenuButtonWidget(MapMenuButtonWidget subject,
GLMapView orthoView) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_updateIconRef(java.lang.String uri) |
void |
drawButtonBackground(int bgColor) |
void |
drawButtonIcon(int iconColor,
GLImage iconImage) |
void |
drawButtonText(GLText glText,
java.lang.String _textValue) |
void |
drawWidgetContent()
Renders the widget content.
|
void |
onButtonBackgroundChanged(AbstractButtonWidget button) |
void |
onButtonIconChanged(AbstractButtonWidget button) |
void |
onButtonStateChanged(AbstractButtonWidget button) |
void |
onRadialButtonOrientationChanged(IRadialButtonWidget button) |
void |
onRadialButtonSizeChanged(IRadialButtonWidget button) |
void |
releaseWidget()
Releases any resources allocated as a result of
GLWidget.drawWidgetContent(). |
void |
startObserving(MapWidget subject) |
void |
stopObserving(MapWidget subject) |
onButtonTextChangeddrawStateFromFixedPipeline, drawWidget, drawWidget, getSubject, getSurface, getWidgetViewF, getX, getY, onVisibleChanged, onWidgetPointChanged, setX, setY, start, stoppublic static final GLWidgetSpi SPI
public GLMapMenuButtonWidget(MapMenuButtonWidget subject, GLMapView orthoView)
public void onButtonBackgroundChanged(AbstractButtonWidget button)
onButtonBackgroundChanged in interface AbstractButtonWidget.OnBackgroundChangedListeneronButtonBackgroundChanged in class GLAbstractButtonWidgetpublic void startObserving(MapWidget subject)
startObserving in class GLAbstractButtonWidgetpublic void stopObserving(MapWidget subject)
stopObserving in class GLAbstractButtonWidgetpublic void drawWidgetContent()
GLWidgetMust be invoked on GL render thread!
drawWidgetContent in class GLAbstractButtonWidgetpublic void drawButtonBackground(int bgColor)
drawButtonBackground in class GLAbstractButtonWidgetpublic void drawButtonIcon(int iconColor,
GLImage iconImage)
drawButtonIcon in class GLAbstractButtonWidgetpublic void drawButtonText(GLText glText,
java.lang.String _textValue)
drawButtonText in class GLAbstractButtonWidget_textValue - the localized button textpublic void onButtonStateChanged(AbstractButtonWidget button)
onButtonStateChanged in interface AbstractButtonWidget.OnStateChangedListeneronButtonStateChanged in class GLAbstractButtonWidgetpublic void onRadialButtonSizeChanged(IRadialButtonWidget button)
public void onRadialButtonOrientationChanged(IRadialButtonWidget button)
protected void _updateIconRef(java.lang.String uri)
_updateIconRef in class GLAbstractButtonWidgetpublic void releaseWidget()
GLWidgetGLWidget.drawWidgetContent().
Must be invoked on GL render thread!
releaseWidget in class GLAbstractButtonWidgetpublic void onButtonIconChanged(AbstractButtonWidget button)
onButtonIconChanged in interface AbstractButtonWidget.OnIconChangedListeneronButtonIconChanged in class GLAbstractButtonWidget