navit
0.5.3-trunk
|
Data Structures | |
class | NavitView |
class | SystemBarTintView |
Protected Member Functions | |
void | draw_polyline (Paint paint, int[] c) |
void | draw_polygon_with_holes (Paint paint, int strokeWidth, int r, int g, int b, int a, int[] c, int[] ccount, int[] holes) |
void | draw_polygon (Paint paint, int[] c) |
void | draw_rectangle (Paint paint, int x, int y, int w, int h) |
void | draw_circle (Paint paint, int x, int y, int r) |
void | draw_text (Paint paint, int x, int y, String text, int size, int dx, int dy, int bgcolor) |
void | draw_image (Paint paint, int x, int y, Bitmap bitmap) |
void | draw_image_warp (Paint paint, int count, int p0x, int p0y, int p1x, int p1y, int p2x, int p2y, Bitmap bitmap) |
void | draw_mode (int mode) |
void | draw_drag (int x, int y) |
void | overlay_disable (int disable) |
void | overlay_resize (int x, int y, int w, int h, int wraparound) |
Package Functions | |
void | setBackgroundColor (int bgcolor) |
NavitGraphics (final Activity navit, NavitGraphics parent, int x, int y, int w, int h, int wraparound, int useCamera) | |
boolean | hasMenuButton () |
void | setSizeChangedCallback (long id) |
void | setPaddingChangedCallback (long id) |
void | setButtonCallback (long id) |
void | setMotionCallback (long id) |
void | setKeypressCallback (long id) |
Static Package Functions | |
static native String[][] | getAllCountries () |
Private Member Functions | |
void | setCamera (int useCamera) |
Rect | get_rect () |
void | setmActivity (final Navit navit) |
native void | sizeChangedCallback (long id, int x, int y) |
native void | paddingChangedCallback (long id, int left, int top, int right, int bottom) |
native void | keypressCallback (long id, String s) |
native void | buttonCallback (long id, int pressed, int button, int x, int y) |
native void | motionCallback (long id, int x, int y) |
native String | getCoordForPoint (int x, int y, boolean absoluteCoord) |
void | adjustSystemBarsTintingViews () |
void | handleResize (int w, int h) |
void | resizePaddingKitkat () |
void | workAroundForGuiInternal () |
Private Attributes | |
final NavitGraphics | mParentGraphics |
final ArrayList< NavitGraphics > | mOverlays |
int | mBitmapWidth |
int | mBitmapHeight |
int | mPosX |
int | mPosY |
int | mPosWraparound |
int | mOverlayDisabled |
float | mTrackballX |
float | mTrackballY |
int | mPaddingLeft |
int | mPaddingRight |
int | mPaddingTop |
int | mPaddingBottom |
NavitView | mView |
SystemBarTintView | mLeftTintView |
SystemBarTintView | mRightTintView |
SystemBarTintView | mTopTintView |
SystemBarTintView | mBottomTintView |
FrameLayout | mFrameLayout |
RelativeLayout | mRelativeLayout |
NavitCamera | mCamera |
Navit | mActivity |
boolean | mTinting |
Canvas | mDrawCanvas |
Bitmap | mDrawBitmap |
long | mSizeChangedCallbackID |
long | mPaddingChangedCallbackID |
long | mButtonCallbackID |
long | mMotionCallbackID |
long | mKeypressCallbackID |
Static Private Attributes | |
static final String | TAG = "NavitGraphics" |
static final long | TIME_FOR_LONG_PRESS = 300L |
static boolean | sInMap |
static final int | DRAW_MODE_BEGIN = 0 |
static final int | DRAW_MODE_END = 1 |
static final int | DRAW_MODE_BEGIN_CLEAR = 2 |
|
inlinepackage |
References org.navitproject.navit.NavitGraphics.mBitmapHeight, org.navitproject.navit.NavitGraphics.mBitmapWidth, org.navitproject.navit.NavitGraphics.mDrawBitmap, org.navitproject.navit.NavitGraphics.mDrawCanvas, org.navitproject.navit.NavitGraphics.mOverlays, org.navitproject.navit.NavitGraphics.mParentGraphics, org.navitproject.navit.NavitGraphics.mPosWraparound, org.navitproject.navit.NavitGraphics.mPosX, org.navitproject.navit.NavitGraphics.mPosY, org.navitproject.navit.NavitGraphics.setCamera(), and org.navitproject.navit.NavitGraphics.setmActivity().
|
inlineprivate |
Adjust views used to tint navigation and status bars.
This method is called from handleResize.
It (re-)evaluates if and where the navigation bar is going to be shown, and calculates the padding for objects which should not be obstructed.
References org.navitproject.navit.NavitGraphics.mBottomTintView, org.navitproject.navit.NavitGraphics.mFrameLayout, org.navitproject.navit.NavitGraphics.mLeftTintView, org.navitproject.navit.NavitGraphics.mPaddingBottom, org.navitproject.navit.NavitGraphics.mPaddingChangedCallbackID, org.navitproject.navit.NavitGraphics.mPaddingLeft, org.navitproject.navit.NavitGraphics.mPaddingRight, org.navitproject.navit.NavitGraphics.mPaddingTop, org.navitproject.navit.NavitGraphics.mRightTintView, org.navitproject.navit.NavitGraphics.mTopTintView, and org.navitproject.navit.NavitGraphics.paddingChangedCallback().
Referenced by org.navitproject.navit.NavitGraphics.handleResize(), and org.navitproject.navit.NavitGraphics.NavitView.onApplyWindowInsets().
|
private |
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mDrawCanvas, and width.
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.DRAW_MODE_BEGIN, org.navitproject.navit.NavitGraphics.DRAW_MODE_BEGIN_CLEAR, org.navitproject.navit.NavitGraphics.DRAW_MODE_END, org.navitproject.navit.NavitGraphics.get_rect(), org.navitproject.navit.NavitGraphics.mDrawBitmap, org.navitproject.navit.NavitGraphics.mParentGraphics, and org.navitproject.navit.NavitGraphics.mView.
|
inlineprotected |
References c, and org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
References c, and org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
References c, and org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mDrawCanvas.
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mDrawCanvas, and size.
|
inlineprivate |
References org.navitproject.navit.NavitGraphics.mBitmapHeight, org.navitproject.navit.NavitGraphics.mBitmapWidth, org.navitproject.navit.NavitGraphics.mParentGraphics, org.navitproject.navit.NavitGraphics.mPosWraparound, org.navitproject.navit.NavitGraphics.mPosX, and org.navitproject.navit.NavitGraphics.mPosY.
Referenced by org.navitproject.navit.NavitGraphics.draw_mode(), and org.navitproject.navit.NavitGraphics.overlay_disable().
|
staticpackage |
|
private |
|
inlineprivate |
Handles resize events.
This method is called whenever the main View is resized in any way. This is the case when its
event handler fires.
References org.navitproject.navit.NavitGraphics.adjustSystemBarsTintingViews(), org.navitproject.navit.NavitGraphics.mTinting, org.navitproject.navit.NavitGraphics.resizePaddingKitkat(), and org.navitproject.navit.NavitGraphics.TAG.
Referenced by org.navitproject.navit.NavitGraphics.NavitView.onSizeChanged().
|
inlinepackage |
Returns whether the device has a hardware menu button.
Only Android versions starting with ICS (API version 14) support the API call to detect the presence of a Menu button. On earlier Android versions, the following assumptions will be made: On API levels up to 10, this method will always return
, as these Android versions relied on devices having a physical Menu button. On API levels 11 through 13 (Honeycomb releases), this method will always return
, as Honeycomb was a tablet-only release and did not require devices to have a Menu button.
Note that this method is not aware of non-standard mechanisms on some customized builds of Android
References org.navitproject.navit.NavitGraphics.mActivity.
|
private |
|
private |
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.get_rect(), org.navitproject.navit.NavitGraphics.mOverlayDisabled, org.navitproject.navit.NavitGraphics.mParentGraphics, org.navitproject.navit.NavitGraphics.mView, org.navitproject.navit.NavitGraphics.sInMap, org.navitproject.navit.NavitGraphics.TAG, and org.navitproject.navit.NavitGraphics.workAroundForGuiInternal().
|
inlineprotected |
References org.navitproject.navit.NavitGraphics.mBitmapHeight, org.navitproject.navit.NavitGraphics.mBitmapWidth, org.navitproject.navit.NavitGraphics.mDrawBitmap, org.navitproject.navit.NavitGraphics.mDrawCanvas, org.navitproject.navit.NavitGraphics.mPosWraparound, org.navitproject.navit.NavitGraphics.mPosX, and org.navitproject.navit.NavitGraphics.mPosY.
|
private |
|
inlineprivate |
References org.navitproject.navit.NavitGraphics.mActivity, org.navitproject.navit.Navit.mIsFullscreen, org.navitproject.navit.NavitGraphics.mPaddingBottom, org.navitproject.navit.NavitGraphics.mPaddingLeft, org.navitproject.navit.NavitGraphics.mPaddingRight, org.navitproject.navit.NavitGraphics.mPaddingTop, org.navitproject.navit.NavitGraphics.sInMap, org.navitproject.navit.NavitAppConfig.sResources, and org.navitproject.navit.NavitGraphics.TAG.
Referenced by org.navitproject.navit.NavitGraphics.handleResize().
|
inlinepackage |
|
inlinepackage |
|
inlineprivate |
|
inlinepackage |
|
inlineprivate |
Sets up the main view.
navit | The main activity. |
References org.navitproject.navit.NavitGraphics.mActivity, org.navitproject.navit.NavitGraphics.mBottomTintView, org.navitproject.navit.NavitGraphics.mFrameLayout, org.navitproject.navit.NavitGraphics.mLeftTintView, org.navitproject.navit.NavitGraphics.mRelativeLayout, org.navitproject.navit.NavitGraphics.mRightTintView, org.navitproject.navit.NavitGraphics.mTinting, org.navitproject.navit.NavitGraphics.mTopTintView, org.navitproject.navit.NavitGraphics.mView, and eval.navit.
Referenced by org.navitproject.navit.NavitGraphics.NavitGraphics().
|
inlinepackage |
|
inlinepackage |
|
inlinepackage |
|
private |
|
inlineprivate |
References org.navitproject.navit.NavitGraphics.NavitView.isDrag(), org.navitproject.navit.NavitGraphics.mActivity, org.navitproject.navit.NavitGraphics.mTinting, org.navitproject.navit.NavitGraphics.mView, org.navitproject.navit.NavitGraphics.sInMap, and org.navitproject.navit.NavitGraphics.TAG.
Referenced by org.navitproject.navit.NavitGraphics.overlay_disable().
|
staticprivate |
Referenced by org.navitproject.navit.NavitGraphics.draw_mode().
|
staticprivate |
Referenced by org.navitproject.navit.NavitGraphics.draw_mode().
|
staticprivate |
Referenced by org.navitproject.navit.NavitGraphics.draw_mode().
|
private |
Referenced by org.navitproject.navit.NavitGraphics.NavitView.doLongpressAction(), org.navitproject.navit.NavitGraphics.hasMenuButton(), org.navitproject.navit.NavitGraphics.NavitView.onWindowFocusChanged(), org.navitproject.navit.NavitGraphics.resizePaddingKitkat(), org.navitproject.navit.NavitGraphics.setCamera(), org.navitproject.navit.NavitGraphics.setmActivity(), and org.navitproject.navit.NavitGraphics.workAroundForGuiInternal().
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by org.navitproject.navit.NavitGraphics.setCamera().
|
private |
|
private |
Referenced by org.navitproject.navit.NavitGraphics.draw_circle(), org.navitproject.navit.NavitGraphics.draw_image(), org.navitproject.navit.NavitGraphics.draw_image_warp(), org.navitproject.navit.NavitGraphics.draw_polygon(), org.navitproject.navit.NavitGraphics.draw_polygon_with_holes(), org.navitproject.navit.NavitGraphics.draw_polyline(), org.navitproject.navit.NavitGraphics.draw_rectangle(), org.navitproject.navit.NavitGraphics.draw_text(), org.navitproject.navit.NavitGraphics.NavitGraphics(), org.navitproject.navit.NavitGraphics.NavitView.onSizeChanged(), and org.navitproject.navit.NavitGraphics.overlay_resize().
|
private |
|
private |
Referenced by org.navitproject.navit.NavitGraphics.NavitView.onKeyDown(), org.navitproject.navit.NavitGraphics.NavitView.onKeyMultiple(), org.navitproject.navit.NavitGraphics.NavitView.onKeyUp(), org.navitproject.navit.NavitGraphics.NavitView.onTrackballEvent(), and org.navitproject.navit.NavitGraphics.setKeypressCallback().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
Referenced by org.navitproject.navit.NavitGraphics.NavitView.NavitView(), org.navitproject.navit.NavitGraphics.NavitView.onDraw(), org.navitproject.navit.NavitGraphics.NavitView.onKeyDown(), org.navitproject.navit.NavitGraphics.NavitView.onKeyUp(), org.navitproject.navit.NavitGraphics.NavitView.onTouchEvent(), org.navitproject.navit.NavitGraphics.overlay_disable(), org.navitproject.navit.NavitGraphics.resizePaddingKitkat(), org.navitproject.navit.NavitGraphics.NavitView.run(), and org.navitproject.navit.NavitGraphics.workAroundForGuiInternal().
|
staticprivate |
Referenced by org.navitproject.navit.NavitGraphics.NavitView.doLongpressAction(), org.navitproject.navit.NavitGraphics.NavitView.doZoom(), org.navitproject.navit.NavitGraphics.NavitView.getViewIntentForDisplayPoint(), org.navitproject.navit.NavitGraphics.handleResize(), org.navitproject.navit.NavitGraphics.NavitView.onApplyWindowInsets(), org.navitproject.navit.NavitGraphics.NavitView.onCreateContextMenu(), org.navitproject.navit.NavitGraphics.NavitView.onKeyDown(), org.navitproject.navit.NavitGraphics.NavitView.onKeyUp(), org.navitproject.navit.NavitGraphics.NavitView.onMenuItemClick(), org.navitproject.navit.NavitGraphics.NavitView.onSizeChanged(), org.navitproject.navit.NavitGraphics.NavitView.onTouchEvent(), org.navitproject.navit.NavitGraphics.NavitView.onWindowFocusChanged(), org.navitproject.navit.NavitGraphics.overlay_disable(), org.navitproject.navit.NavitGraphics.resizePaddingKitkat(), org.navitproject.navit.NavitGraphics.setButtonCallback(), org.navitproject.navit.NavitGraphics.setKeypressCallback(), org.navitproject.navit.NavitGraphics.setMotionCallback(), and org.navitproject.navit.NavitGraphics.workAroundForGuiInternal().
|
staticprivate |