android.support.v4.util.LruCache -> a: java.util.LinkedHashMap map -> a int size -> b int maxSize -> c int createCount -> d int evictionCount -> e int hitCount -> f int missCount -> g java.lang.Object get(java.lang.Object) -> a void trimToSize(int) -> a java.lang.Object create(java.lang.Object) -> b int safeSizeOf(java.lang.Object,java.lang.Object) -> a int sizeOf$2838e5a0(java.lang.Object) -> c java.lang.String toString() -> toString android.support.v4.view.EdgeEffectCompat -> android.support.v4.view.EdgeEffectCompat: android.widget.EdgeEffect mEdge -> a void onPull(float) -> a void finish() -> a boolean isFinished() -> b void onRelease() -> c boolean draw(android.graphics.Canvas) -> a void setSize(int,int) -> a int getOverScrollMode(android.view.View) -> a boolean canScrollHorizontally(android.view.View,int) -> a android.support.v4.view.PagerAdapter -> b: android.database.DataSetObservable mObservable -> a int getCount() -> a java.lang.Object instantiateItem(android.view.ViewGroup,int) -> a void destroyItem$30510aeb(android.view.ViewGroup,java.lang.Object) -> a void setPrimaryItem$30510aeb(int) -> a boolean isViewFromObject(android.view.View,java.lang.Object) -> a void onPageSelected(int) -> b android.os.Parcelable saveState() -> b void restoreState$2cb49ec(android.os.Parcelable) -> a int getItemPosition(java.lang.Object) -> a java.lang.CharSequence getPageTitle(int) -> c android.support.v4.view.ViewPager -> android.support.v4.view.ViewPager: int[] LAYOUT_ATTRS -> a java.util.Comparator COMPARATOR -> b android.view.animation.Interpolator sInterpolator -> c java.util.ArrayList mItems -> d android.support.v4.view.PagerAdapter mAdapter -> e int mCurItem -> f int mRestoredCurItem -> g android.os.Parcelable mRestoredAdapterState -> h java.lang.ClassLoader mRestoredClassLoader -> i android.widget.Scroller mScroller -> j android.support.v4.view.ViewPager$PagerObserver mObserver -> k int mChildWidthMeasureSpec -> l int mChildHeightMeasureSpec -> m boolean mInLayout -> n boolean mScrollingCacheEnabled -> o boolean mPopulatePending -> p boolean mScrolling -> q int mOffscreenPageLimit -> r boolean mIsBeingDragged -> s boolean mIsUnableToDrag -> t int mTouchSlop -> u float mInitialMotionX -> v float mLastMotionX -> w float mLastMotionY -> x int mActivePointerId -> y android.view.VelocityTracker mVelocityTracker -> z int mMinimumVelocity -> A int mMaximumVelocity -> B int mFlingDistance -> C android.support.v4.view.EdgeEffectCompat mLeftEdge -> D android.support.v4.view.EdgeEffectCompat mRightEdge -> E boolean mFirstLayout -> F boolean mCalledSuper -> G int mDecorChildCount -> H android.support.v4.view.ViewPager$OnPageChangeListener mOnPageChangeListener -> I int mScrollState -> J void setScrollState(int) -> b void setAdapter(android.support.v4.view.PagerAdapter) -> a android.support.v4.view.PagerAdapter getAdapter() -> a void setCurrentItem(int) -> a void setCurrentItem$2563266(int) -> c int getCurrentItem() -> b void setCurrentItemInternal(int,boolean,boolean) -> a void setCurrentItemInternal(int,boolean,boolean,int) -> a void setOnPageChangeListener(android.support.v4.view.ViewPager$OnPageChangeListener) -> a boolean verifyDrawable(android.graphics.drawable.Drawable) -> verifyDrawable void drawableStateChanged() -> drawableStateChanged void addNewItem(int,int) -> a void dataSetChanged() -> c void populate() -> e android.os.Parcelable onSaveInstanceState() -> onSaveInstanceState void onRestoreInstanceState(android.os.Parcelable) -> onRestoreInstanceState void addView(android.view.View,int,android.view.ViewGroup$LayoutParams) -> addView android.support.v4.view.ViewPager$ItemInfo infoForChild(android.view.View) -> a void onAttachedToWindow() -> onAttachedToWindow void onMeasure(int,int) -> onMeasure void onSizeChanged(int,int,int,int) -> onSizeChanged void onLayout(boolean,int,int,int,int) -> onLayout void computeScroll() -> computeScroll void pageScrolled(int) -> d void completeScroll() -> f boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent void draw(android.graphics.Canvas) -> draw void onDraw(android.graphics.Canvas) -> onDraw void onSecondaryPointerUp(android.view.MotionEvent) -> a void endDrag() -> g void setScrollingCacheEnabled(boolean) -> a boolean canScroll(android.view.View,boolean,int,int,int) -> a boolean dispatchKeyEvent(android.view.KeyEvent) -> dispatchKeyEvent boolean arrowScroll(int) -> e boolean pageLeft() -> h void addFocusables(java.util.ArrayList,int,int) -> addFocusables void addTouchables(java.util.ArrayList) -> addTouchables boolean onRequestFocusInDescendants(int,android.graphics.Rect) -> onRequestFocusInDescendants boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent) -> dispatchPopulateAccessibilityEvent android.view.ViewGroup$LayoutParams generateDefaultLayoutParams() -> generateDefaultLayoutParams android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams) -> generateLayoutParams boolean checkLayoutParams(android.view.ViewGroup$LayoutParams) -> checkLayoutParams android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet) -> generateLayoutParams int[] access$100() -> d android.support.v4.view.ViewPager$1 -> c: int compare(java.lang.Object,java.lang.Object) -> compare android.support.v4.view.ViewPager$2 -> d: float getInterpolation(float) -> getInterpolation android.support.v4.view.ViewPager$Decor -> e: android.support.v4.view.ViewPager$ItemInfo -> f: java.lang.Object object -> a int position -> b boolean scrolling -> c long getPlaylist(android.content.ContentResolver,java.lang.String) -> a void deletePlaylist(android.content.ContentResolver,long) -> a android.support.v4.view.ViewPager$LayoutParams -> g: boolean isDecor -> a int gravity -> b android.support.v4.view.ViewPager$OnPageChangeListener -> h: void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> b void onPageScrollStateChanged(int) -> d android.support.v4.view.ViewPager$PagerObserver -> i: android.support.v4.view.ViewPager this$0 -> a void onChanged() -> onChanged void onInvalidated() -> onInvalidated android.support.v4.view.ViewPager$SavedState -> android.support.v4.view.ViewPager$SavedState: int position -> a android.os.Parcelable adapterState -> b java.lang.ClassLoader loader -> c android.os.Parcelable$Creator CREATOR -> CREATOR void writeToParcel(android.os.Parcel,int) -> writeToParcel java.lang.String toString() -> toString android.support.v4.view.ViewPager$SavedState$1 -> j: java.lang.Object[] newArray(int) -> newArray java.lang.Object createFromParcel(android.os.Parcel) -> createFromParcel com.viewpagerindicator.TabPageIndicator -> com.viewpagerindicator.TabPageIndicator: java.lang.Runnable mTabSelector -> a android.widget.LinearLayout mTabLayout -> b android.support.v4.view.ViewPager mViewPager -> c android.support.v4.view.ViewPager$OnPageChangeListener mListener -> d int mSelectedTabIndex -> e void onMeasure(int,int) -> onMeasure void onAttachedToWindow() -> onAttachedToWindow void onDetachedFromWindow() -> onDetachedFromWindow void onPageScrollStateChanged(int) -> d void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> b void setViewPager(android.support.v4.view.ViewPager) -> a void notifyDataSetChanged() -> a void setCurrentItem(int) -> a void setOnPageChangeListener(android.support.v4.view.ViewPager$OnPageChangeListener) -> a void onClick(android.view.View) -> onClick com.viewpagerindicator.TabPageIndicator$1 -> k: android.view.View val$tabView -> a com.viewpagerindicator.TabPageIndicator this$0 -> b void run() -> run org.kreed.vanilla.Action -> l: org.kreed.vanilla.Action Nothing -> a org.kreed.vanilla.Action Library -> b org.kreed.vanilla.Action PlayPause -> c org.kreed.vanilla.Action NextSong -> d org.kreed.vanilla.Action PreviousSong -> e org.kreed.vanilla.Action NextAlbum -> f org.kreed.vanilla.Action PreviousAlbum -> g org.kreed.vanilla.Action Repeat -> h org.kreed.vanilla.Action Shuffle -> i org.kreed.vanilla.Action EnqueueAlbum -> j org.kreed.vanilla.Action EnqueueArtist -> k org.kreed.vanilla.Action EnqueueGenre -> l org.kreed.vanilla.Action ClearQueue -> m org.kreed.vanilla.Action ToggleControls -> n org.kreed.vanilla.Action[] $VALUES -> o org.kreed.vanilla.Action[] values() -> values org.kreed.vanilla.Action valueOf(java.lang.String) -> valueOf org.kreed.vanilla.Action getAction(android.content.SharedPreferences,java.lang.String,org.kreed.vanilla.Action) -> a org.kreed.vanilla.ActionBarControls -> org.kreed.vanilla.ActionBarControls: void onMeasure(int,int) -> onMeasure org.kreed.vanilla.CompatEq -> org.kreed.vanilla.CompatEq: android.media.audiofx.Equalizer mEq -> a short getNumberOfBands() -> a void setBandLevel(short,short) -> a org.kreed.vanilla.CompatFroyo -> org.kreed.vanilla.CompatFroyo: org.kreed.vanilla.CompatFroyo sAudioFocus -> a void registerMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> a void unregisterMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> b void dataChanged(android.content.Context) -> a void createAudioFocus() -> a void requestAudioFocus(android.media.AudioManager) -> a void onAudioFocusChange(int) -> onAudioFocusChange float getXVelocity(android.view.VelocityTracker,int) -> a int getScaledPagingTouchSlop(android.view.ViewConfiguration) -> a org.kreed.vanilla.CompatHoneycomb -> org.kreed.vanilla.CompatHoneycomb: void addActionBarTabs(org.kreed.vanilla.LibraryActivity) -> a void setFastScrollAlwaysVisible(android.widget.ListView) -> a void setActionView(android.view.MenuItem,android.view.View) -> a void setShowAsAction(android.view.MenuItem,int) -> a void selectTab(android.app.Activity,int) -> a android.net.Uri getContentUriForAudioId(int) -> a boolean hasNoModifiers(android.view.KeyEvent) -> a boolean hasModifiers$79c6ddc0(android.view.KeyEvent) -> b org.kreed.vanilla.CompatHoneycomb$1 -> m: org.kreed.vanilla.LibraryActivity mActivity -> a org.kreed.vanilla.LibraryActivity val$activity -> b void onTabReselected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabReselected void onTabSelected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabSelected void onTabUnselected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabUnselected org.kreed.vanilla.CompatIcs -> org.kreed.vanilla.CompatIcs: android.media.RemoteControlClient sRemote -> a void registerRemote(android.content.Context,android.media.AudioManager) -> a void updateRemote(android.content.Context,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.CompatMetadata -> org.kreed.vanilla.CompatMetadata: android.media.MediaMetadataRetriever mData -> a java.lang.String extractMetadata(int) -> a void release() -> a org.kreed.vanilla.CoverBitmap -> n: int TEXT_SIZE -> a int TEXT_SIZE_BIG -> b int PADDING -> c int TEXT_SPACE -> d android.graphics.Bitmap SONG_ICON -> e android.graphics.Bitmap ALBUM_ICON -> f android.graphics.Bitmap ARTIST_ICON -> g void loadTextSizes(android.content.Context) -> a void drawText(android.graphics.Canvas,java.lang.String,int,int,int,int,android.graphics.Paint) -> a android.graphics.Bitmap createBitmap(android.content.Context,int,android.graphics.Bitmap,org.kreed.vanilla.Song,int,int) -> a android.graphics.Bitmap generateDefaultCover(int,int) -> a org.kreed.vanilla.CoverView -> org.kreed.vanilla.CoverView: int sSnapVelocity -> a double sDensity -> b android.os.Handler mHandler -> c android.os.Handler mUiHandler -> d int mCoverStyle -> e org.kreed.vanilla.CoverView$Callback mCallback -> f org.kreed.vanilla.Song[] mSongs -> g android.graphics.Bitmap[] mBitmaps -> h android.graphics.Bitmap[] mActiveBitmaps -> i android.graphics.Bitmap mDefaultCover -> j android.widget.Scroller mScroller -> k android.view.VelocityTracker mVelocityTracker -> l float mLastMotionX -> m float mLastMotionY -> n float mStartX -> o float mStartY -> p boolean mIgnoreNextUp -> q boolean mPendingQuery -> r int mScrollX -> s boolean mScrolling -> t void setup(android.os.Looper,org.kreed.vanilla.CoverView$Callback,int) -> a void onSizeChanged(int,int,int,int) -> onSizeChanged void onDraw(android.graphics.Canvas) -> onDraw boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent void setSong(int,org.kreed.vanilla.Song) -> a void querySongs(org.kreed.vanilla.PlaybackService) -> a boolean handleMessage(android.os.Message) -> handleMessage void onMeasure(int,int) -> onMeasure org.kreed.vanilla.CoverView$Callback -> o: void shiftCurrentSong(int) -> a void upSwipe() -> a void downSwipe() -> b org.kreed.vanilla.DragListView -> org.kreed.vanilla.DragListView: android.os.Handler mHandler -> a android.view.WindowManager mWindowManager -> b org.kreed.vanilla.DragListView$DragAdapter mAdapter -> c boolean mEditable -> d int mRowHeight -> e android.widget.ImageView mDragView -> f android.graphics.Bitmap mDragBitmap -> g android.view.WindowManager$LayoutParams mWindowParams -> h int mDragPos -> i int mSrcDragPos -> j int mDragPointY -> k int mYOffset -> l int mLastMotionY -> m int mPadding -> n void setAdapter(org.kreed.vanilla.DragListView$DragAdapter) -> a void setEditable(boolean) -> a boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent int computeDragPosition(int) -> a void stopDragging() -> a boolean handleMessage(android.os.Message) -> handleMessage org.kreed.vanilla.DragListView$DragAdapter -> p: void move(int,int) -> a org.kreed.vanilla.DragTextView -> org.kreed.vanilla.DragTextView: android.graphics.Paint mPaint -> a boolean mChecked -> b android.graphics.drawable.Drawable mCheckMarkDrawable -> c int mHeight -> d int[] CHECKED_STATE_SET -> e void onDraw(android.graphics.Canvas) -> onDraw boolean isChecked() -> isChecked void setChecked(boolean) -> setChecked void toggle() -> toggle int[] onCreateDrawableState(int) -> onCreateDrawableState void drawableStateChanged() -> drawableStateChanged void onMeasure(int,int) -> onMeasure org.kreed.vanilla.FileSystemAdapter -> q: java.util.regex.Pattern SPACE_SPLIT -> c java.util.regex.Pattern FILE_SEPARATOR -> d org.kreed.vanilla.LibraryActivity mActivity -> a android.view.LayoutInflater mInflater -> e org.kreed.vanilla.Limiter mLimiter -> f java.io.File[] mFiles -> g android.graphics.drawable.Drawable mFolderIcon -> h java.lang.String[] mFilter -> b java.io.FilenameFilter mFileFilter -> i java.util.Comparator mFileComparator -> j org.kreed.vanilla.FileSystemAdapter$Observer mFileObserver -> k java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a void clear() -> b int getCount() -> getCount java.lang.Object getItem(int) -> getItem long getItemId(int) -> getItemId android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView void setFilter(java.lang.String) -> a void setLimiter(org.kreed.vanilla.Limiter) -> a org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(java.io.File) -> a org.kreed.vanilla.Limiter buildLimiter(long) -> a int getMediaType() -> d android.content.Intent createData(android.view.View) -> a void onClick(android.view.View) -> onClick org.kreed.vanilla.FileSystemAdapter$1 -> r: org.kreed.vanilla.FileSystemAdapter this$0 -> a boolean accept(java.io.File,java.lang.String) -> accept org.kreed.vanilla.FileSystemAdapter$2 -> s: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.FileSystemAdapter$Observer -> t: org.kreed.vanilla.FileSystemAdapter this$0 -> a void onEvent(int,java.lang.String) -> onEvent org.kreed.vanilla.FileSystemAdapter$ViewHolder -> u: int id -> a android.widget.TextView text -> b android.view.View divider -> c android.widget.ImageView arrow -> d org.kreed.vanilla.FourLongWidget -> org.kreed.vanilla.FourLongWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.FourSquareWidget -> org.kreed.vanilla.FourSquareWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.FullPlaybackActivity -> org.kreed.vanilla.FullPlaybackActivity: android.widget.TextView mOverlayText -> a android.view.View mControlsTop -> b android.view.View mControlsBottom -> c android.widget.SeekBar mSeekBar -> l android.widget.TableLayout mInfoTable -> m android.widget.TextView mElapsedView -> n android.widget.TextView mDurationView -> o android.widget.TextView mQueuePosView -> p android.widget.TextView mTitle -> q android.widget.TextView mAlbum -> r android.widget.TextView mArtist -> s boolean mControlsVisible -> t boolean mExtraInfoVisible -> u long mDuration -> v boolean mSeekBarTracking -> w boolean mPaused -> x int mDisplayMode -> y org.kreed.vanilla.Action mCoverPressAction -> z org.kreed.vanilla.Action mCoverLongPressAction -> A java.lang.StringBuilder mTimeBuilder -> B org.kreed.vanilla.Song mCurrentSong -> C java.lang.String mGenre -> D android.widget.TextView mGenreView -> E java.lang.String mTrack -> F android.widget.TextView mTrackView -> G java.lang.String mYear -> H android.widget.TextView mYearView -> I java.lang.String mComposer -> J android.widget.TextView mComposerView -> K java.lang.String mFormat -> L android.widget.TextView mFormatView -> M void onCreate(android.os.Bundle) -> onCreate void onStart() -> onStart void onResume() -> onResume void onPause() -> onPause void showOverlayMessage(int) -> c void onStateChange(int,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void updateQueuePosition() -> e void onPositionInfoChanged() -> c void setDuration(long) -> a boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean onSearchRequested() -> onSearchRequested boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp void updateElapsedTime() -> f void setControlsVisible(boolean) -> a void setExtraInfoVisible(boolean) -> b boolean handleMessage(android.os.Message) -> handleMessage void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch void performAction(org.kreed.vanilla.Action) -> a void onClick(android.view.View) -> onClick boolean onLongClick(android.view.View) -> onLongClick org.kreed.vanilla.IdlePreference -> org.kreed.vanilla.IdlePreference: int mValue -> a android.widget.TextView mValueText -> b java.lang.CharSequence getSummary() -> getSummary void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder java.lang.String formatTime(int) -> a void updateText() -> a void onDialogClosed(boolean) -> onDialogClosed void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch org.kreed.vanilla.LibraryActivity -> org.kreed.vanilla.LibraryActivity: int[] modeForAction -> l android.support.v4.view.ViewPager mViewPager -> a com.viewpagerindicator.TabPageIndicator mTabs -> m android.view.View mSearchBox -> n boolean mSearchBoxVisible -> o android.widget.TextView mTextFilter -> p android.view.View mClearButton -> q android.view.View mActionControls -> r android.view.View mControls -> s android.widget.TextView mTitle -> t android.widget.TextView mArtist -> u android.widget.ImageView mCover -> v android.view.View mEmptyQueue -> w android.widget.HorizontalScrollView mLimiterScroller -> x android.view.ViewGroup mLimiterViews -> y int mDefaultAction -> z int mLastAction -> A long mLastActedId -> B org.kreed.vanilla.LibraryPagerAdapter mPagerAdapter -> b org.kreed.vanilla.LibraryAdapter mCurrentAdapter -> C boolean mFakeTarget -> c android.content.pm.ApplicationInfo mFakeInfo -> D void onCreate(android.os.Bundle) -> onCreate void onRestart() -> onRestart void onStart() -> onStart void loadTabOrder() -> e void checkForLaunch(android.content.Intent) -> c void loadAlbumIntent(android.content.Intent) -> d void onNewIntent(android.content.Intent) -> onNewIntent void onRestoreInstanceState(android.os.Bundle) -> onRestoreInstanceState void onSaveInstanceState(android.os.Bundle) -> onSaveInstanceState boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown void updateHeaders() -> f void pickSongs(android.content.Intent,int) -> a void expand(android.content.Intent) -> e void openPlaybackActivity() -> g void onItemClicked(android.content.Intent) -> a void onItemExpanded(android.content.Intent) -> b void afterTextChanged(android.text.Editable) -> afterTextChanged void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged void updateLimiterViews() -> h void onClick(android.view.View) -> onClick void setLimiter(int,java.lang.String) -> a org.kreed.vanilla.QueryTask buildQueryFromIntent(android.content.Intent,boolean,boolean) -> a void onCreateContextMenu(android.view.ContextMenu,android.content.Intent) -> a void addToPlaylist(long,android.content.Intent) -> a boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onPrepareOptionsMenu(android.view.Menu) -> onPrepareOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean handleMessage(android.os.Message) -> handleMessage void onMediaChange() -> d void setSearchBoxVisible(boolean) -> a void onStateChange(int,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void onClick(android.content.DialogInterface,int) -> onClick void onDismiss(android.content.DialogInterface) -> onDismiss void onPageChanged(int,org.kreed.vanilla.LibraryAdapter) -> a android.content.pm.ApplicationInfo getApplicationInfo() -> getApplicationInfo org.kreed.vanilla.LibraryAdapter -> v: int getMediaType() -> d org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(long) -> a void setFilter(java.lang.String) -> a java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a void clear() -> b android.content.Intent createData(android.view.View) -> a org.kreed.vanilla.LibraryPagerAdapter -> w: int[] TITLES -> b int[] DEFAULT_ORDER -> c int[] mTabOrder -> d int mTabCount -> j android.widget.ListView[] mLists -> k org.kreed.vanilla.LibraryAdapter[] mAdapters -> e boolean[] mRequeryNeeded -> l org.kreed.vanilla.MediaAdapter mArtistAdapter -> m org.kreed.vanilla.MediaAdapter mAlbumAdapter -> n org.kreed.vanilla.MediaAdapter mSongAdapter -> o org.kreed.vanilla.MediaAdapter mPlaylistAdapter -> f org.kreed.vanilla.MediaAdapter mGenreAdapter -> p org.kreed.vanilla.FileSystemAdapter mFilesAdapter -> q org.kreed.vanilla.LibraryAdapter mCurrentAdapter -> r int mCurrentPage -> s org.kreed.vanilla.Limiter mPendingAlbumLimiter -> t org.kreed.vanilla.Limiter mPendingSongLimiter -> u org.kreed.vanilla.Limiter mPendingFileLimiter -> v int[] mSavedPositions -> w org.kreed.vanilla.LibraryActivity mActivity -> x android.os.Handler mUiHandler -> y android.os.Handler mWorkerHandler -> z java.lang.String mHeaderText -> A android.widget.TextView mArtistHeader -> B android.widget.TextView mAlbumHeader -> C android.widget.TextView mSongHeader -> D java.lang.String mFilter -> E int mSongsPosition -> F int mAlbumsPosition -> g int mArtistsPosition -> h int mGenresPosition -> i android.database.ContentObserver mPlaylistObserver -> G boolean loadTabOrder() -> c java.lang.Object instantiateItem(android.view.ViewGroup,int) -> a int getItemPosition(java.lang.Object) -> a void destroyItem$30510aeb(android.view.ViewGroup,java.lang.Object) -> a java.lang.CharSequence getPageTitle(int) -> c int getCount() -> a boolean isViewFromObject(android.view.View,java.lang.Object) -> a void setPrimaryItem$30510aeb(int) -> a void restoreState$2cb49ec(android.os.Parcelable) -> a android.os.Parcelable saveState() -> b void setHeaderText(java.lang.String) -> a void clearLimiter(int) -> e int setLimiter(org.kreed.vanilla.Limiter) -> a org.kreed.vanilla.Limiter getCurrentLimiter() -> d boolean handleMessage(android.os.Message) -> handleMessage void requestRequery(org.kreed.vanilla.LibraryAdapter) -> b void postRequestRequery(org.kreed.vanilla.LibraryAdapter) -> a void postRunQuery(org.kreed.vanilla.LibraryAdapter) -> c void requeryIfNeeded(int) -> g void invalidateData() -> e void loadSortOrder(org.kreed.vanilla.MediaAdapter) -> a void setSortMode(int) -> f void setFilter(java.lang.String) -> b void onPageScrollStateChanged(int) -> d void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> b android.content.Intent createHeaderIntent(android.view.View) -> a void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick void enableFastScroll(android.widget.ListView) -> a org.kreed.vanilla.LibraryPagerAdapter$1 -> x: org.kreed.vanilla.LibraryPagerAdapter this$0 -> a void onChange(boolean) -> onChange org.kreed.vanilla.Limiter -> y: int type -> a java.lang.String[] names -> b java.lang.Object data -> c org.kreed.vanilla.ListPreferenceSummary -> org.kreed.vanilla.ListPreferenceSummary: java.lang.CharSequence getSummary() -> getSummary void onDialogClosed(boolean) -> onDialogClosed org.kreed.vanilla.MediaAdapter -> z: java.util.regex.Pattern SPACE_SPLIT -> a org.kreed.vanilla.LibraryActivity mActivity -> b android.view.LayoutInflater mInflater -> c android.database.Cursor mCursor -> d int mType -> e android.net.Uri mStore -> f java.lang.String[] mFields -> g java.lang.String[] mFieldKeys -> h java.lang.String[] mProjection -> i org.kreed.vanilla.Limiter mLimiter -> j java.lang.String mConstraint -> k org.kreed.vanilla.MusicAlphabetIndexer mIndexer -> l java.lang.Object[] mSections -> m java.lang.String mSongSort -> n int[] mSortEntries -> o java.lang.String[] mSortValues -> p int mSortMode -> q boolean mExpandable -> r void setExpandable(boolean) -> a void setFilter(java.lang.String) -> a org.kreed.vanilla.QueryTask buildQuery(java.lang.String[],boolean) -> a java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a org.kreed.vanilla.QueryTask buildSongQuery(java.lang.String[]) -> a void clear() -> b int getMediaType() -> d void setLimiter(org.kreed.vanilla.Limiter) -> a org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(long) -> a void changeCursor(android.database.Cursor) -> a java.lang.Object[] getSections() -> getSections int getPositionForSection(int) -> getPositionForSection int getSectionForPosition(int) -> getSectionForPosition android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView int getLimiterType() -> e int[] getSortEntries() -> f void setSortMode(int) -> a int getDefaultSortMode() -> g int getSortMode() -> h android.content.Intent createData(android.view.View) -> a void onClick(android.view.View) -> onClick int getCount() -> getCount java.lang.Object getItem(int) -> getItem long getItemId(int) -> getItemId boolean hasStableIds() -> hasStableIds org.kreed.vanilla.MediaAdapter$ViewHolder -> aa: long id -> a java.lang.String title -> b android.widget.TextView text -> c android.widget.ImageView arrow -> d org.kreed.vanilla.MediaButtonReceiver -> org.kreed.vanilla.MediaButtonReceiver: int sUseControls -> a int sInCall -> b long sLastClickTime -> c void reloadPreference(android.content.Context) -> a boolean useHeadsetControls(android.content.Context) -> b void setInCall(boolean) -> a boolean processKey(android.content.Context,android.view.KeyEvent) -> a void registerMediaButton(android.content.Context) -> c void unregisterMediaButton(android.content.Context) -> d void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.MediaUtils -> ab: java.util.Random sRandom -> a long[] sAllSongs -> b int sAllSongsIdx -> c org.kreed.vanilla.Song[] sRandomCache -> d int sRandomCacheIdx -> e int sRandomCacheEnd -> f int sSongCount -> g java.util.Random getRandom() -> b org.kreed.vanilla.QueryTask buildMediaQuery(int,long,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildPlaylistQuery(long,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildGenreQuery(long,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildQuery(int,long,java.lang.String[],java.lang.String) -> b long queryGenreForSong(android.content.ContentResolver,long) -> a void shuffle(long[]) -> a void shuffle(org.kreed.vanilla.Song[],int) -> a void shuffle(java.util.List,boolean) -> a boolean isSongAvailable(android.content.ContentResolver) -> a void onMediaChange() -> a org.kreed.vanilla.Song randomSong(android.content.ContentResolver) -> b boolean deleteFile(java.io.File) -> a org.kreed.vanilla.QueryTask buildFileQuery(java.lang.String,java.lang.String[]) -> a org.kreed.vanilla.MiniPlaybackActivity -> org.kreed.vanilla.MiniPlaybackActivity: void onCreate(android.os.Bundle) -> onCreate void onClick(android.view.View) -> onClick org.kreed.vanilla.MusicAlphabetIndexer -> ac: java.lang.String[] ALPHABET -> a java.lang.String[] ALPHABET_KEYS -> b int[] mAlphaMap -> c android.database.Cursor mDataCursor -> d java.lang.Object[] getSections() -> a void setCursor(android.database.Cursor) -> a int getPositionForSection(int) -> a int getSectionForPosition(int) -> b org.kreed.vanilla.NewPlaylistDialog -> ad: android.widget.Button mPositiveButton -> a android.widget.EditText mText -> b boolean mAccepted -> c java.lang.String mInitialText -> d int mActionRes -> e android.content.Intent mIntent -> f void onCreate(android.os.Bundle) -> onCreate java.lang.String getText() -> a android.content.Intent getIntent() -> b void afterTextChanged(android.text.Editable) -> afterTextChanged void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged boolean isAccepted() -> c void onClick(android.view.View) -> onClick org.kreed.vanilla.OneCellWidget -> org.kreed.vanilla.OneCellWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.PlaybackActivity -> org.kreed.vanilla.PlaybackActivity: org.kreed.vanilla.Action mUpAction -> a org.kreed.vanilla.Action mDownAction -> b android.os.Handler mUiHandler -> d android.os.Handler mHandler -> e android.os.Looper mLooper -> f org.kreed.vanilla.CoverView mCoverView -> g android.widget.ImageButton mPlayPauseButton -> h android.widget.ImageButton mShuffleButton -> i android.widget.ImageButton mEndButton -> j int mState -> k long mLastStateEvent -> c long mLastSongEvent -> l void onCreate(android.os.Bundle) -> onCreate void onDestroy() -> onDestroy void onStart() -> onStart void onResume() -> onResume boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp void shiftCurrentSong(int) -> a void onClick(android.view.View) -> onClick void onStateChange(int,int) -> a void setState(int) -> b void setState(long,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void setSong(org.kreed.vanilla.Song) -> b void setSong(long,org.kreed.vanilla.Song) -> a void replaceSong(int,org.kreed.vanilla.Song) -> a void onPositionInfoChanged() -> c void onMediaChange() -> d boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean handleMessage(android.os.Message) -> handleMessage void openLibrary(org.kreed.vanilla.Song) -> c void upSwipe() -> a void downSwipe() -> b void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected org.kreed.vanilla.PlaybackActivity$1 -> ae: int val$state -> a int val$toggled -> b org.kreed.vanilla.PlaybackActivity this$0 -> c void run() -> run org.kreed.vanilla.PlaybackActivity$2 -> af: org.kreed.vanilla.Song val$song -> a org.kreed.vanilla.PlaybackActivity this$0 -> b void run() -> run org.kreed.vanilla.PlaybackService -> org.kreed.vanilla.PlaybackService: int mState -> a java.lang.Object[] mStateLock -> b java.lang.Object[] sWait -> h org.kreed.vanilla.PlaybackService sInstance -> c java.util.ArrayList sActivities -> i android.content.SharedPreferences sSettings -> j boolean mHeadsetPause -> d boolean mScrobble -> k boolean mStockBroadcast -> l int mNotificationMode -> m boolean mHeadsetOnly -> n boolean mHeadsetPlay -> e boolean mPlugInitialized -> f int mIdleTimeout -> o android.app.PendingIntent mNotificationAction -> p boolean mInvertNotification -> q android.os.Looper mLooper -> r android.os.Handler mHandler -> s android.media.MediaPlayer mMediaPlayer -> t boolean mMediaPlayerInitialized -> u android.os.PowerManager$WakeLock mWakeLock -> v android.app.NotificationManager mNotificationManager -> w android.media.AudioManager mAudioManager -> x android.hardware.SensorManager mSensorManager -> y org.kreed.vanilla.CompatEq mEqualizer -> z org.kreed.vanilla.SongTimeline mTimeline -> A org.kreed.vanilla.Song mCurrentSong -> B boolean mPlayingBeforeCall -> g int mPendingSeek -> C long mPendingSeekSong -> D org.kreed.vanilla.PlaybackService$Receiver mReceiver -> E org.kreed.vanilla.PlaybackService$InCallListener mCallListener -> F java.lang.String mErrorMessage -> G float mUserVolume -> H float mBaseVolume -> I boolean mFadeInProgress -> J long mIdleStart -> K boolean mDuckedLoss -> L double mAccelLast -> M double mAccelFiltered -> N long mLastShakeTime -> O double mShakeThreshold -> P org.kreed.vanilla.Action mShakeAction -> Q boolean mForceNotificationVisible -> R android.database.ContentObserver mObserver -> S void onCreate() -> onCreate int onStartCommand(android.content.Intent,int,int) -> onStartCommand void onDestroy() -> onDestroy android.content.SharedPreferences getSettings(android.content.Context) -> a void setupSensor() -> p void updateVolume() -> q void setFlag(int) -> a void unsetFlag$13462e() -> a boolean isSpeakerOn() -> r int updateState(int) -> k void broadcastChange(int,org.kreed.vanilla.Song,long) -> a void updateNotification() -> s int play() -> t int pause() -> u int playPause() -> b int setFinishAction(int) -> b int cycleFinishAction() -> c int setShuffleMode(int) -> c int cycleShuffle() -> d org.kreed.vanilla.Song setCurrentSong(int) -> l void onCompletion(android.media.MediaPlayer) -> onCompletion boolean onError(android.media.MediaPlayer,int,int) -> onError org.kreed.vanilla.Song getSong(int) -> d void onMediaChange() -> e void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String) -> onSharedPreferenceChanged boolean handleMessage(android.os.Message) -> handleMessage int getState() -> f int getPosition() -> g void seekToProgress(int) -> e android.os.IBinder onBind(android.content.Intent) -> onBind void activeSongReplaced(int,org.kreed.vanilla.Song) -> a int deleteMedia(int,long) -> a org.kreed.vanilla.Song shiftCurrentSong(int) -> f void userActionTriggered() -> h void addSongs(org.kreed.vanilla.QueryTask) -> a void enqueueFromCurrent(int) -> g void clearQueue() -> i java.lang.String getErrorMessage() -> j void timelineChanged() -> k void positionInfoChanged() -> l org.kreed.vanilla.PlaybackService get(android.content.Context) -> b boolean hasInstance() -> m void addActivity(org.kreed.vanilla.PlaybackActivity) -> a void removeActivity(org.kreed.vanilla.PlaybackActivity) -> b int loadState() -> v void saveState(int) -> m int shuffleMode(int) -> h int finishAction(int) -> i android.app.PendingIntent createNotificationAction(android.content.SharedPreferences) -> a android.app.Notification createNotification(org.kreed.vanilla.Song,int) -> a void onAudioFocusChange(int) -> j void onSensorChanged(android.hardware.SensorEvent) -> onSensorChanged void onAccuracyChanged(android.hardware.Sensor,int) -> onAccuracyChanged void performAction(org.kreed.vanilla.Action,org.kreed.vanilla.PlaybackActivity) -> a int getTimelinePosition() -> n int getTimelineLength() -> o org.kreed.vanilla.PlaybackService$1 -> ag: org.kreed.vanilla.PlaybackService this$0 -> a void onChange(boolean) -> onChange org.kreed.vanilla.PlaybackService$2 -> ah: int[] $SwitchMap$org$kreed$vanilla$Action -> a org.kreed.vanilla.PlaybackService$InCallListener -> ai: org.kreed.vanilla.PlaybackService this$0 -> a void onCallStateChanged(int,java.lang.String) -> onCallStateChanged org.kreed.vanilla.PlaybackService$Receiver -> aj: org.kreed.vanilla.PlaybackService this$0 -> a void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.PlaylistActivity -> org.kreed.vanilla.PlaylistActivity: int[] MODE_FOR_ACTION -> a android.os.Looper mLooper -> b org.kreed.vanilla.DragListView mListView -> c org.kreed.vanilla.PlaylistAdapter mAdapter -> d long mPlaylistId -> e java.lang.String mPlaylistName -> f boolean mEditing -> g int mDefaultAction -> h int mLastAction -> i android.widget.Button mEditButton -> j android.widget.Button mDeleteButton -> k void onCreate(android.os.Bundle) -> onCreate void onStart() -> onStart void onDestroy() -> onDestroy void onNewIntent(android.content.Intent) -> onNewIntent void onClick(android.view.View) -> onClick void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected void performAction(int,int,long) -> a void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick void onClick(android.content.DialogInterface,int) -> onClick boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected org.kreed.vanilla.PlaylistAdapter -> ak: java.lang.String[] PROJECTION -> a android.content.Context mContext -> b android.os.Handler mWorkerHandler -> c android.os.Handler mUiHandler -> d android.view.LayoutInflater mInflater -> e android.graphics.drawable.Drawable mExpander -> f long mPlaylistId -> g boolean mEditable -> h void setPlaylistId(long) -> a void setEditable(boolean) -> a void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView boolean handleMessage(android.os.Message) -> handleMessage android.database.Cursor runQuery(android.content.ContentResolver) -> a void move(int,int) -> a void remove(int) -> a org.kreed.vanilla.PreferencesActivity -> org.kreed.vanilla.PreferencesActivity: void onCreate(android.os.Bundle) -> onCreate boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected org.kreed.vanilla.PreferencesBackupAgent -> org.kreed.vanilla.PreferencesBackupAgent: void onCreate() -> onCreate org.kreed.vanilla.QueryTask -> al: android.net.Uri uri -> a java.lang.String[] projection -> f java.lang.String selection -> g java.lang.String[] selectionArgs -> h java.lang.String sortOrder -> b int mode -> c int type -> d long data -> e android.database.Cursor runQuery(android.content.ContentResolver) -> a org.kreed.vanilla.ScanPreference -> org.kreed.vanilla.ScanPreference: android.content.BroadcastReceiver mReceiver -> a void onClick() -> onClick org.kreed.vanilla.ScanPreference$1 -> am: org.kreed.vanilla.ScanPreference this$0 -> a void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.SeekBarPreference -> org.kreed.vanilla.SeekBarPreference: int mValue -> a android.widget.TextView mValueText -> b java.lang.CharSequence getSummary() -> getSummary java.lang.Object onGetDefaultValue(android.content.res.TypedArray,int) -> onGetDefaultValue void onSetInitialValue(boolean,java.lang.Object) -> onSetInitialValue java.lang.String getSummary(int) -> a android.view.View onCreateDialogView() -> onCreateDialogView void onDialogClosed(boolean) -> onDialogClosed void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch org.kreed.vanilla.Song -> an: java.lang.String[] EMPTY_PROJECTION -> a java.lang.String[] FILLED_PROJECTION -> b java.lang.String[] EMPTY_PLAYLIST_PROJECTION -> c java.lang.String[] FILLED_PLAYLIST_PROJECTION -> d org.kreed.vanilla.Song$CoverCache sCoverCache -> p boolean mDisableCoverArt -> e long id -> f long albumId -> g long artistId -> h java.lang.String path -> i java.lang.String title -> j java.lang.String album -> k java.lang.String artist -> l long duration -> m int trackNumber -> q int flags -> n android.graphics.BitmapFactory$Options BITMAP_OPTIONS -> o boolean isRandom() -> a void populate(android.database.Cursor) -> a long getId(org.kreed.vanilla.Song) -> a android.graphics.Bitmap getCover(android.content.Context) -> a java.lang.String toString() -> toString int compareTo(java.lang.Object) -> compareTo org.kreed.vanilla.Song$CoverCache -> ao: android.content.Context mContext -> a android.graphics.Bitmap create(java.lang.Long) -> a int sizeOf$2838e5a0(java.lang.Object) -> c java.lang.Object create(java.lang.Object) -> b org.kreed.vanilla.SongTimeline -> ap: int[] FINISH_ICONS -> a int[] SHUFFLE_ICONS -> b android.content.Context mContext -> c java.util.ArrayList mSongs -> d int mCurrentPos -> e int mShuffleMode -> f int mFinishAction -> g java.util.ArrayList mShuffledSongs -> h org.kreed.vanilla.Song mSavedPrevious -> i org.kreed.vanilla.Song mSavedCurrent -> j org.kreed.vanilla.Song mSavedNext -> k int mSavedPos -> l int mSavedSize -> m org.kreed.vanilla.SongTimeline$Callback mCallback -> n void readState(java.io.DataInputStream) -> a void writeState(java.io.DataOutputStream) -> a void setCallback(org.kreed.vanilla.SongTimeline$Callback) -> a int getShuffleMode() -> a int getFinishAction() -> b void setShuffleMode(int) -> a void setFinishAction(int) -> b org.kreed.vanilla.Song shuffleAll() -> h org.kreed.vanilla.Song getSong(int) -> c void shiftCurrentSongInternal(int) -> e org.kreed.vanilla.Song shiftCurrentSong(int) -> d int addSongs(android.content.Context,org.kreed.vanilla.QueryTask) -> a void purge() -> c void clearQueue() -> d void saveActiveSongs() -> i void broadcastChangedSongs() -> j void removeSong(long) -> a void changed() -> k boolean isEndOfQueue() -> e int getPosition() -> f int getLength() -> g org.kreed.vanilla.SongTimeline$Callback -> aq: void activeSongReplaced(int,org.kreed.vanilla.Song) -> a void timelineChanged() -> k void positionInfoChanged() -> l org.kreed.vanilla.SongTimeline$FlagComparator -> ar: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.SongTimeline$IdComparator -> as: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.TabOrderActivity -> org.kreed.vanilla.TabOrderActivity: org.kreed.vanilla.TabOrderAdapter mAdapter -> a org.kreed.vanilla.DragListView mList -> b void onCreate(android.os.Bundle) -> onCreate boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected void onClick(android.view.View) -> onClick void restoreDefault() -> b void save() -> a void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick org.kreed.vanilla.TabOrderAdapter -> at: org.kreed.vanilla.TabOrderActivity mActivity -> a android.view.LayoutInflater mInflater -> b int[] mTabIds -> c void setTabIds(int[]) -> a int[] getTabIds() -> a void move(int,int) -> a int getCount() -> getCount java.lang.Object getItem(int) -> getItem long getItemId(int) -> getItemId android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView boolean hasStableIds() -> hasStableIds org.kreed.vanilla.TabOrderPreference -> org.kreed.vanilla.TabOrderPreference: void onClick() -> onClick org.kreed.vanilla.WidgetD -> org.kreed.vanilla.WidgetD: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.WidgetE -> org.kreed.vanilla.WidgetE: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a