package android.view;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
@com.francetelecom.rd.stubs.annotation.ClassDone(0)
@com.francetelecom.rd.stubs.annotation.Accumulator("stubAccumulator")
public abstract class ViewGroup
extends View implements ViewManager, ViewParent
{
// Classes
public static interface OnHierarchyChangeListener
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onChildViewChange")
public void onChildViewAdded(View arg1, View arg2);
@com.francetelecom.rd.stubs.annotation.CallBack("onChildViewChange")
public void onChildViewRemoved(View arg1, View arg2);
}
public static class LayoutParams
{
// Fields
public static final int FILL_PARENT = -1;
public static final int MATCH_PARENT = -1;
public static final int WRAP_CONTENT = -2;
public int width;
public int height;
public android.view.animation.LayoutAnimationController.AnimationParameters layoutAnimationParameters;
// Constructors
public LayoutParams(android.content.Context arg1, android.util.AttributeSet arg2){
}
public LayoutParams(int arg1, int arg2){
}
public LayoutParams(ViewGroup.LayoutParams arg1){
}
LayoutParams(){
}
// Methods
public java.lang.String debug(java.lang.String arg1){
return (java.lang.String) null;
}
protected void setBaseAttributes(android.content.res.TypedArray arg1, int arg2, int arg3){
}
protected void resolveWithDirection(int arg1){
}
protected static java.lang.String sizeToString(int arg1){
return (java.lang.String) null;
}
}
public static class MarginLayoutParams
extends ViewGroup.LayoutParams {
// Fields
public int leftMargin;
public int topMargin;
public int rightMargin;
public int bottomMargin;
@ViewDebug.ExportedProperty(prefix = "", category = "layout", mapping = {}, resolveId = false, flagMapping = {}, deepExport = false, indexMapping = {})
protected int startMargin;
@ViewDebug.ExportedProperty(prefix = "", category = "layout", mapping = {}, resolveId = false, flagMapping = {}, deepExport = false, indexMapping = {})
protected int endMargin;
// Constructors
public MarginLayoutParams(android.content.Context arg1, android.util.AttributeSet arg2){
super((android.content.Context) null, (android.util.AttributeSet) null);
}
public MarginLayoutParams(int arg1, int arg2){
super((android.content.Context) null, (android.util.AttributeSet) null);
}
public MarginLayoutParams(ViewGroup.MarginLayoutParams arg1){
super((android.content.Context) null, (android.util.AttributeSet) null);
}
public MarginLayoutParams(ViewGroup.LayoutParams arg1){
super((android.content.Context) null, (android.util.AttributeSet) null);
}
// Methods
protected void resolveWithDirection(int arg1){
}
public void setMargins(int arg1, int arg2, int arg3, int arg4){
}
public void setMarginsRelative(int arg1, int arg2, int arg3, int arg4){
}
public int getMarginStart(){
return 0;
}
public int getMarginEnd(){
return 0;
}
public boolean isMarginRelative(){
return false;
}
}
// Fields
protected java.util.ArrayList<View> mDisappearingChildren;
protected ViewGroup.OnHierarchyChangeListener mOnHierarchyChangeListener;
protected int mGroupFlags;
protected static final int FLAG_USE_CHILD_DRAWING_ORDER = 0;
protected static final int FLAG_SUPPORT_STATIC_TRANSFORMATIONS = 0;
public static final int FOCUS_BEFORE_DESCENDANTS = 131072;
public static final int FOCUS_AFTER_DESCENDANTS = 262144;
public static final int FOCUS_BLOCK_DESCENDANTS = 393216;
protected static final int FLAG_DISALLOW_INTERCEPT = 0;
protected int mPersistentDrawingCache;
public static final int PERSISTENT_NO_CACHE = 0;
public static final int PERSISTENT_ANIMATION_CACHE = 1;
public static final int PERSISTENT_SCROLLING_CACHE = 2;
public static final int PERSISTENT_ALL_CACHES = 3;
protected static final int CLIP_TO_PADDING_MASK = 0;
// Constructors
@com.francetelecom.rd.stubs.annotation.CallBackRegister("onCreate")
public ViewGroup(android.content.Context arg1){
super((android.content.Context) null);
}
@com.francetelecom.rd.stubs.annotation.CallBackRegister("onCreate")
public ViewGroup(android.content.Context arg1, android.util.AttributeSet arg2){
super((android.content.Context) null);
}
@com.francetelecom.rd.stubs.annotation.CallBackRegister("onCreate")
public ViewGroup(android.content.Context arg1, android.util.AttributeSet arg2, int arg3){
super((android.content.Context) null);
}
// Methods
protected void debug(int arg1){
}
public boolean dispatchKeyEvent(KeyEvent arg1){
return false;
}
public boolean dispatchKeyShortcutEvent(KeyEvent arg1){
return false;
}
public boolean dispatchTouchEvent(MotionEvent arg1){
return false;
}
public boolean dispatchTrackballEvent(MotionEvent arg1){
return false;
}
protected ViewGroup.LayoutParams generateDefaultLayoutParams(){
return (ViewGroup.LayoutParams) null;
}
public ViewGroup.LayoutParams generateLayoutParams(android.util.AttributeSet arg1){
return (ViewGroup.LayoutParams) null;
}
protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams arg1){
return (ViewGroup.LayoutParams) null;
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected abstract void onLayout(boolean arg1, int arg2, int arg3, int arg4, int arg5);
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected void onAnimationStart(){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected void onAnimationEnd(){
}
public boolean shouldDelayChildPressedState(){
return false;
}
public boolean hasFocus(){
return false;
}
public boolean dispatchDragEvent(DragEvent arg1){
return false;
}
public void dispatchSystemUiVisibilityChanged(int arg1){
}
public void dispatchConfigurationChanged(android.content.res.Configuration arg1){
}
public void updateViewLayout(View arg1, ViewGroup.LayoutParams arg2){
}
public void addView(View arg1){
}
public void addView(View arg1, int arg2){
}
public void addView(View arg1, int arg2, int arg3){
}
public void addView(View arg1, ViewGroup.LayoutParams arg2){
}
public void addView(View arg1, int arg2, ViewGroup.LayoutParams arg3){
}
public int getChildCount(){
return 0;
}
public final void layout(int arg1, int arg2, int arg3, int arg4){
}
public void removeView(View arg1){
}
public View getChildAt(int arg1){
return (View) null;
}
public void removeAllViews(){
}
public int getDescendantFocusability(){
return 0;
}
public void setDescendantFocusability(int arg1){
}
public void requestChildFocus(View arg1, View arg2){
}
public void focusableViewAvailable(View arg1){
}
public boolean showContextMenuForChild(View arg1){
return false;
}
public ActionMode startActionModeForChild(View arg1, @com.francetelecom.rd.stubs.annotation.CallBackRegister("actionMode") ActionMode.Callback arg2){
return (ActionMode) null;
}
public View focusSearch(View arg1, int arg2){
return (View) null;
}
public boolean requestChildRectangleOnScreen(View arg1, android.graphics.Rect arg2, boolean arg3){
return false;
}
public boolean requestSendAccessibilityEvent(View arg1, android.view.accessibility.AccessibilityEvent arg2){
return false;
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
public boolean onRequestSendAccessibilityEvent(View arg1, android.view.accessibility.AccessibilityEvent arg2){
return false;
}
public boolean dispatchUnhandledMove(View arg1, int arg2){
return false;
}
public void clearChildFocus(View arg1){
}
public void clearFocus(){
}
public View getFocusedChild(){
return (View) null;
}
public View findFocus(){
return (View) null;
}
public boolean hasFocusable(){
return false;
}
public void addFocusables(java.util.ArrayList<View> arg1, int arg2){
}
public void addFocusables(java.util.ArrayList<View> arg1, int arg2, int arg3){
}
public void findViewsWithText(java.util.ArrayList<View> arg1, java.lang.CharSequence arg2, int arg3){
}
public void dispatchWindowFocusChanged(boolean arg1){
}
public void addTouchables(java.util.ArrayList<View> arg1){
}
public void dispatchDisplayHint(int arg1){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected void onChildVisibilityChanged(View arg1, int arg2){
}
protected void dispatchVisibilityChanged(View arg1, int arg2){
}
public void dispatchWindowVisibilityChanged(int arg1){
}
public void recomputeViewAttributes(View arg1){
}
public void bringChildToFront(View arg1){
}
public boolean dispatchKeyEventPreIme(KeyEvent arg1){
return false;
}
protected boolean dispatchHoverEvent(MotionEvent arg1){
return false;
}
protected boolean hasHoveredChild(){
return false;
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
public boolean onInterceptHoverEvent(MotionEvent arg1){
return false;
}
protected boolean dispatchGenericPointerEvent(MotionEvent arg1){
return false;
}
protected boolean dispatchGenericFocusedEvent(MotionEvent arg1){
return false;
}
protected boolean isTransformedTouchPointInView(float arg1, float arg2, View arg3, android.graphics.PointF arg4){
return false;
}
public void setMotionEventSplittingEnabled(boolean arg1){
}
public boolean isMotionEventSplittingEnabled(){
return false;
}
public void requestDisallowInterceptTouchEvent(boolean arg1){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
public boolean onInterceptTouchEvent(MotionEvent arg1){
return false;
}
public boolean requestFocus(int arg1, android.graphics.Rect arg2){
return false;
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected boolean onRequestFocusInDescendants(int arg1, android.graphics.Rect arg2){
return false;
}
public void dispatchStartTemporaryDetach(){
}
public void dispatchFinishTemporaryDetach(){
}
public void setPadding(int arg1, int arg2, int arg3, int arg4){
}
protected void dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable> arg1){
}
protected void dispatchFreezeSelfOnly(android.util.SparseArray<android.os.Parcelable> arg1){
}
protected void dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable> arg1){
}
protected void dispatchThawSelfOnly(android.util.SparseArray<android.os.Parcelable> arg1){
}
protected void setChildrenDrawingCacheEnabled(boolean arg1){
}
protected void dispatchDraw(android.graphics.Canvas arg1){
}
protected int getChildDrawingOrder(int arg1, int arg2){
return 0;
}
protected void dispatchGetDisplayList(){
}
protected boolean drawChild(android.graphics.Canvas arg1, View arg2, long arg3){
return false;
}
public void setChildrenLayersEnabled(boolean arg1){
}
public void setClipChildren(boolean arg1){
}
public void setClipToPadding(boolean arg1){
}
public void dispatchSetSelected(boolean arg1){
}
public void dispatchSetActivated(boolean arg1){
}
protected void dispatchSetPressed(boolean arg1){
}
protected void setStaticTransformationsEnabled(boolean arg1){
}
protected boolean getChildStaticTransformation(View arg1, android.view.animation.Transformation arg2){
return false;
}
protected View findViewTraversal(int arg1){
return (View) null;
}
protected View findViewWithTagTraversal(java.lang.Object arg1){
return (View) null;
}
protected View findViewByPredicateTraversal(com.android.internal.util.Predicate<View> arg1, View arg2){
return (View) null;
}
protected boolean checkLayoutParams(ViewGroup.LayoutParams arg1){
return false;
}
public void setOnHierarchyChangeListener(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onChildViewChange") ViewGroup.OnHierarchyChangeListener arg1){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected void onViewAdded(View arg1){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected void onViewRemoved(View arg1){
}
protected boolean addViewInLayout(View arg1, int arg2, ViewGroup.LayoutParams arg3){
return false;
}
protected boolean addViewInLayout(View arg1, int arg2, ViewGroup.LayoutParams arg3, boolean arg4){
return false;
}
protected void cleanupLayoutState(View arg1){
}
protected void attachLayoutAnimationParameters(View arg1, ViewGroup.LayoutParams arg2, int arg3, int arg4){
}
public void removeViewInLayout(View arg1){
}
public void removeViewsInLayout(int arg1, int arg2){
}
public void removeViewAt(int arg1){
}
public void removeViews(int arg1, int arg2){
}
public void setLayoutTransition(android.animation.LayoutTransition arg1){
}
public android.animation.LayoutTransition getLayoutTransition(){
return (android.animation.LayoutTransition) null;
}
public void removeAllViewsInLayout(){
}
protected void removeDetachedView(View arg1, boolean arg2){
}
protected void attachViewToParent(View arg1, int arg2, ViewGroup.LayoutParams arg3){
}
protected void detachViewFromParent(View arg1){
}
protected void detachViewFromParent(int arg1){
}
protected void detachViewsFromParent(int arg1, int arg2){
}
protected void detachAllViewsFromParent(){
}
public final void invalidateChild(View arg1, android.graphics.Rect arg2){
}
public ViewParent invalidateChildInParent(int [] arg1, android.graphics.Rect arg2){
return (ViewParent) null;
}
public final void offsetDescendantRectToMyCoords(View arg1, android.graphics.Rect arg2){
}
public final void offsetRectIntoDescendantCoords(View arg1, android.graphics.Rect arg2){
}
public void offsetChildrenTopAndBottom(int arg1){
}
public boolean getChildVisibleRect(View arg1, android.graphics.Rect arg2, android.graphics.Point arg3){
return false;
}
protected boolean canAnimate(){
return false;
}
public void startLayoutAnimation(){
}
public void scheduleLayoutAnimation(){
}
public void setLayoutAnimation(@com.francetelecom.rd.stubs.annotation.FieldSet("animationController") android.view.animation.LayoutAnimationController arg1){
}
@com.francetelecom.rd.stubs.annotation.FieldGet("animationController")
public android.view.animation.LayoutAnimationController getLayoutAnimation(){
return (android.view.animation.LayoutAnimationController) null;
}
public boolean isAnimationCacheEnabled(){
return false;
}
public void setAnimationCacheEnabled(boolean arg1){
}
public boolean isAlwaysDrawnWithCacheEnabled(){
return false;
}
public void setAlwaysDrawnWithCacheEnabled(boolean arg1){
}
protected boolean isChildrenDrawnWithCacheEnabled(){
return false;
}
protected void setChildrenDrawnWithCacheEnabled(boolean arg1){
}
protected boolean isChildrenDrawingOrderEnabled(){
return false;
}
protected void setChildrenDrawingOrderEnabled(boolean arg1){
}
public int getPersistentDrawingCache(){
return 0;
}
public void setPersistentDrawingCache(int arg1){
}
protected boolean dispatchConsistencyCheck(int arg1){
return false;
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected boolean onConsistencyCheck(int arg1){
return false;
}
public int indexOfChild(View arg1){
return 0;
}
protected void measureChildren(int arg1, int arg2){
}
protected void measureChild(View arg1, int arg2, int arg3){
}
protected void measureChildWithMargins(View arg1, int arg2, int arg3, int arg4, int arg5){
}
public static int getChildMeasureSpec(int arg1, int arg2, int arg3){
return 0;
}
public void clearDisappearingChildren(){
}
public void startViewTransition(View arg1){
}
public void endViewTransition(View arg1){
}
public boolean gatherTransparentRegion(android.graphics.Region arg1){
return false;
}
public void requestTransparentRegion(View arg1){
}
protected boolean fitSystemWindows(android.graphics.Rect arg1){
return false;
}
@com.francetelecom.rd.stubs.annotation.FieldGet("animationListener")
public android.view.animation.Animation.AnimationListener getLayoutAnimationListener(){
return (android.view.animation.Animation.AnimationListener) null;
}
protected void drawableStateChanged(){
}
public void jumpDrawablesToCurrentState(){
}
@com.francetelecom.rd.stubs.annotation.CallBack("onCreate")
protected int [] onCreateDrawableState(int arg1){
return (int []) null;
}
public void setAddStatesFromChildren(boolean arg1){
}
public boolean addStatesFromChildren(){
return false;
}
public void childDrawableStateChanged(View arg1){
}
public void setLayoutAnimationListener(@com.francetelecom.rd.stubs.annotation.FieldSet("animationListener") android.view.animation.Animation.AnimationListener arg1){
}
public void requestTransitionStart(android.animation.LayoutTransition arg1){
}
protected void resetResolvedLayoutDirection(){
}
protected void resetResolvedTextDirection(){
}
}