183b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar/*
283b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * Copyright (C) 2014 The Android Open Source Project
383b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar *
483b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
583b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * you may not use this file except in compliance with the License.
683b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * You may obtain a copy of the License at
783b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar *
883b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
983b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar *
1083b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * Unless required by applicable law or agreed to in writing, software
1183b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
1283b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1383b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * See the License for the specific language governing permissions and
1483b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * limitations under the License.
1583b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar */
1683b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyarpackage android.support.v7.widget;
1783b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar
18bdb07a1802c017efa64a5cfd8ab5a7ff4c4926b0Yigit Boyarimport android.graphics.Rect;
1983b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyarimport android.graphics.drawable.Drawable;
2083b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar
2183b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar/**
2283b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * Interface provided by CardView to implementations.
2383b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * <p>
2483b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar * Necessary to resolve circular dependency between base CardView and platform implementations.
2583b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar */
2683b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyarinterface CardViewDelegate {
2783b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar    void setBackgroundDrawable(Drawable paramDrawable);
2883b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar    Drawable getBackground();
29c42ba8c000d1e6ce85e152dfc17089a0a69e739fYigit Boyar    boolean getUseCompatPadding();
30c42ba8c000d1e6ce85e152dfc17089a0a69e739fYigit Boyar    boolean getPreventCornerOverlap();
31bdb07a1802c017efa64a5cfd8ab5a7ff4c4926b0Yigit Boyar    float getRadius();
32bdb07a1802c017efa64a5cfd8ab5a7ff4c4926b0Yigit Boyar    void setShadowPadding(int left, int top, int right, int bottom);
3383b8526436ba2e564dff99ec4c6cf46fabfdf22eYigit Boyar}